Marius Vikhammer
d00a3c1aa8
fix(ulp): fixes potential race-condition for lp-timer wakeup with lp-core
...
Reconfigure wakeup time before enabling the wakeup source to avoid
a wakeup from potentially stale values.
Closes https://github.com/espressif/esp-idf/issues/17009
2026-06-30 14:07:09 +08:00
Jiang Jiang Jian
b40a7e3e35
Merge branch 'fix/sd_freq_clamping_v6.1' into 'release/v6.1'
...
fix(sdmmc): Handle nonsensical max freq correctly (v6.1)
See merge request espressif/esp-idf!49530
2026-06-30 14:06:19 +08:00
Jiang Jiang Jian
2841ad761e
Merge branch 'fix/add_remaining_vars_to_heap_v6.1' into 'release/v6.1'
...
fix(nimble): Change remaining vars from Static to Dynamic (v6.1)
See merge request espressif/esp-idf!49279
2026-06-30 14:02:41 +08:00
Mahavir Jain
10f9230dfb
Merge branch 'fix/sb_digest_revocation_workflow_v6.1' into 'release/v6.1'
...
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot (v6.1)
See merge request espressif/esp-idf!49712
2026-06-30 10:02:46 +05:30
morris
fc14f1009b
Merge branch 'ci/twai-runner-update-v.6.1' into 'release/v6.1'
...
ci: twai runner setup v6.1
See merge request espressif/esp-idf!49802
2026-06-30 12:02:03 +08:00
morris
25d10ea846
Merge branch 'bugfix/ppa_blend_yuv_hang_v6.1' into 'release/v6.1'
...
fix(ppa): fix hang if blend operation on a YUV format input background image (v6.1)
See merge request espressif/esp-idf!49734
2026-06-30 11:32:27 +08:00
morris
2c4fb6634f
Merge branch 'ci/move_adc_runner_to_generic_v6.1' into 'release/v6.1'
...
ci(adc): move all ADC runners to generic (v6.1)
See merge request espressif/esp-idf!49792
2026-06-30 11:31:40 +08:00
morris
201352b007
Merge branch 'fix/jpeg_over_size_v6.1' into 'release/v6.1'
...
fix(jpeg): Fix the jpeg size might exceed the buffer size (backport v6.1)
See merge request espressif/esp-idf!50025
2026-06-30 11:31:07 +08:00
morris
1660ff9993
Merge branch 'fix/twaifd_assert_fail_v6.1' into 'release/v6.1'
...
fix(driver_twai): fix driver assert fail when send frame (v6.1)
See merge request espressif/esp-idf!49939
2026-06-30 11:25:35 +08:00
morris
19249ab573
Merge branch 'refactor/jpeg_encoder_example_v6.1' into 'release/v6.1'
...
feat(jpeg): simplify encode example and add pytest coverage (v6.1)
See merge request espressif/esp-idf!50139
2026-06-30 11:17:08 +08:00
morris
f959f695f1
Merge branch 'fix/p4_gpspi_with_dma_potential_crash_v6.1' into 'release/v6.1'
...
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck (v6.1)
See merge request espressif/esp-idf!49934
2026-06-30 11:07:43 +08:00
morris
8a5362588b
Merge branch 'ci/i2s_reopen_test_h4_v6.1' into 'release/v6.1'
...
ci(i2s): remove distable tags of h4&s31 for I2S tests (v6.1)
See merge request espressif/esp-idf!49963
2026-06-30 11:02:48 +08:00
morris
9880406bbf
Merge branch 'bugfix/sdio_slave_buffer_size_limit_v6.1' into 'release/v6.1'
...
fix(sdio_slave): align buffer size checks with descriptor limits (v6.1)
See merge request espressif/esp-idf!49898
2026-06-30 10:59:51 +08:00
Mahavir Jain
ebb5f4e965
Merge branch 'fix/rsa_ds_driver_constant_time_v6.1' into 'release/v6.1'
...
Fix/rsa ds driver constant time (v6.1)
See merge request espressif/esp-idf!49698
2026-06-30 07:16:59 +05:30
Mahavir Jain
124a38d1e4
Merge branch 'bugfix/fix_protocomm_sec2_double_free_decrypt_v6.1' into 'release/v6.1'
...
fix(protocomm): null output buffer pointer on crypto failure (v6.1)
See merge request espressif/esp-idf!49700
2026-06-30 07:16:28 +05:30
Mahavir Jain
7a2bb09375
Merge branch 'fix/secure_boot_bootloader_ecdsa_range_gate_v6.1' into 'release/v6.1'
...
Add ECDSA signature bounds check in bootloader before Secure Boot verify (v6.1)
See merge request espressif/esp-idf!49632
2026-06-30 07:15:59 +05:30
Mahavir Jain
64e1461683
Merge branch 'fix/esp_tee_heap_poison_v6.1' into 'release/v6.1'
...
fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback (v6.1)
See merge request espressif/esp-idf!49910
2026-06-30 07:15:35 +05:30
Mahavir Jain
31607b5cf0
Merge branch 'fix/handle_return_code_304_during_ota_head_request_v6.1' into 'release/v6.1'
...
fix: handle return code 304 during HTTP HEAD request in partial OTA (v6.1)
See merge request espressif/esp-idf!49762
2026-06-30 07:14:20 +05:30
morris
c2db07dcaa
feat(jpeg): simplify encode example and add pytest coverage
...
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.
Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-29 17:26:08 +08:00
Laukik Hase
e99233f202
fix(esp_tee): Add additional input validation checks for TEE service calls
2026-06-26 15:06:27 +05:30
Laukik Hase
081d27cbd2
fix(esp_tee): Avoid crypto peripherals reset with esp_restart() from REE
...
- Reset the crypto peripherals during TEE initialization
2026-06-26 15:06:13 +05:30
Laukik Hase
07970bd5df
fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback
2026-06-26 15:06:12 +05:30
C.S.M
86a93df6c9
fix(jpeg): Fix the jpeg size might exceed the buffer size
2026-06-25 14:41:20 +08:00
Ashish Sharma
41b09acfe8
fix(rsa_ds): make RSA-OAEP unpadding constant-time
2026-06-25 10:40:37 +08:00
Ashish Sharma
9a703650cd
fix(rsa_ds): make PKCS#1 v1.5 unpadding constant-time
2026-06-25 10:40:37 +08:00
Adam Múdry
a61262ed6c
fix(sdmmc): Handle nonsensical max freq correctly
...
Closes https://github.com/espressif/esp-idf/issues/15250
2026-06-24 12:35:37 +02:00
Chen Chen
aacb5982bc
ci(i2s): remove distable tags of h4&s31 for I2S tests
2026-06-24 14:11:36 +08:00
wanckl
de63f3978b
feat(driver_twai): add prioritized TX queue support
2026-06-23 20:18:04 +08:00
wanckl
671606b9b5
feat(driver_twai): support using all 4 hardware tx buffer
2026-06-23 20:17:54 +08:00
wanckl
5223006ec7
fix(driver_twai): fixed twaifd slow bitrate trans faile on correct bitrate
2026-06-23 20:17:28 +08:00
Wan Lei
ea951b0ca6
fix(driver_twai): enable ci test for h4
2026-06-23 20:07:57 +08:00
wanckl
54195ee908
fix(driver_twai): fix driver assert fail when send frame
...
Closes https://github.com/espressif/esp-idf/issues/18081
2026-06-23 20:07:56 +08:00
wanckl
4b801c65ad
fix(driver_sdmmc): test app correct p4 sdkconfig
2026-06-23 19:45:27 +08:00
wanckl
7b7f702bb9
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck
2026-06-23 17:57:37 +08:00
Jiang Jiang Jian
a6928be465
Merge branch 'feat/update_esp32s31_phylib_v6.1' into 'release/v6.1'
...
feat(phy): update esp32s31 phy lib (v6.1)
See merge request espressif/esp-idf!49631
2026-06-23 17:18:51 +08:00
Jiang Jiang Jian
c77d428d64
Merge branch 'bugfix/idfci-11637_v6.1' into 'release/v6.1'
...
backport v6.1: support emac sleep retention runtime attach and detach
See merge request espressif/esp-idf!49630
2026-06-23 15:05:36 +08:00
Jiang Jiang Jian
c039510b18
Merge branch 'change/ble_update_lib_20260612_v6.1' into 'release/v6.1'
...
change(ble): [AUTO_MR] 20260612 - Update ESP BLE Controller Lib (6.1)
See merge request espressif/esp-idf!49611
2026-06-23 14:46:22 +08:00
wanckl
031c500d61
fix(ci): twai test close board to fixed ci jobs pullotion
2026-06-23 11:25:55 +08:00
morris
ea3e823755
fix(sdio_slave): align buffer size checks with descriptor limits
...
Define per-target SDIO slave descriptor buffer limits in the LL layer and validate queued send buffers against the 4-byte aligned effective maximum. Update the public docs to describe the chip-dependent limit instead of hardcoding 4092 bytes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-22 23:19:43 +08:00
harshal.patil
3e246a64a3
fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
...
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-18 17:00:42 +05:30
igor.udot
86fdead05d
ci: twai runner setup
2026-06-18 13:22:25 +08:00
Jiang Jiang Jian
d95621bada
Merge branch 'fix/fix_put_phy_init_bin_into_partiiton_when_embed_v6.1' into 'release/v6.1'
...
fix(phy): fix still put multiple phy init date bin into flash when...
See merge request espressif/esp-idf!49643
2026-06-18 11:40:39 +08:00
gaoxu
6ef114af32
ci(adc): remove ADC runner and move ADC tests to generic
2026-06-18 10:32:40 +08:00
nilesh.kale
a946ca2aa5
fix: handle return code 304 during HTTP HEAD request in partial OTA
2026-06-17 14:21:48 +05:30
Song Ruo Jing
b3703409bc
refactor(ppa): change test case to cpp style
2026-06-16 19:31:42 +08:00
Song Ruo Jing
827b926521
fix(ppa): fix hang if blend operation on a YUV format input background image
...
Closes https://github.com/espressif/esp-idf/issues/18687
2026-06-16 19:31:42 +08:00
Mahavir Jain
b08669af99
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot
...
Previously the bootloader unconditionally revoked unused secure boot key
digest slots while permanently enabling secure boot on the first boot,
ignoring CONFIG_SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS. Now the config is
honored on this path too: when set, the unused digest slots are left
un-revoked. This is safe as long as the debug and download interfaces are
disabled.
Update the Kconfig help and the Secure Boot v2 guide (en and zh_CN)
accordingly.
2026-06-16 13:29:49 +05:30
Ashish Sharma
39e1740417
fix(protocomm): null output buffer pointer on crypto failure
2026-06-16 14:47:10 +08:00
harshal.patil
0c2ebe3180
fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify
2026-06-16 10:38:59 +05:30
yinqingzhao
7ff847867e
fix(wifi): comment out pm_process_tim from ld files for esp32c61
2026-06-15 15:21:51 +08:00