Commit Graph

35041 Commits

Author SHA1 Message Date
morris
fa767064f5 Merge branch 'fix/remove_stdint_in_reg' into 'master'
fix(soc): remove inclusion of stdint.h in register headers

See merge request espressif/esp-idf!46403
2026-03-11 14:24:10 +08:00
Hu Rui
f2e189f7a8 fix(soc): remove inclusion of stdint.h in register headers 2026-03-11 14:24:10 +08:00
Marius Vikhammer
d2567b6e45 Merge branch 'fix/lp_core_wake_stub_pmu_sw_int' into 'master'
fix(esp_hw_support): clear LP core SW interrupt in wake stub before sleep

Closes IDFGH-17328

See merge request espressif/esp-idf!46337
2026-03-11 13:35:52 +08:00
Marius Vikhammer
5b4c0c91fa Merge branch 'fix/freertos-message-buffer-privileged-function' into 'master'
fix(freertos): remove spurious PRIVILEGED_FUNCTION from macro body

Closes IDFGH-16879

See merge request espressif/esp-idf!46265
2026-03-11 12:41:38 +08:00
Tan Yan Quan
de093fa343 Merge branch 'feat/phy_enable_iram' into 'master'
feat(phy): add CI case to ensure `esp_phy_enable()` is fully placed in IRAM for esp32h2

See merge request espressif/esp-idf!40280
2026-03-11 10:57:02 +08:00
Jiang Jiang Jian
405f3692b8 Merge branch 'bugfix/fix_arp_affects_signaling_test_issue' into 'master'
fix(wifi): fix arp dns affects signaling test issue

Closes WIFI-6833, WIFIBUG-1080, WIFIBUG-1408, WIFIBUG-1166, and WIFIBUG-1387

See merge request espressif/esp-idf!38402
2026-03-11 10:49:59 +08:00
Wu Zheng Hui
261683e6b0 Merge branch 'fix/fix_sleep_exception_in_spi_flash_rom_impl' into 'master'
fix(esp_hw_support): fix sleep exception in spi flash rom impl

Closes IDF-15423

See merge request espressif/esp-idf!46409
2026-03-11 10:30:08 +08:00
Konstantin Kondrashov
658fbfcb0e Merge branch 'doc/mac_doc_update_esp32p4' into 'master'
fix(doc): Update MAC-address related documentation for ESP32-P4

Closes IDFGH-17141

See merge request espressif/esp-idf!45933
2026-03-11 03:31:14 +02:00
Armando (Dou Yiwen)
8f4212b24a Merge branch 'feat/cache_preload' into 'master'
cache: preload hal api

Closes IDF-7800

See merge request espressif/esp-idf!46106
2026-03-11 01:06:50 +00:00
Song Ruo Jing
b12fe6edb5 Merge branch 'refactor/esp_hal_regi2c' into 'master'
refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c

Closes IDF-14920 and IDF-10110

See merge request espressif/esp-idf!45690
2026-03-10 21:30:29 +08:00
muhaidong
c5d94afac1 fix(wifi): fix arp and dns affect signaling test issue
1. fix arp and dns affect signaling test issue
2. improve ap channel parameter documentation
3. fix set country change ap channel issue
2026-03-10 19:46:29 +08:00
Jiang Jiang Jian
93a1dfb9c3 Merge branch 'feat/add_bss_max_idle_config_for_sta' into 'master'
feat(bss_max_idle): optimization of the max BSS idle mechanism

Closes WIFIBUG-1189, WIFIBUG-1221, WIFIBUG-1737, WIFIBUG-1443, WIFIBUG-1346, WIFIBUG-1714, and WIFIBUG-1625

See merge request espressif/esp-idf!42152
2026-03-10 19:05:38 +08:00
Zhang Wen Xu
b35338997f Merge branch 'feat/messagepool_calloc_prefer' into 'master'
feat(openthread): use heap_caps_calloc_prefer for messagepool

See merge request espressif/esp-idf!45847
2026-03-10 11:03:43 +00:00
Guillaume Souchere
597beaa228 Merge branch 'feat/portable-section-macros' into 'master'
feat(esp_common): Add portable link-time section macros to esp_attr.h

See merge request espressif/esp-idf!46186
2026-03-10 12:02:35 +01:00
Tan Yan Quan
91827686ac ci(phy): add test_phy case for esp32h2 2026-03-10 16:49:21 +08:00
morris
62e09ad60f Merge branch 'feat/gdma_desc_empty_callback' into 'master'
feat(gdma): add descriptor empty callback for GDMA RX events

Closes IDF-12623

