Skip to content

Commit 58444cc

Browse files
Christopher Friedtcfriedt
authored andcommitted
boards: riscv: qemu: enable coverage support for all targets
Support code coverage on all RISC-V qemu targets. Additional boards may choose to enable coveage support as well. Tested by following the procedure documented at https://docs.zephyrproject.org/latest/develop/test/coverage.html with the qemu_riscv64 target. Signed-off-by: Christopher Friedt <[email protected]>
1 parent ea4a463 commit 58444cc

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

boards/riscv/qemu_riscv32/Kconfig.board

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ config BOARD_QEMU_RISCV32
44
bool "QEMU RISCV32 target"
55
depends on SOC_RISCV_VIRT
66
select QEMU_TARGET
7+
select HAS_COVERAGE_SUPPORT
78
select CPU_HAS_FPU
89
select RISCV_ISA_RV32I
910
select RISCV_ISA_EXT_ZICSR
@@ -13,6 +14,7 @@ config BOARD_QEMU_RISCV32_SMP
1314
bool "QEMU RISCV32 SMP target"
1415
depends on SOC_RISCV_VIRT
1516
select QEMU_TARGET
17+
select HAS_COVERAGE_SUPPORT
1618
select CPU_HAS_FPU
1719
select RISCV_ISA_RV32I
1820
select RISCV_ISA_EXT_ZICSR
@@ -22,6 +24,7 @@ config BOARD_QEMU_RISCV32_XIP
2224
bool "QEMU RISCV32 XIP target"
2325
depends on SOC_RISCV_SIFIVE_FREEDOM
2426
select QEMU_TARGET
27+
select HAS_COVERAGE_SUPPORT
2528
select CPU_HAS_FPU
2629
select RISCV_ISA_RV32I
2730
select RISCV_ISA_EXT_ZICSR

boards/riscv/qemu_riscv32e/Kconfig.board

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ config BOARD_QEMU_RISCV32E
55
bool "QEMU RISCV32E target"
66
depends on SOC_RISCV_VIRT
77
select QEMU_TARGET
8+
select HAS_COVERAGE_SUPPORT
89
select RISCV_ISA_RV32E
910
select RISCV_ISA_EXT_ZICSR
1011
select RISCV_ISA_EXT_ZIFENCEI

boards/riscv/qemu_riscv64/Kconfig.board

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ config BOARD_QEMU_RISCV64
66
depends on SOC_RISCV_VIRT
77
select QEMU_TARGET
88
select 64BIT
9+
select HAS_COVERAGE_SUPPORT
910
select CPU_HAS_FPU_DOUBLE_PRECISION
1011
select RISCV_ISA_RV64I
1112
select RISCV_ISA_EXT_ZICSR
@@ -16,6 +17,7 @@ config BOARD_QEMU_RISCV64_SMP
1617
depends on SOC_RISCV_VIRT
1718
select QEMU_TARGET
1819
select 64BIT
20+
select HAS_COVERAGE_SUPPORT
1921
select CPU_HAS_FPU_DOUBLE_PRECISION
2022
select RISCV_ISA_RV64I
2123
select RISCV_ISA_EXT_ZICSR

0 commit comments

Comments
 (0)