1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

tests/periph_pm: select ztimer_no_periph_rtt for sam0 boards

For sam0 there is a conflict between rtt and rtc, make resolves
this based on feature conflicts and the feature to be included
depends on dependency resolution.

Kconfig can't rely on order of inclusion therefore ztimer_no_periph_rtt
is implied to aboid ztimer_msec selecting rtt (its the case for BOARDs
using stdio_rtt
This commit is contained in:
Francisco Molina 2021-12-14 23:45:54 +01:00
parent 1dd3b38e6c
commit 600acb756c
2 changed files with 9 additions and 0 deletions

View File

@ -11,4 +11,5 @@ config APPLICATION
imply MODULE_PERIPH_RTC
imply MODULE_PERIPH_GPIO
imply MODULE_PERIPH_GPIO_IRQ
imply MODULE_ZTIMER_NO_PERIPH_RTT if CPU_COMMON_SAM0
depends on TEST_KCONFIG

View File

@ -0,0 +1,8 @@
# For sam0 rtt conflicts with rtc, make will select only rtc because of
# order of inclusion, but to resolve in the same way as Kconfig this also
# selects ztimer_no_periph_rtt to select the same modules in Kconfig and make
ifneq (,$(filter-out sam3,$(filter sam%,$(CPU))))
ifneq (,$(filter ztimer%,$(USEMODULE)))
USEMODULE += ztimer_no_periph_rtt
endif
endif