genode/repos/libports/src/lib/libc
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
..
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 libc: add SO_LINGER and TCP_NODELY to socket fs plugin 2018-11-29 11:54:30 +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 Move timer from os to base repository 2019-01-14 12:33:57 +01:00
thread.h Merge pthread into libc library 2018-11-29 11:46:01 +01:00
time.cc Remove 'clock()' implementation, print warning 2019-01-07 12:25:43 +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