1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys
Francisco Molina 81c5d5dbcc sys/event/timeout: split xtimer, ztimer backends, don't force usec
This PR makes `event_timeout` and `event_timeout_ztimer` two distinct
pseudomodules, where the only api difference is in the init function.

If only `event_timeout_ztimer` is selected then no default ZTIMER
backend is selected and the old init function is not implemented.

If only `event_timeout` is selected then `xtimer` is used unless
`ztimer_usec` is included. In which case the `xtimer` wrapper on top
of `ztimer` is used and `xtimer` is not directly selected. This
allows for the legacy api to be supported with `ztimer_usec` as
a drop-in replacement.

If `event_timeout` and `event_timeut_ztimer` are selected then
`event_timeout` SRC file is excluded from compilation.
2021-11-17 10:15:11 +01:00
..
analog_util
app_metadata
arduino sys/arduino: millis() expected to have C linkage 2021-11-05 10:21:26 +01:00
auto_init sys/auto_init: fix indention 2021-10-05 14:15:57 +02:00
base64
benchmark sys/benchmark: Convert to ztimer 2021-11-15 14:14:23 +01:00
bitfield
bloom
bus
can treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
cb_mux
checksum
clif
color
congure
cpp11-compat
crypto treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
cxx_ctor_guards
div
ecc treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
eepreg
embunit
entropy_source
event sys/event/timeout: split xtimer, ztimer backends, don't force usec 2021-11-17 10:15:11 +01:00
evtimer
fido2 sys/fido2: fix CBOR parsing 2021-11-13 20:32:02 +01:00
fmt
frac
fs treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
fuzzing sys/fuzzing: avoid explicit cast to netdev 2021-07-09 11:35:22 +02:00
hashes treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
include sys/event/timeout: split xtimer, ztimer backends, don't force usec 2021-11-17 10:15:11 +01:00
iolist
isrpipe treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
libc/include/sys
log
luid
malloc_thread_safe
matstat
memarray
mineplex
net net/uhcp[cd]: use modules to select client/server code 2021-11-09 21:42:45 +01:00
newlib_syscalls_default
od
oneway-malloc
phydat
picolibc_syscalls_default sys/picolibc_syscalls_default: support new picolibc stdio globals 2021-10-18 12:02:33 +02:00
pipe
pm_layered
posix sys/posix/socket: align struct sockaddr{,_storage} 2021-11-11 09:55:24 +01:00
progress_bar
ps sys/ps: use getters for thread_t fields 2021-09-15 10:16:45 +02:00
puf_sram
quad_math
random sys/fortuna: remove need for now64 2021-09-27 17:30:05 +02:00
riotboot sys/riotboot: add missing "inttypes.h" include 2021-09-22 20:47:12 +02:00
saul_reg treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
schedstatistics
sema sys/sema/Kconfig: fix inclusion of xtimer 2021-10-06 17:59:49 +02:00
sema_inv
seq
shell sys/shell/gnrc_netif: Allow 'ifconfig help' 2021-10-22 14:14:58 +02:00
ssp
stdio_null
stdio_rtt treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
stdio_semihosting stdio_semihosting: Add unit clarification to poll define 2021-11-03 11:39:26 +01:00
stdio_uart
suit treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
test_utils sys/turo: Allow default selection of json 2021-11-16 08:37:45 +01:00
timex
trace
trickle sys/trickle: migrate to ZTIMER_MSEC 2021-06-14 09:04:25 +02:00
tsrb
universal_address
uri_parser uri_parser: constify result 2021-08-04 14:01:28 +02:00
usb Merge pull request #17064 from bergzand/pr/usbdev/xmit 2021-11-17 09:07:00 +01:00
usb_board_reset
ut_process ut_process: initial import of a URI template processor 2021-09-16 18:18:48 +02:00
uuid
vfs treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
xtimer sys/{x,z}timer/Kconfig: fix compatibility modules 2021-11-09 15:32:33 +01:00
zptr
ztimer sys/ztimer/kconfig: change entry point 2021-11-09 15:32:34 +01:00
doc.txt
Kconfig sys/libc: model Kconfig 2021-10-01 11:26:15 +02:00
Kconfig.newlib sys/libc: model Kconfig 2021-10-01 11:26:15 +02:00
Kconfig.picolibc sys/libc: model Kconfig 2021-10-01 11:26:15 +02:00
Kconfig.stdio sys/libc: model Kconfig 2021-10-01 11:26:15 +02:00
Makefile test_utils: add UDP benchmark 2021-09-02 23:12:31 +02:00
Makefile.dep sys/event/timeout: split xtimer, ztimer backends, don't force usec 2021-11-17 10:15:11 +01:00
Makefile.include sys/net/sock: Set SOCK_HAS_IPV6 in one place 2021-10-11 21:37:39 +02:00