Re: waiting for RPC method to be called

2018-04-22 Thread Nobody III
ations you need and block > for RPC by returning from the signal handling function. If the > execution should resume after RPC, send a signal to the local signal > handler before finishing the RPC method. > > Cheers, > Emery > > On Sat, 21 Apr 2018 22:13:33 -0600 > Nobody III

waiting for RPC method to be called

2018-04-21 Thread Nobody III
How do I get a component to wait for an RPC method to be called? Can I use a semaphore, or will that block RPC calls? Do I need a thread dedicated to handling RPC? If so, should I create a new Rpc_entrypoint and tell it to manage the Rpc_object? -

Genode::Slave::Policy::resolve_session_request() should be virtual

2018-04-20 Thread Nobody III
Currently, Genode's Slave API is designed to create child components and request services from them. However, it does not allow the parent component to provide services to the child. Making Genode::Slave::Policy::resolve_session_request() virtual would fix this.

Re: interrupts on AMD hardware

2018-04-14 Thread Nobody III
Karcher < devu...@alternateapproach.com> wrote: > On 04/12/2018 05:02 AM, Christian Helmuth wrote: > >> Ben, >> >> On Thu, Apr 12, 2018 at 02:14:04AM -0600, Nobody III wrote: >> >>> What exactly are you referring to, and how do I do it? >>> >> >&

Re: interrupts on AMD hardware

2018-04-12 Thread Nobody III
What exactly are you referring to, and how do I do it? On Thu, Apr 12, 2018 at 12:47 AM, Christian Helmuth < christian.helm...@genode-labs.com> wrote: > Hi Ben, > > On Tue, Apr 10, 2018 at 09:20:37PM -0600, Nobody III wrote: > > It looks like the acpica component should

Re: interrupts on AMD hardware

2018-04-10 Thread Nobody III
It looks like the acpica component should already call the _PIC method. I combined run/acpica and run/usb_hid, which I was able to get working in QEMU, but it made no difference in the result on my PC. What should I try from here? On Mon, Apr 9, 2018 at 2:03 AM, Nobody III wrote: > I'

Re: interrupts on AMD hardware

2018-04-09 Thread Nobody III
y least it would be helpful for debugging. On Sun, Apr 8, 2018 at 2:22 AM, Nobody III wrote: > I looked at my DSDT myself, and compared it to the DSDT on my laptop > (which runs Genode without any problems). The _PRT method is very similar, > but the _PIC method is very different. I don

Re: interrupts on AMD hardware

2018-04-08 Thread Nobody III
y sets the interrupt model (PIC, APIC, or SAPIC). The ACPI specification requires PIC mode unless _PIC is called. How does Genode get around that? On Thu, Apr 5, 2018 at 1:43 AM, Christian Helmuth wrote: > Hello Ben, > > On Wed, Apr 04, 2018 at 01:23:42PM -0600, Nobody III wrote: > > Tha

Re: interrupts on AMD hardware

2018-04-04 Thread Nobody III
Thanks for the analysis. The OSDev wiki says, "The ACPICA code is meant to be directly integrated into the host OS, as a kernel-resident subsystem." This suggests that we could likely use acpica without too much trouble. By the way, could you please give me a quick explanation of the _PIC and _PRT

Re: usb issues on AMD 9xx chipset

2018-04-02 Thread Nobody III
sing that.) > > How did you disable "usb_drv"? (I tried a few things, but they all hung > the system.) > > > On 03/31/2018 02:44 PM, Nobody III wrote: > >> No. I can use platform_drv just fine without usb_drv, and even with >> fb_drv. >> >> On

interrupts on AMD hardware

2018-04-02 Thread Nobody III
Has anyone gotten any Genode drivers to work on computers with AMD processors? The only one that I've gotten to work was fb_drv, which doesn't need to receive interrupts. The other 2 drivers that I've tried recently, usb_drv and ahci_drv, both hang. Has anyone had better compatibility here? ---

Re: usb issues on AMD 9xx chipset

2018-04-01 Thread Nobody III
Update: I have tried giving usb_drv access to all PCI devices. This hasn't changed anything. Also, the AHCI driver still doesn't work, and gives the "sys_assign_pci: Invalid Hint" errors, but not the Out_of_caps error that usb_drv does. On Sat, Mar 31, 2018 at 12:44 PM, Nobo

