Commit Graph

8023 Commits

Author SHA1 Message Date
Chen Jichang
dd79849654 docs(pcnt): add gpio pull mode migration guide
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:10:42 +08:00
Ashish Sharma
8ad5504eb1 feat(mbedtls): update to version 4.1.1 2026-07-23 13:38:24 +08:00
Jiang Jiang Jian
8dec036cdd Merge branch 'feature/adds_ipc_isr_safe_api_v6.0' into 'release/v6.0'
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.0)

See merge request espressif/esp-idf!50964
2026-07-22 10:44:59 +08:00
Jiang Jiang Jian
7bcd65c9be Merge branch 'fix/fix_esp_tee_iv_length_check_v6.0' into 'release/v6.0'
feat(esp_tee): ESP-TEE Security Audit fixes (v6.0)

See merge request espressif/esp-idf!50851
2026-07-22 10:37:48 +08:00
Jiang Jiang Jian
f9058d5328 Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.0' into 'release/v6.0'
feat(mbedtls): enable cross signed certificate verification support by default (v6.0)

See merge request espressif/esp-idf!50535
2026-07-22 10:30:53 +08:00
morris
5d0975e307 Merge branch 'feat/i2s_duplex_update_v6.0' into 'release/v6.0'
feat(i2s): allow full duplex mode in less strict condition (v6.0)

See merge request espressif/esp-idf!50866
2026-07-21 11:09:18 +08:00
Konstantin Kondrashov
6b95e00788 feat(ipc_isr): adds IPC ISR safe API for other CPU stall API 2026-07-20 11:20:23 +03:00
Jiang Jiang Jian
06b8df9d7a Merge branch 'doc/bootloader-anti-rollback-fix_v6.0' into 'release/v6.0'
fix(docs): Update bootloader anti-rollback documentation (v6.0)

See merge request espressif/esp-idf!50838
2026-07-20 10:41:12 +08:00
Jiang Jiang Jian
a1b0ace41b Merge branch 'fix/keep_use_secure_element_v6.0' into 'release/v6.0'
fix(esp-tls): Keep deprecated use_secure_element field for compatibility (v6.0)

See merge request espressif/esp-idf!50780
2026-07-20 10:38:38 +08:00
Jiang Jiang Jian
55afa16a8a Merge branch 'backport/bdl_ioctl_checker_v6.0' into 'release/v6.0'
feat(esp_blockdev): add build-time ioctl command reservation overlap checker (v6.0 backport)

See merge request espressif/esp-idf!50217
2026-07-20 10:21:59 +08:00
Laukik Hase
3fd876dffa feat(esp_tee): Restrict REE access to TEE-owned secure storage keys 2026-07-17 18:15:37 +05:30
Ashish Sharma
2c4bcab8d2 feat(mbedtls): enable cross signed certificate verification support by default 2026-07-17 18:12:56 +08:00
Chen Chen
5c7be29ef2 refactor(i2s): make the slot_bit_width checks unique 2026-07-17 14:38:27 +08:00
Chen Chen
47bb180049 feat(i2s): allow full duplex mode in less strict condition 2026-07-17 14:38:27 +08:00
morris
8ca8e00621 Merge branch 'feat/uhci_send_multi_buffer_v6.0' into 'release/v6.0'
feat(uhci): support transmit multi buffer (v6.0)

See merge request espressif/esp-idf!50777
2026-07-16 19:26:34 +08:00
Konstantin Kondrashov
79af60b4ef fix(docs): Update bootloader anti-rollback documentation 2026-07-16 13:39:50 +03:00
morris
80f969e279 Merge branch 'isp_dma_one_frame_v6.0' into 'release/v6.0'
feat(isp): support isp dma input and add example (v6.0)

See merge request espressif/esp-idf!50755
2026-07-16 17:17:25 +08:00
Aditya Patwardhan
d79940bd3b fix(esp-tls): Keep deprecated use_secure_element field for compatibility
Restore the use_secure_element field in esp_tls_cfg_t, esp_tls_cfg_server_t
and httpd_ssl_config_t, and esp_transport_ssl_use_secure_element(), as
deprecated no-ops so that existing code keeps compiling. Setting them now
fails at runtime with ESP_ERR_NOT_SUPPORTED, as the feature is accessed
via the esp_key_config_t interface. To be removed in the next major release.

