diff --git a/cpu/esp8266/Kconfig b/cpu/esp8266/Kconfig index cca627a7d61f..354468be414c 100644 --- a/cpu/esp8266/Kconfig +++ b/cpu/esp8266/Kconfig @@ -29,6 +29,7 @@ config CPU_FAM_ESP8266 select MODULE_ESP_SDK if TEST_KCONFIG select MODULE_PERIPH_COMMON if TEST_KCONFIG select MODULE_RTT_RTC if HAS_PERIPH_RTT && MODULE_PERIPH_RTC + select MODULE_ZTIMER_NO_PERIPH_RTT if MODULE_ESP_WIFI_ANY ## CPU Models config CPU_MODEL_ESP8266EX diff --git a/cpu/esp8266/Makefile.dep b/cpu/esp8266/Makefile.dep index 4c3bf5e9b826..ae18a86e746f 100644 --- a/cpu/esp8266/Makefile.dep +++ b/cpu/esp8266/Makefile.dep @@ -23,3 +23,8 @@ endif ifneq (,$(filter periph_rtc,$(USEMODULE))) USEMODULE += rtt_rtc endif + +ifneq (,$(filter esp_wifi_any,$(USEMODULE))) + # avoid that ztimer_periph_rtt is used as backend + USEMODULE += ztimer_no_periph_rtt +endif diff --git a/cpu/esp8266/ld/esp8266.riot-os.ld b/cpu/esp8266/ld/esp8266.riot-os.ld index 411b12828d2b..03d03f9382b1 100644 --- a/cpu/esp8266/ld/esp8266.riot-os.ld +++ b/cpu/esp8266/ld/esp8266.riot-os.ld @@ -242,7 +242,7 @@ SECTIONS *freertos/*(.literal .text .literal.* .text.*) *freertos_common/*(.literal .text .literal.* .text.*) *periph/*(.literal .text .literal.* .text.*) - *ztimer/*(.literal .text .literal.* .text.*) + *ztimer_core/*(.literal .text .literal.* .text.*) *libhal.a:clock.o(.literal .text .literal.* .text.*) *libhal.a:int_asm--set_intclear.o(.literal .text .literal.* .text.*)