Sudeep Mohanty
8979950ebf
refactor(ulp): move ULP program Kconfig options to its components
...
The Kconfig options for the program running on the ULP coprocessor now live
with the components that build it, not with the ULP coprocessor driver on
the HP core. The driver sources them, so applications resolve them as
before.
2026-09-08 17:26:30 +02:00
Sudeep Mohanty
53ea9b200e
refactor(ulp): select ULP architecture component as common component
...
The subproject knows which architecture it builds for, so a ULP program names
only its own dependencies.
2026-09-02 09:31:07 +02:00
Sudeep Mohanty
cb2b2f9b78
refactor(ulp): build the ULP coprocessor code as per-architecture components
...
A ULP program is built against ulp_riscv, lp_core or ulp_fsm, each stating its
own sources, dependencies and memory layout. Sources shared with the driver
stay in components/ulp.
2026-09-02 09:31:07 +02:00
Sudeep Mohanty
1bec6e09d9
refactor(ulp): make the ULP subproject directory explicit
...
components/ulp/cmake holds the project that builds a ULP program. Name it
subproject, as the bootloader does.
2026-09-02 09:31:07 +02:00
morris
d6fee00af6
Merge branch 'feat/atomic-internal' into 'master'
...
fix(driver): allocate driver objects containing atomic variables from internal SRAM
See merge request espressif/esp-idf!52211
2026-09-02 15:28:16 +08:00
Roland Dobai
f546b83585
Merge branch 'doc/fix_eol_links' into 'master'
...
docs: Fix EOL advisory links in the READMEs
Closes IDFGH-18149
See merge request espressif/esp-idf!52304
2026-09-02 09:11:59 +02:00
Roland Dobai
2e0ed5bc5e
docs: Fix EOL advisory links in the READMEs
...
Closes https://github.com/espressif/esp-idf/issues/18979
2026-09-02 08:28:40 +02:00
Roland Dobai
fbb0518b1a
Merge branch 'fix/windows_tests' into 'master'
...
ci(tools): Fix Windows pytest_build_system idf_copy gitlinks and log_cli hang
See merge request espressif/esp-idf!52181
2026-09-02 07:07:18 +02:00
morris
77c1190d52
Merge branch 'feat/add_timeout_return_for_dsi_panel' into 'master'
...
feat(dsi): add timeout check for lp cmd rx
See merge request espressif/esp-idf!50439
2026-09-02 10:44:04 +08:00
Jakub Kocka
2a07ad46e7
ci(tools): Clip idf.py failure logs so Windows log_cli cannot stall
...
pytest.ini enables log_cli, so logging the full ninja stdout after a
failed first-time build is one multi-MB ERROR. That hung shard 3/6 for
hours after the hints test. Log the last 80 lines; keep the full output
on the exception and at DEBUG.
2026-09-01 09:18:32 +02:00
Jakub Kocka
02a689149c
ci(tools): Don't abort idf_copy when a worktree submodule is a gitlink
...
git worktree add materializes submodules as gitlink files. rmtree() cannot
remove those, and exists()+iterdir() on a source gitlink raises and falls
back to shutil.copytree, which leaves mbedtls/include as a file. Unlink
dest gitlinks and only copy populated source directories.
2026-09-01 09:18:31 +02:00
Marius Vikhammer
dce5812654
Merge branch 'test/idf-additions-pinned-create' into 'master'
...
test(freertos): cover xTaskCreatePinnedToCore pinning semantics
Closes IDF-8553
See merge request espressif/esp-idf!52013
2026-09-01 14:59:49 +08:00
Island
08a66ea273
Merge branch 'refactor/ble-log-esp-timer-rt-migration' into 'master'
...
refactor: BLE Log Runtime Migration
See merge request espressif/esp-idf!52002
2026-09-01 11:28:59 +08:00
Jiang Jiang Jian
f66095d7be
Merge branch 'feat/support_disable_dfs_channel_in_apsta' into 'master'
...
feat(wifi): support disable dfs channels in apsta
See merge request espressif/esp-idf!51774
2026-09-01 10:14:25 +08:00
Martin Vychodil
c505f399a3
Merge branch 'fix/reenable_sdmmc_tests_p4' into 'master'
...
fix(storage): Re-enable SDMMC related tests for P4
Closes IDF-8970
See merge request espressif/esp-idf!51766
2026-08-31 21:08:27 +08:00
Mahavir Jain
a3192567d5
Merge branch 'feat/cpu_region_protection_h4' into 'master'
...
Memory region protection for ESP32-H4
Closes IDF-12588
See merge request espressif/esp-idf!47070
2026-08-31 17:41:52 +05:30
Mahavir Jain
8224536f91
Merge branch 'fix/heap_align_hw_test' into 'master'
...
test(heap): DMA alignment test silently passed on every target
See merge request espressif/esp-idf!52131
2026-08-31 17:28:43 +05:30
Mahavir Jain
d3fe62cee4
Merge branch 'feat/tee_sec_stg_non_det_sign' into 'master'
...
change(esp_tee): Force non-deterministic ECDSA signing for TEE secure storage keys
Closes IDF-15937 and IDF-15939
See merge request espressif/esp-idf!50355
2026-08-31 16:07:52 +05:30
morris
14c4306e9d
Merge branch 'feat/update_h4_eco2_rom_ld' into 'master'
...
feat(esp32h4): update rom.ld files for esp32h4 eco2
See merge request espressif/esp-idf!51977
2026-08-31 15:52:34 +08:00
morris
83d2634859
Merge branch 'fix/cpp-linkage-mcpwm-example' into 'master'
...
fix(examples): add C++ linkage guards to MCPWM FOC SVPWM headers
Closes IDFGH-18214
See merge request espressif/esp-idf!52215
2026-08-31 15:51:07 +08:00
suda-morris
bbf852a6a9
fix(examples): add C++ linkage guards to mcpwm foc svpwm example headers
...
Closes https://github.com/espressif/esp-idf/issues/19031
2026-08-31 14:12:45 +08:00
morris
c96d9d0380
fix(driver): allocate driver objects containing atomic variables from internal SRAM
...
Objects with atomic members must not be allocated to PSRAM, otherwise
the ordering guarantee of atomic accesses is weakened due to a hardware
behavior on ESP32 chips. Explicitly request MALLOC_CAP_INTERNAL |
MALLOC_CAP_8BIT for:
- i2c master bus object (atomic status/trans_idx)
- i3c master bus object (atomic fsm)
- ISP processor and AE/AF/AWB/HIST controllers (atomic fsm)
- JPEG decoder/encoder dma2d transaction descriptors (atomic started)
- PPA transaction storage embedding dma2d_trans_t
- dma2d m2m test transaction embedding dma2d_trans_t
2026-08-31 13:48:44 +08:00
Wang Meng Yang
48ba121560
Merge branch 'fix/fxied_wrong_h2_ble_lib_issue' into 'master'
...
fix(ble): Check if there are illegal library files in controller lib path
See merge request espressif/esp-idf!52180
2026-08-31 12:20:10 +08:00
morris
5ad2617de3
Merge branch 'ci/jpeg_test_esp32p4_rev1' into 'master'
...
test(jpeg): add ESP32-P4 rev1 coverage
Closes IDF-15446
See merge request espressif/esp-idf!52182
2026-08-31 10:49:58 +08:00
Jiang Jiang Jian
0cae1ec820
Merge branch 'fix/blacklist_roam_reason' into 'master'
...
Added more reason codes for blacklist roam
Closes WIFIBUG-2040
See merge request espressif/esp-idf!50875
2026-08-31 10:48:44 +08:00
Steven (Yang Minghui)
6dd110f2d1
test(jpeg): add ESP32-P4 rev1 coverage
2026-08-28 21:35:50 +08:00
ShenWeilong
40706bf28f
fix(ble): Check if there are illegal library files in controller lib path
2026-08-28 19:20:18 +08:00
Jiang Jiang Jian
2067f3ae32
Merge branch 'fix/low_rssi_roam_diff' into 'master'
...
fix(wifi): Require RSSI gain before low-RSSI roam
Closes WIFIBUG-2042
See merge request espressif/esp-idf!51706
2026-08-28 18:00:14 +08:00
Chen Jichang
3e32f8bb54
feat(esp32h4): update rom.ld files for esp32h4 eco2
2026-08-28 15:31:08 +08:00
Wang Meng Yang
1b937bd648
Merge branch 'bugfix/a2dp_aac_br' into 'master'
...
fix(bt): Fix some bugs of A2DP AAC
Closes BTQABR2023-876, BTQABR2023-877, BTQABR2023-878, and BTQABR2023-879
See merge request espressif/esp-idf!51819
2026-08-28 15:26:50 +08:00
Mahavir Jain
0a6f7d27af
Merge branch 'contrib/github_pr_18983' into 'master'
...
fix(http_client): default Content-Type for post field (GitHub PR)
Closes IDFGH-18153
See merge request espressif/esp-idf!51956
2026-08-28 12:53:11 +05:30
morris
6d533d8526
Merge branch 'fix/timing_typo' into 'master'
...
fix(mspi): Fix a mistake reg action to set timing tuning on p4
See merge request espressif/esp-idf!52164
2026-08-28 15:03:24 +08:00
Wang Meng Yang
63076cf266
Merge branch 'fix/bt_memory' into 'master'
...
fix(bt_memory): Reduce memory usage in transfer
See merge request espressif/esp-idf!51396
2026-08-28 14:52:59 +08:00
Wang Meng Yang
2608853f3f
Merge branch 'bugfix/assert_8486' into 'master'
...
fix(bt/controller): update libbtdm_common_app.a to f60e5b29
Closes BTQABR2023-884
See merge request espressif/esp-idf!52135
2026-08-28 14:46:34 +08:00
Jiang Jiang Jian
8324ba36d4
Merge branch 'fix/update_iperf_default_config_of_esp32s31' into 'master'
...
fix(wifi): config flash frequency to 80M in iperf sdkconfig
See merge request espressif/esp-idf!52145
2026-08-28 14:09:27 +08:00
Martin Vychodil
4cce27e1cc
Merge branch 'fix/sdmmc_dma_aligned_buffer_leak' into 'master'
...
fix(sdmmc): release aligned buffer on card deinit
Closes IDF-16031 and DOC-15562
See merge request espressif/esp-idf!51530
2026-08-28 13:57:05 +08:00
Laukik Hase
1fbeea3393
fix(esp_tee): Snapshot input arguments in TEE memory before secure service execution
2026-08-28 10:20:55 +05:30
Laukik Hase
427dc875b9
change(esp_tee): Force non-deterministic ECDSA signing for TEE secure storage keys
2026-08-28 10:20:55 +05:30
Laukik Hase
4812dbd2d8
feat(esp_tee): Use CTR-DRBG for assisting random number generation in TEE
...
- For ESP-TEE, fault-assert in `esp_random()` if the RNG is held in a
freeze state
2026-08-28 10:20:54 +05:30
Laukik Hase
52a6ad71ee
feat(hal): Add LL-API to check whether RNG is enabled
...
- Also add RNG LL-APIs for ESP32-C61
- Add SOC_RNG_CLOCK_IS_INDEPENDENT for ESP32-C61: now that
rng_ll_disable() actually clears the RNG clock gate, the application
needs the esp_hw_support startup hook to re-enable the RNG after
bootloader_random_disable()
2026-08-28 10:20:54 +05:30
C.S.M
ac710f6315
fix(mspi): Fix a mistake reg action to set timing tuning on p4
2026-08-28 11:26:12 +08:00
Island
74512f74a4
Merge branch 'feat/adapt_uhci_code_260824' into 'master'
...
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs
Closes BLERP-2978
See merge request espressif/esp-idf!51986
2026-08-28 11:02:23 +08:00
Adam Múdry
273953fb64
fix(storage): Re-enable SDMMC related tests for P4
2026-08-27 14:33:37 +02:00
Roland Dobai
1ba374b7e6
Merge branch 'fix/lto_function_data_sections' into 'master'
...
fix(build): keep per-function sections when generating code at LTO link time
See merge request espressif/esp-idf!51629
2026-08-27 13:55:43 +02:00
yinqingzhao
19426a430d
fix(wifi): config flash frequency to 80M in iperf sdkconfig
2026-08-27 19:14:45 +08:00
Alexey Gerenkov
8515684acd
Merge branch 'esp_trace_optimizations' into 'master'
...
change(esp_trace): compile hot path at -O2 regardless of project optimization
See merge request espressif/esp-idf!51918
2026-08-27 18:29:02 +08:00
Meet Patel
81155fe014
test(freertos): give pinned-create tests more stack
...
2048 bytes is tight once Unity asserts and yields run on the created task.
2026-08-27 15:38:04 +05:30
Adam Múdry
e0c094da69
fix(sdmmc): release aligned DMA buffer on card deinit
2026-08-27 12:00:24 +02:00
Mahavir Jain
626d7e9bb3
Merge branch 'fix/aes_op_zero_buf_check' into 'master'
...
fix(mbedtls/aes): reject an all-zero AES block output in the encrypt direction
Closes IDF-15997
See merge request espressif/esp-idf!51603
2026-08-27 14:16:38 +05:30
Fu Hanxi
d60b9a5624
Merge branch 'ci/move-check_submodule_sync' into 'master'
...
ci: move check_submodule_sync to ci/actions/common
See merge request espressif/esp-idf!52085
2026-08-27 10:38:55 +02:00