Martin Vychodil
3a0dac3f6f
feat(esp_blockdev): Updated BDL interface documentation
2026-04-02 09:00:01 +02:00
Guilherme Ferreira
0335e84e2c
Merge branch 'contrib/github_pr_18275' into 'master'
...
fix(esp_eth): Fixed designated initializer order in ETH_ESP32_EMAC_DEFAULT_CONFIG (GitHub PR)
Closes IDFGH-17286
See merge request espressif/esp-idf!46583
2026-04-01 00:29:20 +08:00
Guilherme Ferreira
7451fe4766
ci(esp_eth): add C++ regression guard for ethernet macros
2026-03-31 11:19:59 -03:00
heianto
254e967db2
fix(esp_eth): Fixed designated initializer order in ETH_ESP32_EMAC_DEFAULT_CONFIG
...
Merges https://github.com/espressif/esp-idf/pull/18275
Signed-off-by: Guilherme Ferreira <guilherme.ferreira@espressif.com >
2026-03-31 11:19:59 -03:00
Jan Beran
4ca48c370e
Merge branch 'docs/clarify_sdkconfig_defaults_example' into 'master'
...
docs: clarify how SDKCONFIG_DEFAULTS cache variable works
Closes IDF-15373
See merge request espressif/esp-idf!46122
2026-03-31 21:17:57 +08:00
Tomas Rohlinek
a23ff398d2
Merge branch 'docs/update_fatfs_config_docs' into 'master'
...
docs(storage/fatfs): Refactor fatfs docs
Closes IDF-9652, IDF-15454, and DOC-14113
See merge request espressif/esp-idf!46278
2026-03-31 14:02:59 +02:00
renpeiying
d188a9faa4
docs: Add CN translation
2026-03-31 16:24:09 +08:00
Jan Beran
7356b34389
docs: clarify how SDKCONFIG_DEFAULTS cache variable works
2026-03-31 16:24:09 +08:00
morris
1c43172477
Merge branch 'feature/support_gpio_internal_connention' into 'master'
...
feat(gpio): support to attach gpio signals internally
See merge request espressif/esp-idf!45672
2026-03-31 15:54:33 +08:00
Zhang Wen Xu
e05905077e
Merge branch 'fix/add_ifndef_ot_config' into 'master'
...
fix(openthread): add ifndef guards to ftd / mtd config
See merge request espressif/esp-idf!46793
2026-03-31 07:35:08 +00:00
Jiang Jiang Jian
425c5b293d
Merge branch 'bugfix/fix_broadcast_packet_affecting_keep_alive_functionality' into 'master'
...
fix(wifi): unicast frames count as keep-alive, filter out broadcast/multicast frames
Closes WIFI-7290
See merge request espressif/esp-idf!47066
2026-03-31 14:20:57 +08:00
Island
582451a451
Merge branch 'fix/fix_add_char_value_failed_with_len_is_zero' into 'master'
...
fix(bt/bluedroid): Fixed AddCharacteristic failed when attr_len is zero for AUTO_RSP
See merge request espressif/esp-idf!47139
2026-03-31 13:24:03 +08:00
laokaiyao
b5c68aa481
feat(gpio): support to attach gpio signals internally
2026-03-31 12:26:35 +08:00
muhaidong
8037fe97db
fix(wifi): only unicast frames count as keep-alive
2026-03-31 11:34:23 +08:00
Zhang Shuxian
0dd5d8f726
docs: Provide translation for fatfs docs
2026-03-31 10:24:48 +08:00
Tomáš Rohlínek
917e0fd255
docs(storage/fatfs): Fix problem with FatFs refactor
2026-03-31 10:20:49 +08:00
Tomáš Rohlínek
4af8f201b9
docs(storage/fatfs): Refactor FatFs documentation
2026-03-31 10:20:49 +08:00
Tomáš Rohlínek
a07d018409
docs(storage/fatfs): Update LFN default and dynamic buffers docs
2026-03-31 10:20:49 +08:00
Wang Meng Yang
1ec13a92d2
Merge branch 'bugfix/spp_deinit' into 'master'
...
fix(bt/bluedroid): flushed all the DM PM at the end of SPP deinit
See merge request espressif/esp-idf!47065
2026-03-31 09:57:52 +08:00
Fu Hanxi
4a4a6c779d
Merge branch 'ci/empty-constraint-branch' into 'master'
...
ci: revert python constraint branch
See merge request espressif/esp-idf!47153
2026-03-31 03:55:31 +02:00
Wang Meng Yang
4cac5e157a
Merge branch 'bugfix/misc_improvement' into 'master'
...
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in Bluedroid
See merge request espressif/esp-idf!46833
2026-03-31 09:55:29 +08:00
Marius Vikhammer
614ef754fd
Merge branch 'bugfix/esp32s31_cache_auto' into 'master'
...
fix(bootloader): keep esp32s31 cache path clocks enabled
See merge request espressif/esp-idf!47146
2026-03-31 08:59:36 +08:00
Fu Hanxi
611ae33d93
ci: revert python constraint branch
2026-03-30 19:34:59 +02:00
Fu Hanxi
e93cda6391
Merge branch 'ci/apply-idf-ci-1.x' into 'master'
...
ci: upgrade idf-ci to 1.x
Closes CII-108
See merge request espressif/esp-idf!46623
2026-03-30 19:31:53 +02:00
Alexey Lapshin
3f64d2149f
Merge branch 'fix/picolibc_setvbuf_ionbf_workaround' into 'master'
...
fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF
See merge request espressif/esp-idf!46994
2026-03-30 17:09:53 +04:00
Mahavir Jain
d30e615bb3
Merge branch 'fix/esp_tee_c61_test_sb_failures' into 'master'
...
ci(esp_tee): Fix TEE test-suite failures with Secure Boot enabled for C61
See merge request espressif/esp-idf!47105
2026-03-30 18:27:48 +05:30
Laukik Hase
aa89395a9c
Merge branch 'fix/esp32c61_rom_stack_addr' into 'master'
...
fix(soc): Correct the ESP32-C61 ROM stack start address
See merge request espressif/esp-idf!47099
2026-03-30 18:16:20 +05:30
Shen Wei Long
463fcc5e36
Merge branch 'feat/support_mbedtls_for_ble_hci_example' into 'master'
...
feat(ble): support mbedtls for ble controller encryption
See merge request espressif/esp-idf!46897
2026-03-30 12:29:30 +00:00
morris
a488ff58d1
Merge branch 'feature/pcnt-private-shared-interrupts' into 'master'
...
refactor(pcnt,rmt,mcpwm): use private shared interrupts for ISR allocation
See merge request espressif/esp-idf!47014
2026-03-30 19:00:48 +08:00
Marius Vikhammer
735f2e2e19
fix(bootloader): keep esp32s31 cache path clocks enabled
...
Keep the ESP32-S31 cache/MSPI clock path ungated during boot so the
bootloader avoids random illegal-instruction failures while the hardware
issue is still under investigation.
Made-with: Cursor
2026-03-30 17:35:33 +08:00
Aditya Patwardhan
cd4d0a7465
Merge branch 'fix/tcp_transport_async_ssl_connect' into 'master'
...
fix(tcp_transport): reset state on async TLS connect failure to avoid use-after-free
See merge request espressif/esp-idf!46726
2026-03-30 14:45:20 +05:30
Aditya Patwardhan
80ede37e3a
Merge branch 'fix/ota_resumption_ci_failures' into 'master'
...
fix: solve OTA resumption CI failures
Closes IDFCI-3505 and IDFCI-3328
See merge request espressif/esp-idf!45984
2026-03-30 14:44:14 +05:30
Laukik Hase
fc67c01995
ci(esp_tee): Fix TEE test-suite failures with Secure Boot enabled
2026-03-30 13:56:35 +05:30
zhiweijian
0c41af54ba
fix(bt/bluedroid): Fixed AddCharacteristic failed when attr_len is zero for AUTO_RSP
2026-03-30 15:41:42 +08:00
Laukik Hase
9e21a52202
fix(soc): Correct the ESP32-C61 ROM stack start address
2026-03-30 12:46:58 +05:30
C.S.M
2839dacbc2
Merge branch 'fix/bod_build' into 'master'
...
fix(bod): Fix bod build failed on esp32h21
See merge request espressif/esp-idf!47121
2026-03-30 15:09:09 +08:00
Wu Zheng Hui
fa9f68cda1
Merge branch 'fix/remove_rwdt_workaround_for_p4_rev3.2' into 'master'
...
change(esp_rom): remove wdt_hal_config_stage API workaround for P4 ECO7
Closes PM-687
See merge request espressif/esp-idf!47094
2026-03-30 14:35:32 +08:00
Marius Vikhammer
e050a5f10b
Merge branch 'fix/esp_cpu_api' into 'master'
...
fix(esp_hw_support): validate esp_cpu debug helper args and guard CSR_PRV_MODE
See merge request espressif/esp-idf!47030
2026-03-30 14:02:43 +08:00
Jiang Jiang Jian
e32fb2ce8a
Merge branch 'fix/wifi_nan_wrong_service_id_log' into 'master'
...
fix(wifi): zero-init pub_id and sub_id in NAN service functions
Closes IDFGH-17335
See merge request espressif/esp-idf!46846
2026-03-30 12:45:56 +08:00
Jiang Jiang Jian
de2046af95
Merge branch 'feat/add_new_api_to_return_value_for_vendor_ie_cb' into 'master'
...
feat(wifi): Added new API to return value for vendor ie cb
Closes WIFI-7191 and WIFI-7277
See merge request espressif/esp-idf!46910
2026-03-30 12:15:01 +08:00
C.S.M
0fd6351bcf
fix(bod): Fix bod build failed on esp32h21
2026-03-30 11:28:15 +08:00
C.S.M
edc387e571
Merge branch 'feat/bod_bringup_h21' into 'master'
...
feat(bod): Add support for bod on esp32h21
Closes IDF-11530
See merge request espressif/esp-idf!46812
2026-03-30 10:59:33 +08:00
wuzhenghui
83d88e73a4
change(esp_rom): wdt_hal_config_stage fixed in rom_version: esp32p4-eco7-20260109
2026-03-30 09:53:32 +08:00
Martin Vychodil
6cdffe3c55
Merge branch 'docs/h4_storage_docs_update' into 'master'
...
docs(storage): removed non-updated docs refs for esp32h4
Closes IDF-12960
See merge request espressif/esp-idf!47098
2026-03-29 21:39:58 +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
Krzysztof Budzynski
884057c317
Merge branch 'docs/c5_storage_docs' into 'master'
...
docs(storage): removed non-updated docs refs for C5
Closes IDF-9488
See merge request espressif/esp-idf!47067
2026-03-28 11:28:46 +08:00
morris
d889e75ee6
refactor(mcpwm): move interrupt conflict checks to allocator
2026-03-27 22:59:48 +08:00
morris
4084c88a2e
refactor(rmt): switch group interrupts to private shared binding
...
Bind RMT channel interrupts by module name and allocate them as private
shared so channels in the same RMT instance reuse one CPU interrupt line
without exposing it to other peripherals. Drop RMT-side interrupt
priority conflict state and let the interrupt allocator enforce
compatibility.
Use soc_rmt_signals[group_id].module_name when creating RMT PM locks and
drop the per-channel formatted lock name buffer. This keeps naming
consistent with interrupt binding and removes unnecessary string
formatting state.
2026-03-27 22:53:14 +08:00
morris
8509ec1958
refactor(pcnt): use private shared interrupt groups
...
Route PCNT unit interrupts through private shared groups bound by module
name so units in the same PCNT instance share one CPU line without
allowing other peripherals to join. Remove redundant PCNT-side priority
conflict checks and rely on the interrupt allocator for conflict
validation.
Switch the PCNT test app to unity leak utilities and clean newlib reent
state during teardown so leak checks are more stable with lazy
allocations.
2026-03-27 22:53:14 +08:00
morris
a8c8b831b8
fix(esp_hw_support): fix private shared interrupt release path
...
Treat ESP_INTR_FLAG_SHARED_PRIVATE as shared when selecting interrupt
lines and avoid misclassifying private shared vectors as non-shared
during free. Also fix two error-path leaks in esp_intr_alloc_info by
freeing the temporary handle and rolling back group_name on allocation
failure.
refactor(esp_hw_support): add semantic vector descriptor helpers
Introduce helper macros to classify vector descriptor state (shared,
non-shared, private shared, and uninitialized) and apply them in
allocator/free/dump paths. This makes private-shared semantics explicit
and reduces repeated bitwise checks.
Rename vector descriptor helpers to explicitly distinguish public
shared, private shared, and shared-family states. This improves
readability and avoids ambiguity when handling mixed shared/non-shared
flag combinations.
2026-03-27 22:53:14 +08:00