See merge request espressif/esp-idf!46393
2026-03-10 16:08:30 +08:00
Song Ruo Jing
6e4354c83e feat(regi2c): add test app for esp_hal_regi2c component 2026-03-10 15:08:51 +08:00
Song Ruo Jing
600bf5b6d7 refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c 2026-03-10 15:08:51 +08:00
armando
a699805d39 feat(cache): support cache preload hal api 2026-03-10 15:03:05 +08:00
Jiang Jiang Jian
17133fbc0e Merge branch 'fix/move-coex-init-to-esp-coex' into 'master'
fix(esp_coex): move coex init from esp_system to esp_coex component

See merge request espressif/esp-idf!46427
2026-03-10 14:10:56 +08:00
Wu Zheng Hui
8cbf7830fe Merge branch 'feat/support_p4_clk_tree_ref_cnt' into 'master'
feat(esp_hw_support): support clock tree management for esp32p4

See merge request espressif/esp-idf!46015
2026-03-10 12:57:52 +08:00
yinqingzhao
582b375e04 feat(bss_max_idle): optimization of the max BSS idle mechanism 2026-03-10 12:24:08 +08:00
Tan Yan Quan
7c6f8e325e feat(openthread): use heap_caps_calloc_prefer for messagepool 2026-03-10 12:13:15 +08:00
Armando (Dou Yiwen)
499639f092 Merge branch 'change/added_mutex_for_get_apis' into 'master'
mmu: add mutex for `get_max_consecutive_free_block_size` and `paddr_find_caps`

See merge request espressif/esp-idf!46311
2026-03-10 03:33:44 +00:00
Krzysztof Budzynski
2ca2b6f98e Merge branch 'bugfix/add_esp_debug_helpers_api' into 'master'
docs(debugging): Add debug helpers API reference

Closes DOC-13896

See merge request espressif/esp-idf!46187
2026-03-10 11:17:44 +08:00
Marius Vikhammer
e4bc0e9554 fix(esp_coex): move coex init from esp_system to esp_coex component
CMakev2's DEFERRED mode for idf_component_optional_requires only links
optional components already present in the dependency graph. This caused
esp_coex headers to be unavailable when building minimal examples on
targets with both WiFi and IEEE802154 (e.g. esp32c5, esp32c6).

Moving init_coexist to esp_coex removes the cross-component dependency
and ensures the init function is only compiled when esp_coex itself is
part of the build. A linker hook is added to guarantee the object file
is not silently discarded by the linker.

Made-with: Cursor
2026-03-10 10:31:19 +08:00
Konstantin Kondrashov
c2768cf849 Merge branch 'feature/improve_ulp_delay_api' into 'master'
feat(ulp): Improved ULP delay accuracy and removed floating point operations

Closes IDFGH-16353 and IDFGH-15960

See merge request espressif/esp-idf!45937
2026-03-09 17:48:31 +02:00
wuzhenghui
c59c3a2c8d fix(esp_rom): sync spi_flash_disable/enable_cache patches to rom implementation 2026-03-09 21:21:24 +08:00
wuzhenghui
582875df53 fix(esp_hw_support): fix sleep exception if CONFIG_SPI_FLASH_ROM_IMPL enabled 2026-03-09 17:32:55 +08:00
armando
701aa00998 fix(mmap): added 24bit addr check 2026-03-09 17:23:37 +08:00
armando
d183b65d5c change(mmu): added mutex for public get apis 2026-03-09 17:23:37 +08:00
Jiang Jiang Jian
c0cc489bc2 Merge branch 'bugfix/supplicant_min_scan_time' into 'master'
fix(esp_wifi): Fix min scan time for btm scan

Closes WIFIBUG-1768

See merge request espressif/esp-idf!46336
2026-03-09 15:55:02 +08:00
morris
a3ef29eb49 feat(gdma): add descriptor empty callback for GDMA RX events 2026-03-09 15:19:57 +08:00
Guillaume Souchere
bf2d8faebb test(esp_common): Add Linux host test for portable section macros
Add a test app that verifies PLACE_IN_SECTION, _SECTION_ATTR_SYMBOL_DECL_GENERIC,
_SECTION_START and _SECTION_END macros work correctly on Linux.

The test places 5 uint32_t values into a custom .test_data_table section from
two separate translation units, then iterates the section at runtime to verify
the correct count and content of all entries.

Includes:
- Custom linker script (ld/test_section.ld)
- Build-test-rules entry (linux only)
- pytest host_test marker
2026-03-09 07:18:27 +01:00
Island
596827eafd Merge branch 'feat/use_common_config_to_sel_crypt_lib' into 'master'
Feat/use common config to sel crypt lib

