He Binglin
92e1d04b4f
Merge branch 'bugfix/esp_idf_ulp_wakeupcauses_record' into 'master'
...
fix(ulp): record wakeup causes before lp core request sleep
Closes PM-677 and IDFCI-8878
See merge request espressif/esp-idf!46467
2026-04-22 20:13:17 +08:00
Marius Vikhammer
5f4161b710
Merge branch 'feature/lockup_debug' into 'master'
...
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
See merge request espressif/esp-idf!47630
2026-04-22 17:52:36 +08:00
hebinglin
b8e0ee431c
change(ulp): add HP Core wakeup causes save test cases
2026-04-22 16:22:13 +08:00
hebinglin
0603e0eb23
fix(ulp): record wakeup causes before lp core request sleep
2026-04-22 16:22:11 +08:00
Marius Vikhammer
8e2b416c38
feat(esp_system): add CPU lockup debug support for esp32h4 and esp32s31
2026-04-22 11:11:02 +08:00
Marius Vikhammer
7cd9729e69
feat(esp_rom): add support for esp32s31
...
Made-with: Cursor
2026-04-21 11:24:49 +08:00
yinqingzhao
c3da80ee52
feat(wifi): add esp32s31 wifi support
2026-04-16 20:17:07 +08:00
Jiang Jiang Jian
6af995cb00
Merge branch 'fix/fix_blacklist_issue' into 'master'
...
fix(wifi): fix wifi blacklist issue& ht info issue& wifi statis dump issue
Closes WIFI-7162
See merge request espressif/esp-idf!44735
2026-04-14 13:57:30 +08:00
Aditya Patwardhan
bfd3e191bc
feat: enable AES, SHA, RSA and ECC support for ESP32S31
...
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2026-04-13 10:20:44 +05:30
wangtao@espressif.com
7bdae09182
fix(wifi): fix wifi blacklist issue
2026-04-13 11:31:48 +08:00
morris
43bc8c2fe5
feat(etm): add ETM LL and GPIO ETM support on esp32s31
...
Enable ETM caps and add S31 ETM/GPIO LL and retention support for
GPTimer ETM builds.
2026-04-07 14:47:36 +08:00
C.S.M
152b5ccb4c
ci(esp32s31): Add ci target test for esp32s31
2026-04-03 11:38:45 +08:00
Song Ruo Jing
50051b74a5
feat(clk): support for esp32s31 clock tree
2026-04-02 20:39:59 +08:00
Konstantin Kondrashov
545f9522a9
Merge branch 'feature/update_efuse_table_esp32h4' into 'master'
...
feat(efuse): Update efuse table for ESP32-H4
Closes IDF-12322
See merge request espressif/esp-idf!47181
2026-04-01 21:20:08 +03:00
Konstantin Kondrashov
8701705ec3
feat(efuse): Update efuse table for ESP32-H4
2026-04-01 16:15:45 +03:00
Frantisek Hrbata
32d31d72a3
Merge branch 'feat/cmakev2_bootloader' into 'master'
...
feat(cmakev2): build bootloader using the cmakev2 build system
Closes IDF-15433
See merge request espressif/esp-idf!46465
2026-04-01 10:29:05 +02:00
armando
ebbd9cdb59
feat(psram): support psram device driver
2026-03-31 13:56:43 +08:00
Fu Hanxi
12cc3a92af
Merge branch 'feat/parametrize-pytest-cli-args' into 'master'
...
ci: move test cli args alongside test scripts
Closes IDFCI-1951 and IDFCI-2940
See merge request espressif/esp-idf!46966
2026-03-28 08:04:25 +01:00
Frantisek Hrbata
38edb84669
fix(esp_rom): exclude TLSF/multi_heap ROM patches from bootloader build
...
The bootloader does not use the heap allocator or TLSF, so the ROM
patch files esp_rom_tlsf.c and esp_rom_multi_heap.c are not needed
in the bootloader build.
In the cmakev1 build system this was never an issue because cmakev1
uses an early expansion phase where only Kconfig files for components
listed in BUILD_COMPONENTS are processed. Since the heap component is
not part of the bootloader's component list, its Kconfig options
(CONFIG_HEAP_TLSF_USE_ROM_IMPL, etc.) were never defined and the
conditional compilation of these source files was effectively skipped.
In the cmakev2 build system, Kconfig options from all discovered
components are visible regardless of whether the component is part
of the build. Because the bootloader reuses the main project's
sdkconfig (where CONFIG_HEAP_TLSF_USE_ROM_IMPL defaults to y on
targets with ROM TLSF support like esp32c2), the TLSF patch sources
were being compiled into the bootloader's esp_rom. This caused a
build failure because esp_rom_tlsf.c includes tlsf_block_functions.h
from the heap component, which is not a dependency of esp_rom and is
not part of the bootloader build.
Guard the TLSF and multi_heap ROM patch sources with NOT
BOOTLOADER_BUILD to prevent them from being compiled in the
bootloader context. This fix is compatible with both cmakev1 and
cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-03-27 19:18:11 +08:00
gaoxiaojie
2ba8cc8dc8
fix(rom): remove duplicate symbols in esp32s31.rom.rvfp.ld
2026-03-27 09:01:56 +08:00
Fu Hanxi
ddc7e0cdf7
ci: move qemu test cli args alongside test scripts
...
remove redundant host_test marker
2026-03-26 10:56:15 +01:00
gaoxu
8ce11e1608
change(esp_hw_support): h21 eco1 support and fix drom address error
2026-03-25 15:38:49 +08:00
linruihao
647f0972ac
fix(coex): fix some esp32 coexistence bugs
...
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-03-24 19:16:33 +08:00
Island
1005d55ddb
Merge branch 'feat/support_run_time_alloc_for_esp_ip_test' into 'master'
...
Support Mempool Run Time Allocation for ESP IP Chips
Closes BLERP-2622
See merge request espressif/esp-idf!45778
2026-03-20 16:17:27 +08:00
Sajia
e5e65ce0ae
fix(wifi): Add bss max idle timer and protected keep alive fixes
2026-03-18 17:53:12 +05:30
cjin
5ec82368ba
feat(ble): make env init function cuttable on ESP32-C2
2026-03-18 17:21:42 +08:00
yangfeng
7a0771d2c8
feat(bt): Add APIs to control transmit power level
...
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-13 10:12:40 +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
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
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
yinqingzhao
582b375e04
feat(bss_max_idle): optimization of the max BSS idle mechanism
2026-03-10 12:24:08 +08:00
wuzhenghui
c59c3a2c8d
fix(esp_rom): sync spi_flash_disable/enable_cache patches to rom implementation
2026-03-09 21:21:24 +08:00
C.S.M
587986c84b
fix(esp32s31): Add some missing rom file for esp32s31
2026-03-04 11:44:54 +08:00
Wu Zheng Hui
ad1f0f870b
Merge branch 'feat/support_esp32s31_pmu_basic' into 'master'
...
feat(esp_hw_support): support esp32s31 pmu basic
Closes IDF-14642
See merge request espressif/esp-idf!45494
2026-02-24 14:11:27 +08:00
morris
ab16c09947
refactor(hints): move driver migration hints to own components
2026-02-14 15:51:18 +08:00
muhaidong
9d8001f6f4
fix(wifi): fix phy rfrx gain index issue
2026-02-13 15:10:28 +08:00
wuzhenghui
0b27301a09
feat(soc): support esp32s31 lp_aon & rtc_wdt & rtc_timer
2026-02-11 15:03:35 +08:00
Island
26bc88a9ba
Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase' into 'master'
...
Feat/fix esp32c2 rom rewrite issue rebase
See merge request espressif/esp-idf!45635
2026-02-11 10:15:44 +08:00
armando
3d9e2ec948
ci(p4): use eco6 by default
2026-02-09 16:27:57 +08:00
cjin
2a0df334e3
feat(ble): apply new method for rom code logic change on ESP32-C2
2026-02-09 10:52:15 +08:00
Chen Chen
eeb24057c4
refactor(hal): graduate systimer hal driver into esp_hal_systimer
2026-02-06 18:08:57 +08:00
Chen Ji Chang
8065c61877
Merge branch 'feat/remove_h4_beta5' into 'master'
...
feat(esp32h4): remove esp32h4 beta5 support
Closes IDF-13835
See merge request espressif/esp-idf!45630
2026-02-06 17:12:38 +08:00
Chen Jichang
f0884713ca
feat(esp32h4): remove esp32h4 beta5 support
2026-02-05 11:40:56 +08:00
C.S.M
879d74e298
fix(spi_flash): Fix esp32p4 120m flash suspend failed
2026-02-04 11:42:35 +08:00
Jiang Jiang Jian
287d3bfb08
Merge branch 'fix/fix_wifi_set_vendor_issue' into 'master'
...
fix(wifi): fix esp32c2 set vendor ie issue
Closes WIFIBUG-1695
See merge request espressif/esp-idf!45396
2026-01-30 22:16:30 +08:00
C.S.M
17a74c925c
Merge branch 'fix/update_esp32s31_rom_freeze' into 'master'
...
fix(esp32s31): update esp32s31 rom after it's frozen
See merge request espressif/esp-idf!45441
2026-01-29 02:05:51 +08:00
Michael (XIAO Xufeng)
5984b29af5
Merge branch 'refactor/spi_flash_private' into 'master'
...
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation
See merge request espressif/esp-idf!44347
2026-01-28 17:39:51 +08:00
wangtao@espressif.com
2612c689ee
fix(wifi): fix esp32c2 set vendor ie issue
2026-01-28 14:30:51 +08:00
C.S.M
e7033132c1
fix(esp32s31): update esp32s31 rom after its freeze
2026-01-28 11:16:36 +08:00
Marius Vikhammer
6b24a2f2eb
Merge branch 'ci/core_comp_depends' into 'master'
...
ci(core): removed common_components from core test-apps dependencies
See merge request espressif/esp-idf!45407
2026-01-27 15:47:27 +08:00