From 49cf334e98dc2e6f52d64e594b8067247841b37d Mon Sep 17 00:00:00 2001 From: Erhan Kurubas Date: Sun, 3 Jul 2022 11:38:17 +0300 Subject: [PATCH] target/semihosting: export semihosting_common_handlers[] from header file Signed-off-by: Erhan Kurubas Change-Id: I4add0c1dc7888497ee90fd02754607a16434b66f Reviewed-on: https://review.openocd.org/c/openocd/+/7075 Tested-by: jenkins Reviewed-by: Antonio Borneo --- src/target/aarch64.c | 2 -- src/target/armv4_5.c | 2 -- src/target/espressif/esp32.c | 1 - src/target/riscv/riscv.c | 1 - src/target/semihosting_common.h | 2 ++ 5 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/target/aarch64.c b/src/target/aarch64.c index e9144edd6..20e212e2b 100644 --- a/src/target/aarch64.c +++ b/src/target/aarch64.c @@ -3144,8 +3144,6 @@ static const struct command_registration aarch64_exec_command_handlers[] = { COMMAND_REGISTRATION_DONE }; -extern const struct command_registration semihosting_common_handlers[]; - static const struct command_registration aarch64_command_handlers[] = { { .name = "arm", diff --git a/src/target/armv4_5.c b/src/target/armv4_5.c index 2759b4633..2b347924f 100644 --- a/src/target/armv4_5.c +++ b/src/target/armv4_5.c @@ -1116,8 +1116,6 @@ static int jim_mcrmrc(Jim_Interp *interp, int argc, Jim_Obj * const *argv) return JIM_OK; } -extern const struct command_registration semihosting_common_handlers[]; - static const struct command_registration arm_exec_command_handlers[] = { { .name = "reg", diff --git a/src/target/espressif/esp32.c b/src/target/espressif/esp32.c index 5a0d69bed..29d94a272 100644 --- a/src/target/espressif/esp32.c +++ b/src/target/espressif/esp32.c @@ -632,7 +632,6 @@ static const struct command_registration esp32_any_command_handlers[] = { COMMAND_REGISTRATION_DONE }; -extern const struct command_registration semihosting_common_handlers[]; static const struct command_registration esp32_command_handlers[] = { { .chain = esp_xtensa_smp_command_handlers, diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c index c67317544..f79239a9d 100644 --- a/src/target/riscv/riscv.c +++ b/src/target/riscv/riscv.c @@ -3114,7 +3114,6 @@ static const struct command_registration riscv_exec_command_handlers[] = { * protocol, then a command like `riscv semihosting enable` will make * sense, but for now all semihosting commands are prefixed with `arm`. */ -extern const struct command_registration semihosting_common_handlers[]; const struct command_registration riscv_command_handlers[] = { { diff --git a/src/target/semihosting_common.h b/src/target/semihosting_common.h index 32a7218e7..8ecf2e526 100644 --- a/src/target/semihosting_common.h +++ b/src/target/semihosting_common.h @@ -201,4 +201,6 @@ void semihosting_set_field(struct target *target, uint64_t value, size_t index, uint8_t *fields); +extern const struct command_registration semihosting_common_handlers[]; + #endif /* OPENOCD_TARGET_SEMIHOSTING_COMMON_H */