From 34259e1e299edeca4217d0433fb387c0a75ac29e Mon Sep 17 00:00:00 2001 From: Leandro Lanzieri Date: Wed, 29 Sep 2021 09:19:38 +0200 Subject: [PATCH] sys/ztimer: add dependencies for ztimer_sec --- sys/ztimer/Makefile.dep | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/sys/ztimer/Makefile.dep b/sys/ztimer/Makefile.dep index 3ffe696b5d..787119a9d9 100644 --- a/sys/ztimer/Makefile.dep +++ b/sys/ztimer/Makefile.dep @@ -108,3 +108,27 @@ ifneq (,$(filter ztimer_msec,$(USEMODULE))) USEMODULE += ztimer_periph_timer endif endif + +ifneq (,$(filter ztimer_sec,$(USEMODULE))) + USEMODULE += ztimer + # try to use RTC unless we are on native, as it is based on xtimer it is + # actually buggy + ifeq (,$(filter native,$(BOARD))) + FEATURES_OPTIONAL += periph_rtc + endif + # HACK: see above + include $(RIOTMAKE)/features_check.inc.mk + ifneq (,$(filter periph_rtc,$(FEATURES_USED))) + USEMODULE += ztimer_periph_rtc + else + # if there is no RTC try to use RTT + FEATURES_OPTIONAL += periph_rtt + # HACK: see above + include $(RIOTMAKE)/features_check.inc.mk + ifneq (,$(filter periph_rtt,$(FEATURES_USED))) + USEMODULE += ztimer_periph_rtt + else + USEMODULE += ztimer_periph_timer + endif + endif +endif