diff --git a/src/target/arc.h b/src/target/arc.h index 40741833d..ba918079b 100644 --- a/src/target/arc.h +++ b/src/target/arc.h @@ -23,6 +23,7 @@ #include "target_type.h" #include "helper/bits.h" #include "smp.h" +#include "rtt/rtt.h" #include "arc_jtag.h" #include "arc_cmd.h" diff --git a/src/target/arc_cmd.c b/src/target/arc_cmd.c index 26c67c6db..ced0365f5 100644 --- a/src/target/arc_cmd.c +++ b/src/target/arc_cmd.c @@ -1086,5 +1086,8 @@ const struct command_registration arc_monitor_command_handlers[] = { .usage = "", .chain = arc_core_command_handlers, }, + { + .chain = rtt_target_command_handlers, + }, COMMAND_REGISTRATION_DONE }; diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c index e2d8e7098..cb1f5ba78 100644 --- a/src/target/riscv/riscv.c +++ b/src/target/riscv/riscv.c @@ -22,6 +22,7 @@ #include "rtos/rtos.h" #include "debug_defines.h" #include +#include #define get_field(reg, mask) (((reg) & (mask)) / ((mask) & ~((mask) << 1))) #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) @@ -3131,6 +3132,9 @@ const struct command_registration riscv_command_handlers[] = { .usage = "", .chain = semihosting_common_handlers }, + { + .chain = rtt_target_command_handlers, + }, COMMAND_REGISTRATION_DONE };