Arm SystemReady is a set of standards and a compliance certification program that enables interoperability with generic, off-the-shelf operating systems and hypervisors. The program is based on a set of architecture standards described below. Arm SystemReady offers a foundational framework at the system level, with a vision that software Just Works out of the box, enabling the ecosystem to focus on innovation and differentiation. We use the term Just Works to mean enabling operating systems to work straight away on Arm SystemReady certified systems, through the adoption of Arm SystemReady standards and requirements.
Arm SystemReady builds on the Arm ServerReady program, an out-of-the-box solution for servers. Arm ServerReady is called SystemReady SR in the new program. For more information on Arm ServerReady 1.0, visit the Arm ServerReady webpage.
The Arm SystemReady program extends the concept of the ServerReady program to a broader set of devices from cloud to IoT edge, initially in the embedded-server and high-performance IoT ecosystems. SystemReady incorporates these segments targeting different sets of operating systems and hypervisors with different hardware and firmware requirements. We use the term bands to identify these differences.
Compliant systems that adhere to the Arm SystemReady Terms and Conditions-ADD LINK are issued with a compliance certificate and may use the Arm SystemReady-certified stamp logo.
Hardware requirements: Base System Architecture
The specifications consist of a generic Base System Architecture (BSA) specification-ADD LINK and supplementary specifications, initially Server Base System Architecture (SBSA)-ADD LINK for the server market.
The BSA contains the minimum requirement to deploy an operating system. The BSA is a baseline; there is no limit on differentiation and special features that can be built on top of the base platform. The platform can be customized to meet market needs.
Firmware Requirements: Base Boot Requirements
The Base Boot Requirements (BBR) specification-ADD LINK provides a number of boot recipes to accommodate the different standards and boot firmware implementations that are used by a broader range of operating systems and hypervisors.
Arm SystemReady bands
Initially, we are introducing four main bands of SystemReady – SR, ES, IR and LS – based on combinations or recipes of the BSA and BBR specifications. We define the bands in consultation with our partners.
Additionally, there are two optional components, the Security option and Pre-silicon certification. All SystemReady bands are supported by a common Architectural Compliance Suite (ACS) that is modular. This enables testing against different combinations of specifications that are required by a SystemReady band.
The Arm SystemReady Requirements (SRS) specification-ADD LINK describes the certification requirements for each of the Arm SystemReady bands.
The main bands for SystemReady are:
Arm SystemReady offers a Security Option which provides a way to certify that secure boot and secure firmware update are implemented as prescribed by the Arm Base Boot Security Specification (BBSR)-ADD LINK. The security option can be followed alongside any of the SystemReady bands. The PSA Certified program can then be followed to assess the rest of the system security of that implementation.
Arm SystemReady Pre-silicon Certification is available as a pre-tape-out option for the silicon partners. Arm has been working closely with Synopsys and Cadence on this verification certification. For silicon SoC manufacturers, each production run of a chip is very costly. The Pre-Silicon Certification option tests chips before tape-out, with the aim of reducing cost and risk for our silicon partners.