Commit Graph

49603 Commits

Author SHA1 Message Date
wuzhenghui 019a019514 docs(esp_system): add detailed RTC memory layout documentation 2025-12-12 16:04:24 +08:00
wuzhenghui 4125fd68ac fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21 2025-12-12 16:04:20 +08:00
Xiao Xufeng 29dadd2b21 docs(compatibility): add new chips and improve translations
- Add ESP32-C5, ESP32-C61, ESP32-H4 initial support versions to COMPATIBILITY.md
- Fix ESP32-C2 v1.2 required version from v5.1 to v5.2 in COMPATIBILITY_CN.md
- Improve README_CN.md translation to be more accurate and concise
2025-12-12 15:53:56 +08:00
harshal.patil 4263319f27 fix(secure_boot): Application's Secure Boot verify API support ECDSA-P384 2025-12-12 12:33:49 +05:30
C.S.M e3eaee53e2 Merge branch 'ci/esp32s31_build_ena' into 'master'
ci(esp32s31): Add ci build test for esp32s31

See merge request espressif/esp-idf!44045
2025-12-12 14:59:42 +08:00
Wan Lei d6f02d5c8c Merge branch 'feat/split_esp_hal_spi_component' into 'master'
feat(driver_spi): split spi hal component

Closes IDF-14094

See merge request espressif/esp-idf!43890
2025-12-12 12:06:31 +08:00
Mahavir Jain 35513620ee Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!43930
2025-12-12 09:35:28 +05:30
wanckl 13e1ae57e1 refactor(driver_spi): clean spi soc caps 2025-12-12 11:29:42 +08:00
Wang Meng Yang df86e65116 Merge branch 'change/bt_bluedroid_avrcp_version' into 'master'
change(bt/bluedroid): Change AVRCP version according to feature enabled

Closes BT-4204

See merge request espressif/esp-idf!44074
2025-12-12 11:24:05 +08:00
Island 3abbc6849b Merge branch 'feat/ble_mesh_lib_log_output_func_update' into 'master'
Feat/ble mesh lib log output func update

Closes BLERP-2444

See merge request espressif/esp-idf!44081
2025-12-12 11:07:43 +08:00
C.S.M bd2683c5b5 Merge branch 'fix/remove_c5_bypass_check' into 'master'
fix(esp32c5): Remove esp32c5 from bypass check test target list

See merge request espressif/esp-idf!43955
2025-12-12 11:06:27 +08:00
Michael (XIAO Xufeng) a3f7bda136 Merge branch 'fix/i2c_redundant_local_level' into 'master'
fix(i2c): fix LOG_LOCAL_LEVEL redefinition error when CONFIG_I2C_ENABLE_DEBUG_LOG is enabled

Closes IDFGH-16800

See merge request espressif/esp-idf!43859
2025-12-12 01:54:47 +08:00
Ondrej Kosta ae3fbe1ada fix(esp_eth): fixes EMAC MDC out of the range issue
Closes https://github.com/espressif/esp-idf/issues/17984
2025-12-11 17:30:30 +01:00
Mahavir Jain 92c76fc280 Merge branch 'contrib/github_pr_17799' into 'master'
feat(esp_http_server): Make HTTP(S)_SERVER_EVENT events optional (GitHub PR)

Closes IDFGH-16707

See merge request espressif/esp-idf!43637
2025-12-11 18:10:52 +05:30
Alexey Gerenkov a05280f039 Merge branch 'esp32p4_eco5_coredump_fix' into 'master'
fix(espcoredump): support ESP32P4 ECO5 unified memory layout

See merge request espressif/esp-idf!44093
2025-12-11 20:37:15 +08:00
Mahavir Jain 386059689e Merge branch 'doc/add_cve_item' into 'master'
docs: update vulnerabilities guide to mention CVE-2025-66409

See merge request espressif/esp-idf!44126
2025-12-11 17:57:21 +05:30
Jiang Jiang Jian abd35ae487 Merge branch 'bugfix/fix_regdma_data_race' into 'master'
fix: add mutex protection for software trigger regdma start to avoid data races

Closes WIFIBUG-1489

