Skip to content
README.md 1.92 KiB
Newer Older
Stuart Yoder's avatar
Stuart Yoder committed
# Template Structure for SystemReady SIE Compliance Reports
This repo structure is the template for collecting compliance evidence for a
SystemReady SIE certification.
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
## Overview
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
The Security Interface Extension is an extension to the certification received for the SystemReady SR, ES, and IR bands. For a system to be considered for the Security Interface Extension certification, it must either already have certification or be in the certification process for one of the SystemReady bands.
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
- See the Arm SystemReady Requirements Specification for detailed information about the requirements for SystemReady certification: https://developer.arm.com/documentation/den0109/latest
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
- See the SystemReady Security Interface Extension User Guide for details on the SIE ACS test process, how to deploy an SIE ACS image, enroll Secure Boot keys, run the ACS tests, and collect the test results: https://developer.arm.com/documentation/102872/latest
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
## General Instructions
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
General instructions for collecting SystemReady SIE compliance logs:
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
### `./report.txt`
Fill in with information about the system being certified
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
### `./acs_results/`
Place an entire copy of the `acs_results` partitions, as follows:
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
    /sct_results/Overall/Summary.log
    /fwts/FWTSResults.log
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
If the system supports host-based (in-band) firmware updates the following additional logs should be present in the `acs_results` partition:
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
    /fwupdate/esrt_dump.log
    /fwupdate/fmp_dump.log
    /fwupdate/capsule_header.log
    /fwupdate/fwupdate_tampered.log
    /fwupdate/fwupdate.log
    /fwupdate/fmp_post_update_dump.log
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
If the system has a TPM 2.0 the following additional logs should be present in the `acs_results` partition:
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
    /tpm2/eventlog.log
    /tpm2/pcr.log
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
### `./docs/`
Place any firmware or device documentation, manuals, user guides, build instructions, etc..
Stuart Yoder's avatar
Stuart Yoder committed

Stuart Yoder's avatar
Stuart Yoder committed
#### `./fw/capsule*.bin`
Place UEFI capsule binaries under `./fw/`, with a name matching `capsule*.bin`.
Stuart Yoder's avatar
Stuart Yoder committed