Commit Graph
3983 Commits
Author SHA1 Message Date
Jiang Jiang Jian 34b0344d32 Merge branch 'fix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
bugfix(wifi): backport some wifi fixes v6.0

See merge request espressif/esp-idf!43455
2025-11-25 10:02:59 +08:00
morris 72159c2361 Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
feat(hal): graudate the PCNT hal driver into a new component (v6.0)

See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
Jiang Jiang Jian ee4be1af57 Merge branch 'feat/flash_enc_using_key_manager_v6.0' into 'release/v6.0'
Support Flash Encryption using Key Manager (v6.0)

See merge request espressif/esp-idf!43459
2025-11-24 10:35:48 +08:00
Alexey Gerenkov d8e47c5e43 Merge branch 'feature/dynamic_flags_in_toolchain_cmake_v6.0' into 'release/v6.0'
feat(build): propagate compiler flags from files to toolchain.cmake (v6.0)

See merge request espressif/esp-idf!43499
2025-11-21 16:19:34 +08:00
morris 45fa560e98 Merge branch 'feat/make_p4_rev3_default_v6.0' into 'release/v6.0'
p4: make v3 as default (v6.0)

See merge request espressif/esp-idf!43440
2025-11-21 15:12:44 +08:00
morris 29fc0f8726 Merge branch 'feat/dedic_gpio_esp32h4_v6.0' into 'release/v6.0'
feat(gpio): support fast gpio driver on esp32h4 (v6.0)

See merge request espressif/esp-idf!43541
2025-11-21 14:40:03 +08:00
Chen Jichang c84773f307 feat(hal): graudate the PCNT hal driver into a new component 2025-11-21 11:22:41 +08:00
armando ab314c98f1 change(p4): make v3 as default 2025-11-21 02:48:05 +00:00
morris 8242e6914b Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
feat(ledc): add ETM support for LEDC peripheral (v6.0)

See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
morris 7f0f043e63 Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)

See merge request espressif/esp-idf!43400
2025-11-20 21:35:13 +08:00
morris ca892b17b9 feat(gpio): support fast gpio driver on esp32h4 2025-11-20 15:50:58 +08:00
harshal.patil 172f904e23 feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5 2025-11-20 11:37:07 +05:30
harshal.patil c1503cd847 feat(bootloader_support): Support Flash Encryption using Key Manager 2025-11-20 11:37:05 +05:30
Mahavir Jain 888e92c7d6 Merge branch 'feat/esp_tee_c61_v6.0' into 'release/v6.0'
feat(esp_tee): Support for ESP32-C61 (v6.0)

See merge request espressif/esp-idf!43461
2025-11-20 10:57:00 +05:30
morris ef1b1d1009 Merge branch 'feat/isp_crop_driver_v6.0' into 'release/v6.0'
feat(isp): support Crop driver on p4 rev3 (v6.0)

See merge request espressif/esp-idf!43445
2025-11-20 10:16:01 +08:00
morris 001ccb668b Merge branch 'feat/mcpwm_support_h4_v6.0' into 'release/v6.0'
Feat/mcpwm support h4 (v6.0)

See merge request espressif/esp-idf!43282
2025-11-20 09:33:13 +08:00
morris 6cb385d4f9 Merge branch 'fix/mipi_dsi_phy_clk_type_v6.0' into 'release/v6.0'
fix(lcd): fix mipi dsi phy type for p4 version below 3.0 (v6.0)

See merge request espressif/esp-idf!43353
2025-11-19 17:52:58 +08:00
Chen Chen efbddafbf0 Merge branch 'release/v6.0' into 'feat/mcpwm_support_h4_v6.0'
# Conflicts:
#   docs/docs_not_updated/esp32h4.txt
2025-11-19 17:14:21 +08:00
Chen Chen cb48f80f52 feat(mcpwm): support mcpwm on esp32h4 2025-11-19 17:13:12 +08:00
Laukik Hase 2cb0fa5c34 feat(esp_tee): Support for ESP32-C61 - the rest of the components 2025-11-19 10:57:42 +05:30
Song Ruo Jing c1209fc2ac refactor(gpio): remove some useless macros from io_mux_reg.h 2025-11-19 12:17:52 +08:00
Alexey Lapshin 5f9e3bffe2 feat(build): add COMPILER_ENABLE_RISCV_ZCMP option
Applicable for chips affected by interrupt issue:
  - ESP32C5
  - ESP32C61
  - ESP32H4

For all other chips that support the ZCMP extension without issues,
it will be enabled unconditionally.
2025-11-19 01:12:40 +07:00
Alexey Lapshin a217630b1e feat(build): propagate compiler flags from files to toolchain.cmake
This change improves build consistency across external projects integrated
through CMake by ensuring that compiler flags defined in configuration files
are passed correctly to the toolchain. It covers the majority of use cases,
as external projects are typically also CMake-based. For projects that use
a custom build system, users will still need to specify the required flags
manually.
2025-11-19 01:12:40 +07:00
Chen Chen f9d9502e83 feat(isp): support Crop driver on p4 rev3
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-18 17:47:28 +08:00
muhaidong cd2187e026 docs(wifi): update wifi fragment doc 2025-11-18 11:48:28 +08:00
morris a5a355d17f refactor(etm): move etm_periph.c to hal component 2025-11-16 22:13:30 +08:00
Song Ruo Jing 68f9d729cf feat(ledc): add ETM support for LEDC peripheral
Closes https://github.com/espressif/esp-idf/issues/11855
2025-11-14 20:58:17 +08:00
Jiang Jiang Jian 86d09a29c6 Merge branch 'fix/esp32p4_rev3_hardware_issue_workarounds_v6.0' into 'release/v6.0'
fix(esp_hw_support): esp32p4 eco5 hardware issues workaround (v6.0)

