genode/base/include/base
Christian Prochaska a99193ad90 Rework the internal lock interface
With this patch, the 'futex' syscall gets used for blocking and unblocking
of threads in the Linux-specific lock implementation.

The 'Native_thread_id' type, which was previously used in the
lock-internal 'Applicant' class to identify a thread to be woken up,
was not suitable anymore for implementing this change. With this patch,
the 'Thread_base*' type gets used instead, which also has the positive
effect of making the public 'cancelable_lock.h' header file
platform-independent.

Fixes #646.
2013-02-25 22:14:21 +01:00
..
allocator_avl.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
allocator_guard.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
allocator.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
blocking.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
cancelable_lock.h Rework the internal lock interface 2013-02-25 22:14:21 +01:00
capability.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
child.h Fixed some unused parameters warnings 2013-02-25 16:45:49 +01:00
connection.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
console.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
crt0.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
elf.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
env.h Turn 'platform_env.h' into a private header 2013-02-14 13:23:36 +01:00
errno.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
exception.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
heap.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
ipc.h Unify 'ipc.h' and 'ipc_generic.h' across platforms 2013-02-14 13:23:37 +01:00
lock_guard.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
lock.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
native_capability.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
object_pool.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
pager.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
printf.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
process.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
rpc_args.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
rpc_client.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
rpc_server.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
rpc.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
semaphore.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
service.h Fixed some unused parameters warnings 2013-02-25 16:45:49 +01:00
signal.h base: make signal framework usable for base-hw 2013-02-22 20:28:28 +01:00
slab.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
sleep.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
snprintf.h pci: add support to provide PCI ECMA config 2013-02-21 11:52:02 +01:00
stdint.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
sync_allocator.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
thread_state.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
thread.h Remove base-mb platform 2013-02-20 13:17:39 +01:00
tslab.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00