Commit Graph
37901 Commits
Author SHA1 Message Date
Erhan Kurubas 2411f0f52d feat(hal): implement enable_debug/enable_record for ESP32-S31 CPU utility 2026-07-20 12:13:21 +02:00
Island 756b89c852 Merge branch 'change/ble_update_lib_20260717' into 'master'
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib

Closes BLERP-2973, BLERP-2974, BLERP-2975, and BLERP-2976

See merge request espressif/esp-idf!50861
2026-07-20 16:42:19 +08:00
Island e309933c07 Merge branch 'feat/optimize_for_esp32h4_light_sleep_ble_current' into 'master'
Feat/optimize for esp32h4 light sleep ble current

Closes BLERP-2958, BLERP-2959, BLERP-2960, and BLERP-2961

See merge request espressif/esp-idf!50415
2026-07-20 16:42:13 +08:00
zhanghaipeng 1f8f935e3f change(ble/bluedroid): disable host trace logs when BLE Log host is off
Default all Bluedroid layer trace levels to NONE when BLE async log
is enabled without BLE_LOG_HOST_LOG.
2026-07-20 15:43:27 +08:00
Erhan Kurubas 44bc2ac703 Merge branch 'esp_riscv_trace' into 'master'
RISC-V Trace Encoder

See merge request espressif/esp-idf!49821
2026-07-20 09:15:17 +02:00
morris 2da1deee3b Merge branch 'contrib/github_pr_18864' into 'master'
docs: fix duplicate word typos across docs and hal (GitHub PR)

Closes IDFGH-18006

See merge request espressif/esp-idf!50942
2026-07-20 15:02:23 +08:00
Chen ChenandCursor 0b3e8bda5b test(i2s): run flash encryption tests on real hardware
Use dedicated encrypted runners so I2S tests cover the actual flash encryption data path.
This replaces coverage that only observed the virtual eFuse software state.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 14:39:36 +08:00
muhaidong d4f6638b07 fix(phy): removed all librfate logic from cmake 2026-07-20 14:24:52 +08:00
Marius Vikhammer 71c8c6df3a Merge branch 'fix/ringbuf_max_item_size' into 'master'
fix(esp_ringbuf): harden ringbuf creation sizes checks

Closes SEC-1118

See merge request espressif/esp-idf!50445
2026-07-20 13:33:18 +08:00
Chen Jichang 9a196c8416 remove(lcd): remove restart support for p4 and s31 2026-07-20 13:19:09 +08:00
Mahavir Jain ef2d5c887d Merge branch 'feat/mbedtls_update_4.1.1' into 'master'
Feat/mbedtls update 4.1.1

See merge request espressif/esp-idf!50602
2026-07-20 09:34:19 +05:30
Wang Meng Yang 0a43435b7b Merge branch 'fix/ble_log_compression_add_local_header_file' into 'master'
feat(ble_log): mirror local compression headers

See merge request espressif/esp-idf!50870
2026-07-20 11:47:44 +08:00
yangfeng 94b05ceee6 fix(bt): Fix compatibility with A2DP API legacy usage methods
- Modify the timing of API calls in the A2DP example
- Add a2dp_stream_aac test case
- Closes https://github.com/espressif/esp-idf/issues/18786
2026-07-20 11:35:33 +08:00
cjin 8f845298c1 feat(ble): supported placing bt function in iram on esp32-h4 and esp32-s31 2026-07-20 10:48:26 +08:00
cjin 5db0097a27 feat(modem_clock): rename ble mac module to bt mac 2026-07-20 10:48:26 +08:00
cjin 7275f6ffbf feat(modem_clock): separete btmac module to btmac and bt peripheral 2026-07-20 10:48:26 +08:00
cjin 48c53023c8 feat(modem_clock): separate bt sec apb clock and add to bt apb module 2026-07-20 10:48:26 +08:00
cjin 9c432f41b5 feat(modem_clock): added bt_apb module and separete bt_apb from bt_mac module 2026-07-20 10:48:26 +08:00
Ma Jing Jing fef97f4436 Merge branch 'feature/add_asrc_sleep_retention' into 'master'
feat(asrc): Add sleep retention

See merge request espressif/esp-idf!50719
2026-07-20 02:00:19 +00:00
Atharva-2708 f8544b40df docs: fix duplicate word typos across docs and hal
Removes duplicated "the" typos in FreeRTOS, eFuse, Kconfig documentation, and the HAL README.

Signed-off-by: Atharva-2708 <atharva.btech27@gmail.com>
2026-07-19 15:31:16 +05:30
Kapil Gupta 578e51b26b Merge branch 'bugfix/rmac_scan' into 'master'
fix(esp_wifi): fix issues for scan, and NULL packets tx for random mac

