This series try to support versioning of debug specification. The early debug
implementation supports debug specification v0.13, and later new trigger types
were added which are defined in debug specification v1.0 version. To support
both v0.13 and v1.0, we add 'debug_spec' into CPU option to let user select
intended version of the debug specification. The default version is v0.13.

For examples:
1. -cpu max,debug_spec=v0.13
2. -cpu max,debug_spec=v1.0

Alvin Chang (2):
  target/riscv: Add 'debug_ver' to set version of debug specification
  target/riscv: Simpily support versioning of debug infrastructure

 target/riscv/cpu.c         | 69 ++++++++++++++++++++++++++++++++++++++
 target/riscv/cpu.h         | 13 +++++++
 target/riscv/debug.c       | 61 +++++++++++++++++++++++++++++++--
 target/riscv/debug.h       |  1 +
 target/riscv/machine.c     |  5 +--
 target/riscv/tcg/tcg-cpu.c |  3 ++
 6 files changed, 147 insertions(+), 5 deletions(-)

-- 
2.43.0


Reply via email to