Commit Graph
29708 Commits
Author SHA1 Message Date
Zhou Xiao 660ccc089e change(ble): [AUTO_MR] Update lib_esp32h2 to 390a8efd
(cherry picked from commit a7b87fe832)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-19 11:33:15 +08:00
Jiang Jiang Jian 3ad2b49d80 Merge branch 'bugfix/encrypt_len_for_sb_update_case_v5.4' into 'release/v5.4'
fix(bootloader): correct encryption length for secure update without secure boot (v5.4)

See merge request espressif/esp-idf!41924
2025-09-19 03:22:17 +08:00
Jiang Jiang Jian b3f053863d Merge branch 'bugfix/esp_flash_escape_checking_v5.4' into 'release/v5.4'
fix(esp_flash): fixed issue of escaping boundary check (v5.4)

See merge request espressif/esp-idf!40118
2025-09-19 03:19:26 +08:00
Jiang Jiang Jian 8856476b6d Merge branch 'fix/correct_adc_periph_num_on_c2_v5.4' into 'release/v5.4'
fix(adc): fix ESP32-C2/P4 wrong adc periph num (v5.4)

See merge request espressif/esp-idf!41537
2025-09-19 02:57:37 +08:00
Jiang Jiang Jian 94657ad3bf Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable_v5.4' into 'release/v5.4'
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible (v5.4)

See merge request espressif/esp-idf!39984
2025-09-19 02:22:38 +08:00
Jiang Jiang Jian 12b8f9c9d5 Merge branch 'fix/eh_frame_infinite_loop_v5.4' into 'release/v5.4'
fix(esp_system): prevent .eh_frame-based unwinding from looping indefinitely (release v5.4)

See merge request espressif/esp-idf!41579
2025-09-19 02:20:06 +08:00
Jiang Jiang Jian a9ba29d6f6 Merge branch 'feature/ipc_allows_recursion_calls_v5.4' into 'release/v5.4'
feat(ipc): Allow IPC recursion calls in esp_ipc_call (v5.4)

See merge request espressif/esp-idf!41939
2025-09-19 02:19:56 +08:00
Jiang Jiang Jian 1021335ed9 Merge branch 'fix/fix_dhcp_server_recv_decline_issue_v54' into 'release/v5.4'
fix(lwip): fix dhcp arp check issue

See merge request espressif/esp-idf!41771
2025-09-19 01:41:29 +08:00
Jiang Jiang Jian cf9d588523 Merge branch 'change/ble_update_lib_20250828_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20250828 - Update ESP BLE Controller Lib (v5.4)

See merge request espressif/esp-idf!41961
2025-09-19 00:15:50 +08:00
Jiang Jiang Jian d547f4feb9 Merge branch 'fix/rng_adc_error_after_deep_sleep' into 'release/v5.4'
fix(adc): fix rng adc error after deep sleep (v5.4)

See merge request espressif/esp-idf!40805
2025-09-18 23:39:20 +08:00
Jiang Jiang Jian 529956b663 Merge branch 'fix/ble_mesh_micellaneous_fix_v5.4' into 'release/v5.4'
Fix/ble mesh micellaneous fix (v5.4)

See merge request espressif/esp-idf!41288
2025-09-18 23:28:25 +08:00
Jiang Jiang Jian 35950a6a2d Merge branch 'feat/menuconfig_for_rio_enable_v5.4' into 'release/v5.4'
lwip: backport IPv6 improvements, NAPT fixes, and ND6 RIO support (v5.4)

See merge request espressif/esp-idf!41689
2025-09-18 23:22:23 +08:00
Jiang Jiang Jian c63bda505b Merge branch 'fix/ulp_riscv_delay_cycles_v5.4' into 'release/v5.4'
fix(ulp_riscv): Fix ulp_riscv_delay_cycles() to handle small delays correctly (v5.4)

