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 <sylvio.alves@espressif.com>
This commit is contained in:
Sylvio Alves 2024-11-22 00:30:17 -03:00 committed by Fabio Baltieri
commit 36d41181be
2 changed files with 15 additions and 1 deletions

View file

@ -19,6 +19,13 @@ config SOC_ESP32C3_FH4
help help
ESP32C3_FH4 ESP32C3_FH4
config SOC_ESP32C3_FH4X
bool
select SOC_ESP32C3
select SOC_ESP32C3_REV_1_1
help
ESP32C3_FH4X
config SOC_ESP32C3_MINI_N4 config SOC_ESP32C3_MINI_N4
bool bool
select SOC_ESP32C3 select SOC_ESP32C3
@ -43,6 +50,12 @@ config SOC_ESP32C3
help help
ESP32C3 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 config SOC_SERIES
default "esp32c3" if SOC_SERIES_ESP32C3 default "esp32c3" if SOC_SERIES_ESP32C3
@ -52,6 +65,7 @@ config SOC
config SOC_PART_NUMBER config SOC_PART_NUMBER
default "ESP32C3_FN4" if SOC_ESP32C3_FN4 default "ESP32C3_FN4" if SOC_ESP32C3_FN4
default "ESP32C3_FH4" if SOC_ESP32C3_FH4 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_MINI_N4" if SOC_ESP32C3_MINI_N4
default "ESP32C3_WROOM_02_N4" if SOC_ESP32C3_WROOM_02_N4 default "ESP32C3_WROOM_02_N4" if SOC_ESP32C3_WROOM_02_N4
default "ESP32C3_WROOM_02_N8" if SOC_ESP32C3_WROOM_02_N8 default "ESP32C3_WROOM_02_N8" if SOC_ESP32C3_WROOM_02_N8

View file

@ -157,7 +157,7 @@ manifest:
groups: groups:
- hal - hal
- name: hal_espressif - name: hal_espressif
revision: 6605f649d151f255011c7dfdd35cd568caa871a4 revision: 980d61c1d3d3e801ed7c5ccb57ec84c5dd9e9360
path: modules/hal/espressif path: modules/hal/espressif
west-commands: west/west-commands.yml west-commands: west/west-commands.yml
groups: groups: