Shreyas Sheth
475bb48880
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms
2026-08-18 10:39:21 +08:00
morris
124edb2243
Merge branch 'ci/test_tsens_with_psram_config' into 'master'
...
test(tsens): set malloc internal threshold to zero
Closes IDF-13047
See merge request espressif/esp-idf!51782
2026-08-18 10:11:08 +08:00
Jin Cheng
1e511cff5f
fix(bt/bluedroid): fixed the function prototype of the command handler of READ LOCAL SUPPORTED CODECS
2026-08-18 09:49:24 +08:00
Rahul Tank
b59df9b133
fix(nimble): Add separate helper functions to register notification/indication
2026-08-17 21:53:57 +05:30
Mahavir Jain
50d1fb0773
fix(esp_hw_support): run ESP32-P4 PMA programming from IRAM
...
The bootloader locks PMA entries on core 0 only (PMA is per-hart), so
core 1 applies its PMA configuration with effective writes. Executing
that from flash momentarily makes the flash aperture non-cacheable
while reprogramming its entry, which executes ciphertext with flash
encryption enabled (illegal instruction -> CPU lockup).
2026-08-17 19:23:58 +05:30
Mahavir Jain
dae3955279
fix(bootloader_support): do not gate application region protection on bootloader config
...
CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE is bootloader-scoped;
disabling it must not strip the application's PMP/PMA configuration.
The application now always applies region protection.
2026-08-17 19:23:58 +05:30
Mahavir Jain
a03ec273f0
fix(esp_hw_support): fix ESP32-S31 CPU lockup with flash encryption during PMA setup
...
Run esp_cpu_configure_invalid_regions() from IRAM: it reprograms the PMA
entry that keeps the flash aperture cacheable, so an instruction fetched
from flash inside the reprogramming window bypasses the cache and, with
flash encryption enabled, executes ciphertext (illegal instruction ->
CPU lockup).
Also move the PSRAM PMA entry to index 7 so that the application layout
matches the entry earlier bootloaders programmed and locked, keeping the
full layout effective under such bootloaders.
2026-08-17 19:23:58 +05:30
Mahavir Jain
3ee34cdac5
change(esp_hw_support): drop the frozen PMP entry layout for ESP32-S31
...
Freezing PMP entry indices as a bootloader<->application ABI (pmp_layout.h)
is only needed on targets where an already-shipped bootloader locks PMP
entries (C5, C6, C61, H2, P4). No such bootloader has ever shipped for
ESP32-S31 and, per the v6.2 PMP ownership policy, the bootloader never
configures or locks any PMP entry on this target - so there is no ABI to
freeze. Program all entries by plain index (as on ESP32-H4/H21) and state
that the application-owned layout is not an ABI.
2026-08-17 19:23:58 +05:30
nilesh.kale
b5891edb9b
feat: enable cpu region protection for esp32s31
2026-08-17 19:23:58 +05:30
linruihao
51eacff678
feat(example): add Classic Bluetooth PAN profile examples
2026-08-17 19:52:29 +08:00
linruihao
4f54340e51
feat(bt/bluedroid): support Classic Bluetooth PAN profile
...
- Port part of PAN/BNEP code from Android
- Add ESP API and BTC layer
2026-08-17 19:52:21 +08:00
Hu Rui
b6c74df553
feat(gdma): add tx done and total_eof callbacks
2026-08-17 19:28:07 +08:00
Jakub Kocka
5889cba730
ci(tools): Fix worktree submodule copy of gitlink files
2026-08-17 11:53:09 +02:00
Steven (Yang Minghui)
0c1c52b640
test(tsens): add C5 PSRAM and callgraph coverage
2026-08-17 17:16:41 +08:00
Chen Jichang
e008f5a627
refactor(gdma): increase performance and optimize api
2026-08-17 17:02:06 +08:00
Chen Jichang
2b8029c775
feat(mspi): split dma and mspi alignment
2026-08-17 16:49:27 +08:00
Chen Jichang
e7a290a870
test(aes): add aes psram ecc test
2026-08-17 16:49:27 +08:00
Chen Chen
91d1a54373
feat(i2s): add turn-on time config for mic recorder example
2026-08-17 16:41:09 +08:00
Shu Chen
d60155a174
Merge branch 'fix/fix_some_issues_found_in_ot_sdk' into 'master'
...
fix(openthread): fix configuration-related issues
See merge request espressif/esp-idf!51617
2026-08-17 08:39:40 +00:00
Island
ce33f48e01
Merge branch 'idf/ble_audio_ccc_fix' into 'master'
...
fix(ble_audio): Fix CCCD not found during GATTC auto discovery
See merge request espressif/esp-idf!51541
2026-08-17 16:13:22 +08:00
Martin Vychodil
efde3482d1
Merge branch 'bugfix/nvs-cxx-handle-docs' into 'master'
...
docs(nvs_flash): add C++ NVS handle API documentation
Closes IDFGH-8859
See merge request espressif/esp-idf!51066
2026-08-17 15:16:34 +08:00
Island
ac6504cab6
Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used' into 'master'
...
feat(sleep): applied regi2c conflict process at regdma rf
See merge request espressif/esp-idf!51770
2026-08-17 14:43:56 +08:00
morris
3438867a73
Merge branch 'lld_orphan' into 'master'
...
esp_system: enable linking with LLD on RISC-V targets
Closes LLVM-216
See merge request espressif/esp-idf!48712
2026-08-17 14:40:36 +08:00
Xu Si Yu
33fbf82bdd
fix(openthread): fix configuration-related issues
2026-08-17 14:12:40 +08:00
Shu Chen
a25d1a419f
Merge branch 'feat/support_multipan_feature_rcp_20260603' into 'master'
...
feat(openthread): support multipan feature for RCP
See merge request espressif/esp-idf!49222
2026-08-17 06:04:08 +00:00
Sudeep Mohanty and Cursor
5f546d080a
fix(test_build_system): fix ldgen template rebuild test for build system v2
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 07:59:40 +02:00
Island
93d5482e41
Merge branch 'feat/ble-log-test-app-support' into 'master'
...
feat(ble_log): add BLE log perf test app with test transport
See merge request espressif/esp-idf!51767
2026-08-17 11:16:14 +08:00
Liu Linyan
3aaad018dd
fix(ble_audio): Recover ISO HCI cmd from a dropped hciT wakeup
2026-08-17 10:08:07 +08:00
Liu Linyan
338093c59a
fix(ble_audio): Fix CCCD not found during GATTC auto discovery
2026-08-17 10:08:01 +08:00
morris
c07cec57ca
Merge branch 'refactor/i2s_gdma_link' into 'master'
...
refactor(i2s): uses GDMA link to mount DMA descriptors
Closes IDF-15890
See merge request espressif/esp-idf!51510
2026-08-17 10:04:16 +08:00
Wei Yu Han
55afb36110
Merge branch 'feat/update_ble_feature_support_status_0813' into 'master'
...
feat(docs): update BLE feature support status for ISO and Core 6.1-6.3
See merge request espressif/esp-idf!51719
2026-08-17 08:30:58 +08:00
Rahul Tank
74f5d7823b
Merge branch 'bugfix/fix_restart_gatt_svr' into 'master'
...
fix(nimble): Add fix to handle service reset during server start
Closes BLERP-3015 and BLERP-3040
See merge request espressif/esp-idf!51546
2026-08-16 09:55:02 +05:30
Dhimas Ardinata
5e35383c54
fix(esp_eth): make openeth ISR log DRAM-safe
...
Keep the ISR from touching flash-resident log strings while cache is disabled.
Closes #18644
2026-08-15 09:11:44 +08:00
Evgeny Torbin
1733fbdcd6
ci: move app-size-metrics job to ci/actions/common repo
2026-08-14 15:47:39 +02:00
Euripedes Rocha
2bb7d92b5e
Merge branch 'contrib/github_pr_18972' into 'master'
...
docs(esp_eth): drop unreachable return code from esp_eth_phy_802_3_reset_hw (GitHub PR)
Closes IDFGH-18139
See merge request espressif/esp-idf!51776
2026-08-14 15:43:21 +02:00
Zhou Xiao
a855a19e53
feat(ble_log): add BLE log perf test app with test transport
...
Add a Unity-based perf test app under ble_log/test_apps with two
separate measurement purposes:
- throughput: multi-task (write_hex x3) + LL task/HCI + ISR + compressed
writers under 2 Mbps / 20 Mbps link caps, measuring system-wide
throughput only
- cycle: single-writer write_hex / write_hex_ll / compressed writes at
link=0, measuring per-frame cycles; the compressed path is split into
the encode phase and the write_hex phase via test-only counters in
ble_log_compression.c
Add the test-only transport (CONFIG_BLE_LOG_PRPH_TEST) that models DMA
ownership transfer and link-rate backpressure.
2026-08-14 18:34:47 +08:00
Wang Meng Yang
062a6949ad
Merge branch 'bugfix/fix_bredr_example_build_warning' into 'master'
...
fix(bt): fix unused-variable build warnings for BR/EDR examples on ESP32-S31
See merge request espressif/esp-idf!51771
2026-08-14 17:03:54 +08:00
Fu Hanxi
807adb6ca6
Merge branch 'ci/use-latest-common-repo' into 'master'
...
ci: use latest ci/actions/common repo
See merge request espressif/esp-idf!51759
2026-08-14 10:37:49 +02:00
cjin
5533d153f5
feat(sleep): applied regi2c conflict process at regdma rf
2026-08-14 16:29:55 +08:00
Rahul Tank
b229e4d3d5
fix(nimble): Add fix to handle service reset during server start
2026-08-14 13:47:34 +05:30
Island
b639f688c2
Merge branch 'fix/fix_btdm_lp_clock_config' into 'master'
...
fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31
See merge request espressif/esp-idf!51772
2026-08-14 16:12:30 +08:00
renpeiying
0a3f2d7ff2
docs(nvs_flash): update CN translation
2026-08-14 09:25:24 +02:00
Chen Chen
ef96740d14
refactor(i2s): uses GDMA link to mount DMA descriptors
2026-08-14 15:19:56 +08:00
Marius Vikhammer
e10e7e867f
Merge branch 'ci/fix_precommit_ota_size' into 'master'
...
ci(precommit): fixed readme issue found by precommit in ota size metric
See merge request espressif/esp-idf!51775
2026-08-14 14:26:03 +08:00
Marius Vikhammer
aaad158b85
ci(precommit): fixed readme issue found by precommit in ota size metric
2026-08-14 08:19:23 +02:00
morris
e6d5bc6c57
Merge branch 'feat/support_rgb_lcd_dma2d' into 'master'
...
feat(rgb_lcd): support draw bitmap using dma2d
Closes IDF-15652 and IDFGH-11807
See merge request espressif/esp-idf!48510
2026-08-14 14:03:36 +08:00
Rahul Tank
ee4e8fd9c3
Merge branch 'bugfix/fix_add_resolve_after_connect_master' into 'master'
...
fix(nimble): Fix adding device to resolving list when defer connection
Closes BLERP-3007
See merge request espressif/esp-idf!51314
2026-08-14 10:39:56 +05:30
wuzhenghui
5a144634d7
fix(esp_hw_support): fix esp32s31 stuck in phy_disable if mdoem module is not initialized
2026-08-14 12:22:51 +08:00
cjin
7552394de8
fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31
2026-08-14 12:02:26 +08:00
cjin
76bad285fa
fix(ci): updated wifi ota readme supported chips
2026-08-14 11:38:40 +08:00