The RISC-V Boot and Runtime Services Test specification defines a set of tests to verify if the requirements specified in RISC-V BRS specification are implemented. The tests specified in this specification are not intended to exhaustively verify the implementation. In most cases the tests only check for existence of the feature. Future versions of this specification may include more exhaustive tests.
The tests in this specification are documented use the following format:
TEST_ID# | Test algorithm |
---|---|
AB_CAT_NNN_MMM |
The |
This specification groups the tests in the following broad categories:
-
Hart
-
SBI
-
UEFI
-
ACPI
-
SMBIOS
Most terminology has the standard RISC-V meaning. This table captures other terms used in the document.
Term | Definition |
---|---|
ACPI |
Advanced Configuration and Power Interface cite:[ACPI]. |
BRS |
RISC-V Boot and Runtime Services Specification. |
BRS-I |
Boot and Runtime Services recipe targeting interoperation across different software suppliers. |
BRS-B |
Boot and Runtime Services recipe using a bespoke solution. |
DT |
DeviceTree cite:[DT]. |
EBBR |
Embedded Base Boot Requirements Specification cite:[EBBR]. |
OSV |
Operating System Vendor. |
OS |
Operating System or Hypervisor. |
Profile |
RISC-V Profile cite:[Profile]. |
SBI |
RISC-V Supervisor Binary Interface Specification cite:[SBI]. |
SMBIOS |
System Management BIOS (SMBIOS) Reference Specification cite:[SMBIOS]. |
SoC |
System on a chip, a combination of processor and supporting chipset logic in single package. |
UEFI |
Unified Extensible Firmware Interface Specification cite:[UEFI]. |