Commit Graph

44979 Commits

Author SHA1 Message Date
Peter Dragun 01f8074a3d change: Fix linting errors in serial_ext.py 2025-07-25 14:43:56 +05:30
Zhang Shuxian ff5fea1186 docs: Update CN translation for secure boot 2025-07-25 14:43:56 +05:30
harshal.patil 12393745c2 fix(esp_system): Remove redundant crypto clock source selection 2025-07-25 14:43:56 +05:30
harshal.patil 6a03c8ffee ci(security): Security test app updated yml
- Also fixes the errors generated by the check-test-scripts command
2025-07-25 14:43:56 +05:30
harshal.patil 3d6423a251 docs(secure-boot-v2): Update the signature verification timings
- THe timings are calculated for the ROM verifying the bootloader's signature
2025-07-25 14:43:56 +05:30
harshal.patil c473b3deee docs(secure_boot_v2): Add documentation for Secure Boot V2 using ECDSA-P384 2025-07-25 14:43:56 +05:30
harshal.patil 9822c6f199 test(secure_boot): Add tests for ECDSA-based secure boot scheme 2025-07-25 14:43:46 +05:30
harshal.patil 96f11e01bf test(examples/efuse): Add test for secure boot v2 using ecdsa-p384 2025-07-25 14:25:33 +05:30
harshal.patil 476f8f6f51 feat(bootloader_support): Support Secure Boot using ECDSA-P384 curve 2025-07-25 14:25:31 +05:30
harshal.patil 55f693d4dd change(bootloader_support/secure_boot): Allow NULL as verified_digest for app build
The esp_secure_boot_verify_sbv2_signature_block() and esp_secure_boot_verify_rsa_signature_block()
APIs need and use the verified_digest argument only for BOOTLOADER_BUILD, but the argument is
not used in the application code, and the value present in verified_digest is considered invalid.
Thus, allow passing NULL as the verified_digest parameter to help some save space.
2025-07-25 14:23:02 +05:30
harshal.patil 1b3eb8f93e fix(bootloader_support/secure_boot): Fix incorrect usage of ESP_SECURE_BOOT_KEY_DIGEST_LEN 2025-07-25 14:23:02 +05:30
Aditya Patwardhan 96836ab1f3 Merge branch 'fix/gcm_fallback_must_depend_on_software_gcm_symbol_v5.5' into 'release/v5.5'
fix(mbedtls/gcm): Allow enabling GCM fallback only if software GCM is available (v5.5)

See merge request espressif/esp-idf!40806
2025-07-25 13:39:02 +05:30
Jiang Jiang Jian aa2c410b62 Merge branch 'bugfix/fix_ble_aa_check_v2_v5.5' into 'release/v5.5'
Optimize check Access Address when receive connection request PDU (v5.5)

See merge request espressif/esp-idf!40750
2025-07-25 15:00:32 +08:00
harshal.patil 61b0b072f9 fix(mbedtls/gcm): Allow enabling GCM fallback only if software GCM is available 2025-07-25 08:48:00 +05:30
Jiang Jiang Jian 05a22bfd80 Merge branch 'bugfix/fix_external_codec_build_issue_v5.5' into 'release/v5.5'
fix(bt/bluedroid): Fix build issue when using external sbc codec (v5.5)

See merge request espressif/esp-idf!40760
2025-07-25 02:02:16 +08:00
Jiang Jiang Jian 28eee20b5b Merge branch 'bugfix/fix_phy_test_crash_v5.5' into 'release/v5.5'
fix(PHY): Fixed phy test example crash (v5.5)

See merge request espressif/esp-idf!40758
2025-07-24 23:54:02 +08:00
Jiang Jiang Jian f7d3562271 Merge branch 'change/ble_update_lib_20250630_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20250630 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!40301
2025-07-24 23:51:46 +08:00
Jiang Jiang Jian 3fa646e58a Merge branch 'feat/add_cte_iq_report_example_v5.5' into 'release/v5.5'
Add Bluetooth LE CTE connless example. (v5.5)

See merge request espressif/esp-idf!39783
2025-07-24 23:43:56 +08:00
Mahavir Jain e34b8ecf8f Merge branch 'docs/update_bootloader_max_size_v5.5' into 'release/v5.5'
Update the maximum supported bootloader size (v5.5)

See merge request espressif/esp-idf!40789
2025-07-24 19:10:35 +05:30
Jiang Jiang Jian 60d0aa3cb8 Merge branch 'update_mqtt_pre_refactor_v5.5' into 'release/v5.5'
Update esp-mqtt submodule to 6af4446a (v5.5)

See merge request espressif/esp-idf!39358
2025-07-24 20:18:59 +08:00
Jiang Jiang Jian 81c01383e7 Merge branch 'feat/support_disable_pll_track_v5.5' into 'release/v5.5'
Support disable pll track (v5.5)

