morris
827cb1b734
Merge branch 'refactor/unify_periph_clk_init' into 'master'
...
refactor(esp_system): clear dependency on hal components
Closes IDF-14844 and IDF-13980
See merge request espressif/esp-idf!43725
2025-12-16 08:58:51 +08:00
Chen Chen
3cf86e260c
refactor(esp_system): clear dependency on hal components
2025-12-15 22:56:09 +08:00
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +08:00
Samuel Obuch
14fcae7082
fix(esp_hw_support): enable core1 auto clock gating for esp32p4 rev3+ multicore
2025-12-15 12:51:37 +01:00
wuzhenghui
56bc8492e0
change(esp_system): remove P4 ECO5 resolved TODO
2025-12-15 14:24:20 +08:00
wuzhenghui
019a019514
docs(esp_system): add detailed RTC memory layout documentation
2025-12-12 16:04:24 +08:00
wuzhenghui
4125fd68ac
fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21
2025-12-12 16:04:20 +08:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
wuzhenghui
5b827e1b04
fix(esp_system): fix c61 mspi core/axi reset order
2025-12-10 12:08:19 +08:00
Jiang Jiang Jian
c467c91773
Merge branch 'fix/fix_mspi_write_stuck_after_reset' into 'master'
...
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
Closes WIFIBUG-1577
See merge request espressif/esp-idf!43731
2025-12-04 10:34:53 +08:00
Alexey Lapshin
f6cd2fe970
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250929.4-6d3fdb7' into 'master'
...
Make Picolibc the default libc
See merge request espressif/esp-idf!43620
2025-12-04 01:14:01 +04:00
morris
f8736489fc
Merge branch 'feat/esp_hal_twai' into 'master'
...
feat(twai): graduate the hal drivers into esp_hal_twai component
Closes IDF-14102
See merge request espressif/esp-idf!43557
2025-12-03 16:31:43 +08:00
Alexey Lapshin
31810ae993
feat(esp_libc): make picolibc default libc
2025-12-03 13:31:42 +07:00
C.S.M
690dfd8c79
Merge branch 'feat/introduce_esp32s31_hello_world' into 'master'
...
feat(esp32s31): Introduce esp32s31 hello world 🛸
See merge request espressif/esp-idf!43761
2025-12-03 13:36:01 +08:00
C.S.M
0c4cf75c35
feat(esp32s31): Introduce esp32s31 hello world
2025-12-02 10:44:16 +08:00
C.S.M
986481f616
Merge branch 'ci/freertos_header' into 'master'
...
ci(header_check): Add check for public header should not include freertos
Closes IDF-10013
See merge request espressif/esp-idf!43219
2025-12-02 10:42:26 +08:00
morris
ab4200e6f6
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-01 22:32:54 +08:00
Jiang Jiang Jian
dddc0bf6c8
Merge branch 'bugfix/fix_chip_hangup' into 'master'
...
bugfix: clear regdma status when restart
See merge request espressif/esp-idf!43860
2025-12-01 20:41:20 +08:00
wuzhenghui
925a339e32
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
2025-12-01 19:40:39 +08:00
sibeibei
c524e1e7e0
bugfix: clear regdma status when restart
2025-11-30 13:21:07 +08:00
C.S.M
d5054072eb
ci(header_check): Add check for public header should not include freertos
2025-11-28 19:15:17 +08:00
Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00
Mahavir Jain
4186f75296
Merge branch 'feat/esp_tee_hw_stack_guard' into 'master'
...
feat(esp_tee): Support for the RISC-V H/W stack guard with ESP-TEE enabled
Closes IDF-10770 and IDF-14350
See merge request espressif/esp-idf!43162
2025-11-26 09:42:38 +05:30
C.S.M
d628254a01
Merge branch 'feat/update_esp32s31_system_support' into 'master'
...
feat(esp32s31): Add esp_system component support
See merge request espressif/esp-idf!43655
2025-11-26 11:06:15 +08:00
C.S.M
4becb6dbf6
feat(esp32s31): Add esp_system component support
2025-11-25 17:11:59 +08:00
Chen Jichang
2cb84ecf95
feat(hal): graudate the RMT hal driver into a new component
2025-11-25 14:21:01 +08:00
Laukik Hase
7c24682643
feat(esp_tee): Add support for the RISC-V H/W stack guard mechanism
2025-11-24 18:49:06 +05:30
Sudeep Mohanty
25c7a8179d
ci(esp_system): Re-enable esp_system tests for esp32p4
2025-11-24 10:25:48 +05:30
armando
66da426c83
feat(hal):graudate the camera hal driver into a new component
2025-11-21 10:51:28 +08:00
Marius Vikhammer
257ee931cd
Merge branch 'bugfix/p4_eco5_init_arrays' into 'master'
...
fix(system): fixed constructors not working properly on P4 ECO5
Closes IDF-14425
See merge request espressif/esp-idf!43547
2025-11-21 09:42:26 +08:00
Marius Vikhammer
9632e67efd
Merge branch 'bugfix/ulp_p4_eco5_fixes' into 'master'
...
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP
Closes IDF-14422
See merge request espressif/esp-idf!43544
2025-11-21 09:40:45 +08:00
Marius Vikhammer
641420c5e0
fix(system): fixed constructors not working properly on P4 ECO5
2025-11-20 17:37:48 +08:00
Marius Vikhammer
cd0e6ec2ca
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP
2025-11-20 17:03:23 +08:00
laokaiyao
377c4d2f39
feat(hal): graudate the parlio hal driver into a new component
2025-11-19 14:16:02 +08:00
Kevin (Lao Kaiyao)
c94d08b9f2
Merge branch 'reafactor/esp_hal_i2s' into 'master'
...
feat(hal): graudate the I2S hal driver into a new component
Closes IDF-14078
See merge request espressif/esp-idf!43267
2025-11-19 14:08:20 +08:00
Roland Dobai
a295be6658
Merge branch 'feat/ldgen_fast_reflashing' into 'master'
...
feat(ldgen): initial support for fast reflashing
Closes IDF-14213
See merge request espressif/esp-idf!42780
2025-11-18 10:28:49 +01:00
laokaiyao
bab5a7a8ed
refactor(i2s): refactor of the private i2s caps
2025-11-18 16:13:14 +08:00
C.S.M
961bd0cf78
Merge branch 'feat/introduce_esp32s31' into 'master'
...
feat(esp32s31): Introduce new target esp32s31
See merge request espressif/esp-idf!43316
2025-11-18 15:55:16 +08:00
morris
614221e9d5
Merge branch 'fix/no_function_call_in_min_max' into 'master'
...
refactor: avoid function calls inside MIN/MAX macros
See merge request espressif/esp-idf!43429
2025-11-18 15:14:48 +08:00
Song Ruo Jing
8955f13944
fix(uart): fix some wdt get triggered due to uart sclk not exist on C5
...
Interrupt wdt would get triggered on uart_driver_install if uart driver was deleted before
Closes https://github.com/espressif/esp-idf/issues/17779
RTC wdt would get triggered on esp_restart if uart driver was deleted before
2025-11-17 22:29:56 +08:00
morris
aa1fd9c611
refactor: avoid function calls inside MIN/MAX macros
2025-11-17 22:17:54 +08:00
C.S.M
a90c93541c
feat(esp32s31): Introduce new target esp32s31
2025-11-17 14:48:55 +08:00
armando
b25ba4a0c1
ci(p4): disable p4 rev3 invalid tests temporarily
2025-11-17 12:11:39 +08:00
Armando (Dou Yiwen)
8f1e7bc4e0
Merge branch 'feat/cache_mem_iram_h4' into 'master'
...
cache: use icache memroy as diram when single core
See merge request espressif/esp-idf!43352
2025-11-14 18:06:00 +00:00
Jiang Jiang Jian
eaa0e3ab77
Merge branch 'feat/support_p4_unicore_auto_clock_gating' into 'master'
...
feat(esp_hw_support): support unicore auto clock gating for esp32p4 rev3+
Closes IDF-13501
See merge request espressif/esp-idf!43321
2025-11-14 13:57:48 +08:00
Wu Zheng Hui
53183f9294
Merge branch 'fix/fix_xtal32k_power_breaks_adc' into 'master'
...
fix(esp_system): fix XTAL32K power breaks ADC function on 32k XTAL clock pin
See merge request espressif/esp-idf!43208
2025-11-14 12:06:37 +08:00
armando
a28d9869c1
feat(cache): use icache memroy as diram when single core
2025-11-14 10:35:39 +08:00
Chen Ji Chang
e2e0da1a26
Merge branch 'feat/esp_hal_pcnt' into 'master'
...
feat(hal): graudate the PCNT hal driver into a new component
Closes IDF-14098
See merge request espressif/esp-idf!43138
2025-11-14 10:34:57 +08:00
Frantisek Hrbata
2ade22ff85
feat(esp_system): add mutable markers to sections.ld.in templates
...
Entity mappings for immutable libraries are placed in the existing
`mapping[target]` marker, while those for mutable libraries are placed
in the new `mutable[target]` marker, which comes after the `mapping`
marker. Additionally, include padding after the input sections of
mutable libraries in the default data and text output sections,
providing a headroom for the mutable libraries to grow. Padding is
currently not added, for example, in the `.iram0.data` output section,
which is not expected to change frequently. Padding for other mutable
input sections may be added in the future.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:36 +01:00
Mahavir Jain
4a53c4e651
Merge branch 'bugfix/esp32c5_encrypted_flash_write_v2' into 'master'
...
fix(esp_system): limit CPU clock to 160MHz in ESP32-C5 for flash encryption
See merge request espressif/esp-idf!43301
2025-11-13 18:01:04 +05:30