Closes WIFIBUG-2009, WIFIBUG-2008, and WIFIBUG-2029

See merge request espressif/esp-idf!50298
2026-07-18 20:22:49 +05:30
Shreyas Sheth 37646ec2d5 fix(esp_wifi): fix issues for scan, and NULL packets tx for random mac (9bbd59c) 2026-07-18 17:38:50 +08:00
Rahul Tank 4e3756889e Merge branch 'bugfix/add_dis_ieee_udi_to_config' into 'master'
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS

See merge request espressif/esp-idf!50254
2026-07-18 09:31:15 +05:30
Jiang Jiang Jian 3b11b2d810 Merge branch 'bugfix/nan_mem_corruption' into 'master'
Fix(NAN): fix Memory Corruption due to BIP encryption

Closes WIFIBUG-2035, WIFIBUG-1946, and WIFIBUG-1947

See merge request espressif/esp-idf!50469
2026-07-17 20:39:48 +08:00
Wang Meng Yang c1eb1922bb Merge branch 'bugfix/hid_host_oob_read' into 'master'
fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act

Closes SEC-786

See merge request espressif/esp-idf!50703
2026-07-17 20:06:45 +08:00
Wang Mengyang bbd20cae01 fix(bt): Fixed build error on array-bounds in HFP AG 2026-07-17 19:36:51 +08:00
Shu Chen 73b55e893f Merge branch 'support/ot_register_154_event_cb' into 'master'
feat(openthread): use ieee802154 event callback list instead of weak overrides

See merge request espressif/esp-idf!50825
2026-07-17 11:08:50 +00:00
Martin Vychodil ce31bdda6d Merge branch 'contrib/github_pr_18829' into 'master'
fix(spiffs): fix off-by-one in spiffsgen.py obj name length check (GitHub PR)

Closes IDFGH-17964

See merge request espressif/esp-idf!50671
2026-07-17 18:51:37 +08:00
Erhan Kurubas 2c11810ad9 feat(esp_riscv_trace): add riscv trace encoder driver with hal/ll layer 2026-07-17 12:42:13 +02:00
Sonika Rathi 6f95ab46f1 Merge branch 'contrib/github_pr_18822' into 'master'
fix(esp_partition): prevent size_t overflow bypassing bounds checks on linux target (GitHub PR)

Closes IDFGH-17957

See merge request espressif/esp-idf!50894
2026-07-17 18:35:24 +08:00
Martin Vychodil d450308955 Merge branch 'bugfix/nvs-flash-erase-partition-leak' into 'master'
fix(nvs_flash): delete temporary NVSPartition after erase

Closes IDF-15869 and SEC-1168

See merge request espressif/esp-idf!50736
2026-07-17 18:13:08 +08:00
Martin Vychodil eed724484e Merge branch 'bugfix/vfs_fat_readdir_stat_cache' into 'master'
fix(fatfs): move readdir-stat cache to per-DIR stream

See merge request espressif/esp-idf!50509
2026-07-17 18:06:35 +08:00
Sumeet Singh 63d14290cc fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS 2026-07-17 14:54:21 +05:30
Jin Cheng 970923ba7d fix(bt/bluedroid): fixed issues from AI review in GAP, SPP, HID, L2CAP and HCI 2026-07-17 17:15:56 +08:00
Martin Vychodil cb1e4f4859 Merge branch 'bugfix/sdmmc-ddr-response-buffer-leak' into 'master'
fix(sdmmc): free DMA response buffer on DDR mode switch failure

Closes IDFGH-17929

See merge request espressif/esp-idf!50586
2026-07-17 16:45:10 +08:00
Martin Vychodil e10d55619c Merge branch 'contrib/github_pr_18823' into 'master'
fix(vfs): use MAX_FDS instead of VFS_MAX_COUNT when clearing fd table on unregister (GitHub PR)

Closes IDFGH-17954, IDF-15868, and SEC-254

See merge request espressif/esp-idf!50678
2026-07-17 16:40:46 +08:00
Akshat Agrawal 4f93a6777b Fix(NAN): fix Memory Corruption due to BIP encryption
- Set internal NAN params based on the user configurable Platform

 - On a secured NDP the responder could not derive keys
   (passphrase/credential mismatch); reject cleanly and
   fire ndp_terminated/ndp_confirm(REJECTED) on every
   teardown path so the host frees the NDP-ID.

 - Tear down the old NDP when the same peer re-initiates with
   a new M1, instead of rejecting and leaking the NDL.
