Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00
Gao Xu
abbb392d70
Merge branch 'feat/p4_eco5_rng' into 'master'
...
feat(rng): support P4 ECO5 TRNG
Closes IDF-13521
See merge request espressif/esp-idf!42196
2025-11-25 17:41:41 +08:00
gaoxu
2b24530b33
feat(rng): support P4 ECO5 TRNG
2025-11-25 11:17:48 +08:00
Mahavir Jain
32da6e0f03
fix(bootloader): fix signature verification skip in deep sleep scenario
...
For CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP enabled and exit from
deep sleep case the secure boot signature verification must be skipped
to improve the wakeup performance.
Closes https://github.com/espressif/esp-idf/issues/15590
2025-11-20 10:28:27 +05:30
Kevin (Lao Kaiyao)
c94d08b9f2
Merge branch 'reafactor/esp_hal_i2s' into 'master'
...
feat(hal): graudate the I2S hal driver into a new component
Closes IDF-14078
See merge request espressif/esp-idf!43267
2025-11-19 14:08:20 +08:00
Harshal Patil
b873a82d5b
Merge branch 'feat/generic_key_mgr_key_types' into 'master'
...
Store key_len field in the key_config
See merge request espressif/esp-idf!42692
2025-11-18 15:12:03 +05:30
C.S.M
961bd0cf78
Merge branch 'feat/introduce_esp32s31' into 'master'
...
feat(esp32s31): Introduce new target esp32s31
See merge request espressif/esp-idf!43316
2025-11-18 15:55:16 +08:00
laokaiyao
e8f39b4c8d
feat(hal): graudate the I2S hal driver into a new component
2025-11-18 15:47:16 +08:00
Song Ruo Jing
c4c932ad2b
fix(console): UART0 TX pin was not properly disabled
...
Closes https://github.com/espressif/esp-idf/issues/16764
Closes https://github.com/espressif/esp-idf/issues/17459
2025-11-17 21:52:18 +08:00
harshal.patil
1f2cbde525
change(esp_key_mgr): Store key_len field in the key_info
...
- Update the Key Manager key types to be generic
- Define a new enum to determine the length of the keys
- Refactor the Key Manager driver support generic key types and key lengths
- Also store key deployment mode in the key recovery info
2025-11-17 12:34:09 +05:30
C.S.M
a90c93541c
feat(esp32s31): Introduce new target esp32s31
2025-11-17 14:48:55 +08:00
armando
a28d9869c1
feat(cache): use icache memroy as diram when single core
2025-11-14 10:35:39 +08:00
harshal.patil
0c3c284819
feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5
2025-11-11 12:23:27 +05:30
harshal.patil
38f8b57fe5
feat(flash_encryption): Remove mspi reset when switching the XTS-AES key source
2025-11-11 12:23:27 +05:30
harshal.patil
c9417e418b
change(bootloader_support): Rename the esp_flash_encryption_enable_key_mgr() API
2025-11-11 12:23:26 +05:30
harshal.patil
540c719c66
change(esp_key_mgr): Make Key Manager driver bootloader compatible
...
- Independent of heap
2025-11-11 12:23:26 +05:30
harshal.patil
8abea3c537
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-11 12:23:25 +05:30
Song Ruo Jing
266c06354d
refactor(gpio): remove some useless macros from io_mux_reg.h
2025-11-07 15:26:52 +08:00
gaoxu
064cd69661
refactor(rng): refactor to use hal/ll apis for ESP32C2
2025-11-03 10:25:41 +08:00
Jiang Jiang Jian
be55a703e8
Merge branch 'fix/p4_rev3_further_fixes' into 'master'
...
fix(esp_hw_support): p4 rev3 further fixes
See merge request espressif/esp-idf!42939
2025-10-31 05:13:30 +08:00
wuzhenghui
e9da2e3606
fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep
2025-10-30 14:50:27 +08:00
armando
755ee49b72
feat(mspi): supported psram & flash 120MHz timing tuning
2025-10-28 09:52:36 +08:00
Mahavir Jain
23c04b681e
Merge branch 'feat/esp_tee_mspi_tuning' into 'master'
...
change(esp_tee): Fix TEE SPI flash API issues on ESP32-C5
Closes IDF-13826
See merge request espressif/esp-idf!41952
2025-10-27 10:09:29 +05:30
Laukik Hase
02cb0425b9
fix(esp_tee): Handle the SPI1 WB mode incompatibility in TEE flash APIs on ESP32-C5
...
- When `esp_flash_read()` is invoked from REE, it internally enables WB mode
via `spi_flash_ll_wb_mode_enable()`. However, the ROM flash APIs used by TEE
do not support WB mode, resulting in failures when TEE attempts to access
flash after this call.
- This commit adds a workaround in the TEE flash layer by saving WB mode state,
temporarily disabling it for ROM API calls, and restoring it afterward.
2025-10-22 11:44:34 +05:30
C.S.M
c81cf3bdf6
refactor(spi_flash): Remove spi_flash rom driver patch config option
2025-10-22 10:37:19 +08:00
Zhang Shu Xian
e8ce6566d5
Merge branch 'docs/update_reference_to_esp32_errata' into 'master'
...
docs: Update reference to the specific section in ESP32 Errata
Closes DOC-10080
See merge request espressif/esp-idf!42514
2025-10-20 17:54:19 +08:00
Gao Xu
5d8af45b21
Merge branch 'refactor/rng_ll_c3' into 'master'
...
refactor(rng): refactor to use hal/ll apis for C3
Closes IDF-12535
See merge request espressif/esp-idf!42249
2025-10-16 11:16:08 +08:00
Zhang Shuxian
52aa593617
docs: Update reference to the specific section in ESP32 Errata
2025-10-16 10:08:16 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
Laukik Hase
6e51fac96e
Merge branch 'fix/esp_tee_flash_op_bound_checks' into 'master'
...
fix(esp_tee): Correct flash operation bound checks to handle all overlap cases
Closes IDF-14129
See merge request espressif/esp-idf!41946
2025-10-13 13:31:03 +05:30
Peter Dragun
e3198fff3c
feat: Update esptool to v5
2025-09-30 15:28:55 +02:00
Laukik Hase
8b92f3603f
fix(esp_tee): Correct flash operation bound checks to handle all overlap cases
...
- Ensure bound checks correctly handle all scenarios, including
when a requested operation's (SPI0/1) range fully contains the
TEE-protected region.
- Disable delegation of INTWDT timeout and Cache error interrupts as they reset
the device after the panic handler
2025-09-30 12:22:25 +05:30
Mahavir Jain
343fd79462
Merge branch 'fix/allow_pre_programmed_efuse_pseudo_round_level_when_set_release_mode' into 'master'
...
Allow pre-programmed XTS-AES psuedo round level efuses
See merge request espressif/esp-idf!42041
2025-09-30 11:09:43 +05:30
gaoxu
85144da53e
refactor(rng): refactor to use hal/ll apis for C3
2025-09-28 14:34:30 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
hebinglin
97d01f229c
change(soc): add TODO jira tickets for some changes in esp32h21
2025-09-26 14:02:55 +08:00
wuzhenghui
3e7892122e
feat(esp_hw_support): support lightsleep and deepsleep on esp32h21
2025-09-26 14:02:55 +08:00
Gao Xu
ca1e19842d
Merge branch 'refactor/rng_ll_s2' into 'master'
...
refactor(rng): refactor to use hal/ll apis for S2
Closes IDF-12538
See merge request espressif/esp-idf!42060
2025-09-24 11:55:02 +08:00
Gao Xu
3ec9502526
Merge branch 'bugfix/fix_temp_sensor_affect_by_adc' into 'master'
...
ADC: fix temp sensor affect by adc continuous reset
Closes IDFGH-14786
See merge request espressif/esp-idf!38921
2025-09-24 10:05:03 +08:00
Alexey Lapshin
d9389ba082
change(bootloader): rename bootloader.ld -> bootloader.ld.in
...
This change passes file through compiler preprocessor which unlocks
future code refactoring.
2025-09-24 00:51:54 +08:00
Armando (Dou Yiwen)
d7c975d9b6
Merge branch 'refactor/cache_hal_no_sdkconfig' into 'master'
...
cache: cache/mmu hal no sdkconfig
Closes IDF-13586
See merge request espressif/esp-idf!41929
2025-09-23 01:32:54 +00:00
armando
8ebce9b805
change(cache): no use sdkconfig in cache/mmu hal
2025-09-22 01:01:03 +00:00
gaoxu
e5c6b87c10
fix(tsens): fix temp_sensor affect by adc reset
2025-09-22 08:19:46 +08:00
gaoxu
5ba8f6a13f
refactor(rng): refactor to use hal/ll apis for S2
2025-09-19 20:02:04 +08:00
harshal.patil
5aa5366e7f
fix(bootloader_support): Reorder write disabling ECDSA_CURVE_MODE
2025-09-19 17:01:23 +05:30
harshal.patil
6be7a17ce0
fix(bootloader_support): Allow pre-programmed XTS-AES psuedo round level efuses
...
- The API esp_flash_encryption_set_release_mode() by defualt programs
the XTS-AES pseudo round level efuse to level low but did not considered
any existing value that would have been programmed in the efuse bit.
2025-09-19 13:55:50 +05:30
harshal.patil
d6c1184676
fix(bootloader_support): Reorder write protection bits of some shared security efuses
2025-09-19 13:02:00 +05:30
Konstantin Kondrashov
dcf486359e
feat(log): Optimize log tag init for bin logging
2025-09-15 15:59:52 +03:00
Mahavir Jain
e46313568b
fix(bootloader): correct encryption length for secure update without secure boot
...
For secure update without secure boot case, the encryption length for
app image must consider signature block length as well. This was
correctly handled for secure boot case but not for secure update without
secure boot.
2025-09-15 12:31:56 +05:30
armando
179d00a6f8
feat(p4): p4 rev3 real chip support
2025-08-28 17:56:16 +08:00