6 Commits
Author SHA1 Message Date
Song Ruo Jing 8471cc6a3e fix(esp_hal_debug_assist): always_inline TRACE clock/reset LL helpers 2026-10-15 10:39:57 +08:00
Erhan Kurubas 0dfcb881b2 fix(esp_system): stop RISC-V trace encoders across resets
A reset does not stop a running trace encoder, which then writes into the next boot's RAM. Stop and
reset the encoders before a software reset and early in the bootloader.
2026-10-08 18:24:07 +02:00
Erhan Kurubas 30e1dab42b feat(esp_hal_debug_assist): add riscv_trace_ll_get_mem_start_addr 2026-10-03 19:54:25 +02:00
Erhan Kurubas e0ffa602f7 feat(hal): Add RISC-V trace register read-back accessors 2026-09-03 08:20:11 +02:00
Erhan Kurubas 114807c981 feat(riscv_trace): add trace support for ESP32-H21 2026-08-11 13:06:45 +02:00
morris 26a22512eb refactor(hal): extract assist_debug, debug_probe and trace into esp_hal_debug_assist
Move the following modules from the hal component into a new dedicated
esp_hal_debug_assist component, following the esp_hal_timg pattern:

- assist_debug (hal + target-specific LL headers)
- debug_probe (types + target-specific LL headers)
- riscv_trace (hal + types + source + target-specific LL headers)
- trace_ll (esp32/esp32s2/esp32s3 target-specific LL headers)

Update the following components to depend on esp_hal_debug_assist:
esp_system, riscv, bootloader_support, esp_hw_support, esp_riscv_trace

Remove riscv_trace_hal.c from the hal component.
2026-07-21 11:28:11 +08:00