genode/repos/libports/src/lib
Christian Helmuth eab477370f libc: select support for components
Libc components cannot use regular calls to select() as this may suspend
their execution. In this case incoming RPCs will be deferred until
select() returns and the component returns to the entrypoint dispatch
loop. The Libc::Signal_handler solves this problem with a its select()
that either returns the currently ready file descriptors immediately or
calls the registered handler function during libc resume.
2017-02-28 12:59:17 +01:00
..
acpica Warn about the use of deprecated headers 2017-01-31 12:01:18 +01:00
ccid libports: add CCID library 2016-11-08 15:26:28 +01:00
curl Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
egl base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
exfat base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
ffat base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
fribidi Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
fuse base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
fuse-ext2 base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
gallium mesa: apply patches (fix #1193) 2014-06-27 14:05:50 +02:00
gmp Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
jitterentropy jitterentropy: remove deprecated env() usage 2017-02-23 14:54:43 +01:00
libav libav: update to version 11.6 2016-05-09 13:09:55 +02:00
libc libc: select support for components 2017-02-28 12:59:17 +01:00
libc_ffat base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libc_fuse Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
libc_lwip base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libc_lwip_loopback base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libc_lwip_nic_dhcp base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libc_pipe libc_pipe: ignore some flags in 'fcntl()' 2016-10-21 12:39:37 +02:00
libc_resolv Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
libc_terminal base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libdrm base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
libiconv/private libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libpng Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libssh libports: update libssh to 0.7.2 2015-12-10 13:16:29 +01:00
libusb libports: add libusb 2016-11-08 15:26:28 +01:00
lwip lwip: use symbol.map to avoid clash with dns_init 2016-08-29 17:29:37 +02:00
ntfs-3g base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
openssl OpenSSL x86_64: enable NIST 64-bit optimization 2017-01-13 13:05:46 +01:00
pcre libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
pcsc-lite libports: add pcsc-lite library 2016-11-08 15:26:29 +01:00
posix libc: component-compatible execution semantics 2017-02-28 12:59:16 +01:00
pthread pthread: implement pthread_mutex_trylock() 2016-11-08 15:26:27 +01:00
python libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
qemu-usb Warn about the use of deprecated headers 2017-01-31 12:01:18 +01:00
qt5 Warn about the use of deprecated headers 2017-01-31 12:01:18 +01:00
readline base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
rust Move rust support to libports 2016-05-23 15:52:38 +02:00
rust-targets/spec Move rust support to libports 2016-05-23 15:52:38 +02:00
sdl transition Input infrastructure to new base API 2016-10-21 12:39:29 +02:00
sdl_net libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
stdcxx stdcxx: re-enable _GLIBCXX_USE_C99_STDINT_TR1 2015-06-03 12:53:47 +02:00
vfs/jitterentropy vfs: dynamic configuration support 2017-02-23 14:54:48 +01:00