During last years Arm released some specifications in an effort to help organise standardise their market. We got Server Base System Architecture (SBSA ), then Base System Architecture (BSA ) and finally PC Base System Architecture (PC -BSA ) one. Both SBSA and PC -BSA extend BSA (SBSA 7.0 was rebased on top of BSA ).
Each of mentioned specifications comes with a compliance checklist referencing document sections such as B_PE_11 which states:
To visualize these checklists I created the Arm BSA /PC -BSA /SBSA checklist page where this data is presented as a table. How it is generated will be explained below.
Following the checklist manually is a difficult task so Arm released Architecture Compliance Suites (ACS in short) for BSA and SBSA specifications which run tests and tell whether your hardware is compliant. PC -BSA so far does not have own ACS yet.
NOTE : I ran compliance suites only on UEFI +ACPI systems so do not know how BSA ACS behaves on DeviceTree based ones.