genode/repos/os/include
Norman Feske bf62d6b896 Move timer from os to base repository
Since the timer and timeout handling is part of the base library (the
dynamic linker), it belongs to the base repository.

Besides moving the timer and its related infrastructure (alarm, timeout
libs, tests) to the base repository, this patch also moves the timer
from the 'drivers' subdirectory directly to 'src' and disamibuates the
timer's build locations for the various kernels. Otherwise the different
timer implementations could interfere with each other when using one
build directory with multiple kernels.

Note that this patch changes the include paths for the former os/timer,
os/alarm.h, os/duration.h, and os/timed_semaphore.h to base/.

Issue #3101
2019-01-14 12:33:57 +01:00
..
audio_in_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
audio_out_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
blit
block Throw exception for invalid packets at packet streams 2018-11-29 11:54:29 +01:00
block_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
cli_monitor Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
decorator decorator: make window-layout updates more robust 2019-01-07 12:33:57 +01:00
file_system os: avoid ambiguous warnings for vfs/server 2019-01-07 12:25:45 +01:00
file_system_session New watch handle mechanism for File_system session 2018-02-14 20:41:09 +01:00
framebuffer_session
gpio Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
gpio_session
gpu_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
init
input Input::Binding for non-C++ language bindings 2018-07-03 09:39:35 +02:00
input_session Input::Binding for non-C++ language bindings 2018-07-03 09:39:35 +02:00
ldso
loader_session
mixer Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
net os: avoid warning in ethernet.h 2019-01-07 12:25:45 +01:00
nic Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
nic_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
nitpicker_gfx nitpicker: avoid color bleeding 2019-01-07 12:43:23 +01:00
nitpicker_session nitpicker: improve 'Session::focus' handling 2018-04-10 11:20:47 +02:00
os Move timer from os to base repository 2019-01-14 12:33:57 +01:00
packet_stream_rx Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
packet_stream_tx Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
platform_device Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
platform_session
pointer os: avoid garbage warnings in app/painter 2019-01-07 12:25:45 +01:00
ram_fs Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
regulator Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
regulator_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
report_rom Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
report_session Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rtc_session
spec Move timer from os to base repository 2019-01-14 12:33:57 +01:00
terminal terminal: remove upper character range check 2018-09-03 17:07:00 +02:00
terminal_session terminal session: propagate resize events 2018-02-14 20:41:03 +01:00
trace
uart_session terminal session: propagate resize events 2018-02-14 20:41:03 +01:00
usb Usb::Packet_handler: avoid completion handler recursion 2018-05-30 13:36:20 +02:00
usb_session usb_drv: add isochronous packet support 2018-08-02 14:36:46 +02:00
util os: util/utf8.h for UTF-8 string handling 2018-03-27 13:44:27 +02:00
vfs vfs: implement 'complete_sync()' in 'Single_file_system' 2018-11-27 11:38:13 +01:00