esp32: move common XTAL and RUN_IRAM configs to ESP32 KConfig
This commit is contained in:
parent
8e54d6862a
commit
d88b5aac97
@ -200,6 +200,18 @@ config ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||
default 160 if ESP32_DEFAULT_CPU_FREQ_160
|
||||
default 240 if ESP32_DEFAULT_CPU_FREQ_240
|
||||
|
||||
choice
|
||||
prompt "On-board Crystal Frequency"
|
||||
default ESP32_XTAL_40MZ
|
||||
|
||||
config ESP32_XTAL_40MZ
|
||||
bool "40MHz"
|
||||
|
||||
config ESP32_XTAL_26MHz
|
||||
bool "26MHz"
|
||||
|
||||
endchoice # On-board Crystal Frequency
|
||||
|
||||
config ESP32_RT_TIMER
|
||||
bool "Real-time Timer"
|
||||
default n
|
||||
@ -212,6 +224,13 @@ config ESP32_PARTITION
|
||||
Decode esp-idf's partition file and initialize
|
||||
partition by nuttx MTD.
|
||||
|
||||
config ESP32_RUN_IRAM
|
||||
bool "Run from IRAM"
|
||||
default n
|
||||
---help---
|
||||
This loads all of NuttX inside IRAM. Used to test somewhat small
|
||||
images that can fit entirely in IRAM.
|
||||
|
||||
menu "ESP32 Peripheral Selection"
|
||||
|
||||
config ESP32_UART
|
||||
|
@ -5,25 +5,6 @@
|
||||
|
||||
if ARCH_BOARD_ESP32_DEVKITC
|
||||
|
||||
choice
|
||||
prompt "On-board Crystal Frequency"
|
||||
default ESP32_DEVKITC_XTAL_40MZ
|
||||
|
||||
config ESP32_DEVKITC_XTAL_40MZ
|
||||
bool "40MHz"
|
||||
|
||||
config ESP32_DEVKITC_XTAL_26MHz
|
||||
bool "26MHz"
|
||||
|
||||
endchoice # On-board Crystal Frequency
|
||||
|
||||
config ESP32_DEVKITC_RUN_IRAM
|
||||
bool "Run from IRAM"
|
||||
default n
|
||||
---help---
|
||||
This loads all of NuttX inside IRAM. Used to test somewhat small
|
||||
images that can fit entirely in IRAM.
|
||||
|
||||
source boards/xtensa/esp32/common/Kconfig
|
||||
|
||||
if PM
|
||||
|
@ -29,7 +29,7 @@
|
||||
|
||||
/* The ESP32 Core board V2 is fitted with either a 26 a 40MHz crystal */
|
||||
|
||||
#ifdef CONFIG_ESP32_DEVKITC_XTAL_26MHz
|
||||
#ifdef CONFIG_ESP32_XTAL_26MHz
|
||||
# define BOARD_XTAL_FREQUENCY 26000000
|
||||
#else
|
||||
# define BOARD_XTAL_FREQUENCY 40000000
|
||||
@ -60,7 +60,7 @@
|
||||
* /bootloader_support/src/bootloader_clock.c#L38-L62
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_ESP32_DEVKITC_RUN_IRAM
|
||||
#ifdef CONFIG_ESP32_RUN_IRAM
|
||||
# define BOARD_CLOCK_FREQUENCY (2 * BOARD_XTAL_FREQUENCY)
|
||||
#else
|
||||
#ifdef CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||
|
@ -27,7 +27,7 @@ LDSCRIPT1 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_out.ld
|
||||
LDSCRIPT3 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_rom.ld
|
||||
LDSCRIPT4 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_peripherals.ld
|
||||
|
||||
ifeq ($(CONFIG_ESP32_DEVKITC_RUN_IRAM),y)
|
||||
ifeq ($(CONFIG_ESP32_RUN_IRAM),y)
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_iram.ld
|
||||
else
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_flash.ld
|
||||
|
@ -5,25 +5,6 @@
|
||||
|
||||
if ARCH_BOARD_ESP32_ETHERNETKIT
|
||||
|
||||
choice
|
||||
prompt "On-board Crystal Frequency"
|
||||
default ESP32_ETHERNETKIT_XTAL_40MZ
|
||||
|
||||
config ESP32_ETHERNETKIT_XTAL_40MZ
|
||||
bool "40MHz"
|
||||
|
||||
config ESP32_ETHERNETKIT_XTAL_26MHz
|
||||
bool "26MHz"
|
||||
|
||||
endchoice # On-board Crystal Frequency
|
||||
|
||||
config ESP32_ETHERNETKIT_RUN_IRAM
|
||||
bool "Run from IRAM"
|
||||
default n
|
||||
---help---
|
||||
This loads all of NuttX inside IRAM. Used to test somewhat small
|
||||
images that can fit entirely in IRAM.
|
||||
|
||||
source boards/xtensa/esp32/common/Kconfig
|
||||
|
||||
endif # ARCH_BOARD_ESP32_ETHERNETKIT
|
||||
|
@ -31,7 +31,7 @@
|
||||
* crystal
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_ESP32_ETHERNETKIT_XTAL_26MHz
|
||||
#ifdef CONFIG_ESP32_XTAL_26MHz
|
||||
# define BOARD_XTAL_FREQUENCY 26000000
|
||||
#else
|
||||
# define BOARD_XTAL_FREQUENCY 40000000
|
||||
@ -62,7 +62,7 @@
|
||||
* /bootloader_support/src/bootloader_clock.c#L38-L62
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_ESP32_ETHERNETKIT_RUN_IRAM
|
||||
#ifdef CONFIG_ESP32_RUN_IRAM
|
||||
# define BOARD_CLOCK_FREQUENCY (2 * BOARD_XTAL_FREQUENCY)
|
||||
#else
|
||||
#ifdef CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||
|
@ -27,7 +27,7 @@ LDSCRIPT1 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_out.ld
|
||||
LDSCRIPT3 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_rom.ld
|
||||
LDSCRIPT4 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_peripherals.ld
|
||||
|
||||
ifeq ($(CONFIG_ESP32_ETHERNETKIT_RUN_IRAM),y)
|
||||
ifeq ($(CONFIG_ESP32_RUN_IRAM),y)
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_iram.ld
|
||||
else
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_flash.ld
|
||||
|
@ -5,25 +5,6 @@
|
||||
|
||||
if ARCH_BOARD_ESP32_WROVERKIT
|
||||
|
||||
choice
|
||||
prompt "On-board Crystal Frequency"
|
||||
default ESP32_WROVERKIT_XTAL_40MZ
|
||||
|
||||
config ESP32_WROVERKIT_XTAL_40MZ
|
||||
bool "40MHz"
|
||||
|
||||
config ESP32_WROVERKIT_XTAL_26MHz
|
||||
bool "26MHz"
|
||||
|
||||
endchoice # On-board Crystal Frequency
|
||||
|
||||
config ESP32_WROVERKIT_RUN_IRAM
|
||||
bool "Run from IRAM"
|
||||
default n
|
||||
---help---
|
||||
This loads all of NuttX inside IRAM. Used to test somewhat small
|
||||
images that can fit entirely in IRAM.
|
||||
|
||||
source boards/xtensa/esp32/common/Kconfig
|
||||
|
||||
endif # ARCH_BOARD_ESP32_WROVERKIT
|
||||
|
@ -31,7 +31,7 @@
|
||||
* crystal
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_ESP32_WROVERKIT_XTAL_26MHz
|
||||
#ifdef CONFIG_ESP32_XTAL_26MHz
|
||||
# define BOARD_XTAL_FREQUENCY 26000000
|
||||
#else
|
||||
# define BOARD_XTAL_FREQUENCY 40000000
|
||||
@ -62,7 +62,7 @@
|
||||
* /bootloader_support/src/bootloader_clock.c#L38-L62
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_ESP32_WROVERKIT_RUN_IRAM
|
||||
#ifdef CONFIG_ESP32_RUN_IRAM
|
||||
# define BOARD_CLOCK_FREQUENCY (2 * BOARD_XTAL_FREQUENCY)
|
||||
#else
|
||||
#ifdef CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||
|
@ -27,7 +27,7 @@ LDSCRIPT1 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_out.ld
|
||||
LDSCRIPT3 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_rom.ld
|
||||
LDSCRIPT4 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_peripherals.ld
|
||||
|
||||
ifeq ($(CONFIG_ESP32_WROVERKIT_RUN_IRAM),y)
|
||||
ifeq ($(CONFIG_ESP32_RUN_IRAM),y)
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_iram.ld
|
||||
else
|
||||
LDSCRIPT2 = $(BOARD_DIR)$(DELIM)scripts$(DELIM)esp32_flash.ld
|
||||
|
Loading…
x
Reference in New Issue
Block a user