target/riscv: support for smp group manipulation
this functionality allows to query if a target belongs to some smp group and to dynamically turn on/off smp-specific behavior Change-Id: I67bafb1817c621a38ae4a2f55e12e4143e992c4e Signed-off-by: Parshintsev Anatoly <anatoly.parshintsev@syntacore.com> Signed-off-by: Bernhard Rosenkränzer <bero@baylibre.com> Reviewed-on: https://review.openocd.org/c/openocd/+/8296 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
parent
2f8bb252ff
commit
d382c95d57
|
@ -11278,6 +11278,18 @@ When utilizing version 0.11 of the RISC-V Debug Specification,
|
|||
and DBUS registers, respectively.
|
||||
@end deffn
|
||||
|
||||
@deffn {Command} {riscv smp} [on|off]
|
||||
Display, enable or disable SMP handling mode. This command is needed only if
|
||||
user wants to temporary @b{disable} SMP handling for an existing SMP group
|
||||
(see @code{aarch64 smp} for additional information). To define an SMP
|
||||
group the command @code{target smp} should be used.
|
||||
@end deffn
|
||||
|
||||
@deffn {Command} {riscv smp_gdb} [core_id]
|
||||
Display/set the current core displayed in GDB. This is needed only if
|
||||
@code{riscv smp} was used.
|
||||
@end deffn
|
||||
|
||||
@deffn {Command} {riscv use_bscan_tunnel} value
|
||||
Enable or disable use of a BSCAN tunnel to reach the Debug Module. Supply the
|
||||
width of the DM transport TAP's instruction register to enable. Supply a
|
||||
|
|
|
@ -3049,6 +3049,9 @@ static const struct command_registration riscv_command_handlers[] = {
|
|||
.usage = "",
|
||||
.chain = semihosting_common_handlers
|
||||
},
|
||||
{
|
||||
.chain = smp_command_handlers
|
||||
},
|
||||
COMMAND_REGISTRATION_DONE
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue