genode/os/include
Christian Helmuth de0a771fae Generic sleep_forever() based on lock
The old implementation of sleep_forever() used a local Ipc_server
object, which is not announced (i.e., known) outside of the blocking
process/thread, to infinitely wait for incoming messages. In past and
present, this leads to problems (e.g., issues #538 and #1032).

Fixes #1135.
Fixes #538.
Fixes #1032.
2014-05-07 10:37:39 +02:00
..
arm_v6/trace trace: implement timestamp also for ARMv6 2013-10-17 11:05:41 +02:00
arm_v7/trace trace: implement timestamp also for ARMv6 2013-10-17 11:05:41 +02:00
audio_out_session Audio: Replace old with new audio interface 2013-01-10 23:05:43 +01:00
blit os: Add const qualifiers to blit library 2013-09-18 14:58:55 +02:00
block block: prevent from dereferencing invalid pointers 2014-02-25 14:58:02 +01:00
block_session block: support for block number >32 bit (Fix #968) 2013-12-19 11:34:04 +01:00
dde_kit dde_kit: support to allocate DMA buffer per device 2013-02-26 18:24:12 +01:00
drivers/timer Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
file_system_session file system: Exception for non-permitted symlinks 2014-04-24 14:56:36 +02:00
framebuffer_session os: Add 'Framebuffer::Session::sync_sigh' 2014-05-07 10:37:35 +02:00
gpio Simplify GPIO session interface (fix #707) 2013-05-10 11:16:12 +02:00
gpio_session Simplify GPIO session interface (fix #707) 2013-05-10 11:16:12 +02:00
gpu Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
init init: put ep for child in affinity space of child 2014-04-14 12:32:30 +02:00
input Spelling fix 2013-10-30 12:27:44 +01:00
input_session Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
ldso Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
loader_session Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
net Let the nic_bridge work event driven (fix #749) 2013-06-12 11:35:13 +02:00
nic blk_cache: fix deadlock in allocator hierarchy 2014-02-25 14:58:06 +01:00
nic_session Make NIC RX/TX buffer sizes configureable in libc 2013-10-22 08:00:14 +02:00
nitpicker_gfx Generalization of nitpicker's graphics backend 2014-01-27 18:54:06 +01:00
nitpicker_session nitpicker: Parent-child relation between views 2014-02-28 10:11:50 +01:00
nitpicker_view Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
os os: Refine Attached_rom_dataspace::update 2014-05-07 10:37:36 +02:00
packet_stream_rx Simplify use of custom data-flow signal handlers 2013-06-12 11:35:13 +02:00
packet_stream_tx Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
pci_device pci: add support to provide PCI ECMA config 2013-02-21 11:52:02 +01:00
pci_session pci_session: add free_dma_buffer call (Fix #1037) 2014-01-30 10:05:44 +01:00
platform Generic sleep_forever() based on lock 2014-05-07 10:37:39 +02:00
platform_session Move generic platform_session parts to os/include 2013-09-23 14:26:01 +02:00
regulator Switch off regulators when closing session 2013-06-28 14:24:34 +02:00
regulator_session Fix coding style in regulator interface (fix #777) 2013-06-25 11:10:59 +02:00
report_session Infrastructure for posting status reports 2014-01-27 18:54:08 +01:00
rtc_session rtc_drv: new service interface 2013-02-13 15:09:23 +01:00
terminal terminal: Add escape handling for CUB 2013-03-26 12:21:44 +01:00
terminal_session terminal_session: Add label argument to connection 2014-04-24 14:56:36 +02:00
timer_session Reduce IPC with timer service in timed semaphore 2013-08-30 13:38:21 +02:00
trace os: example trace policy-modules 2013-08-15 09:22:50 +02:00
uart_session Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
util os: Add Point::operator == 2014-05-07 10:37:36 +02:00
vfs vfs: inline file system 2014-04-29 15:19:27 +02:00
x86_32/trace os: example trace policy-modules 2013-08-15 09:22:50 +02:00
x86_64/trace os: example trace policy-modules 2013-08-15 09:22:50 +02:00
xev_track Update copyright headers to 2013 2013-01-10 21:44:47 +01:00