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
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
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
Erhan Kurubas
5ac81c17cd
Merge branch 'move_gcov_to_component_registry' into 'master'
...
Move gcov to component registry
Closes IDF-13404 and DOC-11978
See merge request espressif/esp-idf!40752
2025-08-13 19:29:34 +02:00
Sudeep Mohanty
36eaa2c4a1
fix(panic_handler): Fixed a issue where the system reboots before halt
...
This commit fixes an issue where the panic handler may reboot even if it
is configured to halt the CPU.
Closes https://github.com/espressif/esp-idf/issues/17260
2025-08-13 12:19:23 +02:00
Laukik Hase
340de9823a
feat(esp_tee): Support for ESP32-C5 - the rest of the components
2025-08-13 14:08:59 +05:30
Konstantin Kondrashov
1113ef2ff0
feat(ipc): Allow IPC recursion calls in esp_ipc_call
2025-08-12 16:16:09 +03:00
Marius Vikhammer
7aca8b8df2
Merge branch 'bugfix/usb_serial_jtag_tests_console_p4_c5' into 'master'
...
ci(system): enable usb-serial-jtag console tests for p4 and c5
See merge request espressif/esp-idf!41039
2025-08-12 15:32:23 +08:00
Erhan Kurubas
f5ffef1556
change(app_trace): move gcov component to the esp-component-registry
2025-08-11 13:24:42 +03:00
Marius Vikhammer
4c9c30831a
Merge branch 'fix/cdcacm-callback-placement' into 'master'
...
fix(esp_vfs_console): Update placement of cdcacm_xx_cb when ETS print enabled
Closes IDFGH-16059
See merge request espressif/esp-idf!40945
2025-08-08 13:24:15 +08:00
Guillaume Souchere
5ee5280195
fix(esp_vfs_console): Update placement of cdcacm_xx_cb when ETS print enabled
2025-08-06 12:13:24 +02:00
Harshal Patil
eae2f70381
Merge branch 'change/remove_esp_security_dependency_from_esp_hw_support' into 'master'
...
Move security-related modules present in esp_hw_support component to esp_security
Closes IDF-10733
See merge request espressif/esp-idf!39490
2025-08-06 06:27:12 +05:30
Alexey Lapshin
44aeff1319
Merge branch 'feature/libc_init_array-from-toolchain' into 'master'
...
fix(esp_system): fix .init_array.*/.ctors.* ordering
Closes IDF-1176 and DOC-11527
See merge request espressif/esp-idf!39811
2025-08-05 16:09:00 +04:00