Commit Graph

1165 Commits

Author SHA1 Message Date
Jiang Jiang Jian
a3c9d8da81 Merge branch 'fix/dualcore_branch_predictor_cache_race_v5.5' into 'release/v5.5'
fix(spi_flash): disable branch prediction on the parked core during flash ops (v5.5)

See merge request espressif/esp-idf!52201
2026-09-11 12:16:45 +08:00
Jiang Jiang Jian
8c7be0ba6e Merge branch 'feat/support_fixed_ampdu_rate_v5.5' into 'release/v5.5'
feat/support fixed ampdu rate v5.5(backport v5.5)

See merge request espressif/esp-idf!52535
2026-09-10 10:54:40 +08:00
wuzhenghui
3631cf2537 fix(spi_flash): integrate branch prediction control during cache operations 2026-09-10 10:45:03 +08:00
Jiang Jiang Jian
2fe571159c Merge branch 'fix/mmap_cache_flash_wr_v5.5' into 'release/v5.5'
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled (v5.5)

See merge request espressif/esp-idf!50144
2026-09-10 10:39:35 +08:00
yinqingzhao
5511e8730f feat(wifi): support fixed ampdu rate 2026-09-10 10:09:41 +08:00
Jin Cheng
b71c37083a fix(bt): update ESP32 libbtdm_app.a to fix several issues
- fixed IntegerDividedByZero during Qos negotiation.
  Closes https://github.com/espressif/esp-idf/issues/18951
- ignored the check for bandwidth and retransmission effort when Host
  accepts the SCO connection request.
2026-09-03 11:27:05 +08:00
Xiao Xufeng
3d76ced5bb fix(mmap): fixed some API read wrong data via mmap when flash being erased/written while XIP on PSRAM
Before:

The cache won't be disabled when XIP on psram. But during flash
erasing/programming, read data will be courrupt.

When XIP in psram is enabled, the image is not mapped to the cache so
usually there will be no flash access. The only way to read from flash
is via the driver or use mmap. The driver has protection during erasing,
while th mmap region not.

Now:

Mmap APIs provide a flag to make mmap->unmap region mutually exclusive
to flash erase/programming when XIP from psram. SPI Flash write APIs
will benefit from this. When the flag is used, no concurrent access to
mapped region will happen while writing; otherwise the cache will be
disable to avoid data corruption.

Most ESP-IDF APIs calls mmap with this flag. As for users calling
mmap-like APIs directly, they can choose whether to enable this by a
flag.

Closes https://github.com/espressif/esp-idf/issues/14897
2026-08-31 01:37:44 +08:00
Konstantin Kondrashov
b116ab3a21 fix(bootloader): increase partition table offset for ESP32-P4 in affected test configs 2026-08-28 17:15:49 +03:00
Jiang Jiang Jian
8b876ea446 Merge branch 'feat/c5_eco4_newlib_support_v5.5' into 'release/v5.5'
change(esp_libc): use C5 ECO4 ROM newlib functions (v5.5)

See merge request espressif/esp-idf!51904
2026-08-25 10:57:55 +08:00
harshal.patil
6459793edd change(security): disable Key Manager support on ESP32-C5/P4/S31
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-08-21 11:47:41 +05:30
Marius Vikhammer
106cd8499a change(esp_libc): use C5 ECO4 ROM newlib functions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 10:12:44 +08:00
Fu Hanxi
d359f42f6d ci: apply idf-ci 1.x
(cherry picked from commit 21d772a24da646bfb672418cf056199cad9b17e4)
2026-07-27 10:52:35 +02:00
nilesh.kale
4a9e959528 fix(esp_rom): correct ESP32-P4 secure boot signature block layout 2026-07-17 15:20:09 +05:30
yinqingzhao
782bcdb897 fix(wifi): comment out functions from ld files 2026-07-01 20:19:28 +08:00
Jiang Jiang Jian
9098c60919 Merge branch 'bugfix/fix_some_wifi_bugs_260617_v5.5' into 'release/v5.5'
fix(wifi): fix some wifi bugs 260617 backport v5.5