No compile-time deprecation attribute on this release branch; the field and
function stay warning-free here and carry only documentation notes.
2026-07-15 15:35:28 +05:30
Hu Rui
1dbf4678ef feat(uhci): support transmit multi buffer 2026-07-15 17:34:38 +08:00
morris
ff81dad1bd Merge branch 'fix/legacy_twai_rx_non_iso_dlc_oob_v6.0' into 'release/v6.0'
fix(driver_twai): fixed legacy twai OOB issue when rx dlc larger than 8 (v6.0)

See merge request espressif/esp-idf!50750
2026-07-15 16:01:02 +08:00
gaoxu
0df7a1f2cf feat(isp): Add example and script to check raw picture by ISP dma input 2026-07-15 14:15:29 +08:00
gaoxu
e4f9f672b0 feat(isp): support isp dma input and add example 2026-07-15 14:15:28 +08:00
Island
1dc74d56a2 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.0)

See merge request espressif/esp-idf!50715
2026-07-15 14:02:50 +08:00
morris
ed1a98ac65 Merge branch 'docs/i2s_ws_setting_v6.0' into 'release/v6.0'
docs(i2s): clarify WS width setting for standard mode (v6.0)

See merge request espressif/esp-idf!50666
2026-07-15 11:52:33 +08:00
wanckl
9da7cc92b3 feat(driver_twai): fd hardware support time trigger trans 2026-07-15 11:23:44 +08:00
Zhi Wei Jian
1ade9c6f0e feat(ble/bluedroid): Support bluedroid dual identity
(cherry picked from commit 2358786647)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 14:17:33 +08:00
C.S.M
1873ca6359 fix(jpeg): JPEG can encode and decode in encryption situation 2026-07-13 19:56:28 +08:00
Chen Chen
5f7bc56a2e docs(i2s): add note for ws setting under DEFAULT config
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:26 +08:00
morris
c2aa496f98 feat(jpeg): simplify decoder example and add pytest coverage 2026-07-13 15:15:39 +08:00
wuzhenghui
d3c628c759 change(heap): reserve DMA pool with low priority MALLOC_CAP_DEFAULT caps 2026-07-09 17:31:43 +08:00
Aditya Patwardhan
9c1dcca1af fix(esp-tls): address MR review comments for SE PSA driver
- esp_tls_mbedtls: require cert when PSA-backed server/client key is set
- esp_tls_mbedtls: drop redundant pk_init/x509_crt_init (calloc handles it)
- psa SE driver: copy callbacks/opaque_key by value (no lifetime coupling)
- psa SE driver: replace atomic CAS with simple null check on register
- psa SE driver: use sig_len from sign callback with bounds validation
- psa SE driver: validate pubkey_len returned by export_pubkey callback
- psa SE driver: check hash sub-alg in RSA PKCS1V15 branch of validate_request
- psa SE driver: align secure_element_register_callbacks doc with value-copy impl
- esp_https_server: initialize server_key in HTTPD_SSL_CONFIG_DEFAULT
- mbedtls: move SECURE_ELEMENT_DRIVER_ENABLED to esp_config.h for parity
  with ESP_ECDSA_DRIVER_ENABLED; drop target_compile_definitions
- docs: fix esp_tls_cfg_t -> esp_http_client_config_t cross-reference
- docs: check psa_import_key() status in ESP-TLS PSA example
- hints/error_output: point at CONFIG_MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED

(cherry picked from commit 08b567ef3b)
2026-07-09 11:17:02 +05:30
Aditya Patwardhan
b6bc9710a1 docs(esp-tls): Update documentation for unified key interface and SE driver
Update esp_tls, esp_http_client docs and migration guide to reflect
the new esp_key_config_t interface and secure element PSA driver.

(cherry picked from commit 37808e2386)
2026-07-09 11:17:01 +05:30
Aditya Patwardhan
e889a304c5 feat(mbedtls): Add PSA Crypto driver for external secure elements
Add generic secure element PSA driver with runtime callback registration.
Consolidate Kconfig into single MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED option.