See merge request espressif/esp-idf!45556
2026-03-09 14:16:31 +08:00
Krzysztof
8ad2be7980 docs(debugging): Add debug helpers API reference 2026-03-09 11:06:22 +08:00
morris
0f69e9d00e Merge branch 'fix/i2c_psram_esp32c5' into 'master'
test(i2c): with malloc comes from PSRAM by default

Closes IDF-13031

See merge request espressif/esp-idf!46326
2026-03-09 11:04:20 +08:00
Harshal Patil
05b75b76bc Merge branch 'change/fix_convention_for_esp_ds_psa_lifetime' into 'master'
Rename the ESP DS-RSA key lifetime name to include the VOLATILE keyword

See merge request espressif/esp-idf!46351
2026-03-09 08:32:39 +05:30
Marius Vikhammer
cc9a929ea6 fix(esp_hw_support): clear LP core SW interrupt in wake stub before sleep
When ulp_lp_core_wakeup_main_processor() is called, it sets the
PMU_SW_INT_RAW bit on the HP side. The normal sleep path clears this
bit before re-entering sleep, but esp_wake_stub_sleep() did not, leaving
the wakeup cause sticky. This caused the PMU to immediately re-trigger a
wakeup as soon as sleep was requested from the wake stub, producing a
rapid re-wakeup loop that eventually triggered LP_WDT_SYS resets.

Add a test case that verifies the wake stub can return to sleep correctly
across multiple LP core wakeup cycles without the re-wakeup bug.

Closing https://github.com/espressif/esp-idf/issues/18308

Made-with: Cursor
2026-03-09 10:56:33 +08:00
Island
249c55a741 Merge branch 'fix/use_apb_max_state_for_ble_events' into 'master'
fix(ble): use apb max state for bt and enable should skip

Closes BLERP-2616 and BLERP-2617

See merge request espressif/esp-idf!46296
2026-03-09 10:50:18 +08:00
Island
60be40b5f6 Merge branch 'bugfix/fix_kconfig_for_ble_cte_depends' into 'master'
bugfix(ble): remove BT_LE_SECURITY_ENABLE dependency for CTE on ESP32-C5

See merge request espressif/esp-idf!46325
2026-03-09 10:34:37 +08:00
morris
750e736eba Merge branch 'fix/fix_spi_testcase_failures' into 'master'
fix(driver_spi): fixed several test case failures

Closes IDFCI-2820, IDFCI-3130, IDFCI-3127, IDFCI-3329, IDFCI-2455, and IDFCI-6825

See merge request espressif/esp-idf!46347
2026-03-09 10:32:01 +08:00
Yin Qing Zhao
73d1bec832 Merge branch 'feat/support_skip_band_for_scan' into 'master'
feat/support skip band for scan

Closes WIFI-7199 and WIFIBUG-1167

See merge request espressif/esp-idf!46120
2026-03-09 10:22:57 +08:00
Chen Chen
638a47b704 Merge branch 'feat/s31_support_mcpwm' into 'master'
feat(mcpwm): support mcpwm on esp32s31

Closes IDF-14756 and IDF-14757

See merge request espressif/esp-idf!45803
2026-03-09 09:27:30 +08:00
Rahul Tank
e9d33797d7 Merge branch 'bugfix/fix_blufi_nimble_gatt_pkt' into 'master'
fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host

Closes BT-4264

See merge request espressif/esp-idf!46250
2026-03-06 20:59:59 +05:30
Konstantin Kondrashov
690256b982 fix(doc): Update MAC-address related documentation for ESP32-P4
Closes https://github.com/espressif/esp-idf/issues/18159
2026-03-06 14:28:32 +02:00
Jiang Jiang Jian
46ee782a21 Merge branch 'fix/roam_scan_ongoing_flag_set' into 'master'
Set and unset roam scan ongoing flag properly

Closes WIFIBUG-1508, WIFIBUG-1621, and WIFIBUG-1747

See merge request espressif/esp-idf!44384
2026-03-06 18:54:15 +08:00
Shu Chen
5f298edabc Merge branch 'fix/add_check_and_fix_docs_for_154' into 'master'
fix(802.15.4) added some error checks to make the code more robust

See merge request espressif/esp-idf!44110
2026-03-06 10:12:09 +00:00
Hu Rui
74e7004065 test(i2c): with malloc comes from PSRAM by default 2026-03-06 17:40:31 +08:00
He Binglin
c37304c910 Merge branch 'change/esp_idf_uart_wakeup_refactor' into 'master'
Change: derecate uart wakeup old config apis and add modes descriptions in docs

Closes PM-408 and PM-669

See merge request espressif/esp-idf!45862
2026-03-06 17:33:44 +08:00