genode/repos/libports/src/test
Norman Feske aa66b5d62f base: remove dependency from deprecated APIs
This patch adjusts the implementation of the base library and core such
that the code no longer relies on deprecated APIs except for very few
cases, mainly to keep those deprecated APIs in tact for now.

The most prominent changes are:

- Removing the use of base/printf.h

- Removing of the log backend for printf. The 'Console' with the
  format-string parser is still there along with 'snprintf.h' because
  the latter is still used at a few places, most prominently the
  'Connection' classes.

- Removing the notion of a RAM session, which does not exist in
  Genode anymore. Still the types were preserved (by typedefs to
  PD session) to keep up compatibility. But this transition should
  come to an end now.

- Slight rennovation of core's tracing service, e.g., the use of an
  Attached_dataspace as the Argument_buffer.

- Reducing the reliance on global accessors like deprecated_env() or
  core_env(). Still there is a longish way to go to eliminate all such
  calls. A useful pattern (or at least a stop-gap solution) is to
  pass the 'Env' to the individual compilation units via init functions.

- Avoiding the use of the old 'Child_policy::resolve_session_request'
  interface that returned a 'Service' instead of a 'Route'.

Issue #1987
2019-02-19 11:08:17 +01:00
..
expat test-expat: use zero-filled read buffer 2018-11-29 11:54:31 +01:00
fatfs_block_io Consistently name block components 2019-01-14 12:34:39 +01:00
gnatio Rename Ada runtime to SPARK runtime 2019-02-19 11:08:17 +01:00
ieee754 hw: enable eager FPU context switch for ARM 2018-11-29 11:54:31 +01:00
ldso libports: avoid using deprecated APIs 2019-01-30 13:49:55 +01:00
libc Add base lib to tests 2018-11-16 14:37:19 +01:00
libc_block Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
libc_component Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
libc_connect libc: 'connect()' test 2019-01-30 13:35:28 +01:00
libc_counter Add base lib to tests 2018-11-16 14:37:19 +01:00
libc_fatfs Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
libc_getaddrinfo Test of the gettaddrinfo POSIX facility. 2018-05-03 15:31:58 +02:00
libc_getenv Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
libc_getpwent Libc: single-user getpwent implementation 2018-09-13 15:21:10 +02:00
libc_pipe Merge pthread into libc library 2018-11-29 11:46:01 +01:00
libc_select Merge pthread into libc library 2018-11-29 11:46:01 +01:00
libc_vfs libports: avoid using deprecated APIs 2019-01-30 13:49:55 +01:00
libc_vfs_block Add base lib to tests 2018-11-16 14:37:19 +01:00
libc_with_libc Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
liblzma port library: liblzma 2018-01-17 12:14:39 +01:00
libports Move libsdl and companion libs to genode-world 2019-01-07 12:43:37 +01:00
lwip libports: avoid using deprecated APIs 2019-01-30 13:49:55 +01:00
lz4 port library: lz4 2018-01-17 12:14:39 +01:00
memcpy test/memcpy: add Genode's memset to the suite 2018-11-16 14:37:18 +01:00
mesa_demo base: make Entrypoint placeable on specific cpu 2018-10-29 09:36:22 +01:00
moon libports: avoid using deprecated APIs 2019-01-30 13:49:55 +01:00
netty libc: 'connect()' test 2019-01-30 13:35:28 +01:00
pcg32 Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
pthread Merge pthread into libc library 2018-11-29 11:46:01 +01:00
python Add base lib to tests 2018-11-16 14:37:19 +01:00
qt5 depot: qt5 recipes 2018-05-30 12:26:19 +02:00
rust base: remove dependency from deprecated APIs 2019-02-19 11:08:17 +01:00
smartcard Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
solo5 Native Solo5 bindings 2018-11-16 15:07:52 +01:00
spark Rename Ada runtime to SPARK runtime 2019-02-19 11:08:17 +01:00
spark_exception Rename Ada runtime to SPARK runtime 2019-02-19 11:08:17 +01:00
spark_secondary_stack Rename Ada runtime to SPARK runtime 2019-02-19 11:08:17 +01:00
stdcxx Add base lib to tests 2018-11-16 14:37:19 +01:00
tcp Simple bulk TCP test 2018-09-24 11:18:23 +02:00
timed_semaphore Remove base/timed_semaphore.h from API 2019-01-30 13:35:29 +01:00