From 36d41181be22c22a190f5c390737cec688e1e5d6 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Fri, 22 Nov 2024 00:30:17 -0300 Subject: [PATCH] soc: esp32c3: add FH4X type and SoC revision FH4X SoC type contains improvements in ROM code that can save up to 35kB of memory. Update hal_espressif in order to select proper linker file based on upon SoC model. Signed-off-by: Sylvio Alves --- soc/espressif/esp32c3/Kconfig.soc | 14 ++++++++++++++ west.yml | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/soc/espressif/esp32c3/Kconfig.soc b/soc/espressif/esp32c3/Kconfig.soc index 0272786fe5d..44699949359 100644 --- a/soc/espressif/esp32c3/Kconfig.soc +++ b/soc/espressif/esp32c3/Kconfig.soc @@ -19,6 +19,13 @@ config SOC_ESP32C3_FH4 help ESP32C3_FH4 +config SOC_ESP32C3_FH4X + bool + select SOC_ESP32C3 + select SOC_ESP32C3_REV_1_1 + help + ESP32C3_FH4X + config SOC_ESP32C3_MINI_N4 bool select SOC_ESP32C3 @@ -43,6 +50,12 @@ config SOC_ESP32C3 help ESP32C3 +config SOC_ESP32C3_REV_1_1 + bool "SOC is revision v1.1" + help + ESP32-C3 revision v1.1 has updated ROM functions for Wi-Fi and BLE that + can free up to 35kB of RAM. + config SOC_SERIES default "esp32c3" if SOC_SERIES_ESP32C3 @@ -52,6 +65,7 @@ config SOC config SOC_PART_NUMBER default "ESP32C3_FN4" if SOC_ESP32C3_FN4 default "ESP32C3_FH4" if SOC_ESP32C3_FH4 + default "ESP32C3_FH4X" if SOC_ESP32C3_FH4X default "ESP32C3_MINI_N4" if SOC_ESP32C3_MINI_N4 default "ESP32C3_WROOM_02_N4" if SOC_ESP32C3_WROOM_02_N4 default "ESP32C3_WROOM_02_N8" if SOC_ESP32C3_WROOM_02_N8 diff --git a/west.yml b/west.yml index 98f026ce9aa..5054e83e9f2 100644 --- a/west.yml +++ b/west.yml @@ -157,7 +157,7 @@ manifest: groups: - hal - name: hal_espressif - revision: 6605f649d151f255011c7dfdd35cd568caa871a4 + revision: 980d61c1d3d3e801ed7c5ccb57ec84c5dd9e9360 path: modules/hal/espressif west-commands: west/west-commands.yml groups: