target: add Espressif ESP32-S2 basic support
authorErhan Kurubas <erhan.kurubas@espressif.com>
Thu, 21 Apr 2022 05:53:54 +0000 (07:53 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 4 Jun 2022 08:18:44 +0000 (08:18 +0000)
commit78c87f5e81f8b3ee2a72aa546f87985596cb2b9f
treed4507e98ff15487c2ffb6a2890f23cd650bc3c6e
parentb470b664ca7ba3f21684848c3819d696fb3c890a
target: add Espressif ESP32-S2 basic support

ESP32-S2 is a single core Xtensa chip.
Not full featured yet. Some of the missing functionality:
-Semihosting
-Flash breakpoints
-Flash loader
-Apptrace
-FreeRTOS

Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Change-Id: I2fb32978e801af5aa21616c581691406ad7cd6bb
Reviewed-on: https://review.openocd.org/c/openocd/+/6940
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-by: Ian Thompson <ianst@cadence.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Tested-by: jenkins
17 files changed:
doc/openocd.texi
src/target/Makefile.am
src/target/espressif/Makefile.am [new file with mode: 0644]
src/target/espressif/esp32s2.c [new file with mode: 0644]
src/target/espressif/esp32s2.h [new file with mode: 0644]
src/target/espressif/esp_xtensa.c [new file with mode: 0644]
src/target/espressif/esp_xtensa.h [new file with mode: 0644]
src/target/target.c
src/target/xtensa/Makefile.am [new file with mode: 0644]
src/target/xtensa/xtensa.c [new file with mode: 0644]
src/target/xtensa/xtensa.h [new file with mode: 0644]
src/target/xtensa/xtensa_debug_module.c [new file with mode: 0644]
src/target/xtensa/xtensa_debug_module.h [new file with mode: 0644]
src/target/xtensa/xtensa_regs.h [new file with mode: 0644]
tcl/board/esp32s2-kaluga-1.cfg [new file with mode: 0644]
tcl/interface/ftdi/esp32s2_kaluga_v1.cfg [new file with mode: 0644]
tcl/target/esp32s2.cfg [new file with mode: 0644]