Closes https://github.com/espressif/esp-idf/issues/18388

(cherry picked from commit 1c20f525b4)
2026-07-09 11:14:15 +05:30
Jiang Jiang Jian
52198d19a2 Merge branch 'docs/ulp_fsm_instruction_v6.0' into 'release/v6.0'
docs(ulp): clarify ULP FSM instruction cycle timing (v6.0)

See merge request espressif/esp-idf!50367
2026-07-09 12:34:46 +08:00
Jiang Jiang Jian
2a15269b80 Merge branch 'bugfix/fix_some_wifi_bugs_260706_v6.0' into 'release/v6.0'
fix(wifi): fix some wifi bugs 260706 v6.0(Backport v6.0)

See merge request espressif/esp-idf!50396
2026-07-08 14:26:57 +08:00
muhaidong
0ed8d91726 fix(wifi): update auth mode threshold doc 2026-07-07 16:00:39 +08:00
morris
db3825c799 Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v6.0' into 'release/v6.0'
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v6.0)

See merge request espressif/esp-idf!49168
2026-07-07 14:53:55 +08:00
wanckl
3b9f4ed1a0 feat(driver_spi): slave driver support config different tx/rx length 2026-07-06 11:58:08 +08:00
Marius Vikhammer
e794e6a348 docs(ulp): clarify ULP FSM instruction cycle timing
Closes https://github.com/espressif/esp-idf/issues/4088
2026-07-06 11:03:45 +08:00
harshal.patil
3c4586abff feat(mbedtls): Support custom storage backend for persistent PSA keys 2026-07-03 10:25:48 +05:30
Mahavir Jain
175d0d844b Merge branch 'fix/align_sw_psa_drivers_and_hw_esp_psa_drivers_v6.0' into 'release/v6.0'
Align s/w and h/w PSA drivers (v6.0)

See merge request espressif/esp-idf!49834
2026-07-03 09:01:38 +05:30
Mahavir Jain
398265cc65 Merge branch 'docs/add_ws_post_handshake_cb_doc_v6.0' into 'release/v6.0'
docs(esp_http_server): adds doc and migration entry for ws server post handshake cb (v6.0)

See merge request espressif/esp-idf!49337
2026-07-02 11:38:29 +05:30
morris
7a627c71ac Merge branch 'feat/async_color_converter_v6.0' into 'release/v6.0'
feat(esp_driver_dma): add async color convert driver (v6.0)

See merge request espressif/esp-idf!49748
2026-07-01 10:25:10 +08:00
Tomáš Rohlínek
0188e1fe7b feat(esp_blockdev): add build-time ioctl command reservation overlap checker
(cherry picked from commit a9f545bcea)
2026-06-30 16:53:44 +02:00
morris
255cce5d1f Merge branch 'feat/spiram_enc_exempt_v6.0' into 'release/v6.0'
feat(esp_psram): add option to carve unencrypted PSRAM region (v6.0)

See merge request espressif/esp-idf!48810
2026-06-30 15:22:36 +08:00
Jiang Jiang Jian
e47b08a291 Merge branch 'feature/add_blockdev_docs_v6.0' into 'release/v6.0'
feat(storage/blockdev): Add documentation including contracts for operations (v6.0)

See merge request espressif/esp-idf!47204
2026-06-30 12:02:35 +08:00
morris
02cf2a8a3d feat(dma2d): support RGB24 and BGR24 scramble conversion
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 12:00:13 +08:00
morris
3160a1a73f docs(dma2d): added async color convert programming guide 2026-06-30 12:00:13 +08:00
morris
b5c96c43e4 Merge branch 'refactor/jpeg_encoder_example_v6.0' into 'release/v6.0'
feat(jpeg): simplify encode example and add pytest coverage (v6.0)

See merge request espressif/esp-idf!50140
2026-06-30 10:24:36 +08:00
Ashish Sharma
72041a1e79 Merge branch 'fix/sb_digest_revocation_workflow_v6.0' into 'release/v6.0'
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot (v6.0)

See merge request espressif/esp-idf!49713
2026-06-29 17:46:30 +08:00