2026-07-17 13:51:16 +05:30
Nachiket Kukade a8ff7d2ab3 fix(nan): Guard netif calls in NAN_STARTED default event handler
- Commit 08e98f6f30 utilises CONFIG_LWIP_ND6_SUPPORT_STATIC_ENTRIES
  for adding static entries.
- It moves netif calls that generate GOT IPv6 to NAN_STARTED default
  handler without guard, but guards the removal in NDP Confirm handler
- Fix the possible duplicate calls by putting calls from NAN_STARTED
  handler under CONFIG_LWIP_ND6_SUPPORT_STATIC_ENTRIES guard
2026-07-17 13:51:16 +05:30
Sarvesh Bodakhe 161197138a fix(nan): log service match only after the security gate passes
- subscriber security gate, so a gated (dropped) match still logged an
   affirmative match line while no WIFI_EVENT_NAN_SVC_MATCH was posted.
   Log only when the event is sent.

 - security_cfg was copied into the service slot even with security_reqd=0,
   while credential validation only runs when security_reqd is set. Such an
   undeclared config silently armed the subscriber service-match security
   gate, suppressing match events. Scrub security_cfg from the working copy
   and warn instead.
2026-07-17 13:51:05 +05:30
Jiang Jiang Jian a7c44ab4a0 Merge branch 'bugfix/add_en_rst_in_pvt_func_for_p4' into 'master'
fix(pvt): add en reset in pvt func for p4 on master

Closes IDFCI-12684, IDFCI-12696, IDFCI-12692, IDFCI-12694, IDFCI-12698, IDFCI-12724, IDFCI-12799, IDFCI-13041, IDFCI-13044, IDFCI-13043, IDFCI-12364, IDFCI-13073, IDFCI-7257, IDFCI-7261, IDFCI-12470, IDFCI-12471, IDFCI-13088, IDFCI-13042, IDFCI-7258, IDFCI-12693, IDFCI-12697, IDFCI-12695, IDFCI-11510, IDFCI-12465, IDFCI-12582, IDFCI-12474, IDFCI-12473, IDFCI-12463, IDFCI-7248, IDFCI-12469, IDFCI-12583, IDFCI-13098, IDFCI-13100, IDFCI-13099, IDFCI-13097, IDFCI-12363, and IDFCI-13217

See merge request espressif/esp-idf!50466
2026-07-17 16:20:39 +08:00
Martin Vychodil d03292cd46 Merge branch 'contrib/github_pr_18817' into 'master'
fix(wear_levelling): guard WL_Flash::write()/read() against size==0 underflow (GitHub PR)

Closes IDFGH-17948, IDF-15867, and SEC-1132

See merge request espressif/esp-idf!50722
2026-07-17 16:08:19 +08:00
Chen Jichang 6322016c9d test(flash_enc): enable c61 and h4 flash_enc test 2026-07-17 16:06:34 +08:00
Jiang Jiang Jian d75007fdfa Merge branch 'fix/update_phylib_to_fix_esp32c61_bod_rts' into 'master'
fix(phy): fix esp32c61 bod rst

Closes WIFIBUG-1755

See merge request espressif/esp-idf!49374
2026-07-17 15:53:01 +08:00
luoxu ee732a4591 feat(ble_log): mirror local compression headers 2026-07-17 15:46:50 +08:00
Laukik Hase f3db589cdc Merge branch 'ci/fix_esp_tee_cli_app_build' into 'master'
Fix `tee_cli_app` build failure due to heap overflow

Closes IDFCI-13287

See merge request espressif/esp-idf!50864
2026-07-17 12:10:29 +05:30
Chen Chen 836471c6b7 Merge branch 'feat/i2s_duplex_update' into 'master'
feat(i2s): allow full duplex mode in less strict condition

Closes IDF-15787

See merge request espressif/esp-idf!49662
2026-07-17 14:36:51 +08:00
Jiang Jiang Jian 23b3c3d4ca Merge branch 'bugfix/supplicant_crypto_code_correction' into 'master'
fix(wpa_supplicant): Correct some functions in crypto porting layer

See merge request espressif/esp-idf!50236
2026-07-17 14:12:59 +08:00
Nilesh Kale c3fafbb527 Merge branch 'fix/esp32p4_secure_boot_sig_block' into 'master'
fix(esp32p4): secure boot (ECDSA-P384) and flash encryption eFuse fixes

See merge request espressif/esp-idf!49827
2026-07-17 13:26:34 +08:00
harshal.patil e32395652b ci(esp_tee): Fix tee_cli_app build failure due to heap overflow 2026-07-17 10:53:32 +05:30
Rahul Tank d6dc5f6ab9 Merge branch 'bugfix/add_extra_prints' into 'master'
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER

See merge request espressif/esp-idf!48680
2026-07-17 10:42:14 +05:30