Re: usb issues on AMD 9xx chipset

2018-03-31 Thread Nobody III
No. I can use platform_drv just fine without usb_drv, and even with fb_drv. On Sat, Mar 31, 2018, 10:32 AM Chris Rothrock wrote: > if you don't load the usb_drv, does the platform_drv still run out of caps? > > On Sat, Mar 31, 2018 at 2:46 AM, Nobody III > wrote: >

usb issues on AMD 9xx chipset

2018-03-30 Thread Nobody III
I've been testing Genode's current compatibility with my desktop computer, which has an AMD 9xx chipset. While the framebuffer driver works fine, usb_drv does not. Here's the full output: Genode 18.02-2-g6888094f6 16299 MiB RAM and 63253 caps assigned to init [init -> acpi_drv] Found MADT [init

Re: Individual file access

2018-03-16 Thread Nobody III
e the change if you won't get around to it soon. If that is the case, how important is backward compatibility here? On Mon, Feb 12, 2018 at 12:13 PM, Norman Feske wrote: > Hi Ben, > > On 11.02.2018 02:12, Nobody III wrote: > > In order to make the VFS sufficiently d

Re: Library Isolation

2018-03-16 Thread Nobody III
less don't want > to leave your question unanswered. > > On 14.03.2018 19:40, Nobody III wrote: > > Are you sure about retaining the separation? For 24-bit color, you can > > either use 32 bits per pixel, or you can force the compiler to use 24 > > bit per pixel, and

VFS FIFO plugin

2018-03-16 Thread Nobody III
I've started writing a (single-file) FIFO VFS plugin. I have gotten it to compile, but I still need a little help. How should I test my plugin? I'm not aware of a good run script to base a test on. How should I register signal handlers? I can use a list of List_element, but that requires extra dy

Re: Genode affinity, multi-core separation and service encapsulation (core inferences)

2018-03-14 Thread Nobody III
#L570 > > On Tue, 13 Mar 2018 05:19:46 -0600 > Nobody III wrote: > > > It seems like we ought to have a balancer component or at least basic > > balancing built into init. A lack of balancing is a huge performance > > issue on modern SMP CPUs. How could we go about

Re: Library Isolation

2018-03-14 Thread Nobody III
> Hi Ben, > > On 13.03.2018 18:06, Nobody III wrote: > > Will do. Thanks. The only problem I see now is the Framebuffer interface > > using 16-bit color, which lacks transparency. With 32-bit color, this > > should work perfectly, and can even be extended to text rendering.

Re: Library Isolation

2018-03-13 Thread Nobody III
3.2018 17:25, Nobody III wrote: > > Thanks! That should work, and should help a lot for reducing the TCB of > > graphical programs. > > please note however, that it is up to the server to consider the > client-specified mode or not. In any case, the client should reques

Re: Library Isolation

2018-03-13 Thread Nobody III
Thanks! That should work, and should help a lot for reducing the TCB of graphical programs. On Tue, Mar 13, 2018, 10:21 AM Norman Feske wrote: > Hi Ben, > > On 13.03.2018 16:54, Nobody III wrote: > > That's what I was thinking originally, but that only works when the >

Re: Library Isolation

2018-03-13 Thread Nobody III
That's what I was thinking originally, but that only works when the image size is known beforehand. On Tue, Mar 13, 2018 at 9:08 AM, Norman Feske wrote: > Hi Ben, > > On 13.03.2018 12:14, Nobody III wrote: > > Okay, I suppose you're probably right. How do you recommend

Re: Quota Preservation

2018-03-13 Thread Nobody III
gt; Hi Ben, > > On 11.03.2018 04:06, Nobody III wrote: > > Thanks. How about CAP quotas? What happens when a component runs out of > > CAPs? And init doesn't seem to indicate the number or CAPs each child is > > using. Shouldn't CAPs be added to the report? > > y

Re: Genode affinity, multi-core separation and service encapsulation (core inferences)

