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
Omar Chebib
63ad383c2a
Merge branch 'fix/eh_frame_parser_warnings' into 'master'
...
fix(esp_system): fix potential warnings related to array size in .eh_frame parser
See merge request espressif/esp-idf!41935
2025-09-18 10:09:18 +08:00
Sudeep Mohanty
df1e1c2b73
Merge branch 'task/make_task_snapshot_public' into 'master'
...
refactor(freertos): Make task snapshot debug API public
Closes IDF-10038 and IDF-8143
See merge request espressif/esp-idf!41871
2025-09-17 10:48:43 +02:00
Omar Chebib
f2d6cbd832
fix(esp_system): fix potential warnings related to array size in .eh_frame parser
2025-09-16 14:41:22 +08:00
Sudeep Mohanty
bb0f072c7a
refactor(freertos): Make task snapshot debug API public
...
This commit makes the task snapshot related API public under the header
freertos_debug.h.
2025-09-15 16:13:29 +02:00
Konstantin Kondrashov
dcf486359e
feat(log): Optimize log tag init for bin logging
2025-09-15 15:59:52 +03:00
Konstantin Kondrashov
8e7ed24eb6
feat(log): Reserve first 4 bytes as zero for vars pointed to NULL
...
For bin log, reserve the first 4 bytes as zero for variables that are pointed to NULL
and should not be printed in the log. So the esp-idf-monitor will skip printing
those variables.
2025-09-15 15:40:45 +03:00
C.S.M
5ce39e8878
refactor(i2c): Make i2c hal layer independent
2025-09-15 11:26:48 +08:00
Alexey Lapshin
9281e78381
change(esp_libc): rename newlib component to esp_libc
2025-09-09 22:00:44 +08:00
hebinglin
88fb870346
change(soc): support xtal32k in esp32h4beta5
2025-09-01 10:13:52 +08:00
hebinglin
bc4c9952bb
change(esp_hw_support): support cpu domain power down and cpu retention for esp32h4 beta5
2025-09-01 10:13:51 +08:00
Alexey Lapshin
1275129a62
Merge branch 'fix/actulize_newlib_kconfig_variables' into 'master'
...
fix(config): actualize newlib Kcongig options
See merge request espressif/esp-idf!41301
2025-08-29 11:37:44 +04:00
armando
179d00a6f8
feat(p4): p4 rev3 real chip support
2025-08-28 17:56:16 +08:00
yanzihan@espressif.com
d4a821a03e
feat(clk): add 100m/200m/400m cpu freq & change clk cal & change blk version
2025-08-28 17:40:37 +08:00
Alexey Lapshin
28ced4efad
fix(config): actualize newlib Kconfig options
2025-08-28 12:25:09 +08:00
Omar Chebib
11f3c47b95
fix(esp_system): prevent .eh_frame-based unwinding from looping indefinitely
2025-08-27 16:01:06 +08:00
Marius Vikhammer
56e0c11bb6
feat(usb_cdc_console): moved usb-cdc ROM console to new component: esp_usb_cdc_rom_console
2025-08-22 09:37:47 +08:00
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Mahavir Jain
74da6d7a2f
Merge branch 'feature/esp_tee_c5' into 'master'
...
feat(esp_tee): Initial support for ESP32-C5
Closes IDF-10426, IDF-10427, IDF-10428, IDF-10429, and IDF-10430
See merge request espressif/esp-idf!38807
2025-08-14 17:44:12 +05:30
Sudeep Mohanty
7a6559f7d5
Merge branch 'fix/panic_handler_reboot_before_halt' into 'master'
...
fix(panic_handler): Fixed a issue where the system reboots before halt
Closes IDFGH-16214
See merge request espressif/esp-idf!41194
2025-08-14 11:00:02 +02:00