Commit Graph

51130 Commits

Author SHA1 Message Date
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
Fu Hanxi
9ecd3ecad4 ci: apply idf-ci 1.x 2026-03-27 15:12:31 +01:00
sonika.rathi
c9670bf1f8 docs(storage): removed non-updated docs refs for esp32h4 2026-03-27 13:51:37 +01:00