2018-03-13 Thread Nobody III
, Norman Feske wrote: > Hello Ben, > > On 08.03.2018 20:23, Nobody III wrote: > > On Genode, how do we ensure that CPU cores are being used efficiently? > > it is not ensured. > > > What mechanisms are in place for thread balancing? > > None. (well, except on

Re: Library Isolation

2018-03-13 Thread Nobody III
On 11.03.2018 05:00, Nobody III wrote: > > For method calls, one option would be to generate an RPC interface for > > each library. This seems doable, but methods involving pointers to large > > amounts of data may be an issue. I could wrap pointers in buffers, but > > dynamic argu

Re: Sculpt not accepting input from touchpad

2018-03-12 Thread Nobody III
liner earlier. I was under the impression that my problem was just a configuration issue. On Mon, Mar 12, 2018 at 2:19 AM, Christian Helmuth < christian.helm...@genode-labs.com> wrote: > Hello Ben, > > On Sat, Mar 10, 2018 at 07:45:44PM -0700, Nobody III wrote: > > When I run

Library Isolation

2018-03-10 Thread Nobody III
In Genode, it would be very useful to be able to isolate libraries into their own child processes, greatly reducing the scope of possible security holes. I want to write a generic method for doing this simply, efficiently, and transparently. Can you assess my ideas and/or give me other ideas? For

Re: Quota Preservation

2018-03-10 Thread Nobody III
ere a good heuristic at least, perhaps in noux? On Fri, Feb 16, 2018 at 5:17 AM, Norman Feske wrote: > Hi Ben, > > On 16.02.2018 11:18, Nobody III wrote: > > Hmm. I still strongly prefer my original idea. In particular, I don't > > want to run out of RAM quota with hundreds o

Sculpt not accepting input from touchpad

2018-03-10 Thread Nobody III
When I run the Sculpt scenario on my laptop, the touchpad doesn't work, unlike in the old Turmvilla scenario. How can I fix this? -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slash

Re: Genode affinity, multi-core separation and service encapsulation (core inferences)

2018-03-08 Thread Nobody III
On Genode, how do we ensure that CPU cores are being used efficiently? What mechanisms are in place for thread balancing? On Thu, Mar 8, 2018 at 2:14 AM, Norman Feske wrote: > Hi Daniel, > > > Our results so far demonstrate that, in any case, a component running on > > core 1 utilizes at least t

Re: RasPi 3 build problem

2018-03-05 Thread Nobody III
How much does the Raspberry Pi version actually matter? Aren't they almost entirely backward-compatible? On Mar 5, 2018 3:22 AM, "Stefan Kalkowski" wrote: > Hi, > > On Mon, Mar 05, 2018 at 12:04:54AM +, Ken.Dickey wrote: > > Greetings, > > > > I git cloned Genode, downloaded last version of

Re: [SPAM] Sculpt scenario and block devices

2018-03-04 Thread Nobody III
Also, for right now, you should be aware that Sculpt's runtime configs don't allocate RAM and CAPs for part_blk, so uncommenting the lines in default_fs.config won't be enough. In my configuration, I decreased the allocations for vfs so RAM and CAPs would be available for part_blk. That seems to wo

Sculpt not accepting input from touchpad

2018-03-03 Thread Nobody III
When I run the Sculpt scenario on my laptop, the touchpad doesn't work, unlike in the old Turmvilla scenario. How can I fix this? -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slash

VFS FIFO plugin

2018-03-03 Thread Nobody III
I've started writing a (single-file) FIFO VFS plugin. I have gotten it to compile, but I still need a little help. How should I test my plugin? I'm not aware of a good run script to base a test on. How should I register signal handlers? I can use a list of List_element, but that requires extra dy

keyboard/keymap issues

2018-03-03 Thread Nobody III
In Sculpt, I have noticed 2 major keyboard issues: 1. The caps lock and shift keys are treated identically, which gives unexpected results (symbols instead of numbers) when a user types numbers with caps lock enabled. 2. The delete, end, and home keys don't work properly in bash. They are equivalen

Config update timing

2018-02-27 Thread Nobody III
What guarantees are there regarding config update timing? For example, if a process requires a policy change to get access to a required service, is the server guaranteed to get the config update before the service request? When we bring in a filesystem, e.g. ram_fs, how does that affect things? I

QProcess/QProcessEnvironment not declared

2018-02-26 Thread Nobody III
I've been trying to port various Qt apps, including qt5ct, and I've run into errors such as "error: ‘QProcessEnvironment’ was not declared in this scope". I get that QProcess doesn't work on Genode, given its lack of fork() support outside noux, but why won't anything using QProcess or QProcessEnvi

Re: Quota Preservation

2018-02-16 Thread Nobody III
Hmm. I still strongly prefer my original idea. In particular, I don't want to run out of RAM quota with hundreds of MB of physical RAM unused. Can you help me understand your reasoning here? What is the status of how init handles quotas? Specifically, can a component go above its quota if init has

24-bit or 32-bit framebuffers

2018-02-15 Thread Nobody III
Genode's Framebuffer session interface seems to only support 16-bit color. Why don't we have support for 24-bit or 32-bit color? Even VESA supports 24-bit color, so it seems like adding driver support is likely trivial. --

Quota Preservation

2018-02-15 Thread Nobody III
I sent this last year, but nobody responded, and I still need an answer. The RAM preservation feature in init is very nice; I used to have issues with init running out of memory. However, the RAM reservation applies after first reserving the RAM for all of the child processes based on their quotas

Re: Individual file access

2018-02-10 Thread Nobody III
ar as I can tell, this isn't possible with the current VFS code. How should we change this? It would allow my planned transparent link VFS plugin to work, as well as others such as copy-on-write union directories. On Jun 27, 2017 1:02 AM, "Norman Feske" wrote: Hi Ben, On 21.06.20

Re: process execution from libc

2018-02-10 Thread Nobody III
t the parent process's support. How can we overcome this barrier without a shared parent (noux)? Also, what is your rough plan so far, Norman? On Sat, Feb 10, 2018 at 6:59 AM, Norman Feske wrote: > Hi Ben, > > On 07.02.2018 16:55, Nobody III wrote: > > Many programs and libraries

process execution from libc

2018-02-07 Thread Nobody III
Many programs and libraries call other processes. For example, libarchive uses external programs for most of its compression filters, including gzip, bzip2, and xz. Any IDE (e.g. Qt Creator) needs to call an external compiler and the program being written. Genode doesn't seem to have this feature,

Re: Roadmap 2018

2018-01-19 Thread Nobody III
If you don't want Qt in the base image, we should at least include Gnu Nano. Its UI is more intuitive for beginners, and it should be easy to port. On Jan 19, 2018 1:20 PM, "Norman Feske" wrote: > Hi John, > > > As a hobbyist, I hesitate to be among the first to respond, but I have > > to say th

Re: Roadmap 2018

2018-01-18 Thread Nobody III
I like it! However, I noticed a few things that could use some changes: 1. Java support is mentioned as planned to be at least usable by the end of 2018, but isn't mentioned in any of the quarterly milestones. Given how significant Java support is, it should probably be in one or more of the miles

Re: Roadmap 2018

2018-01-11 Thread Nobody III
Along with adding features to the base-hw kernel, I would suggest an emphasis on improving its performance. I have tried my own Sculpt-like scenario on that kernel, and I found that the mouse was sluggish when I tried dragging a window around. I had no such problem on NOVA. My particular example i

Re: Help : booting genode with nova: kernel not found

2018-01-08 Thread Nobody III
The NOVA kernel is generally placed as /hypervisor, not /genode/hypervisor. Aside from that, I'd recommend updating to 17.11. You seem to be using an older version of Genode. On Mon, Jan 8, 2018 at 2:20 AM, jony jony wrote: > So i did the following : > i build genode with nova kernel on the / di

Re: improved fs_rom

2017-12-27 Thread Nobody III
Also, how well does the vfs server handle config updates? On Wed, Dec 27, 2017 at 11:44 AM, Nobody III wrote: > The union mount sounds good, if it will work. Can you give me more details > on the status of the vfs in that regard? Specifically, how does it handle > duplicates and writi

vfs named pipes

2017-12-27 Thread Nobody III
Currently, there is no vfs plugin for named pipes. I can emulate this using two vfs instances and terminal_crosslink (using vfs nodes), but is there a better/cleaner way of doing this? -- Check out the vibrant tech communi

IPC messaging

2017-12-27 Thread Nobody III
Currently, Genode has session interfaces for various use cases, but I'm unsure of which one to use for simple "send-and-forget" scenarios. The "Terminal" interface seems to be the best option currently available, but seems a little misleading. Should I use "Terminal" sessions for send-and-forget IP

Re: improved fs_rom

2017-12-27 Thread Nobody III
overwrite a file on a read-only filesystem when it shares a directory with a writeable filesystem? What about overwriting a file on a different filesystem than the one that it would create new files in? On Wed, Dec 27, 2017 at 10:05 AM, Norman Feske wrote: > Hi Ben, > > On 27.12.2017 05:2

quota management and RAM reservation

2017-12-26 Thread Nobody III
The RAM preservation feature in init is very nice; I used to have issues with init running out of memory. However, the RAM reservation applies after first reserving the RAM for all of the child processes based on their quotas. That may be fine in most cases, but it doesn't work properly when you gi

improved fs_rom

2017-12-26 Thread Nobody III
While working on my own "Sculpt" scenario, I saw that the fs_rom server still doesn't allow using multiple directories as sources. Being able to separate the executables, libraries, and config files would be very helpful for organizing the filesystem and providing shared libraries to programs witho

Re: Roadmap 2018

2017-12-22 Thread Nobody III
I definitely agree that we need to make the sculpt scenario more user-friendly. A desktop environment would help a lot, but isn't planned as part of the official Genode repository. I'm personally working on my own (see https://github.com/NobodyIII/genode-desktop-environment), and I'd be more than h

Re: overhead of using multiple processes

2017-12-21 Thread Nobody III
find ways to improve performance > while keeping separation. > > To reflect a question back to the list: What would be a good concept to > support a scenario where a complex component (like Ben's file > identification or a heavyweight JVM) is preinitialized and used as a > boil

overhead of using multiple processes

2017-12-19 Thread Nobody III
In Genode, it is common practice to separate everything into small modular components, especially when dealing with untrusted data. How far can we go with this before running into performance or memory issues? For example, a file manager would benefit from content-based file type identification. H

KRACK vulnerability

2017-11-29 Thread Nobody III
A security vulnerability (KRACK) was recently discovered in WPA2. This affects almost all devices and operating systems, including Genode. In particular, unpatched versions of wpa_supplicant are affected, so wifi_drv needs an updated/patched version to be reasonably secure.

Re: Library Ports

2017-11-07 Thread Nobody III
Okay, sounds good. Maybe we could use lzma (tar.xz) for some of the bigger depot packages. A higher compression ratio would be particularly useful in the future for Qt 5. On Wed, Nov 8, 2017 at 12:22 AM, Norman Feske wrote: > Hi Ben, > > On 08.11.2017 02:36, Nobody III wrote: > >

Library Ports

2017-11-07 Thread Nobody III
I have ported the following libraries: lz4 liblzma libarchive They are all in my genode-desktop-environment repository ( https://github.com/NobodyIII/genode-desktop-environment). Should any of these be added to the official Genode repository, or should they all be added to genode-world? --

Re: Virtual machines from .vdi images

2017-11-02 Thread Nobody III
framebuffer window as well as in the TinyCore VM window without any > issues. I have not tried other USB devices at this time, however. > > On Thu, Nov 2, 2017 at 2:45 PM, Nobody III > wrote: > >> I'd also verify that the platform driver works. I found that the Linux >&g

Re: Virtual machines from .vdi images

2017-11-02 Thread Nobody III
I'd also verify that the platform driver works. I found that the Linux USB driver didn't detect devices plugged into USB 2.0 ports when running on Genode. The USB 3.0 ports worked just fine, and all the USB ports work when running Linux. I'd recommend checking whether you get similar results. On N

Re: Virtual machines from .vdi images

2017-10-27 Thread Nobody III
I know I've had problems with the ahci driver in the past on AMD hardware, so your problem may be a hardware compatibility issue. I would definitely recommend checking whether the driver works using a scenario that works in qemu. As for ahci_bench, I have verified that it performs read-only tests

compile port into noux-pkg and native library

2017-10-27 Thread Nobody III
I have successfully compiled liblzma as a native Genode library, and I've compiled xz-utils as a noux package, but given that the two are in the same source tree, how do I compile xz-utils for noux using the native liblzma library? I'm not seeing any configure options that would allow building xz-u

Re: binary naming

2017-10-24 Thread Nobody III
Also, you could use the kernel command line, e.g. "init=/genode/core". On Tue, Oct 24, 2017 at 10:20 AM, Johannes Kliemann < johannes.kliem...@tu-dresden.de> wrote: > Hi again, > > I fixed the file naming and I don't need to rename the files anymore (I > forgot to prepend the correct directory in

Re: ffat_fs server build in 17.08?

2017-08-30 Thread Nobody III
The release notes say that ffat_fs is deprecated in favor of a vfs plugin. I'd recommend reading the release notes to see how to adapt your scenario. On Aug 30, 2017 11:58 AM, "Bob Stewart" wrote: Hi, I migrated to 17.08 from 17.05 this morning. One system I routinely build on prior releases

Re: cli_monitor vs launcher vs launchpad

2017-08-18 Thread Nobody III
Here's my work on a desktop environment for Genode: https://github.com/NobodyIII/genode-desktop-environment So far, I have a working file manager and text editor. Feel free to use and modify my code. On Fri, Aug 18, 2017 at 7:58 AM, Norman Feske wrote: > Hi Jörg, > > first, your understanding o

Re: Networking Support in VirtualBox

2017-06-23 Thread Nobody III
Would it work to get logging output over LAN using terminal_log and tcp_terminal? On Fri, Jun 23, 2017 at 3:54 AM, Alexander Boettcher < alexander.boettc...@genode-labs.com> wrote: > Hello, > > On 22.06.2017 20:29, Chris Rothrock wrote: > > Here is what I tried to fix this: > > I have increased t

Re: Individual file access

2017-06-20 Thread Nobody III
ild component like a library? On Wed, Jun 7, 2017 at 9:46 AM, Norman Feske wrote: > Hi Ben, > > On 07.06.2017 05:05, Nobody III wrote: > > To start off, I'm planning on building a component that handles file > > open/save requests for other components, primarily graph

Re: Attempting to create a custom noux_bash.run

2017-06-12 Thread Nobody III
I'm not the best with run scripts, but I'd suggest looking at gems/run/wm.run. It uses depot packages, which simplifies the script. On Jun 12, 2017 4:07 AM, "Baconicsynergy via genode-main" < genode-main@lists.sourceforge.net> wrote: > I've studied as many network run scripts as I could in order

Bender cannot relocate

2017-06-08 Thread Nobody III
When I try to run arora on Genode (tried with both nova and hw) in Qemu, even with plenty of ram (-ram 4096), I run into the following error: spawn qemu-system-x86_64 -machine type=pc,accel=kvm -display sdl -cpu core2duo -vga cirrus -net nic,model=e1000 -net user -serial mon:stdio -cdrom var/run/a

File Manager

2017-06-08 Thread Nobody III
I've updated and simplified my file manager. It's incomplete, but it should still work. Feel free to give it a try. Any help would be appreciated. Here's the repository: https://github.com/NobodyIII/genode-desktop-environment To try it out, clone the repo and add it to your build.conf, then execute

Individual file access

2017-06-06 Thread Nobody III
To start off, I'm planning on building a component that handles file open/save requests for other components, primarily graphical applications. My plan is to use a qt5 QFileDialog for the user to select one or more files, then modify the vfs server's configuration to attach the selected file(s) to

Re: Depot Packages

2017-06-06 Thread Nobody III
I have gotten my depot repository setup on github, and created a pull request that adds it to the available sources. Could you please merge it? On Tue, Jun 6, 2017 at 8:59 AM, Norman Feske wrote: > Hi Ben, > > thanks for your interest in Genode's depot tools! :-) > > On 02.0

VFS documentation

2017-06-04 Thread Nobody III
I've been modifying my file manager to use the VFS library as its backend, but I'm not entirely sure how to use properly, and I haven't found much documentation on how to use it (especially how to write to files) asynchronously. Could someone please explain this, and ideally add it to the official

Depot Packages

2017-06-02 Thread Nobody III
The new depot packaging system is great, but the current set of available packages is rather limited, especially when it comes to binary packages. I'd like this to change, and I'd be happy to be involved, but I don't know what to do, so could someone please answer the following questions: Are ther

Re: Genode OS Framework version 17.05 released

2017-06-01 Thread Nobody III
Are you using vesa_drv or intel_fb_drv? If you're using intel_fb_drv, that's your problem. If not, I can try running a basic Genode system on my AMD CPU & GPU desktop, and tell you whether it works for me. On Thu, Jun 1, 2017 at 10:40 AM, Chris Rothrock wrote: > Any laptop or PC I compile Genode

Re: Genode OS Framework version 17.05 released

2017-05-31 Thread Nobody III
With this new release, can init provide child services to its siblings, or just to its children? On May 31, 2017 8:59 AM, "Norman Feske" wrote: We just released the version 17.05 of the Genode OS Framework. According to our road map, this version is designated as a suitable basis for development

Re: Now: Understanding Muen and base_hw kernel from docs, [Earlier] Re: Problem with make run/demo ....

2017-04-18 Thread Nobody III
By the way, NOVA doesn't seem to be maintained anymore, except a bit by Genode developers. Is this observation correct? On Apr 18, 2017 11:51 AM, "Shahbaz khan" wrote: > Dear Norman, > > On 17.04.2017 19:53, Shahbaz khan wrote: >> > VirtualBox closely interacts with the virtualization hardwa

Re: Ideas about interactive GUI

2017-04-18 Thread Nobody III
Given that we have qt5 ported, my plans with implementing GUIs have generally involved using a qt-based component as the frontend, and using report_ROM or a custom RPC interface to communicate with the backend. Is there anything wrong with this approach? I get that it's not enough when untrusted da

Re: Problem with make run/demo & run/hellofor fiasco.oc based build

2017-04-13 Thread Nobody III
I've been wondering, is there any reason not to use base-hw_x86_64_muen on regular hardware? It seems to work fine in Qemu, and almost all Genode drivers are in userspace. Is there some limitation that I'm not aware of? On Thu, Apr 13, 2017 at 1:38 PM, Shahbaz khan wrote: > > > On Wed, Apr 5, 20

Re: Why DDE BSD for audio?

2017-01-31 Thread Nobody III
I haven't been able to get the dde_bsd audio driver to work on my Dell Latitude 6430u that I have used the Turmvilla scenario on. I didn't look into it much, so it's possible that my config was bad, but it seems more likely that my hardware is unsupported by the BSD driver. On Jan 31, 2017 4:31 PM

Re: Loading of software modules at runtime vs. loading at boot time.

2017-01-16 Thread Nobody III
Genode is capable of loading software at runtime, but the current standard behavior is to put everything into a large elf file for simplicity. I'm not aware of a good way to override that, but you shouldn't need to anyway. I suggest you look at the Heeslicht scenario ( https://github.com/genodelab

Re: USB storage detachment / reattachment

2017-01-14 Thread Nobody III
I have personally done some work related to this issue. First off, I would suggest adding code to allow init to share child services with its parent. I also have a service_router component that I wrote. You may not be able to use it directly, but feel free to take some of the code to use in your me

Re: removing L4Linux

2017-01-03 Thread Nobody III
I personally suggest that we drop L4Linux, or else port it to the kernel-agnostic Genode API. On Tue, Jan 3, 2017 at 12:45 AM, Stefan Kalkowski < stefan.kalkow...@genode-labs.com> wrote: > Hi folks, > > since the very first project that used L4Linux on top of Genode, almost > nobody cared much ab

Re: Roadmap 2017

2016-12-21 Thread Nobody III
I would like to see Genode being compiled on Genode. I know that a run script exists for that, but it doesn't really work, especially given Genode's (build) dependence on tools that haven't been ported yet (e.g. expect, tclsh, autotools). Once all of Genode, including the ports of 3rd-party softwar

Re: Updating Genode's license to AGPLv3 + open-source linking clause

2016-12-17 Thread Nobody III
I'm thinking of the possibility of Genode becoming a consumer OS platform. One benefit of Genode is that a user doesn't need to trust every single program running on his computer. If I have to run a piece of proprietary software, Genode would be my preferred platform. Also, for software that I don'

Re: Updating Genode's license to AGPLv3 + open-source linking clause

2016-12-17 Thread Nobody III
Am I correct that software that doesn't link directly to any AGPLv3 code (e.g. code that just uses libc) is okay to have proprietary licenses? That seems to be the logical interpretation, and probably the most beneficial, as it wouldn't discourage companies from porting their software to Genode. O

Re: Listing a directory using the file system session

2016-12-15 Thread Nobody III
I have written a file manager for Genode, so that could be useful if you don't want to use the VFS system. It's part of my work on a desktop environment, and it's not entirely complete, but it should be fairly usable still. If you want to use that as a starting point, here's a link: https://github.

Re: Number of components per init

2016-10-05 Thread Nobody III
I've had problems with init failing when a component was configured to use all remaining available RAM. I've had to alter some of the standard run scripts to make them work. I don't remember which ones right now, but I think arora was one of them. Maybe init should have an XML option to set its res

Re: tar archive and sd_card partition

2016-09-26 Thread Nobody III
First off, you need a filesystem driver. I would suggest using rump_fs, as it seems to be the most stable. Then, in your vfs configuration, you need to attach the filesystem somewhere. External filesystems can be attached much like built-in ones, such as dir, tar, and log. Just add this wherever yo

Re: random number generator

2016-09-19 Thread Nobody III
Use jitterentropy from libports. You can find an example of how to use it in wifi.run. On Sep 19, 2016 7:14 AM, "Claudius Laumanns" wrote: > Dear Genode Devs, > > i have been system building (playing around) with genode for some times, > when the following question came up: > > Where can i get r

Re: CPU execution time

2016-07-26 Thread Nobody III
It could be CPU clock cycles. If the CPU has invariant TSC, which seems very likely given that it's a 4th generation i7, then it's probably 1/1,800,000,000 of a second. On Tue, Jul 26, 2016 at 2:01 AM, Johanna Steer wrote: > Hi, > > i am monitoring the cpu execution time on the fiasco.oc kernel.

Exceptions in RPC Functions

2016-07-23 Thread Nobody III
RPC functions often throw exceptions. What exactly happens when these exceptions are thrown? Most importantly, what happens on the server side? Does the RPC call just end as soon as the error is thrown, allowing the server and the session to continue normally? --

Re: gdb_monitor not working on nova_x86_64

2016-06-30 Thread Nobody III
Thanks. Upgrading Qemu fixed the problem. On Thu, Jun 30, 2016 at 1:06 AM, Christian Helmuth < christian.helm...@genode-labs.com> wrote: > Hello, > > the following line looks suspicious. > > On Wed, Jun 29, 2016 at 11:17:13PM -0600, Nobody III wrote: > > localhost

allocator out of memory error during creation of File_system::Connection

2016-06-29 Thread Nobody III
I have been working on my fs_filter (vfs-like) component, and it compiles, but fails to successfully create a File_system::Connection. Even with a ram quota of 1G, I get the following error: Uncaught exception of type 'Genode::Allocator::Out_of_memory' What am I doing wrong? I have tried multiple

gdb_monitor not working on nova_x86_64

2016-06-29 Thread Nobody III
I am planning on using gdb_monitor to debug components I write, but it doesn't seem to work. I have tried all the run scripts, and none of them succeed at attaching the debugger. I looked for any recent applicable commits in genodelabs/master, but none of them are more recent than the 16.05 release

Re: File_system signals

2016-06-29 Thread Nobody III
I did as you suggested. Here's the commit: db21ae2575e3c68d4955865d3d40b999d21f2fdf (on my fork, branch fs_filter) On Wed, Jun 29, 2016 at 12:35 PM, Norman Feske wrote: > Hello Ben, > > > The Session::Tx::Source interface provide > > the methods sigh_ack_avail() and sigh_ready_to_submit(), which

Re: multiboot l4linux and ubuntu

2016-06-29 Thread Nobody III
Copy everything from var/run/l4linux to an empty ext2 partition. Add the following menu entry to grub.cfg: menuentry 'Genode' { load_video insmod legacycfg insmod part_msdos insmod ext2 set root='hd1,msdos3' legacy_configfile /boot/grub/menu.lst } Edit the menu entry acco

File_system signals

2016-06-28 Thread Nobody III
In my fs_filter component (much like the vfs server), I am trying to allow multiple clients fast, non-blocking access to multiple filesystems. To do this without several threads, my component needs to know when each filesystem server unblocks so it can send more packets. Unfortunately, the File_sys

Re: l4linux fails on fiasco.oc 64bit

2016-06-25 Thread Nobody III
On the error lines, you can try replacing "unsigned" with "const char *". That should at least fix those errors. If that for some reason doesn't work, you can replace it with "unsigned long long", but that will make l4linux no longer compile for x86_32. On Sat, Jun 25, 2016 at 10:45 PM, john stoke

  1   2   3   >