See merge request espressif/esp-idf!41942
2025-09-18 23:14:29 +08:00
Marius Vikhammer 6d5a54e33f Merge branch 'fix/esp_ringbuf_nosplit_full_return_one_v5.4' into 'release/v5.4'
feat(esp_ringbuf): Fixes full no-split buffer frees item incorrectly (v5.4)

See merge request espressif/esp-idf!41931
2025-09-18 22:58:30 +08:00
Wang Meng Yang c66629e31c Merge branch 'bugfix/fix_esp32_bt_sw_intr_v5.4' into 'release/v5.4'
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 (v5.4)

See merge request espressif/esp-idf!41634
2025-09-18 17:47:19 +08:00
Rahul Tank 632ee747f2 Merge branch 'fix/connect_gap_event_status_handling_v5.4' into 'release/v5.4'
fix(nimble): Fixed incorrect HCI status in connect event (v5.4)

See merge request espressif/esp-idf!41881
2025-09-17 13:51:33 +05:30
Zhao Wei Liang 885eeaeeeb fix(ble): update ext_version on ESP32-H2
(cherry picked from commit b091ec843c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:30 +08:00
Zhao Wei Liang 0dfd3f9cf3 fix(ble): update ext_version on ESP32-C6
(cherry picked from commit 3558f20a4e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:28 +08:00
Zhao Wei Liang 67f1f86e6b change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
(cherry picked from commit 32c3556c7a)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:25 +08:00
Zhao Wei Liang 1d72a8405d change(ble): [AUTO_MR] Update lib_esp32c2 to e08d6058
(cherry picked from commit 0ec2a92d79)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:23 +08:00
Zhao Wei Liang 4059907e8d change(ble): [AUTO_MR] Update lib_esp32c6 to 000475d3
(cherry picked from commit 32a510900c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:20 +08:00
Zhao Wei Liang 3ee4dbdb44 change(ble): [AUTO_MR] Update lib_esp32h2 to 000475d3
(cherry picked from commit 141362fe48)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:17 +08:00
Zhou Xiao fc5f66f0d5 fix(ble): fixed ble log config for ESP32-C3/ESP32-S3 2025-09-16 22:47:52 +08:00
Zhou Xiao b6be31309f feat(ble): supported ble log v2 for ESP32 2025-09-16 19:13:00 +08:00
Zhou Xiao 32cb69706b feat(ble): supported ble log v2 for ESP32-C3/ESP32-S3 2025-09-16 19:13:00 +08:00
Zhou Xiao b65ba9a601 feat(ble): supported ble log v2 for ESP32-C2 2025-09-16 19:13:00 +08:00
Zhou Xiao c943a88ee2 feat(ble): supported ble log v2 for ESP32-H2 2025-09-16 19:13:00 +08:00
Zhou Xiao c6e8c016e2 feat(ble): supported ble log v2 for ESP32-C6 2025-09-16 19:13:00 +08:00
Zhou Xiao 732358eebf fix(ble): fixed ble log v2 configuration issues 2025-09-16 19:13:00 +08:00
Konstantin Kondrashov bcdb428aa1 fix(ulp_riscv): Fix a delay function to handle small delays correctly
Fixed ulp_riscv_delay_cycles function

Closes https://github.com/espressif/esp-idf/issues/16891
2025-09-16 10:43:35 +03:00
Konstantin Kondrashov 27456ea2f3 feat(ipc): Allow IPC recursion calls in esp_ipc_call 2025-09-16 10:38:46 +03:00
Konstantin Kondrashov 8c7e060910 feat(esp_ringbuf): Fixes full no-split buffer frees item incorrectly
Closes https://github.com/espressif/esp-idf/issues/17466#issuecomment-3209730773
2025-09-16 10:19:48 +03:00
Marius Vikhammer 05534d2686 Merge branch 'refactor/ulp_riscv_i2c_logs_v5.4' into 'release/v5.4'
refactor(ulp_riscv): Modify i2c read/write API for better logging and return error code (v5.4)

See merge request espressif/esp-idf!41674
2025-09-16 13:33:44 +08:00
Mahavir Jain 0bddd778a9 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-16 10:20:26 +05:30
luoxu 9acb50df44 feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-09-16 00:05:31 +08:00
Luo Xu 8770f562e0 feat(ble_mesh): Add lock to avoid tx being modified at the same time
(cherry picked from commit 334e2bf8ab)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-09-16 00:05:31 +08:00
chendejin b567f95ea4 lwip: Add IPv6 improvements, NAPT fixes, and ND6 RIO support (v5.4)
[LWIP submodule changes]: git log --oneline fa4dffdf..fd432e4e
nd6: add a unit test case for nd6 rio support (esp-lwip@fd432e4e)
nd6: support route information option in router advertisement (esp-lwip@1adc49f9)
ip6: add some unit test cases for ip6 forwarding (esp-lwip@ebabd6d7)
ip6: clone the buf when forwarding a PBUF_REF packet (esp-lwip@adcd330e)
napt: Fixed NULL pointer dereference in ip_napt_enable (esp-lwip@0a44efa1)
napt: Added unit tests for napt (esp-lwip@865d7d0c)
2025-09-15 17:06:43 +02:00
LiPeng fa96dfeaa1 fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 2025-09-15 19:16:16 +08:00
Mahavir Jain d7228f798e Merge branch 'fix/rng_entropy_mixing_with_rtc_timer_v5.4' into 'release/v5.4'
fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG (v5.4)

See merge request espressif/esp-idf!41825
2025-09-15 13:02:21 +05:30
Astha Verma ff33779405 fix(nimble): Fixed incorrect HCI status in connect event 2025-09-15 11:00:17 +05:30
Meet Patel 1b5138e37e refactor(ulp_riscv): Modify ulp i2c read/write functions to return error code
Updated the i2c read/write APIs ulp_riscv_i2c_master_read_from_device
and ulp_riscv_i2c_master_write_to_device in ulp_riscv component to
return error codes back to the application

Closes https://github.com/espressif/esp-idf/issues/15904
2025-09-15 10:35:20 +05:30
Meet Patel 032e141150 refactor(ulp_riscv): Modify ESP_EARLY_LOG to ESP_LOG and move it outside critical section
Moved the error logs outside critical section for i2c communication errors
like READ fail, WRITE fail etc. in the ulp_riscv_i2c component

Also changed the error log API from ESP_EARLY_LOG to ESP_LOG, so we can support
tag based filtering and enabling/disabling of logs

Closes https://github.com/espressif/esp-idf/issues/17425
2025-09-15 10:35:20 +05:30
Mahavir Jain bf0c45e18d Merge branch 'change/exclude_cve-2025-57052_v5.4' into 'release/v5.4'
change(cjson): Update to v1.7.19 (v5.4)

See merge request espressif/esp-idf!41838
2025-09-15 08:21:36 +05:30
Island 1bfe1595fa Merge branch 'feat/support_ble_log_uart_dma_out_v5.4' into 'release/v5.4'
Feat/support ble log uart dma out (v5.4)

See merge request espressif/esp-idf!40656
2025-09-15 10:29:15 +08:00
Ashish Sharma 66bbe67adc change(cjson): update cjson version to 1.7.19 2025-09-11 15:36:10 +08:00
Aditya Patwardhan f286036a7b fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:05:46 +05:30
Rahul Tank 1e77360946 fix(nimble): Fixed reattempt count handling for perdiodic adv 2025-09-10 18:52:39 +05:30
Xiao Xufeng 9cfc314c5b fix(esp_flash): fixed issue of escaping boundary check
Also patched corresponding ROM functions
2025-09-10 16:36:57 +08:00
Zhou Xiao dddb7898ef feat(ble): support ble log uart dma out for ESP32-H2
(cherry picked from commit d45778f784)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-10 15:17:47 +08:00
Zhou Xiao 290a87781d feat(ble): support ble log uart dma out for ESP32-C6
(cherry picked from commit ae8a7c8117)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-10 15:17:47 +08:00