Laukik Hase
b9a503e9ec
feat(esp_tee): Support for ESP32-C61 - the rest of the components
2025-11-07 14:54:16 +05:30
C.S.M
a7115b6b36
refactor(jpeg): Split hal layer for jpeg
2025-11-05 10:32:41 +08:00
morris
318867b3a2
Merge branch 'refactor/mcpwm_independent_hal' into 'master'
...
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
Closes IDF-13638 and IDF-14299
See merge request espressif/esp-idf!42886
2025-11-05 09:36:50 +08:00
Mahavir Jain
06805d177c
Merge branch 'feature/mbedtls_psa_migration_migrate_esp_http' into 'master'
...
Migrate esp_http_client and esp_http_server to PSA API
See merge request espressif/esp-idf!41035
2025-11-03 09:39:54 +05:30
Chen Chen
d1612b952e
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-03 09:36:23 +08:00
Chen Ji Chang
7184854500
Merge branch 'feat/switch_h4_ci_build_to_mp' into 'master'
...
feat(esp32h4): switch default h4 build to mp version
Closes IDF-13771
See merge request espressif/esp-idf!42814
2025-10-31 14:54:41 +08:00
Erhan Kurubas
b3132d31ed
Merge branch 'esp_tracing_component' into 'master'
...
New Esp tracing component
Closes IDF-13405 and DOC-12721
See merge request espressif/esp-idf!41755
2025-10-30 23:07:49 +01:00
Jiang Jiang Jian
be55a703e8
Merge branch 'fix/p4_rev3_further_fixes' into 'master'
...
fix(esp_hw_support): p4 rev3 further fixes
See merge request espressif/esp-idf!42939
2025-10-31 05:13:30 +08:00
Erhan Kurubas
1dac8685db
feat(tracing): add new component for tracing
2025-10-30 12:15:35 +01:00
wuzhenghui
e9da2e3606
fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep
2025-10-30 14:50:27 +08:00
Chen Jichang
73bc04afec
feat(esp32h4): switch default h4 build to mp version
2025-10-30 11:23:51 +08:00
Song Ruo Jing
fab48ae1b7
Merge branch 'feature/ledc_etm_support' into 'master'
...
feat(ledc): add ETM support for LEDC peripheral
Closes IDF-6355, IDFGH-10620, IDFGH-16378, and IDF-10683
See merge request espressif/esp-idf!41543
2025-10-27 18:28:20 +08:00
Ashish Sharma
acf89924c8
feat(esp_http): migrate esp_http to PSA API
2025-10-26 10:13:14 +08:00
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
Song Ruo Jing
4fb40fa91a
fix(console): wrong uart console pin info when UART console is not used
2025-10-23 16:24:11 +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
Zhang Shu Xian
e8ce6566d5
Merge branch 'docs/update_reference_to_esp32_errata' into 'master'
...
docs: Update reference to the specific section in ESP32 Errata
Closes DOC-10080
See merge request espressif/esp-idf!42514
2025-10-20 17:54:19 +08:00
Erhan Kurubas
8ee473d06e
Merge branch 'change/apptrace_public_interface' into 'master'
...
Apptrace API changes and allow runtime destination selection
Closes DOC-12445, IDF-4738, and IDF-3357
See merge request espressif/esp-idf!41597
2025-10-20 10:10:01 +02:00
Xiao Xufeng
40dd5e3957
dma: fixed issue that DMA are not reset when CPU reset
...
When DMA keep writing the memory, some data may be corrupted after reset. For example, the stack of bootloader may be overwritten and failed to boot until a higher scope of reset (Core).
Also removed the DPORT_PERIP_RST_EN_REG alias on ESP32S2. Now it's the same as some following chips (EN0).
2025-10-20 01:34:32 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
Erhan Kurubas
2ef718fc29
change(app_trace): breaking changes related to destination selection
...
- Destination selection is unified for SystemView and app_trace
- Destination param is removed from app_trace APIs
- Destinaiton and related configuration now can be override from users
with a callback from system_init_fn
2025-10-18 02:28:31 +08:00
Marius Vikhammer
19e0997436
Merge branch 'feature/esp_stdio' into 'master'
...
feat(stdio): added new esp_stdio component
Closes IDF-13799
See merge request espressif/esp-idf!41625
2025-10-17 16:11:16 +08:00
Wu Zheng Hui
e1b6006761
Merge branch 'fix/fix_esp32c5_xtal32k_clock_lost_in_sleep' into 'master'
...
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
See merge request espressif/esp-idf!41591
2025-10-16 15:24:50 +08:00
morris
d5ff73e928
Merge branch 'feature/esp32p4_eco5_support' into 'master'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates
Closes IDF-13419, IDF-13425, IDF-13427, IDF-13436, IDF-13740, IDF-13741, IDF-13675, IDF-12225, IDF-13823, IDF-13514, IDF-13539, and IDF-13533
See merge request espressif/esp-idf!41980
2025-10-16 11:16:34 +08:00
Zhang Shuxian
52aa593617
docs: Update reference to the specific section in ESP32 Errata
2025-10-16 10:08:16 +08:00
Marius Vikhammer
a257812e14
feat(stdio): added esp_stdio component
...
esp_stdio contains everything the old esp_vfs_console contained (the vfs stdio glue layer)
as well as other functionality related to stdio (previously referred to as console)
2025-10-16 10:01:59 +08:00
Song Ruo Jing
dd5d4bd8d7
feat(2ddma): ESP32P4 ECO5 2DDMA related updates
...
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
Also cleaned up DMA2D capability definitions in soc_caps.h
2025-10-15 16:49:22 +08:00
Song Ruo Jing
08bc91ecc5
fix(clk): allow P4 CPU clk freq can auto switch between 360/400MHz according to revision
2025-10-15 16:49:21 +08:00
morris
e8de5b5a95
refactor(gptimer): clean up SOC capabilities for GPTIMER and Timer Group
...
- Remove GPTIMER and TIMG related definitions from soc_caps_full.h files
- Move timer peripheral definitions to appropriate HAL layer files
- Update references across components to use proper HAL abstractions
- Consolidate timer group and GPTIMER capabilities organization
- Ensure consistent timer configuration across all ESP32 variants
This refactoring improves the separation of concerns between SOC
capabilities and HAL implementations for timer-related functionality.
2025-10-14 11:44:38 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
wuzhenghui
4bb6a01959
fix(esp_system): fix ext 32k io revoking breaks sleep io holding
2025-10-10 19:44:07 +08:00
morris
efe05d829b
refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics
2025-10-10 13:37:29 +08:00
wuzhenghui
aab33f3219
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
2025-10-09 20:03:49 +08:00
Guillaume Souchere
75305c2719
Merge branch 'feat/make-use-of-exec-cap-compile-time-error' into 'master'
...
feat(heap): Make MALLOC_CAP_EXEC illegal use a compile time error
Closes IDFGH-14014 and IDF-11690
See merge request espressif/esp-idf!34903
2025-10-06 13:34:16 +02:00
Samuel Obuch
b5ba537bcd
Merge branch 'feat/esp32h4_unicore_stop_other_core' into 'master'
...
feat(esp_system): stop other core for unicore esp32h4
See merge request espressif/esp-idf!41640
2025-09-30 04:12:34 +08:00
Song Ruo Jing
f1e6e66fb5
Merge branch 'bugfix/usb_dp_pin_unusable_after_cpu_reset' into 'master'
...
fix(gpio): fix USB DP pin unusable after CPU reset for S3/C3
Closes IDFGH-16345
See merge request espressif/esp-idf!41694
2025-09-29 20:10:53 +08:00
Guillaume Souchere
da9d8a143a
feat(heap): Report prohibited usage of MALLOC_CAPS_EXEC at compile time
...
Add a condition on the definition of the MALLOC_CAP_EXEC macro to
prevent it from being defined if ESP_SYSTEM_MEMPROT_FEATURE or
ESP_SYSTEM_PMP_IDRAM_SPLIT is enabled, thus throwing a compile time
error when using it.
Closes https://github.com/espressif/esp-idf/issues/14837
2025-09-29 10:45:32 +08:00
C.S.M
3e4e6918fd
Merge branch 'refactor/make_mspi_hal_independent' into 'master'
...
refactor(mspi): Make mspi hal layer independent
See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
Song Ruo Jing
15c5178d5a
fix(gpio): fix USB DP pin unusable after CPU reset for S3/C3
...
Closes https://github.com/espressif/esp-idf/issues/17488
2025-09-28 11:45:37 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
Samuel Obuch
38498e67cf
feat(esp_system): stop other core for unicore esp32h4
2025-09-27 01:41:48 +08:00
C.S.M
b145ede835
refactor(mspi): Make mspi hal layer independent
2025-09-26 14:57:54 +08:00
wuzhenghui
3e7892122e
feat(esp_hw_support): support lightsleep and deepsleep on esp32h21
2025-09-26 14:02:55 +08:00
Alexey Lapshin
22cae61ee1
Merge branch 'feature/enable_zc_extensions' into 'master'
...
Enable zc* extensions for riscv chips supported them
Closes IDF-13918
See merge request espressif/esp-idf!40074
2025-09-25 08:42:07 +04:00
gaoxiaojie
fab0bb1056
fix(esp_system): clear cache error interrupt in panic handler
2025-09-24 21:30:56 +07:00
morris
3124e04773
Merge branch 'fix/clear_force_on_reg_for_cache' into 'master'
...
fix(clk): do not clear force_on reg for cache
Closes IDFCI-2944, IDFCI-2988, and IDFCI-2953
See merge request espressif/esp-idf!42023
2025-09-24 14:27:16 +08:00
Alexey Lapshin
d9389ba082
change(bootloader): rename bootloader.ld -> bootloader.ld.in
...
This change passes file through compiler preprocessor which unlocks
future code refactoring.
2025-09-24 00:51:54 +08:00
Chen Jichang
236c10c9a4
fix(clk): clear force_on reg for cache
2025-09-23 15:49:47 +08:00
armando
8ebce9b805
change(cache): no use sdkconfig in cache/mmu hal
2025-09-22 01:01:03 +00:00
Konstantin Kondrashov
b7da740f12
Merge branch 'feature/log_v2_optimization' into 'master'
...
feat(log): Optimize idf components for binary logging
Closes IDF-12775
See merge request espressif/esp-idf!40289
2025-09-19 14:45:43 +08:00