mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
5a4759cfc0
The commit defines a new common CPU symbol `CPU_COMMON_ESP32X` in Kconfig that is used by all `CPU_FAM_ESP32x` symbols which selects features, modules and packages that are common for all ESP32x SoC variants. This avoids the selection of features, modules and packages again and again for each ESP32x SoC variant.
39 lines
1.2 KiB
Plaintext
39 lines
1.2 KiB
Plaintext
# Copyright (c) 2023 Gunar Schorcht
|
|
#
|
|
# This file is subject to the terms and conditions of the GNU Lesser
|
|
# General Public License v2.1. See the file LICENSE in the top level
|
|
# directory for more details.
|
|
|
|
# define a CPU configurationthat common is common for all ESP32x SoC variants
|
|
|
|
config CPU_COMMON_ESP32X
|
|
bool
|
|
select CPU_COMMON_ESP
|
|
select HAS_ARCH_ESP32
|
|
select HAS_CPU_ESP32
|
|
select HAS_ESP_HW_COUNTER if CPU_ARCH_XTENSA
|
|
select HAS_ESP_RMT
|
|
select HAS_ESP_WIFI_ENTERPRISE
|
|
select HAS_PERIPH_FLASHPAGE
|
|
select HAS_PERIPH_FLASHPAGE_IN_ADDRESS_SPACE
|
|
select HAS_PERIPH_FLASHPAGE_PAGEWISE
|
|
select HAS_PERIPH_GPIO_LL
|
|
select HAS_PERIPH_GPIO_LL_IRQ
|
|
select HAS_PERIPH_GPIO_LL_IRQ_LEVEL_TRIGGERED_HIGH
|
|
select HAS_PERIPH_GPIO_LL_IRQ_LEVEL_TRIGGERED_LOW
|
|
select HAS_PERIPH_SPI_RECONFIGURE
|
|
select HAS_PUF_SRAM
|
|
|
|
select PACKAGE_ESP32_SDK if TEST_KCONFIG
|
|
|
|
select MODULE_PERIPH_RTT if HAS_PERIPH_RTT && MODULE_PM_LAYERED
|
|
select MODULE_PS if MODULE_SHELL
|
|
select MODULE_PTHREAD if MODULE_CPP
|
|
select MODULE_RTT_RTC if HAS_PERIPH_RTT && MODULE_PERIPH_RTC
|
|
|
|
imply MODULE_NEWLIB_NANO
|
|
|
|
help
|
|
Selects all features, modules and packages that are common for
|
|
all ESP32x SoC variants.
|