genode/repos/base/include/base
Norman Feske af146e7dcd Remove base/timed_semaphore.h from API
The former 'Genode::Timed_semaphore' mechanism is moved to the private
part of the two remaining users, namely dde_rump and the libc. Note
there are now two private copies of 'timed_semaphore.h'. This should be
regarded as an interim step until the use of this mechanism is removed
from both users.

This patch also cleans up the mechanism from legacy Genode API calls and
global side effects (alarm-thread singleton). The test/timed_semaphore
is now located at the libports repository as it now tests a mechanism of
the libc. The former timed_semaphore library is no more.

Fixes #3121
2019-01-30 13:35:29 +01:00
..
trace trace/buffer: keep "last" entry on wraps 2018-05-03 15:31:54 +02:00
affinity.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
alarm.h Move timer from os to base repository 2019-01-14 12:33:57 +01:00
allocator_avl.h Allocator_avl: apply_any method 2018-10-29 09:36:22 +01:00
allocator_guard.h base: remove debug message from Allocator_guard 2018-02-09 13:34:15 +01:00
allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_io_mem_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_ram_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_rom_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
blocking.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cache.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cancelable_lock.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
capability.h Cleanup Call_return encapsulation in call() 2017-05-02 15:28:52 +02:00
child.h init: show args on "denied env session" error 2019-01-07 12:25:43 +01:00
component.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
connection.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
console.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
debug.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
duration.h Move timer from os to base repository 2019-01-14 12:33:57 +01:00
entrypoint.h base: make Entrypoint placeable on specific cpu 2018-10-29 09:36:22 +01:00
env.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
exception.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
heap.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
id_space.h clang: use template keyword on template methods 2018-11-16 14:37:18 +01:00
ipc_msgbuf.h base: avoid null pointer reference warning 2019-01-07 12:25:45 +01:00
ipc.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
local_connection.h base: fix quota transfer to async env services 2018-06-12 12:11:47 +02:00
lock_guard.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lock.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
log.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
native_capability_tpl.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
native_capability.h core: avoid null pointer reference warning 2019-01-07 12:25:44 +01:00
object_pool.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
output.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
printf.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
quota_guard.h Remove replenish error message from quota guard 2018-02-28 11:05:04 +01:00
quota_transfer.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
ram_allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
registry.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc_args.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc_client.h clang: use template keyword on template methods 2018-11-16 14:37:18 +01:00
rpc_server.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
semaphore.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
service.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
session_label.h session_label: make typedef String public 2018-06-29 10:40:14 +02:00
session_object.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
session_state.h base: handle cancelation of session creation 2018-07-03 09:39:32 +02:00
shared_object.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
signal.h base: remove Signal_receiver::pending() method 2019-01-30 13:35:28 +01:00
slab.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
sleep.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
snprintf.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
stdint.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
synced_allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
synced_interface.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
thread_state_base.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
thread_state.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
thread.h trace: initialize trace control in Thread::start 2018-08-02 14:36:35 +02:00
tslab.h base: construct 'Tslab' with allocator reference 2017-05-31 13:16:03 +02:00
weak_ptr.h base: support assignment of invalid weak_ptr 2018-10-29 09:36:22 +01:00