target/espressif: add semihosting support
authorErhan Kurubas <erhan.kurubas@espressif.com>
Thu, 30 Jun 2022 10:14:27 +0000 (13:14 +0300)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 3 Sep 2022 21:27:17 +0000 (21:27 +0000)
commitbea4d6590356f4a9ef0bcb6b270943e565852f0e
treea7e84dddfb2a990f05a2e502b8095df82a1260ce
parent7dc4be3157d666ef05905151b7b4d0f05778b08a
target/espressif: add semihosting support

ARM semihosting + some custom syscalls implemented for
Espressif chips (ESP32, ESP32-S2, ESP32-S3)

Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Change-Id: Ic8174cf1cd344fa16d619b7b8405c9650e869443
Reviewed-on: https://review.openocd.org/c/openocd/+/7074
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
16 files changed:
src/target/espressif/Makefile.am
src/target/espressif/esp32.c
src/target/espressif/esp32s2.c
src/target/espressif/esp32s3.c
src/target/espressif/esp_semihosting.c [new file with mode: 0644]
src/target/espressif/esp_semihosting.h [new file with mode: 0644]
src/target/espressif/esp_xtensa.c
src/target/espressif/esp_xtensa.h
src/target/espressif/esp_xtensa_semihosting.c [new file with mode: 0644]
src/target/espressif/esp_xtensa_semihosting.h [new file with mode: 0644]
src/target/espressif/esp_xtensa_smp.c
src/target/espressif/esp_xtensa_smp.h
tcl/target/esp32.cfg
tcl/target/esp32s2.cfg
tcl/target/esp32s3.cfg
tcl/target/esp_common.cfg [new file with mode: 0644]