Chen Jichang
44117b623d
refactor(esp_rom): remove specific chip name when including rom header
2025-03-17 18:53:26 +08:00
Li Shuai
350e3c3d06
fix(esp_system): update clk code for esp32h21
2025-03-17 11:24:39 +08:00
Li Shuai
ac5c5de378
change(esp_system): change for light sleep example build pass
2025-03-17 11:24:39 +08:00
Li Shuai
8103ea67c7
change(esp_hw_support): pmu driver, hal and ll layer support for esp32h21
2025-03-17 11:24:39 +08:00
morris
b622aa382f
Merge branch 'feat/h4_introduce_step6_esp_system' into 'master'
...
feat(esp32h4): support esp_system, esp_timer and freertos (stage6)
Closes IDF-12565
See merge request espressif/esp-idf!37269
2025-03-12 14:10:23 +08:00
Marius Vikhammer
afedcb7c9b
Merge branch 'bugfix/fix_secondary_console_no_vfs' into 'master'
...
fix(console): fixed secondary console not working on all chips without VFS
Closes IDF-12577
See merge request espressif/esp-idf!37464
2025-03-12 13:51:37 +08:00
Chen Jichang
8670800827
refactor(esp32h4): refactor memory.ld and section.ld
2025-03-11 16:48:21 +08:00
Chen Jichang
69d2e7facb
refactor(cpu): move some chip-specific operations to the ll
2025-03-11 16:48:21 +08:00
Chen Jichang
8e8c0573b4
feat(esp32h4): support esp_system, esp_timer and freertos (stage6)
2025-03-11 16:48:21 +08:00
Ondrej Kosta
ae10c1333d
fix(esp_system): removed L2MEM buffer enable for P4
2025-03-11 14:53:29 +08:00
Jiang Jiang Jian
aa2f638e06
Merge branch 'fix/fix_esp32s3_reboot_cache_failure' into 'master'
...
fix(esp_system): fix esp32s3 possible cache_error triggered by another core accessing flash in esp_restart
See merge request espressif/esp-idf!37554
2025-03-07 20:26:19 +08:00
Marius Vikhammer
12e9d6514a
fix(console): fixed secondary console not working on all chips without VFS
2025-03-07 14:41:19 +08:00
Armando
d64ca3a5d1
fix(mspi): fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4
2025-03-07 12:27:16 +08:00
wuzhenghui
d418cb4a40
fix(esp_system): fix possible cache_error by another core accessing flash in esp_restart
2025-03-06 21:21:54 +08:00
Roland Dobai
7317d96bc3
Merge branch 'fix/remove-unnecessary-select' into 'master'
...
fix(esp_system): Remove unnecessary select from esp_system/Kconfig
Closes IDF-12540
See merge request espressif/esp-idf!37232
2025-03-05 21:47:57 +08:00
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
Jan Beran
0ef626c3cb
fix(esp_system): Remove unnecessary select from esp_system/Kconfig
2025-03-03 09:19:07 +01:00
morris
2cd87223a8
feat(l2mem): enable buffer mode for ahb burst access
2025-03-03 14:38:24 +08:00
Laukik Hase
26fa7109f3
fix(esp_tee): Protect the AES/SHA clock registers from REE access
2025-02-25 16:49:08 +05:30
Wan Lei
73eb376eb1
Merge branch 'feat/h21_gptimer_support' into 'master'
...
feat(driver_gptimer): esp32h21 add basic gptimer support
Closes IDF-11594
See merge request espressif/esp-idf!37028
2025-02-24 19:32:11 +08:00
wanckl
cfe4bf339f
feat(driver_gptimer): esp32h21 add basic gptimer support
2025-02-21 20:22:41 +08:00
Sudeep Mohanty
b562afa08e
fix(panic_handler): Updated panic handler to use RTC WDT
...
This commit updates the following:
- Updates the panic handler to use only the RTC WDT to reset the system.
- Refactors some of the panic handler code.
- Updates Bluetooth files where in they now feed the WDTs instead of
reconfiguring them.
- Removes some unnecessary configuration of WDTs from various files.
- Added a unit test to verify that the system does not lock up when the
panic handler is stuck.
- Updates the memprot unit tests to work with the refactored panic
handler.
Closes https://github.com/espressif/esp-idf/issues/15166
Closes https://github.com/espressif/esp-idf/issues/15018
Closes https://github.com/espressif/esp-idf/issues/10110
2025-02-18 15:40:54 +01:00
Wu Zheng Hui
e95103aa56
Merge branch 'fix/add_sleep_duration_check_for_timer_wakeup' into 'master'
...
fix(esp_hw_support): add timer wakeup sleep duration check
Closes IDFGH-14485
See merge request espressif/esp-idf!36793
2025-02-13 10:42:58 +08:00
Chen Ji Chang
9342b3fba1
Merge branch 'feat/h4_introduce_step1_add_target' into 'master'
...
feat(esp32h4): introduce target esp32h4(stage 1)
See merge request espressif/esp-idf!36780
2025-02-11 18:11:08 +08:00
Jiang Jiang Jian
44a27d3113
Merge branch 'fix/disable_wfe_feature_for_e906_chips' into 'master'
...
change(esp_hw_support): disable CPU wait-for-event mode on cpu start
See merge request espressif/esp-idf!36388
2025-02-11 11:30:29 +08:00
Chen Jichang
6f83f39dce
feat(esp32h4): introduce target esp32h4(stage 1)
2025-02-08 17:07:44 +08:00
wuzhenghui
dc93eb533a
fix(esp_hw_support): add timer wakeup sleep duration check
...
Closes https://github.com/espressif/esp-idf/issues/15255
2025-02-07 19:43:54 +08:00
Gao Xu
1e8a48db74
Merge branch 'feat/h21_enable_ci_build_test' into 'master'
...
feat(esp32h21): enable ESP32H21 ci build
Closes IDF-11561
See merge request espressif/esp-idf!36197
2025-02-07 14:10:54 +08:00
gaoxu
5ef4f20778
feat(esp32h21): disable unsupported build test
2025-02-06 15:47:51 +08:00
Guillaume Souchere
ae7c8691d9
fix(esp_vfs_console): USB CDC read when non blocking
...
In non blocking mode, the read function is expected
to return weather data is available for reading or not.
In case data are available but the size does not match
the expected size, the function read should return whatever
data is available.
Previously, the function was returning -1 with errno set
to EWOULDBLOCK even if the size of data in the buffer was
less than the requested size. It would only return the
available data if the size in the buffer was greater or equal
to the requested size.
The implementation of cdcacm_read is modified to return the avilable
data from the buffer even is the size is lesser than the requested
size.
2025-01-30 08:51:54 +01:00
Marius Vikhammer
1d0fa29970
Merge branch 'feat/h21_interrupts' into 'master'
...
feat(intr): clean up and support interrupts on H21
Closes IDF-11535 and IDF-11537
See merge request espressif/esp-idf!36503
2025-01-23 12:13:34 +08:00
Marius Vikhammer
267a8776a0
feat(intr): clean up and support interrupts on H21
2025-01-20 15:10:30 +08:00
Li Shuai
377914d579
change(esp_hw_support): fix wifi mac rx buffer link exception caused by pll clock
2025-01-17 17:16:39 +08:00
Kevin (Lao Kaiyao)
5ad7de7154
Merge branch 'refactor/improve_the_compatible_method_on_h2' into 'master'
...
refactor(lpperi): improve compatibility solution
See merge request espressif/esp-idf!36408
2025-01-16 00:07:56 +08:00
laokaiyao
692ca37edf
refactor(lpperi): improve compatibility solution
2025-01-15 17:12:59 +08:00
C.S.M
59df7c1b8f
feat(vbat): Add support to use vbat as rtc battery
2025-01-15 15:28:09 +08:00
wuzhenghui
121f56ef6d
change(esp_hw_support): disable CPU wait-for-event mode on cpu start
2025-01-14 21:34:44 +08:00
Jiang Jiang Jian
0f0068fff3
Merge branch 'fix/fix_branch_predictor_access_flash_after_cache_diabled' into 'master'
...
fix(esp_hw_support): fix branch predictor access flash after cache disabled
Closes PM-329
See merge request espressif/esp-idf!36281
2025-01-14 10:56:17 +08:00
Omar Chebib
52b558d218
Merge branch 'feature/enable_fp_backtracing' into 'master'
...
feat(riscv): implement frame pointer option for backtracing
See merge request espressif/esp-idf!32342
2025-01-13 18:11:49 +08:00
Roland Dobai
6a7e34997e
Merge branch 'fix/remove_duplicates_from_sdkconfig_renames' into 'master'
...
fix: remove duplicit lines from sdkconfig.rename files
Closes IDF-9604
See merge request espressif/esp-idf!35219
2025-01-13 15:53:41 +08:00
wuzhenghui
7a4cc8ed35
fix(esp_hw_support): fix branch predictor access flash after cache disabled
2025-01-13 10:28:09 +08:00
laokaiyao
aac16530a0
refactor(lpperi): compatible refactor for H2 ECO5
2025-01-10 18:47:43 +08:00
Song Ruo Jing
486c95557a
Merge branch 'bugfix/gpio_8_16_bit_access' into 'master'
...
feat(gpio): add gpio_config_as_analog() API
Closes IDF-10247 and IDFGH-12754
See merge request espressif/esp-idf!35856
2025-01-10 15:14:19 +08:00
morris
fbcbefe9f0
fix(dma): abort the axi dma gracefully on CPU SW reset
2025-01-09 17:12:43 +08:00
Konstantin Kondrashov
ec990f4a52
Merge branch 'feature/logv2_2' into 'master'
...
feat(log): Log v2
Closes IDF-245, IDFGH-3855, IDF-2956, IDF-7883, and IDFGH-13066
See merge request espressif/esp-idf!31128
2025-01-09 13:55:06 +08:00
Omar Chebib
d6cd339e46
fix: take into account MR comments
2025-01-09 11:57:02 +08:00
Omar Chebib
ead2c8655e
feat(esp_system): TaskWDT can now use frame pointer to print the backtrace
2025-01-09 11:57:02 +08:00
Omar Chebib
980cf269c7
feat(riscv): implement frame pointer option for backtracing
2025-01-09 11:57:02 +08:00
C.S.M
50cd05c4ac
Merge branch 'refactor/move_bod_to_hw_support' into 'master'
...
refactor(bod): Move brownout handling file from esp_system to esp_hw_support
See merge request espressif/esp-idf!36191
2025-01-09 11:08:05 +08:00
Song Ruo Jing
3fde2017cd
refactor(rtcio): update comments for rtc_io header file
...
Closes https://github.com/espressif/esp-idf/issues/13735
2025-01-08 16:49:34 +08:00