See merge request espressif/esp-idf!49777
2026-06-22 20:38:53 +08:00
Jiang Jiang Jian
f4b0ac0e04 Merge branch 'change/ble_update_lib_20260612_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20260612 - Update ESP BLE Controller Lib (5.5)

See merge request espressif/esp-idf!49609
2026-06-18 19:14:17 +08:00
liuning
e0b1ce7812 fix(pm): fix crash when dtim=0, support coex beacon drop
closes https://github.com/espressif/esp-idf/issues/18387
2026-06-18 18:09:56 +08:00
yinqingzhao
9b01263505 feat(wifi): optimizations ralated to keep alive 2026-06-17 20:09:41 +08:00
Zhou Xiao
81754d9692 change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
(cherry picked from commit de95581c6811463b22b2f9a1fd15f521b5032f2c)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-17 19:51:33 +08:00
yinqingzhao
8fd0cbc882 fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task 2026-06-17 12:16:42 +08:00
Jiang Jiang Jian
2ed7f48d3d Merge branch 'fix/ecdsa_ecc_hw_input_validation_v5.5' into 'release/v5.5'
Validate ECDSA signature range and harden ECC memory power-down (v5.5)

See merge request espressif/esp-idf!49431
2026-06-17 11:59:02 +08:00
Jiang Jiang Jian
587bbfb58d Merge branch 'fix/remove_nonexistent_crypto_registers_c61_v5.5' into 'release/v5.5'
Remove non-existent crypto registers (ESP32-C61) (v5.5)

See merge request espressif/esp-idf!49451
2026-06-17 11:58:43 +08:00
harshal.patil
1a36a6409b fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify 2026-06-12 16:54:33 +05:30
harshal.patil
9514a0fd2f fix(esp_common): Add esp_fault_internal.h for use by G0 components
In release/v5.x, esp_fault.h resides in the esp_hw_support (G1)
component, so the G0 components (hal, esp_rom) must not depend on it.
Copy its contents to esp_common as esp_fault_internal.h, keep
esp_fault.h as a compatibility wrapper around it, and switch the hal
and esp_rom ECDSA/ECC code to the internal header.
2026-06-12 16:54:33 +05:30
harshal.patil
792922eb69 fix(esp_rom): Patch ets_ecdsa_verify() to include signature bounds check 2026-06-12 16:54:33 +05:30
harshal.patil
673c861ac2 fix(soc): Remove non-existent crypto registers (ESP32-C61) 2026-06-09 18:18:13 +05:30
sibeibei
36fe75c6e3 fix(phy): fix wifi tx failed when sta wake from deepsleep 2026-06-09 19:22:38 +08:00
Jiang Jiang Jian
c987c21dbc Merge branch 'bugfix/esp_idf_ulp_wakeupcauses_record_v5.5' into 'release/v5.5'
fix(ulp): record wakeup causes before lp core request sleep v5.5

See merge request espressif/esp-idf!49121
2026-06-03 10:51:04 +08:00
hebinglin
604faf8fe2 change(ulp): add HP Core wakeup causes save test cases 2026-06-02 16:58:41 +08:00
Guillaume Souchere
fdf45116eb fix(esp_rom): Set poison check hook for tlsf_walk_pool patch 2026-06-02 08:37:24 +02:00
hebinglin
4a42a8847b fix(ulp): record wakeup causes before lp core request sleep 2026-06-01 21:11:48 +08:00
Jiang Jiang Jian
10f9c895c5 Merge branch 'bugfix/fix_some_rom_func_ld_issue_v5.5' into 'release/v5.5'
fix(wifi): fix som rom func ld issue(Backport v5.5)

