Commit Graph

51028 Commits

Author SHA1 Message Date
Marius Vikhammer 4ab44312d4 fix(esp_timer): enable systimer functional clock on ESP32-S31
ESP32-S31 has a separate functional clock gate for the systimer
(reg_systimer_clk_en in HP_SYS_CLKRST) that defaults to off. Without
it, the counter snapshot never completes, hanging execution inside
esp_timer_init_nonos.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 11:08:40 +08:00
Jiang Jiang Jian 4307880020 Merge branch 'fix/set_config_modification' into 'master'
Make some changes in get_config api

Closes WIFIBUG-1570 and WIFIBUG-1673

See merge request espressif/esp-idf!43518
2026-03-18 10:51:48 +08:00
Marius Vikhammer 4e000a41d5 docs(test_build_system): add supported targets table to kconfig_test_app README
The check-all-apps-readmes pre-commit hook detected that
kconfig_test_app/README.md was missing the supported targets table.
Added the full table including esp32h21, esp32h4, and esp32s31.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 10:40:13 +08:00
Wu Zheng Hui 7e3fe7023f Merge branch 'feat/add_retention_test_back' into 'master'
feat: add sleep retention UT test back

Closes IDFCI-8836

See merge request espressif/esp-idf!46621
2026-03-18 10:10:56 +08:00
Laukik Hase 9f671697e2 Merge branch 'ci/esp_tee_fixes' into 'master'
feat(esp_tee): Miscellaneous fixes and improvements

Closes IDFCI-7275, IDFCI-7699, IDFCI-8744, IDF-14975, and IDF-15028

See merge request espressif/esp-idf!46598
2026-03-18 07:19:51 +05:30
Sonika Rathi 80abad3d69 Merge branch 'fix/f_getfree_crash_issue' into 'master'
fix(fatfs): fix f_getfree crash when volume not mounted or mount failed

Closes IDF-9995

See merge request espressif/esp-idf!45982
2026-03-18 01:39:06 +08:00
sonika.rathi bcfc900fe1 fix(fatfs): remove incorrect retval description from void ff_mutex_delete 2026-03-17 15:37:18 +01:00
sonika.rathi 5381064130 fix(fatfs): fix f_getfree crash when volume not mounted or mount failed 2026-03-17 15:37:17 +01:00
Meet Patel 3cef5673ff Merge branch 'refactor/enable_fsm_and_riscv_ulp_simultaneously' into 'master'
refactor(ulp): Allow both ULP-FSM and ULP-RISCV to enable at build time

Closes IDFGH-11916

See merge request espressif/esp-idf!45751
2026-03-17 19:29:43 +05:30
Fu Hanxi b81dc4c0e6 ci: install.sh --enable-docs when job name contains docs 2026-03-17 21:26:46 +08:00
Fu Hanxi c360d8be98 feat: support moving idf components to component registry
and mark it as root dependency
2026-03-17 21:02:49 +08:00
Fu Hanxi a3281516c4 test: stop patching env vars by tearDownClass 2026-03-17 21:02:49 +08:00
Chen Jichang 6b1490cf55 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-03-17 20:21:11 +08:00
Jakub Kocka 6fc4116876 Merge branch 'ci/windows_profiling' into 'master'
Profiling for Windows runners and enhancing the tests in the scope of time complexity

Closes IDF-14137

See merge request espressif/esp-idf!44163
2026-03-17 19:45:56 +08:00
C.S.M 4b96656608 fix(temperature_sensor): Fix the float calculation in temperature sensor isr 2026-03-17 18:41:30 +08:00
Samuel Obuch cec3fd13f9 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260304' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20260304

See merge request espressif/esp-idf!46350
2026-03-17 16:48:36 +08:00
Armando (Dou Yiwen) 660b4d36bf Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)

See merge request espressif/esp-idf!46659
2026-03-17 08:38:18 +00:00
Marius Vikhammer e8ba294bd2 fix(bootloader): enable super WDT auto-feed on ESP32-S31
The super WDT was firing during bootloader init because auto-feed was
not enabled, causing continuous resets with rst:0x12 (SUPER_WDT_RESET).

Made-with: Cursor
2026-03-17 15:41:14 +08:00
Ashish Sharma 2a22a22fd4 Merge branch 'fix/migration_guide_secure_boot_192_curve_deprecation' into 'master'
fix(secure_boot): marks 192 bit support curve legacy

See merge request espressif/esp-idf!46255
2026-03-17 15:32:58 +08:00
Guillaume Souchere 5fac0b7386 feat(console): Move IO initialization outside of the console component
- Move the linux repl chip and deprecate chip related functions
- Update location of driver specific default config
- Add missing comments on the newly added functions in the affected components.
2026-03-17 08:30:23 +01:00
Guillaume Souchere 5415465164 feat(esp_hw_support): Add esp_cpu.h support for linux builds 2026-03-17 07:49:36 +01:00
tarun.kumar 786a2fa5c0 fix(wifi) : Make some changes in get_config api 2026-03-17 12:02:07 +05:30
Sarvesh Bodakhe 2a5ff3943f fix(wifi): ignore disconnect events outside WPS handshake phase in wps
wifi_station_wps_start() calls esp_wifi_disconnect() to leave a
previously connected AP before scanning for WPS registrars. When the
STA is already connected, the async disconnect event triggers
wps_sm_notify_deauth() which incorrectly treats it as a handshake failure,
disabling WPS entirely.

Guard wps_handle_failure() so it only fires when wps_get_status() is
WPS_STATUS_PENDING, i.e. the STA has found a WPS AP and is actively
in the M1-M8 exchange.
2026-03-17 11:26:32 +05:30
Mahavir Jain 7a6cff801f Merge branch 'bugfix/external_mem_enc_docs' into 'master'
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities

Closes FCS-1859

See merge request espressif/esp-idf!46238
2026-03-17 11:15:40 +05:30
Ashish Sharma eb3922dd12 fix(mbedtls): fixes incorrect macro checks in PSA SHA driver
Closes https://github.com/espressif/esp-idf/issues/18354
2026-03-17 13:18:28 +08:00
Armando (Dou Yiwen) 5650bd5447 Merge branch 'change/isp_sampling_point' into 'master'
isp: improve sampling point for AE and AWB

Closes IDF-15293

See merge request espressif/esp-idf!46649
2026-03-17 04:54:36 +00:00
Jiang Jiang Jian 9d4eb85854 Merge branch 'bugfix/roc_rx_policy' into 'master'
bugfix(usd): Resolve multicast RX issue in AX capable chips

Closes WIFIBUG-1659, WIFIBUG-1244, and WIFIBUG-1736

See merge request espressif/esp-idf!45979
2026-03-17 12:27:38 +08:00
Ashish Sharma 26d295ac94 Merge branch 'feat/delete_content_length_header_with_transfer_encoding' into 'master'
fix(esp_http_client): delete Content-Length header when using Transfer-Encoding

Closes IDFGH-17249

See merge request espressif/esp-idf!46658
2026-03-17 12:19:03 +08:00
morris 0e8006dfea Merge branch 'fix/i2c_null_check' into 'master'
fix(i2c): add NULL check and correct log

See merge request espressif/esp-idf!46662
2026-03-17 11:15:03 +08:00
morris 05a49f8be0 fix(mspi): constant overflow issue reported by coverity 2026-03-17 11:09:03 +08:00
Ashish Sharma 22c384ca9f Merge branch 'docs/add_psa_drivers_guide' into 'master'
doc: adds RSA DS docs for PSA Migration

Closes IDF-15242

See merge request espressif/esp-idf!45517
2026-03-17 10:27:02 +08:00
Ashish Sharma d8b02883dc fix(secure_boot): marks 192 bit support curve legacy 2026-03-17 10:25:44 +08:00
armando c60ed4b338 fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-17 01:29:34 +00:00
Adam Múdry cfcfb3f9eb fix(sdmmc): sdmmc_cmd.c fixed error handling in certain if and switch statements 2026-03-17 00:26:43 +01:00
renpeiying f25237145a docs: Add Chinese translation 2026-03-16 22:09:47 +05:30
Meet Patel 5df38b48f4 docs(ulp): Updated the docs for ULP fsm and ULP riscv support
Updated the documentation of ULP, as we have updated kconfig options
and build files to allow selecting both ULP FSM and ULP RISCV
simultaneously at compile time.
2026-03-16 22:09:06 +05:30
Akshat Agrawal 66a25379c0 bugfix(usd): Resolve multicast RX issue in AX capable chips
- Limit the NAN_DE_MAX_SERVICE to avoid Starvation of the second service
2026-03-16 19:33:46 +05:30
Jiang Jiang Jian 2757e0b87e Merge branch 'bugfix/wifibug-1649' into 'master'
fix(wifi): return specific error in API

Closes WIFIBUG-1649

See merge request espressif/esp-idf!44614
2026-03-16 21:24:28 +08:00
Samuel Obuch b930bf18d0 ci(esp32p4,esp32h21): enable usb-serial-jtag tests 2026-03-16 21:14:45 +08:00
Samuel Obuch da64e9216e docs(jtag-debugging): update program_esp parameters for new OpenOCD version 2026-03-16 21:14:45 +08:00
Erhan Kurubas 33e90fb10a feat(tools): update openocd version to v0.12.0-esp32-20260304 2026-03-16 21:14:45 +08:00
wuzhenghui 2bcc29510a fix(esp_hw_support): move timers suspend/resume to misc modules prepare 2026-03-16 20:37:08 +08:00
Adam Múdry 366700747d feat(sdmmc): Try to reallocate smaller DMA buffer if larger one failed 2026-03-16 13:37:01 +01:00
Adam Múdry 653cea9c94 fix(sdmmc): Multi-block read/writes support refactor + tests and documentation added 2026-03-16 13:33:03 +01:00
jofrev 6c24854436 feat(sdmmc): Add support for multi-block read/writes
This has the potential of speeding up SD card access significantly.

Reusing the DMA aligned buffer gives the additional option of having to
allocate the transaction buffer only once instead of for every
transaction, while still keeping the improved transaction time.

To give users the maximum amount of control, the Kconfig option for the
transaction buffer size applies only to the temporary buffer, which is
only allocated if the DMA aligned buffer has not been pre-allocated.

Closes https://github.com/espressif/esp-idf/pull/17642

Co-authored-by: Adam Múdry <adam.mudry@espressif.com>
2026-03-16 13:33:03 +01:00
Jakub Kocka 31b36e4428 fix(ci): Fixed Tools related CI tests 2026-03-16 12:55:57 +01:00
Zhang Wen Xu 642a2d2f54 Merge branch 'feat/support_wifi_infinite_retry' into 'master'
feat(protocol_examples_common): support infinite retries for example_handler_on_wifi_disconnect

See merge request espressif/esp-idf!46609
2026-03-16 11:47:29 +00:00
muhaidong e5edd08783 fix(coex): fix coex sync filter and delay issue 2026-03-16 19:39:29 +08:00
Hu Rui 9f412d6026 fix(i2c): add NULL check and correct log 2026-03-16 19:13:28 +08:00
Wang Meng Yang 594679aa73 Merge branch 'bugfix/fix_call_spp_start_discovert_twice_crash' into 'master'
fix(bt): fix crash when calling esp_spp_start_discovery twice in succession

Closes IDFCI-6478 and IDFCI-8863

See merge request espressif/esp-idf!46343
2026-03-16 19:04:10 +08:00