target/espressif: add algorithm support to execute code on target
commitd3ffcc784dac76ffb5d5d29ca73cb56f38154c1a
authorErhan Kurubas <erhan.kurubas@espressif.com>
Mon, 3 Jul 2023 09:02:13 +0000 (3 11:02 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 10 Dec 2023 13:26:33 +0000 (10 13:26 +0000)
tree38a78ccbbb0807e60f5d0eb20eea89d447013e98
parentba16fdc1c645bda82adb5a06b4403e7501e150c4
target/espressif: add algorithm support to execute code on target

This functionality can be useful for;
1-ESP flashing code to load flasher stub on target and
write/read/erase flash.
2-ESP GCOV command uses some of these functions to run
onboard routines to dump coverage info.

This is high level api for the Espressif xtensa and riscv targets

Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Change-Id: I5e618b960bb6566ee618d4ba261f51af97a7cb0e
Reviewed-on: https://review.openocd.org/c/openocd/+/7759
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Tested-by: jenkins
src/target/espressif/Makefile.am
src/target/espressif/esp_algorithm.c [new file with mode: 0644]
src/target/espressif/esp_algorithm.h [new file with mode: 0644]
src/target/espressif/esp_xtensa_smp.c
src/target/espressif/esp_xtensa_smp.h