Commit Graph

1375 Commits

Author SHA1 Message Date
Marius Vikhammer
590f24cb51 feat(lp_core): added support for LP-IO as LP-core wakeup source 2025-07-02 17:58:48 +08:00
Jiang Jiang Jian
029dacde6f Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs_v5.1' into 'release/v5.1'
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2 (v5.1)

See merge request espressif/esp-idf!39343
2025-05-26 19:55:41 +08:00
morris
3b145a2ac2 Merge branch 'feature/add_uart_io_deinit_process_v5.1' into 'release/v5.1'
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.1)

See merge request espressif/esp-idf!39290
2025-05-23 16:42:09 +08:00
wuzhenghui
247ba2907c fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32 2025-05-22 14:35:05 +08:00
Song Ruo Jing
2b6ddf64f5 docs(uart): improve set/get baud rate API docs
Closes https://github.com/espressif/esp-idf/issues/15449
2025-05-20 17:07:39 +08:00
Song Ruo Jing
47ef2aa788 fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access 2025-05-20 16:26:48 +08:00
Song Ruo Jing
c45831723e fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
Closes https://github.com/espressif/esp-idf/issues/14931
2025-05-20 16:26:38 +08:00
morris
bd35137227 Merge branch 'bugfix/fix_i2s_assign_and_check_sequence_v5.1' into 'release/v5.1'
fix(i2s): fixed i2s inappropriate check and assign sequence (v5.1)

See merge request espressif/esp-idf!38608
2025-04-28 11:19:07 +08:00
laokaiyao
3e0b7a3958 fix(i2s): add check for the minimum sample rate
Closes https://github.com/espressif/esp-idf/issues/15659
2025-04-22 16:26:16 +08:00
laokaiyao
41415e495a fix(touch): fixed tie option take no effect 2025-04-21 20:48:42 +08:00
morris
401f9e7efc Merge branch 'feature/check_efuse_blk_after_ota_v5.1' into 'release/v5.1'
feat(bootloader): support to check efuse block revision (v5.1)

See merge request espressif/esp-idf!33143
2025-04-02 10:01:01 +08:00
diplfranzhoepfinger
798a976912 fix(twai): fixed twai assert fail when recover
driver try start new frame in ISR however already bus off

Closes https://github.com/espressif/esp-idf/issues/9697
2025-03-27 11:25:40 +08:00
laokaiyao
f7f1a222cc feat(bootloader): support to check efuse block revision
change(bootloader): remove ignore efuse check flag (temp)

change(bootloader): use int for the minimum efuse blk rev (temp)
2025-03-25 10:09:52 +08:00
Song Ruo Jing
be3ebcd9e9 fix(uart): LP UART does not have the pre-divider for its clock source
Closes https://github.com/espressif/esp-idf/issues/15427
2025-03-14 21:10:09 +08:00
Song Ruo Jing
da67bbb0a4 fix(ledc): left-off gamma ram registers should be cleared
Hardware reads in (range_number+1) fade parameter registers, which could
cause output waveform error.
2025-03-07 20:18:52 +08:00
Jiang Jiang Jian
db5f597a91 Merge branch 'fix/fix_s2_s3_rtc_iomux_clock_management_v5.1' into 'release/v5.1'
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management (v5.1)

See merge request espressif/esp-idf!37169
2025-02-27 15:51:07 +08:00
wuzhenghui
dbb4d923ca fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management 2025-02-21 13:59:56 +08:00
Martin Vychodil
8285cd1407 Merge branch 'bugfix/memprot_s2_intr_peri1_v5.1' into 'release/v5.1'
fix(security): ESP32S2 memory protection check for Peri1 RTCSLOW interrupt (v5.1)

See merge request espressif/esp-idf!37120
2025-02-21 05:08:27 +08:00
Jiang Jiang Jian
68560a53d9 Merge branch 'bugfix/h2_ble_timer_clk_enable_fix_v5.1' into 'release/v5.1'
fix: H2 ble timer clk enable issue. (v5.1)

See merge request espressif/esp-idf!36542
2025-02-20 11:03:11 +08:00
Martin Vychodil
37bbb0d223 fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359
- extends debug printouts in the related tests
2025-02-19 19:33:12 +01:00
zwx
16f2c20833 feat(802.15.4): use btbb function to get rssi comp for h2 2025-02-18 12:11:09 +08:00
Geng Yuchao
81d97024f8 fix(esp32h2): H2 ble timer clk enable issue 2025-02-07 11:45:30 +08:00
Jiang Jiang Jian
b25bf99d4f Merge branch 'feat/spi_std_timing_and_bit_trans_v5.1' into 'release/v5.1'
feat(driver_spi): support adjust master rx to standard timing (v5.1)

See merge request espressif/esp-idf!36402
2025-01-24 15:11:09 +08:00
Aditya Patwardhan
390a6a0719 feat(docs): Update minimizing binary size
The ESP32-H2 software countermeasure may not be necessary
        for ESP32-H2 v1.2 and above, this commit updates
        the relevant documentation
2025-01-24 09:13:36 +05:30
Aditya Patwardhan
151b6e9be5 fix(soc): Fixed ECDSA register compatibility 2025-01-24 09:13:35 +05:30
Aditya Patwardhan
09ded7787f fix(hal): Make the ECDSA countermeasure dynamically applicable
This commit makes the ECDSA countermeasure dynamically applicable
    across different revisions of the ESP32H2 SoC.
2025-01-24 09:13:24 +05:30
Mahavir Jain
58e5f48368 feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 2025-01-23 22:10:21 +05:30
wanckl
caf0d04a31 feat(driver_spi): support using SPI_DEVICE_STD_TIMING to adjust master rx in standard timing 2025-01-22 11:14:23 +08:00
harshal.patil
b285e2789f feat(bootloader_support): Permanently enable XTS-AES pseudo rounds when FE release mode is enabled 2025-01-21 13:42:01 +05:30
harshal.patil
a29dadbabc feat(hal/spi_flash_encrypted): Enable pseudo rounds function during XTS-AES operations 2025-01-17 14:20:05 +05:30
harshal.patil
b9fe639725 feat(hal/aes): Enable pseudo rounds function during AES operations 2025-01-17 14:01:43 +05:30
laokaiyao
dce7c47e72 refactor(lpperi): compatible refactor for H2 ECO5 2025-01-15 11:49:42 +08:00
Chen Jian Hua
6c0819eec4 fix(bt): Update bt lib for ESP32(ba6739f)
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure


(cherry picked from commit ad3554fbed)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-06 15:20:01 +08:00
morris
3d36bb8933 Merge branch 'fix/bod_esp32h2_v5.1' into 'release/v5.1'
fix(bod): Improve esp32h2 brownout handling (backport v5.1)

See merge request espressif/esp-idf!36051
2025-01-02 14:28:09 +08:00
Zhuang Hang
cf32920507 feat(802.15.4): add api for set/get ack timeout (v5.1) 2025-01-02 11:32:56 +08:00
C.S.M
7f6b2d3917 fix(bod): Improve esp32h2 brownout handling 2024-12-30 12:05:13 +08:00
morris
e7fb729b28 Merge branch 'fix/twai_io_init_glitch_v5.1' into 'release/v5.1'
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config (v5.1)

See merge request espressif/esp-idf!34823
2024-12-27 13:47:52 +08:00
wanckl
5124d2a51c fix(twai): currect twai type macro initialize definition 2024-12-26 11:57:38 +08:00
Song Ruo Jing
6888440994 fix(uart): fix 8/16-bit uart register access 2024-12-25 19:40:22 +08:00
laokaiyao
26f97d8d4d fix(i2s): add check for the tdm frame bits num 2024-12-24 14:50:41 +08:00
laokaiyao
1afe2af442 fix(i2s): fixed the issue in PR 14879
Closes https://github.com/espressif/esp-idf/pull/14879

[Kevin: Update to only remove the limitation for PCM short format]
2024-12-24 14:50:41 +08:00
Armando
218947014c fix(cache): fixed cache hal ctx not initialised in app issue 2024-12-20 10:35:11 +08:00
wanckl
34a7551c3d fix(driver_spi): fixed slave no dma rx overwrite when trans_len below or over
Closes https://github.com/espressif/esp-idf/issues/14462
2024-11-27 11:07:22 +08:00
laokaiyao
eedf7b24ec fix(i2s): fix i2s half sample rate issue 2024-11-01 22:04:59 +08:00
Aditya Patwardhan
9949fb3d2b feat(hal): Add countermeasure for ECDSA generate signature
The ECDSA peripheral before ECO5 of esp32h2 does not perform the ECDSA
    sign operation in constant time. This allows an attacker to read the
    power signature of the ECDSA sign operation and then calculate the
    ECDSA key stored inside the eFuse. The commit adds a countermeasure
    for this attack. In this case the real ECDSA sign operation is
    masked under dummy ECDSA sign operations to hide its real power
    signature
2024-09-23 19:32:27 +05:30
Jiang Jiang Jian
e902170873 Merge branch 'bugfix/fix_usb_dp_pullup_disable_v5.1' into 'release/v5.1'
GPIO: correct pio_ll_pullup_dis when USB DP (backport v5.1)

See merge request espressif/esp-idf!32496
2024-09-20 13:36:22 +08:00
zlq
6a40c63c28 fix(ext_32k): fix the external 32K issue on C3&S3 (v5.1) 2024-09-04 12:04:31 +08:00
gaoxu
f964342507 fix(gpio): correct usb dp gpio pullup disable function v5.1 2024-08-01 11:26:06 +08:00
morris
a23a3703b5 Merge branch 'bugfix/rmt_memory_power_up_v5.1' into 'release/v5.1'
fix(rmt): power up memory block (v5.1)

See merge request espressif/esp-idf!32173
2024-07-18 15:13:41 +08:00
Island
d82f9162df Merge branch 'feat/optimize_bt_porting_hci_0628_5.1' into 'release/v5.1'
feat(bluetooth/controller): adopting new HCI layer code and support UHCI...

See merge request espressif/esp-idf!32132
2024-07-17 19:29:37 +08:00