Commit Graph

51104 Commits

Author SHA1 Message Date
Fu Hanxi 365268ae94 ci: move dev_password and dev_user alongside the test scripts 2026-03-26 10:56:15 +01:00
Song Ruo Jing 7b1d576416 Merge branch 'feature/esp32s31_regi2c_support' into 'master'
feat(regi2c): add support for ESP32S31

Closes IDF-14680

See merge request espressif/esp-idf!46469
2026-03-26 17:31:13 +08:00
yinqingzhao 7eac593c04 fix(wifi): fix set protocol or bandwidth wrong before wifi start 2026-03-26 17:04:09 +08:00
Alexey Gerenkov 42ea094194 Merge branch 'fix/clang_xtensa_ctors_call' into 'master'
fix(build): Fixed constructors placement by Clang for Xtensa

Closes IDFGH-16929

See merge request espressif/esp-idf!44064
2026-03-26 16:58:52 +08:00
Jiang Jiang Jian e07b6dec77 Merge branch 'bugfix/fix_beacon_timeout_too_long_issue' into 'master'
fix(wifi): fix beacon timeout too long issue

Closes WIFI-7236

See merge request espressif/esp-idf!46055
2026-03-26 16:10:04 +08:00
Island 6d8c904249 Merge branch 'feat/support_adv_monitor_for_bluedroid_host' into 'master'
feat(ble/bluedroid): support adv monitor feature

Closes BLERP-2648

See merge request espressif/esp-idf!46775
2026-03-26 16:08:59 +08:00
Island 360e45adc3 Merge branch 'feat/allow_creat_vendor_descriptor_by_service_table' into 'master'
feat(ble/bluedroid): Allow add vendor descriptor by service table create API

Closes BLERP-2647

See merge request espressif/esp-idf!46843
2026-03-26 16:06:07 +08:00
Marius Vikhammer 8e66081ae3 fix(esp_hw_support): guard CSR_PRV_MODE usage in esp_cpu_get_curr_privilege_level
CSR_PRV_MODE is only defined for a subset of RISC-V targets. Targets
that lack it (e.g. esp32h21, esp32h4, esp32s31) caused an assembler
error. Fall back to returning -1 (unsupported) when the CSR is not
defined.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 16:00:07 +08:00
Marius Vikhammer 07a6ec9b6e fix(esp_hw_support): validate esp_cpu debug helper args
Reject invalid breakpoint/watchpoint indices and validate
watchpoint size before alignment checks. This makes the APIs
match their documented contract and avoids crashing on invalid
input.

Made-with: Cursor
2026-03-26 16:00:07 +08:00
Nachiket Kukade 44c77cbf46 Merge branch 'bugfix/coverity_get_band_failure' into 'master'
fix(wpa_supplicant): Fix coverity issue (CID 900721)

See merge request espressif/esp-idf!46340
2026-03-26 13:41:29 +08:00
Mahavir Jain f6b7c2f9fe Merge branch 'fix/ds_ctx_efuse_key_id_type' into 'master'
Preserve flash compatibility by reverting the modified `esp_ds_data_ctx_t` size

See merge request espressif/esp-idf!47009
2026-03-26 10:12:02 +05:30
Nachiket Kukade 5cd80dd8a8 fix(wpa_supplicant): Fix coverity issue (CID 900721)
Return a valid band mode in case of get_band failure
2026-03-26 12:06:37 +08:00
muhaidong 592e6dc608 fix(wifi): fix beacon timeout too long issue 2026-03-26 11:51:56 +08:00
Wu Zheng Hui 1dbf5247d1 Merge branch 'feat/support_gpio_source_for_more_chips' into 'master'
feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3

Closes PM-666

See merge request espressif/esp-idf!45773
2026-03-26 11:28:45 +08:00
Jiang Jiang Jian ae463064d7 Merge branch 'bugfix/leave_after_assoc_comeback_error' into 'master'
Leave connection after assoc comeback failure

Closes WIFIBUG-788

See merge request espressif/esp-idf!45464
2026-03-26 11:08:33 +08:00
Marius Vikhammer 1cab04c24f Merge branch 'fix/issue-18391-psram-default-docs' into 'master'
docs: clarify PSRAM default allocation behavior

See merge request espressif/esp-idf!46985
2026-03-26 10:18:22 +08:00
Harshal Patil 876b9581bd Merge branch 'fix/enable_key_mgr_clk_for_efuse_key_ops' into 'master'
Enable Key Manager clock even for efuses-based key operations

See merge request espressif/esp-idf!46740
2026-03-25 21:37:53 +05:30
harshal.patil 2b77826e06 fix(mbedtls/rsa_ds): Preserve compatibility by reverting the modified esp_ds_data_ctx_t size 2026-03-25 18:54:04 +05:30
C.S.M 48410f23f1 Merge branch 'feat/uhci_esp32h21' into 'master'
feat(uhci): Add support for uhci on esp32h21

Closes IDF-11619

See merge request espressif/esp-idf!46794
2026-03-25 20:02:40 +08:00
He Binglin bb1fe0eaca Merge branch 'feat/esp_idf_esp32h21_eco1_sleep_support' into 'master'
Feat/esp idf esp32h21 eco1 sleep support

Closes PM-678 and IDF-15438

See merge request espressif/esp-idf!46484
2026-03-25 19:58:08 +08:00
C.S.M f491e94863 feat(bod): Add support for bod on esp32h21 2026-03-25 19:38:20 +08:00
Daniel Paul 914d32c101 Merge branch 'feat/move-cjson-to-root-dep' into 'master'
feat: support moving idf components to component registry

Closes PACMAN-1102

See merge request espressif/esp-idf!39704
2026-03-25 18:10:42 +08:00
Alexey Lapshin 8b3414ba51 fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF 2026-03-25 16:26:54 +07:00
gaoxu 2d929b8f64 fix(isp): fix isp multi pipelines example use wrong CSI output color type 2026-03-25 17:10:00 +08:00
gaoxu cf3ed79040 fix(isp): fix isp registers can not be read/write error 2026-03-25 17:09:59 +08:00
gaoxu 87a1c02764 fix(isp): fix isp clock source error 2026-03-25 17:01:22 +08:00
Song Ruo Jing 7cbafcf1c6 feat(regi2c): add support for ESP32S31 2026-03-25 16:17:12 +08:00
hebinglin bcb6fab9af change(esp_hw_support): add modem_lpcon retention for esp32h21 2026-03-25 15:40:07 +08:00
hebinglin f9078e7538 feat(esp_hw_support): optimize esp32h21 eco1 active current 2026-03-25 15:40:05 +08:00
hebinglin 17d0bf1810 fix(esp_hw_support): fix mem_mask set issue 2026-03-25 15:38:50 +08:00
hebinglin 4ed44adf85 feat(esp_hw_support): support vdd_flash fast discharge 2026-03-25 15:38:50 +08:00
hebinglin 6f2d7083bb fix(esp_hw_support): reset lp mem privilege 2026-03-25 15:38:50 +08:00
hebinglin 470b9d024e change(esp_hw_support): optimize esp32h21eco1 pmu params 2026-03-25 15:38:49 +08:00
hebinglin 474d89b4c2 fix(clk): update H21 ECO1 to use 64MHz clock for mspi 2026-03-25 15:38:49 +08:00
hebinglin c09aaa64bf change(esp_hw_support): support esp32h21eco1 sleep flow 2026-03-25 15:38:49 +08:00
gaoxu 8ce11e1608 change(esp_hw_support): h21 eco1 support and fix drom address error 2026-03-25 15:38:49 +08:00
gaoxu 609a867a91 feat(pmu): h21 eco1 pmu and clk files update 2026-03-25 15:38:49 +08:00
Marius Vikhammer c1256efd67 docs: clarify PSRAM default allocation behavior
Clarify that MALLOC_CAP_DEFAULT describes a memory capability
rather than the malloc() placement policy, so PSRAM-backed
capability allocations are documented correctly when malloc()
remains internal-only by default.

Closes https://github.com/espressif/esp-idf/issues/18391

Made-with: Cursor
2026-03-25 15:35:21 +08:00
Nachiket Kukade 9e2279be41 fix(wifi): Leave connection after assoc comeback failure 2026-03-25 12:32:53 +05:30
Roland Dobai 0459417fed Merge branch 'feat/add_merged_hints_to_build' into 'master'
Build & Config: Create a merged hints database in the build directory

Closes IDF-15480

See merge request espressif/esp-idf!46861
2026-03-25 07:47:41 +01:00
Jiang Jiang Jian b56abe7df7 Merge branch 'fix_ci_issue_related_to_bss_max_idle' into 'master'
fix(ci): fix ci issue related to bss max idle test

Closes IDFCI-9086, IDFCI-9113, and IDFCI-9260

See merge request espressif/esp-idf!46990
2026-03-25 14:24:15 +08:00
harshal.patil 28736a81fa fix(esp_security): Enable Key Manager clocks even for efuse key operations
The Key Manager holds a key usage register, thus, the Key Manager peripheral
clock must be enabled even for efuses-based key operations to route the
crypto operations to correctly to the efuses (default is Key Manager)
2026-03-25 10:38:44 +05:30
Meet Patel fd951bfdba Merge branch 'refactor/wdt_soc_supported_guard' into 'master'
refactor(system): wrap WDT code under SOC_WDT_SUPPORTED

Closes IDF-14860

See merge request espressif/esp-idf!46457
2026-03-25 09:47:58 +05:30
Omar Chebib a58566e3ec Merge branch 'feature/intr_alloc_private_shared' into 'master'
feat(esp_hw_support): implement private shared interrupts

Closes IDF-11087

See merge request espressif/esp-idf!46606
2026-03-25 11:45:22 +08:00
yinqingzhao 77a89ff41e fix(ci): fix ci issue related to bss max idle test 2026-03-25 11:44:50 +08:00
wuzhenghui 61dc18139a feat(esp_hw_support): add esp32/esp32s2/esp32s3 deepsleep gpio wakeup test case 2026-03-25 10:49:48 +08:00
wuzhenghui dc794e75b7 refactor(esp_hw_support): reorganize sleep preparation steps to make the log complete 2026-03-25 10:49:47 +08:00
wuzhenghui b6fcdb1f48 feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
and expand gpio_wakeup_mask/gpio_trigger_mode to 64bit
2026-03-25 10:49:47 +08:00
wuzhenghui a441be19a7 feat(esp_hw_support): add esp_sleep_rtcio_channel_to_gpio_num for channel to IO num conversion 2026-03-25 10:49:47 +08:00
wuzhenghui 708f3ec52d change(esp_hw_support): move esp_deep_sleep_wakeup_io_reset to sleep_gpio.c 2026-03-25 10:49:47 +08:00