See merge request espressif/esp-idf!44025
2025-12-11 20:04:40 +08:00
luoxu aeab65c1a7 fix(ble_mesh): fix memory issue in nimble gap event forwarding 2025-12-11 19:54:06 +08:00
Tan Yan Quan 2703b3cba5 refactor(zigbee): remove CMAC from sdkconfig.defaults 2025-12-11 18:59:06 +08:00
Bogdan Kolendovskyy cb645869f3 ci(mqtt): Update and fix MQTT SSL test, remove the binary file send/receive stage 2025-12-11 11:53:40 +01:00
Jiang Jiang Jian 7f4d4d1899 Merge branch 'bugfix/fix_gcmp_fragment_tx_issue' into 'master'
fix(wifi): fix gcmp fragment rx issue

Closes WIFIBUG-1536, WIFI-7094, and FCS-1806

See merge request espressif/esp-idf!42977
2025-12-11 17:57:27 +08:00
C.S.M 63432d6f9b fix(esp32c5): Remove esp32c5 from bypass check test target list 2025-12-11 17:52:33 +08:00
Konstantin Kondrashov 52473e8638 Merge branch 'fix/efuse_regs_store_operations' into 'master'
feat(hal): Adds half-word read/write checks for efuse

Closes IDF-13567

See merge request espressif/esp-idf!41308
2025-12-11 17:20:15 +08:00
Aditya Patwardhan 44de3dab81 Merge branch 'feat/update_reg_files_for_aes_and_sha_p4_eco5' into 'master'
feat: updated reg files for aes and sha for ESP32P4 ECO5

Closes IDF-12237 and IDF-13437

See merge request espressif/esp-idf!43723
2025-12-11 13:41:54 +05:30
Zhang Wen Xu 6080337e9a Merge branch 'feat/rcp_spinel_logs' into 'master'
feat(openthread): support RCP console debug via spinel

See merge request espressif/esp-idf!43253
2025-12-11 07:43:06 +00:00
Armando (Dou Yiwen) 90187ea057 Merge branch 'feat/esp_hal_isp' into 'master'
isp: move isp hal to cam hal

Closes IDF-14107

See merge request espressif/esp-idf!43907
2025-12-11 07:41:58 +00:00
C.S.M f405e51784 ci(esp32s31): Add ci build test for esp32s31 2025-12-11 15:17:15 +08:00
hrushikesh.bhosale bdf438f0aa fix(http_server): Removed the build failure due to unused variables
There were build failure due the unused variable last_error when
ESP_HTTPS_SERVER_EVENTS and HTTPD_ENABLE_EVENTS are disabled
2025-12-11 12:33:03 +05:30
wanckl 6449181ce0 feat(driver_spi): split spi hal component 2025-12-11 15:00:18 +08:00
He Binglin 1315eeb98b Merge branch 'change/esp_idf_h4h21_add_btbb_retention_reg' into 'master'
change(esp_phy): add btbb_retention_reg.h in esp32h21 and esp32h4

See merge request espressif/esp-idf!44010
2025-12-11 14:28:08 +08:00
cjin 109eb8e8c4 fix(ble): fix hci log malloc failure crash 2025-12-11 14:25:54 +08:00
cjin ec34e02265 fix(ble): fix pawr set subevent data length error 2025-12-11 14:25:50 +08:00
Jin Cheng bdf9592803 docs: update vulnerabilities guide to mention CVE-2025-66409 2025-12-11 14:10:54 +08:00
Frantisek Hrbata f88c43a721 fix(esp_pm/cmake): initialize src variable
In cmakev2, a component can be evaluated within the context of another
component, so it's important to properly initialize each variable used
by the component.

Fixes: 0c4cf75c35 ("feat(esp32s31): Introduce esp32s31 hello world")

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-12-11 14:00:55 +08:00
Frantisek Hrbata 261856e02c feat(cmakev2/build): add idf_build_generate_depgraph function
The idf_build_generate_depgraph function creates a component dependency
graph in dot (graphviz) format for a specified executable. It uses
existing helper functions from cmakev1, ensuring that the generated dot
files are produced in the same manner as in cmakev1. While adjustments
might be needed in the future if necessary, the current implementation
is intended to offer the same functionality as cmakev1.  Similar to
cmakev1, the dot files are only generated only when the
__BUILD_COMPONENT_DEPGRAPH_ENABLED build property is set.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-12-11 14:00:55 +08:00
linruihao eb918a7150 change(bt/bluedroid): Change AVRCP version according to feature enabled
- Version will be set to 1.6 if Cover Art feature enabled
- Otherwise, version will be set to 1.5
2025-12-11 11:09:28 +08:00
armando 39e2bfe334 feat(isp): allow ccm to bypass shadow register 2025-12-11 10:24:31 +08:00
Konstantin Kondrashov 9a95549bee Merge branch 'contrib/github_pr_15525' into 'master'
feat(esp_common): Adds ESP_RETURN_ON_ERROR_CLEANUP macro (GitHub PR)

