# MCU defined features that are provided independent on board definitions FEATURES_PROVIDED += arch_32bit FEATURES_PROVIDED += arch_esp FEATURES_PROVIDED += cpp FEATURES_PROVIDED += esp_now FEATURES_PROVIDED += esp_spiffs FEATURES_PROVIDED += esp_wifi FEATURES_PROVIDED += esp_wifi_ap FEATURES_PROVIDED += libstdcpp FEATURES_PROVIDED += newlib FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_gpio_irq FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_pm FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_rtt_overflow FEATURES_PROVIDED += periph_rtt_set_counter FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart_modecfg FEATURES_PROVIDED += ssp ifeq (xtensa,$(CPU_ARCH)) FEATURES_PROVIDED += arch_esp_xtensa endif ifeq (rv32,$(CPU_ARCH)) FEATURES_PROVIDED += arch_esp_riscv endif FEATURES_CONFLICT += esp_wifi_ap:esp_now FEATURES_CONFLICT_MSG += "ESP_NOW and ESP_WIFI_AP can not be used at the same time." # This configuration enables modules that are only available when using Kconfig # module modelling ifeq (1, $(TEST_KCONFIG)) KCONFIG_ADD_CONFIG += $(RIOTCPU)/esp_common/esp_common.config endif