See merge request espressif/esp-idf!42941
2025-11-14 16:47:24 +08:00
morris cc5bad7e39 Merge branch 'feature/esp32p4_eco5_io_hold_v6.0' into 'release/v6.0'
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v6.0)

See merge request espressif/esp-idf!43307
2025-11-14 15:51:25 +08:00
Chen Jichang da72e428e3 fix(lcd): fix mipi dsi phy type for p4 version below 3.0 2025-11-14 11:07:20 +08:00
Mahavir Jain 145de94717 Merge branch 'fix/axi_dma_ext_mem_alignment_c5_v6.0' into 'release/v6.0'
Align AES and SHA buffers to 16 when SPIRAM encryption is enabled (v6.0)

See merge request espressif/esp-idf!43260
2025-11-13 13:27:04 +05:30
Mahavir Jain 59895d5956 Merge branch 'feature/enable_ecc_const_time_support_for_esp32p4_eco5_v6.0' into 'release/v6.0'
feat(hal): add support for ECC constant time function in ESP32-P4 ECO5 (v6.0)

See merge request espressif/esp-idf!43015
2025-11-13 12:33:19 +05:30
morris 4e9742433c Merge branch 'refactor/make_usb_hal_independent_backport_v6.0' into 'release/v6.0'
refactor(usb): Make usb hal layer independent (backport v6.0)

See merge request espressif/esp-idf!43249
2025-11-13 10:20:10 +08:00
morris d7e5779ae3 Merge branch 'change/isp_wbg_api_change_v6.0' into 'release/v6.0'
isp: make wbg API standalone (v6.0)

See merge request espressif/esp-idf!43164
2025-11-13 10:15:55 +08:00
Song Ruo Jing e28ff72154 feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 2025-11-12 22:28:03 +08:00
morris c4f9d7177c Merge branch 'refactor/mcpwm_independent_hal_v6.0' into 'release/v6.0'
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps (Backport v6.0)

See merge request espressif/esp-idf!43103
2025-11-12 14:39:00 +08:00
wuzhenghui a4ceeec72c change(esp_hw_support): set HP/LP mem in retention mode in sleep 2025-11-11 21:56:27 +08:00
wuzhenghui 9d865e22a6 fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3 2025-11-11 21:56:26 +08:00
wuzhenghui 468376642a fix(esp_hw_support): fix esp32p4 v3 cache error false alarm after PD_TOP wakeup 2025-11-11 21:56:26 +08:00
harshal.patil 10cefdd975 fix(mbedtls/port): Align AES and SHA DMA buffers to 16 when SPIRAM encryption is enabled
- Targets that support GDMA and MSPI encryption module need data and addresses aligned to 16
2025-11-11 17:39:39 +05:30
Jiang Jiang Jian 5d40b0d252 Merge branch 'feat/esp_idf_lp_uart_wakeup_v6.0' into 'release/v6.0'
feat(esp_hw_support): support lp uart wakeup during sleep (v6.0)

See merge request espressif/esp-idf!43151
2025-11-11 19:22:19 +08:00
Tomas Rezucha d44f7e92b5 refactor(usb): Make usb hal layer independent 2025-11-11 09:58:19 +01:00
armando 666098804a change(isp): make wbg standalone 2025-11-11 11:26:35 +08:00
Chen Chen ed64a767ef refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps 2025-11-10 10:47:10 +08:00
hebinglin b113517e70 feat(esp_hw_support): support lp uart wakeup during sleep v6.0 2025-11-06 19:25:20 +08:00
hebinglin 585c8302b1 fix(esp_hw_support): resolved setting mie to disable interrupts failed in sleep flow 2025-11-04 21:09:32 +08:00
nilesh.kale 52b1f896cb feat: added test_cases for ECC P-384 curve operations 2025-10-31 10:38:39 +05:30
nilesh.kale e69c799b44 feat(hal): add support for ESP32-P4 ECO5 ECC peripheral
This commit also enabled constant time mode for ECC.
2025-10-31 10:38:39 +05:30
Michael (XIAO Xufeng) 746485f640 Merge branch 'fix/cpu_reset_dma' into 'master'
dma: fixed issue that DMA are not reset when CPU reset

See merge request espressif/esp-idf!41512
2025-10-23 16:26:57 +08:00
morris d4d8b09ced feat(hal):graudate the LCD hal driver into a new component
- Introduced new HAL components for LCD and MIPI DSI, including:
  - `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
  - `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
  - Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
  - Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.

- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00