See merge request espressif/esp-idf!40339
2025-07-24 20:18:09 +08:00
Jiang Jiang Jian 9aa8a1674f Merge branch 'feat/perf_benchmark_support_esp32p4_v5.5' into 'release/v5.5'
feat(storage): Update emmc and perf_benchmark example to work with ESP32-P4 (v5.5)

See merge request espressif/esp-idf!40715
2025-07-24 20:17:17 +08:00
harshal.patil 1c0b86e00c docs(bootloader): Change the default value of maximum supported bootloader size 2025-07-24 17:18:19 +05:30
Zhang Hai Peng 6434f7f82e fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
- Optimize check Access Address when receive connection request PDU


(cherry picked from commit a663a87fe0bd0cc284d4923e534859cdd2ba478e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-07-24 19:44:09 +08:00
Jiang Jiang Jian c2c08767db Merge branch 'fix/spi_slave_dma_stop_unexpectly_when_start_v5.5' into 'release/v5.5'
fix(driver_spi): fixed esp32c5 spi slave dma potential rx error (v5.5)

See merge request espressif/esp-idf!40696
2025-07-24 19:28:32 +08:00
Jiang Jiang Jian 1e8b07ecc6 Merge branch 'fix/incorrect_unit_of_cpb_rx_clk_v5.5' into 'release/v5.5'
fix(bt): fixed the incorrect unit of clk in cpb rx event(backport v5.5)

See merge request espressif/esp-idf!40784
2025-07-24 19:27:01 +08:00
gongyantao 9987ce610b fix(bt): fixed the incorrect unit of clk in cpb rx event 2025-07-24 16:26:44 +08:00
Mahavir Jain c9f92e84a4 Merge branch 'feature/support_rng_sampling_v5.5' into 'release/v5.5'
Feature/support rng sampling (v5.5)

See merge request espressif/esp-idf!40600
2025-07-24 10:43:30 +05:30
morris 5faf1a0ceb Merge branch 'feature/lcd_cam_dvp_driver_only_gen_clock_v5.5' into 'release/v5.5'
feat(esp_driver_cam): DVP driver supports only initializing the clock and XCLK pin to generate a clock for the external device (v5.5)

See merge request espressif/esp-idf!40447
2025-07-24 13:07:24 +08:00
Rahul Tank 75e4f8dbb4 Merge branch 'bugfix/retry_packet_alloc_v5.5' into 'release/v5.5'
fix(nimble): Add packet allocation retry for limited iteration (v5.5)

See merge request espressif/esp-idf!40683
2025-07-24 10:13:08 +05:30
Geng Yu Chao 8842c6577b feat(esp32c5): Enable Bluetooth LE CTE feature
(cherry picked from commit aa4489a8795412d347a68ce56f2054379bb0b118)

Co-authored-by: Geng Yuchao <gengyuchao@espressif.com>
2025-07-24 10:33:54 +08:00
Geng Yu Chao 2b1ce17ea6 feat(ble): Add Bluetooth LE CTE connectionless AoA/AoD examples
(cherry picked from commit d8631ed3dbd1c2733b4c18483659b80b3ab0da8a)

Co-authored-by: Geng Yuchao <gengyuchao@espressif.com>
2025-07-24 10:33:52 +08:00
wanckl 1d3cd76432 fix(driver_spi): fixed esp32c5 spi slave dma potential rx error 2025-07-24 10:06:52 +08:00
Marius Vikhammer 9c0903a5e8 Merge branch 'bugfix/esp_idf_c5_idfci-3010_v5.5' into 'release/v5.5'
feat(esp_hw_support): support xtal as RTC FAST CLK during sleep for esp32c5 (v5.5)

See merge request espressif/esp-idf!40770
2025-07-24 10:04:18 +08:00
Marius Vikhammer aafabaf854 Merge branch 'bugfix/c61_systimer_etm_v5.5' into 'release/v5.5'
fix(systimer): fixed ETM not working with systimer on C61 ECO3

See merge request espressif/esp-idf!40672
2025-07-24 09:51:25 +08:00
Zhou Xiao e184fe297b fix(ble): ensure ble controller disable safety for ESP32-C2 2025-07-24 00:46:18 +08:00
zwl 479346ff1f fix(ble): fixed occasional assert triggered during controller disable on ESP32-C2 2025-07-24 00:46:18 +08:00
zwl ad53477921 change(ble): [AUTO_MR] Update lib_esp32c2 to 9af627ef 2025-07-24 00:46:18 +08:00
zwl 3e008eac89 change(ble): [AUTO_MR] Update lib_esp32c6 to d2d70d40 2025-07-24 00:46:18 +08:00
zwl 6e6bea3967 change(ble): [AUTO_MR] Update lib_esp32c5 to d2d70d40 2025-07-24 00:46:18 +08:00
zwl 06b9e8804f change(ble): [AUTO_MR] Update lib_esp32h2 to d2d70d40 2025-07-24 00:46:18 +08:00
yinqingzhao 93b2cf899a feat(wifi): set phy pll track disable default 2025-07-24 00:42:53 +08:00
Zhangwx 5deab445d3 feat(phy): add a config for pll track feature 2025-07-24 00:42:53 +08:00
Marius Vikhammer 89f919a96f fix(systimer): fixed ETM not working with systimer on C61 ECO3 2025-07-24 00:41:33 +08:00
Euripedes Rocha 47917e7a01 change(mqtt): Adds retry on publish connect test case
This test case fails mostly for network related issues, with retrys we
might avoid the failure of the whole job.
2025-07-24 00:37:13 +08:00
Euripedes Rocha e30d7143ce change(mqtt): Update submodule to 6af4446a
git log --oneline cac1552e..6af4446a

Detailed description of the changes:
* Multiple event data
  - See merge request espressif/esp-mqtt!240
  - fix: Multiple event data (espressif/esp-mqtt@9c76b70)
* Updated the idf version check for ECDSA support
  - See merge request espressif/esp-mqtt!239
  - fix(mqtt): Updated the idf version check for ECDSA support (espressif/esp-mqtt@7d9a384)
* Added the support for the ECDSA signing
  - See merge request espressif/esp-mqtt!238
  - feat(mqtt): Add support for ECDSA signing (espressif/esp-mqtt@b35a691)
* fix: pubrel message resending when pubcomp not received
  - See merge request espressif/esp-mqtt!236
  - See commit https://github.com/espressif/esp-mqtt/commit/f38a5fc
* Change error message to fix warning.
  - fix: Change error message to fix warning. (espressif/esp-mqtt@c395c2f)
* Small cleanu
  - See merge request espressif/esp-mqtt!231
  - fix: Adds all IDF versions under support (espressif/esp-mqtt@bb85b20)
  - fix: Update badges url to reflect current status (espressif/esp-mqtt@263c167)
* feat(mqtt5): Add parsing of DISCONNECT packet to mqtt5 client
  - mqtt_client: Manage disconnect packet (espressif/esp-mqtt@470cb93)
* feat(mqtt5): Reduce log verbosity for MQTT ACK
  - Reduce log verbosity for MQTT v5 ACKs (espressif/esp-mqtt@6b7b9c3)
* PR: workflows: fix update actions to v4
  - workflows: fix update actions to v4 (espressif/esp-mqtt@06b8923)
* When MQTT_REPORT_DELETED_MESSAGES, delete QOS messages with id 0
  - doc: Clarify deleted message event to cover QoS=0 case (espressif/esp-mqtt@ea036a5)
  - See commit https://github.com/espressif/esp-mqtt/commit/b82c8f6
* fix: Race condition when using destroy
  - See merge request espressif/esp-mqtt!223
  - See commit https://github.com/espressif/esp-mqtt/commit/44292cc
* feat: Add TCP keepalive configuration
  - See commit https://github.com/espressif/esp-mqtt/commit/7c3227a
* feat: Include message topic in all chunks
  - feat: Include message topic in all data events for big messages. (espressif/esp-mqtt@82017e9)
* fix: set TCP transport every time when setting the config
  - See merge request espressif/esp-mqtt!218
  - See commit https://github.com/espressif/esp-mqtt/commit/c3c4cb9
* feat: Allow users to get the transport in use
  - See merge request espressif/esp-mqtt!216
  - See commit https://github.com/espressif/esp-mqtt/commit/97dc85a
* clean: Remove expired deletion from publish
  - See merge request espressif/esp-mqtt!217
  - See commit https://github.com/espressif/esp-mqtt/commit/2285726
2025-07-24 00:37:13 +08:00
Zhi Wei Jian a33995c0e9 fix(rf/example): Fixed phy test example crash
(cherry picked from commit e2e5d4915b5a92dd57190fe16601a011f1a2edd5)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2025-07-24 00:26:39 +08:00
Jiang Jiang Jian 9c4aa443b0 Merge branch 'bugfix/enable_ipv6_if_nan_v5.5' into 'release/v5.5'
bugfix(wifi): Enable IPv6 support via LWIP_IPV6 when WiFi Aware(NAN) is enabled (Backport v5.5)

See merge request espressif/esp-idf!40486
2025-07-24 00:18:29 +08:00
Aditya Patwardhan a002a04332 feat(soc): Added soc capabilities related to RNG 2025-07-23 18:24:46 +05:30
hebinglin 4272a54397 feat(esp_hw_support): support xtal as RTC FAST CLK during sleep in esp32c5 2025-07-23 20:14:39 +08:00