target: add Espressif ESP32 basic support
ESP32 is a dual core Xtensa SoC 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: I76fb184aa38ab9f4e30290c038b5ff8850060750 Reviewed-on: https://review.openocd.org/c/openocd/+/6989 Tested-by: jenkins Reviewed-by: Ian Thompson <ianst@cadence.com> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
committed by
Antonio Borneo
parent
52fbb85d2e
commit
77287b8d47
@@ -302,6 +302,16 @@ int xtensa_fetch_user_regs_u32(struct target *target);
|
||||
int xtensa_queue_write_dirty_user_regs_u32(struct target *target);
|
||||
const char *xtensa_get_gdb_arch(struct target *target);
|
||||
|
||||
|
||||
COMMAND_HELPER(xtensa_cmd_permissive_mode_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_mask_interrupts_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_smpbreak_do, struct target *target);
|
||||
COMMAND_HELPER(xtensa_cmd_perfmon_dump_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_perfmon_enable_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_tracestart_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_tracestop_do, struct xtensa *xtensa);
|
||||
COMMAND_HELPER(xtensa_cmd_tracedump_do, struct xtensa *xtensa, const char *fname);
|
||||
|
||||
extern const struct reg_arch_type xtensa_user_reg_u32_type;
|
||||
extern const struct reg_arch_type xtensa_user_reg_u128_type;
|
||||
extern const struct command_registration xtensa_command_handlers[];
|
||||
|
||||
Reference in New Issue
Block a user