Closes IDFGH-14787

See merge request espressif/esp-idf!44049
2025-12-11 00:15:28 +08:00
Konstantin Kondrashov 60f8a993c0 Merge branch 'feature/efuse_adds_fields' into 'master'
feat(efuse): Adds efuse flash fields for esp32c2

See merge request espressif/esp-idf!43729
2025-12-10 23:57:25 +08:00
Konstantin Kondrashov 1b8aa4de77 Merge branch 'contrib/github_pr_17807' into 'master'
Support absolute timings for ESP Timer (High Resolution Timer) (GitHub PR)

Closes IDFGH-16718

See merge request espressif/esp-idf!43231
2025-12-10 23:36:25 +08:00
Kapil Gupta b88befde6b fix(esp_wifi): Fix invalid memory accesses in supplicant code 2025-12-10 20:19:56 +05:30
Kapil Gupta 4e1b768353 Merge branch 'bugfix/roaming_app_condition_compilation' into 'master'
Bugfix/roaming app condition compilation

Closes IDFGH-16568 and WIFIBUG-1493

See merge request espressif/esp-idf!42434
2025-12-10 17:49:50 +05:30
Tan Yan Quan eb1fffe63e feat(openthread): support RCP console debug via spinel 2025-12-10 19:58:10 +08:00
Frantisek Hrbata 0949409f1b fix(ldgen): correctly place symbols generated by compiler during IPA
As part of inter-procedural optimizations (IPA), the compiler may
perform tasks such as constant propagation for functions. This involves
generating a specialized version of a given function with a new symbol
name that includes a suffix. For example, during constant propagation,
the compiler might create a specialized version named
`spiflash_start_core.constprop.0` for the `spiflash_start_core`
function. Additionally, the compiler may generate multiple clones of a
single function. Currently, when ldgen performs symbol placement, it
does not account for these compiler-generated functions, leading to
their incorrect or unexpected placement in memory (markers).

Consider a linker fragment with:

```
[mapping:spi_flash]
archive: libspi_flash.a
entries:
    esp_flash_api: spiflash_start_core (noflash)
```

The `spiflash_start_core` function should be placed in IRAM. However,
the compiler might generate an optimized version of this function with a
`.constprop.0` suffix, resulting in a
`.text.spiflash_start_core.constprop.0` input section. Currently, ldgen
does not handle this situation, leading to misplaced symbols.

Since `.` is not allowed in C identifiers, it should be safe to consider
all input sections for a symbol with any `.` suffix as representing that
symbol. This means considering the symbol suffixes should not cause any
ambiguity.

This change automatically places all input sections, including those
with possible suffixes for a given symbol, into the specified memory. In
other words, specifying a function name like `spiflash_start_core` in a
linker fragment automatically includes input section names matching
`spiflash_start_core(\..*)?$`.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-12-10 12:26:33 +01:00
Jakub Kocka 2ecf62f14a Merge branch 'fix/env_locale_check' into 'master'
Locale encoding check

Closes IDFGH-16402

See merge request espressif/esp-idf!43163
2025-12-10 18:13:07 +08:00
armando 8c67e8bc00 ci(isp): reenable tests 2025-12-10 17:56:43 +08:00
armando b856201cc1 feat(hal):graudate the isp hal driver into a new component 2025-12-10 17:56:43 +08:00
Wan Lei 5b4764770b Merge branch 'contrib/github_pr_18001' into 'master'
Declutter log from overly verbose SPI DMA logging (GitHub PR)

Closes https://github.com/espressif/esp-idf/pull/18001

See merge request espressif/esp-idf!44094
2025-12-10 16:50:52 +08:00
He Binglin 7a4acd64c7 Merge branch 'feature/support_lightsleep_flash_dpd_mode' into 'master'
feat: Support set flash to deep power down mode in lightsleep

Closes PM-619 and IDF-7359

See merge request espressif/esp-idf!25578
2025-12-10 15:48:55 +08:00
luoxu e8bfbbf949 feat(ble_mesh): update lib commit to 4446669404 2025-12-10 14:34:24 +08:00