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
