mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
Merge pull request #17732 from fjmolinas/pr_xtimer_compat_deps
sys: sort out ztimer_xtimer_compat and ztimer64_xtimer_compat depes
This commit is contained in:
commit
0c166b1e2a
@ -25,6 +25,7 @@ config CPU_ARCH_NATIVE
|
|||||||
|
|
||||||
# needed modules
|
# needed modules
|
||||||
select MODULE_PERIPH if TEST_KCONFIG
|
select MODULE_PERIPH if TEST_KCONFIG
|
||||||
|
select MODULE_ZTIMER64_XTIMER_COMPAT if MODULE_ZTIMER_XTIMER_COMPAT
|
||||||
|
|
||||||
config CPU_CORE_NATIVE
|
config CPU_CORE_NATIVE
|
||||||
bool
|
bool
|
||||||
|
@ -40,6 +40,11 @@ ifneq (,$(filter socket_zep,$(USEMODULE)))
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit for syscalls
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
|
|
||||||
USEMODULE += periph
|
USEMODULE += periph
|
||||||
|
|
||||||
# UART is needed by startup.c
|
# UART is needed by startup.c
|
||||||
|
@ -18,6 +18,7 @@ config MODULE_NEWLIB_SYSCALLS_DEFAULT
|
|||||||
default y
|
default y
|
||||||
depends on !HAVE_CUSTOM_NEWLIB_SYSCALLS
|
depends on !HAVE_CUSTOM_NEWLIB_SYSCALLS
|
||||||
select MODULE_DIV
|
select MODULE_DIV
|
||||||
|
select MODULE_ZTIMER64_XTIMER_COMPAT if MODULE_ZTIMER_XTIMER_COMPAT
|
||||||
help
|
help
|
||||||
Default implementation of newlib system calls.
|
Default implementation of newlib system calls.
|
||||||
|
|
||||||
|
@ -135,6 +135,10 @@ endif
|
|||||||
ifneq (,$(filter sntp,$(USEMODULE)))
|
ifneq (,$(filter sntp,$(USEMODULE)))
|
||||||
USEMODULE += sock_udp
|
USEMODULE += sock_udp
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit ftimestamps
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter sock_%,$(USEMODULE)))
|
ifneq (,$(filter sock_%,$(USEMODULE)))
|
||||||
@ -167,6 +171,9 @@ ifneq (,$(filter trickle,$(USEMODULE)))
|
|||||||
USEMODULE += random
|
USEMODULE += random
|
||||||
ifeq (,$(filter ztimer_msec,$(USEMODULE)))
|
ifeq (,$(filter ztimer_msec,$(USEMODULE)))
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
USEMODULE += ztimer_msec
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -226,6 +233,10 @@ ifneq (,$(filter newlib,$(USEMODULE)))
|
|||||||
endif
|
endif
|
||||||
ifneq (,$(filter newlib_syscalls_default,$(USEMODULE)))
|
ifneq (,$(filter newlib_syscalls_default,$(USEMODULE)))
|
||||||
USEMODULE += div
|
USEMODULE += div
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit timestamps when using xtimer
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -307,6 +318,10 @@ endif
|
|||||||
ifneq (,$(filter posix_semaphore,$(USEMODULE)))
|
ifneq (,$(filter posix_semaphore,$(USEMODULE)))
|
||||||
USEMODULE += sema
|
USEMODULE += sema
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires sema_timed that requires 64bit
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
USEMODULE += posix_headers
|
USEMODULE += posix_headers
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -336,6 +351,9 @@ endif
|
|||||||
ifneq (,$(filter fib,$(USEMODULE)))
|
ifneq (,$(filter fib,$(USEMODULE)))
|
||||||
USEMODULE += universal_address
|
USEMODULE += universal_address
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
USEMODULE += posix_headers
|
USEMODULE += posix_headers
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -350,6 +368,10 @@ ifneq (,$(filter cpp11-compat,$(USEMODULE)))
|
|||||||
USEMODULE += timex
|
USEMODULE += timex
|
||||||
FEATURES_REQUIRED += cpp
|
FEATURES_REQUIRED += cpp
|
||||||
FEATURES_REQUIRED += libstdcpp
|
FEATURES_REQUIRED += libstdcpp
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit for syscalls
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter netstats_%, $(USEMODULE)))
|
ifneq (,$(filter netstats_%, $(USEMODULE)))
|
||||||
@ -364,6 +386,10 @@ endif
|
|||||||
ifneq (,$(filter pthread,$(USEMODULE)))
|
ifneq (,$(filter pthread,$(USEMODULE)))
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
USEMODULE += timex
|
USEMODULE += timex
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit ftimestamps
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter schedstatistics,$(USEMODULE)))
|
ifneq (,$(filter schedstatistics,$(USEMODULE)))
|
||||||
@ -577,6 +603,10 @@ endif
|
|||||||
ifneq (,$(filter dsm,$(USEMODULE)))
|
ifneq (,$(filter dsm,$(USEMODULE)))
|
||||||
USEMODULE += sock_dtls
|
USEMODULE += sock_dtls
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit timestamps when using xtimer
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter gcoap,$(USEMODULE)))
|
ifneq (,$(filter gcoap,$(USEMODULE)))
|
||||||
@ -638,6 +668,10 @@ ifneq (,$(filter cord_lc cord_ep,$(USEMODULE)))
|
|||||||
ifneq (,$(filter shell_commands,$(USEMODULE)))
|
ifneq (,$(filter shell_commands,$(USEMODULE)))
|
||||||
USEMODULE += sock_util
|
USEMODULE += sock_util
|
||||||
endif
|
endif
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit timestamps when using xtimer
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter cord_epsim,$(USEMODULE)))
|
ifneq (,$(filter cord_epsim,$(USEMODULE)))
|
||||||
@ -795,6 +829,9 @@ ifneq (,$(filter evtimer,$(USEMODULE)))
|
|||||||
USEMODULE += ztimer_msec
|
USEMODULE += ztimer_msec
|
||||||
else
|
else
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
USEMODULE += evtimer_on_ztimer
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -20,6 +20,10 @@ ifneq (,$(filter gnrc_gomach,$(USEMODULE)))
|
|||||||
USEMODULE += gnrc_nettype_gomach
|
USEMODULE += gnrc_nettype_gomach
|
||||||
USEMODULE += random
|
USEMODULE += random
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
|
ifneq (,$(filter ztimer_xtimer_compat,$(USEMODULE)))
|
||||||
|
# requires 64bit timestamps
|
||||||
|
USEMODULE += ztimer64_xtimer_compat
|
||||||
|
endif
|
||||||
USEMODULE += gnrc_mac
|
USEMODULE += gnrc_mac
|
||||||
USEMODULE += ztimer_no_periph_rtt
|
USEMODULE += ztimer_no_periph_rtt
|
||||||
FEATURES_REQUIRED += periph_rtt
|
FEATURES_REQUIRED += periph_rtt
|
||||||
|
@ -166,7 +166,6 @@ config MODULE_ZTIMER64_XTIMER_COMPAT
|
|||||||
select MODULE_DIV
|
select MODULE_DIV
|
||||||
select MODULE_ZTIMER64
|
select MODULE_ZTIMER64
|
||||||
select MODULE_ZTIMER64_USEC
|
select MODULE_ZTIMER64_USEC
|
||||||
depends on MODULE_ZTIMER_XTIMER_COMPAT
|
|
||||||
help
|
help
|
||||||
This is a wrapper of xtimer API on ztimer64_usec.
|
This is a wrapper of xtimer API on ztimer64_usec.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user