See merge request espressif/esp-idf!49007
2026-05-29 19:25:36 +08:00
muhaidong
a84d2eb3c5 fix(wifi): fix som rom func ld issue 2026-05-28 16:14:03 +08:00
linruihao
b7fcb06e03 fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-28 10:31:00 +08:00
wangtao@espressif.com
4202d5452a fix(wifi): fix blacklist related issue 2026-05-25 20:06:16 +08:00
Jiang Jiang Jian
e70164a159 Merge branch 'fix/for_cache_after_p4_wb_loss_issue_v5.5' into 'release/v5.5'
fix(esp_rom): avoid critical issue in writeback v5.5

See merge request espressif/esp-idf!48747
2026-05-22 15:51:42 +08:00
wanglei
733a5e5d02 feat(esp_rom): do not patch Cache_WriteBack_All for uboot build 2026-05-22 11:53:50 +08:00
wanglei
85f79ecb07 fix(esp_rom): implement cache writeback related apis in iram
avoid critical issues caused by manual cache writeback and conflicting
writes. The issue exist on chips after esp32p4
2026-05-22 10:19:35 +08:00
hebinglin
83813904f4 fix(esp_rom): fix RTC_SLEEP_MODE_REG addr mismatch 2026-05-21 15:34:38 +08:00
muhaidong
164584cb1d fix(wifi): update rom ld file for fix max connection number issue 2026-05-19 21:12:11 +08:00
Mahavir Jain
6a32889849 Merge branch 'feature/recovery_bootloader_support_v5.5' into 'release/v5.5'
feat(bootloader): Support recovery bootloader for ESP32P4 (v5.5)

See merge request espressif/esp-idf!48474
2026-05-19 12:35:57 +05:30
Marius Vikhammer
ba4a398aad Merge branch 'fix/bootloader-hooks-log-v2_v5.5' into 'release/v5.5'
fix(bootloader_hooks): Fix log_v2 support in bootloader hooks (v5.5)

See merge request espressif/esp-idf!48253
2026-05-18 09:47:28 +08:00
Konstantin Kondrashov
5344f4fb85 fix(bootloader_hooks): Fix log_v2 support in bootloader hooks
Closes https://github.com/espressif/esp-idf/issues/18482
2026-05-14 14:08:58 +03:00
Zhang Hai Peng
f68279de63 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2f683593)
- Fixed read remote feature timeout when using coded phy
- Fixed disconnection issue(0x08) when using 125k coded phy
- Fixed disconnection issue(0x08) when updating connection param
- Fixed disconnection issue(0x08) when using multi connection
- Avoid error when adding duplicate device to whitelist
- Support disable channel assessment by vendor hci
- Support smaller connection interval (3.75 ms)
- Support duplicate exception list in EVT ADV


(cherry picked from commit 658ff8730b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-13 21:37:00 +08:00
Marius Vikhammer
6a40bfcfcb fix(esp_rom): fixed esp-rom not compiling in g0 build
CONFIG_BOOTLOADER_OFFSET_IN_FLASH comes from the bootloader kconfigs and
is not available in g0 builds.
2026-05-13 16:09:19 +03:00
Konstantin Kondrashov
ce467787a9 feat(bootloader): Support recovery bootloader for ESP32P4/C61 2026-05-13 10:28:58 +03:00
Sajia
4fd34e5e4c fix(wifi): Add bss max idle timer and protected keep alive fixes 2026-04-30 14:08:49 +08:00
morris
962b4687b7 Merge branch 'fix/p4_eco5_enable_special_test_v5.5' into 'release/v5.5'
fix(ci): p4 eco5 enable special test v5.5

See merge request espressif/esp-idf!47550
2026-04-27 10:41:53 +08:00
yinqingzhao
552cab33fd feat(bss_max_idle): optimization of the max BSS idle mechanism 2026-04-24 15:36:56 +08:00
wanckl
5d37003c47 ci(p4): p4 eco5 enable parts of special tests 2026-04-24 15:09:56 +08:00