genode/repos/libports/src/lib/libc
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
..
include/spec Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
patches Merge pthread into libc library 2018-11-29 11:46:01 +01:00
atexit.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
dummies.cc Merge pthread into libc library 2018-11-29 11:46:01 +01:00
dynamic_linker.cc libc: support RTLD_DEFAULT in dlsym 2018-05-30 13:36:04 +02:00
environ.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
errno.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
exit.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
fd_alloc.cc libc: use 'alloc_aligned()' in fd allocator 2018-08-02 14:36:43 +02:00
file_operations.cc libc: return MAP_FAILED if 'mmap()' failed 2018-08-02 14:36:49 +02:00
gai_strerror.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
getpwent.cc Libc: single-user getpwent implementation 2018-09-13 15:21:10 +02:00
issetugid.cc libc: silence common not implemented warnings 2018-02-16 08:42:30 +01:00
libc_errno.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
libc_file.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
libc_init.h libc: remove deprecated API from malloc() 2017-05-31 13:16:09 +02:00
libc_mem_alloc.cc libc: allocate more backing store in memory allocator 2018-08-02 14:36:50 +02:00
libc_mem_alloc.h libc: add mempool for rwx memory 2017-10-20 11:45:20 +02:00
libc_mmap_registry.h libc: remove global env from mmap registry 2017-02-28 12:59:27 +01:00
libc_pdbg.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
libc_pdbg.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
log2.c Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
malloc.cc libc: align malloc() allocations at 16-byte 2017-05-31 13:16:11 +02:00
nanosleep.cc Revert "Use strictly-typed Microseconds for Libc timeout scheduling" 2019-01-07 12:25:44 +01:00
plugin_registry.cc libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
plugin.cc libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
poll.cc libc: initialize fd sets before use in 'poll()' 2018-08-02 14:36:43 +02:00
pread_pwrite.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
progname.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
readv_writev.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
rlimit.cc libc: rlimit add address-space size + number fds 2018-05-30 12:26:20 +02:00
rtc.cc libc: prevent timer session if rtc not configured 2018-01-17 12:14:33 +01:00
rwlock.cc Merge pthread into libc library 2018-11-29 11:46:01 +01:00
select.cc Revert "Use strictly-typed Microseconds for Libc timeout scheduling" 2019-01-07 12:25:44 +01:00
semaphore.cc Merge pthread into libc library 2018-11-29 11:46:01 +01:00
signal.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
socket_fs_plugin.cc socket fs: support non-blocking 'connect()' 2019-01-30 13:35:28 +01:00
socket_fs_plugin.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
socket_operations.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
syscall.cc libc: support syscall(SYS_thr_self,...) 2018-05-30 13:36:07 +02:00
sysctl.cc Libc: use caller integer width for return value of sysctl PHYSMEM 2018-11-29 11:54:29 +01:00
task.cc Revert "Use strictly-typed Microseconds for Libc timeout scheduling" 2019-01-07 12:25:44 +01:00
task.h Move timer from os to base repository 2019-01-14 12:33:57 +01:00
thread_create.cc Merge pthread into libc library 2018-11-29 11:46:01 +01:00
thread_create.h Merge pthread into libc library 2018-11-29 11:46:01 +01:00
thread.cc Remove base/timed_semaphore.h from API 2019-01-30 13:35:29 +01:00
thread.h Remove base/timed_semaphore.h from API 2019-01-30 13:35:29 +01:00
time.cc Remove 'clock()' implementation, print warning 2019-01-07 12:25:43 +01:00
timed_semaphore.h Remove base/timed_semaphore.h from API 2019-01-30 13:35:29 +01:00
Version.def Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
vfs_plugin.cc libc: read whole file into buffer 2018-11-27 11:36:36 +01:00
vfs_plugin.h libc: sync socket control files to check for write errors 2018-02-28 11:04:58 +01:00