genode/repos/os/include
Norman Feske 7274ca997d Remove Genode::Process from API
This patch makes the former 'Process' class private to the 'Child'
class and changes the constructor of the 'Child' in a way that
principally enables the implementation of single-threaded runtime
environments that virtualize the CPU, PD, and RAM services. The
new interfaces has become free from side effects. I.e., instead
of implicitly using Genode::env()->rm_session(), it takes the reference
to the local region map as argument. Also, the handling of the dynamic
linker via global variables is gone. Now, the linker binary must be
provided as constructor argument.

Fixes #1949
2016-05-09 13:10:52 +02:00
..
audio_in_session os: add Audio_in session for recording audio 2015-08-21 10:59:46 +02:00
audio_out_session Revert "os: reset Audio_out stream prior to calling start" 2015-11-29 18:17:09 +01:00
blit Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
block Revised API documentation 2015-04-09 16:04:46 +02:00
block_session Revised API documentation 2015-04-09 16:04:46 +02:00
cli_monitor Remove Genode::Process from API 2016-05-09 13:10:52 +02:00
decorator decorator: fix hover detection 2015-11-27 12:18:53 +01:00
file_system obscure File_system::Out_of_node_handles exception 2016-04-25 10:47:52 +02:00
file_system_session lib/vfs: consistent device and inode enumeration 2016-04-25 10:47:54 +02:00
framebuffer_session Revised API documentation 2015-04-09 16:04:46 +02:00
gpio base: extend irq session to support MSIs 2015-05-20 17:39:14 +02:00
gpio_session os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
gpu Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
init Remove Genode::Process from API 2016-05-09 13:10:52 +02:00
input os: Move Ring_buffer to Genode namespace 2015-04-17 16:13:21 +02:00
input_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
ldso Revised API documentation 2015-04-09 16:04:46 +02:00
loader_session base-linux: remove chroot support 2016-03-08 17:00:54 +01:00
mixer os: add mixer utility header for Channel struct 2015-11-18 12:22:06 +01:00
net os: rename 'bswap' to 'host_to_big_endian' 2015-05-20 17:52:58 +02:00
nic nic session: fix quota check 2015-10-09 16:38:48 +02:00
nic_session Optional label in Nic::Connection constructor 2015-12-17 15:15:24 +01:00
nitpicker_gfx Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
nitpicker_session Revised API documentation 2015-04-09 16:04:46 +02:00
os Remove Genode::Process from API 2016-05-09 13:10:52 +02:00
packet_stream_rx Revised API documentation 2015-04-09 16:04:46 +02:00
packet_stream_tx Revised API documentation 2015-04-09 16:04:46 +02:00
platform_device x86: extend io_mem call of platform_drv 2015-11-04 14:09:25 +01:00
platform_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
ram_fs lib/vfs: consistent device and inode enumeration 2016-04-25 10:47:54 +02:00
regulator base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
regulator_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
report_rom Notify report-rom client on signal-handler registration 2015-11-27 12:18:54 +01:00
report_session Revised API documentation 2015-04-09 16:04:46 +02:00
rtc_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
spec x86: support dynamic upgrades for platform driver 2015-11-29 18:17:02 +01:00
terminal os: Move Ring_buffer to Genode namespace 2015-04-17 16:13:21 +02:00
terminal_session Revised API documentation 2015-04-09 16:04:46 +02:00
timer_session Omit timer RPC calls for usleep(0) 2015-04-09 16:04:46 +02:00
trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
uart_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
usb base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
usb_session usb_drv: handle EP stall in Usb_session 2016-05-09 13:09:54 +02:00
util Move XML util from os to base repository 2016-05-09 13:10:52 +02:00
vfs Catch exceptions when creating VFS 2016-05-09 13:10:51 +02:00
xev_track Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00