@@ -21,21 +21,22 @@ computing systems that may be used for one or more of these purposes.
21
21
.Components of a RISC-V Server Platform
22
22
image::riscv-server-platform.png[width=800]
23
23
24
- The RISC-V server platform is defined as the collection of SoC hardware,
25
- peripherals, platform firmware, boot/runtime services, and platform security services.
26
- The platform provides hardware interfaces (e.g., harts, timers, interrupt
27
- controllers, PCIe root ports, etc.) to portable system software. It also offers a set of
28
- standardized boot and runtime services based on the UEFI and ACPI standards. To
29
- support provisioning and platform management, it interfaces with a baseboard
30
- management controller (BMC) through both in-band and out-of-band (OOB)
31
- management interfaces. The in-band management interfaces support the use of
32
- standard manageability specifications like MCTP, PLDM, IPMI, and Redfish for
33
- provisioning and management of the operating system executing on the platform.
34
- The OOB interface supports the use of standard manageability specifications like
35
- MCTP, PLDM, Redfish, and IPMI for functions such as power management, telemetry,
36
- debug, and provisioning. The platform security model includes guidelines and requirements
37
- for aspects such as debug authorization, secure/measured boot, firmware updates,
38
- firmware resilience, and confidential computing, among others.
24
+ The RISC-V server platform is defined as the collection of RVA profile-compliant
25
+ application processor harts, SoC hardware, peripherals, platform firmware,
26
+ boot/runtime services, and platform security services. The platform provides
27
+ hardware interfaces (e.g., harts, timers, interrupt controllers, PCIe root ports, etc.)
28
+ to portable system software. It also offers a set of standardized boot and runtime
29
+ services based on the UEFI and ACPI standards. To support provisioning and
30
+ platform management, it interfaces with a baseboard management controller (BMC)
31
+ through both in-band and out-of-band (OOB) management interfaces. The in-band
32
+ management interfaces support the use of standard manageability specifications
33
+ like MCTP, PLDM, IPMI, and Redfish for provisioning and management of the operating
34
+ system executing on the platform. The OOB interface supports the use of standard
35
+ manageability specifications like MCTP, PLDM, Redfish, and IPMI for functions such
36
+ as power management, telemetry, debug, and provisioning. The platform security model
37
+ includes guidelines and requirements for aspects such as debug authorization,
38
+ secure/measured boot, firmware updates, firmware resilience, and confidential
39
+ computing, among others.
39
40
40
41
The platform firmware, typically operating at privilege level M, is
41
42
considered part of the platform and is usually expected to be customized and
@@ -45,13 +46,13 @@ and platform security.
45
46
46
47
This specification standardizes the requirements for hardware and software
47
48
interfaces and capabilities by building on top of relevant RISC-V standards,
48
- such as the Server SoC, Boot and Runtime Services and Platform Security
49
- specifications for server software executing on the application processor harts
50
- at privilege levels below M. It enables OS and hypervisor vendors to support such
51
- platforms with a single binary OS image distribution model. The requirements posed by this
52
- specification represent a standard set of infrastructural capabilities,
53
- encompassing areas where divergence is typically unnecessary and where novelty
54
- is absent across implementations.
49
+ such as the RISC-V Architecture Profiles, Server SoC, Boot and Runtime Services
50
+ and Platform Security specifications for server software executing on the application
51
+ processor harts at privilege levels below M. It enables OS and hypervisor vendors to
52
+ support such platforms with a single binary OS image distribution model. The
53
+ requirements posed by this specification represent a standard set of infrastructural
54
+ capabilities, encompassing areas where divergence is typically unnecessary and
55
+ where novelty is absent across implementations.
55
56
56
57
To be compliant with this specification, the server platform MUST support all
57
58
mandatory requirements and MUST support the listed versions of the specifications.
0 commit comments