Description details for Arm Client PC
EDK2 Firmware for Reference Platform
A fully functional and SystemReady compliant EDK2 firmware with the following properties
System firmware based on UEFI specification version 2.8 or later and incorporates AArch64 bindings
UEFI compliant system(s) which follow the requirements in section 2.6 of the specification and provide the UEFI services and protocol from the provided list
SMBIOS support
ACPI implementation with power, performance thermal management capabilities.
Validate SystemReady SR compliance using ACS Test suite which provides
UEFI Shell application for BSA/SBSA compliance
SCT tests for BBR/SBBR compliance
FWTS tests for SBBR compliance
Arm Trusted Firmware (TF-A)
TF-A implementaion for the platform with PSCI and SCMI(depends on platform) support.
Linux ACPI Implementation
Investigate gaps in Linux Arm64 for ACPI with the help of reference platform and implement any missing parts required.
Evaluate Windows
Evaluate the reference platform and firmware with Windows and ensure Windows ACPI subsystem and Windows Power management framework (PoFx) etc. work as expected.
ACPI Specification
Investigate any extensions required for ACPI standards (e.g: devfreq) and work with the UEFI and ACPI standardisation bodies.
Reference Devices
Following platforms are being used as reference platforms to validate ACPI,SCMI and OS compatiblity for Client PC and implement
missing modules/functionalities.
Morello FVP
RD-N2 FVP
NXP I.MX8M
Deliverables
EDK2 [with ACPI] firmware implementation for the reference platform
Linux kernel support to boot and run with the reference firmware
Evaluate the reference firmware with Windows
Documentation
CI beyond the SystemReady testing