Skip to content

Commit 09b70a1

Browse files
SR readme and minor changes (#386)
* echo acs pdf path inside yocto flag * SR Readme updates * Update systemready-band-source.cfg with acs test tools 3.0.1 tags * Update bbsr_startup.nsh : optimize the parser logic
1 parent 5c5b37f commit 09b70a1

4 files changed

Lines changed: 28 additions & 22 deletions

File tree

SystemReady-band/README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,21 @@ SystemReady band compliant platforms must implement a minimum set of hardware an
2828
The SystemReady band compliance and testing requirements are specified in the [Arm SystemReady Requirements Specification (SRS)](https://developer.arm.com/documentation/den0109/latest)
2929

3030
## Latest Release details
31-
- Release version: v3.0.0-BET0
32-
- **The latest pre-built release of ACS is available for download here: [v24.11_3.0.0-BET0](prebuilt_images/v24.11_3.0.0-BET0)**
31+
- Release version: v3.0.1
32+
- Quality: EAC
33+
- **The latest pre-built release of ACS is available for download here: [v25.04_3.0.1](prebuilt_images/v25.04_3.0.1)**
3334
- The compliance suite is not a substitute for design verification.
3435
- To review the ACS logs, Arm licensees can contact Arm directly through their partner managers.
3536
- SystemReady-band Image Test Suite details
3637

3738
| Test Suite | Test Suite Tag | Specification Version |
3839
|----------------------------------------------------------------------------------------------|--------------------------------------------------------------|-----------------------|
39-
| [Base System Architecture (BSA)](https://github.com/ARM-software/bsa-acs) | v24.11_REL1.0.9 | BSA v1.0 (c) |
40-
| [Server Base System Architecture (SBSA)](https://github.com/ARM-software/sbsa-acs) | v24.11_REL7.2.1 | SBSA v7.1 |
41-
| [Base Boot Requirements (BBR)](https://github.com/ARM-software/bbr-acs) | v24.11_EBBR_REL2.2.0-BETA0_SBBR_REL2.1.0-BETA0_BBSR_REL1.3.0 | BBR v2.1 |
42-
| [Base Boot Security Requirements (BBSR)](https://github.com/ARM-software/bbr-acs) | v24.11_EBBR_REL2.2.0-BETA0_SBBR_REL2.1.0-BETA0_BBSR_REL1.3.0 | BBSR v1.3 |
40+
| [Base System Architecture (BSA)](https://github.com/ARM-software/bsa-acs) | v25.04_SR_3.0.1 | BSA v1.1 |
41+
| [Server Base System Architecture (SBSA)](https://github.com/ARM-software/sbsa-acs) | v25.04_SR_3.0.1 | SBSA v7.2 |
42+
| [Base Boot Requirements (BBR)](https://github.com/ARM-software/bbr-acs) | v25.04_SR_3.0.1 | BBR v2.1 |
43+
| [Base Boot Security Requirements (BBSR)](https://github.com/ARM-software/bbr-acs) | v25.04_SR_3.0.1 | BBSR v1.3 |
4344
| [UEFI Self Certification Tests (UEFI-SCT)](https://github.com/tianocore/edk2-test) | 0e2ced3befa431bb1aebff005c4c4f1a9edfe6b4 | |
44-
| [Firmware Test Suite (FWTS)](http://kernel.ubuntu.com/git/hwe/fwts.git) | v24.09.00 | |
45+
| [Firmware Test Suite (FWTS)](http://kernel.ubuntu.com/git/hwe/fwts.git) | v25.01.00 | |
4546

4647
## Prebuilt Images
4748
- Prebuilt images for each release are available in the prebuilt_images folder.To access the prebuilt_images, click [prebuilt_images](prebuilt_images/).
@@ -98,7 +99,9 @@ This image comprise of single FAT file system partition recognized by UEFI: <br
9899
│   ├── bbsr_startup.nsh
99100
│   ├── bootaa64.efi
100101
│   ├── grub.cfg
102+
│   ├── startup_ee.nsh
101103
│   └── startup.nsh
104+
|
102105
├── acs_tests
103106
│   ├── app
104107
│   │   └── CapsuleApp.efi
@@ -121,14 +124,18 @@ This image comprise of single FAT file system partition recognized by UEFI: <br
121124
│   │   ├── Bsa.efi
122125
│   │   ├── bsa.nsh
123126
│   │   └── sbsa
127+
│ |   |── Sbsa.efi
128+
│   │   └── sbsa.nsh
124129
│   ├── config
125130
│   │   ├── acs_config.txt
126131
│   │   ├── acs_run_config.ini
127132
│   │   └── system_config.txt
128133
│   ├── debug
129134
│   │   └── debug_dump.nsh
130135
│   └── parser
131-
│   └── Parser.efi
136+
│      ├── parser.nsh
137+
│      ├── Parser.py
138+
│   └── Parser.efi
132139
├── acs_results
133140
├── Image
134141
└── ramdisk-buildroot.img
@@ -139,6 +146,7 @@ This image comprise of single FAT file system partition recognized by UEFI: <br
139146
- bootaa64.efi - grub executable
140147
- grub.cfg - grub config file
141148
- startup.nsh - uefi automation run startup file
149+
- startup_ee.nsh - uefi execution enviroment startup file
142150
- acs_tests contains executable files and configs related for test suites
143151
- app directory contains CapsuleApp.efi
144152
- bbr directory contains SCT related bianries and sequence files
@@ -147,7 +155,7 @@ This image comprise of single FAT file system partition recognized by UEFI: <br
147155
- bsa/sbsa directory contains sbsa uefi executable for bsa compliance
148156
- config directory contains system, acs related config files
149157
- debug directory contains script to gather debug information
150-
- parser directory contains uefi parser executable to parse acs_config file
158+
- parser directory contains uefi parser executable and python parser script to parse acs_config file
151159
- acs_results will contain result logs of various test suite run
152160
- Image - Linux kernel image file, also contains linux test suites and processing scripts
153161
- /init.sh - linux automation script

common/config/systemready-band-source.cfg

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,18 @@ EFITOOLS_SRC_TAG=v1.9.2
4646

4747
#Arm BSA source tag.
4848
#NOTE: If the value is NULL then the latest BSA source will be downloaded
49-
ARM_BSA_TAG=""
49+
ARM_BSA_TAG="v25.04_SR_3.0.1"
5050

5151
#NOTE: If the value is NULL then the latest SBSA source will be downloaded
52-
ARM_SBSA_TAG=""
52+
ARM_SBSA_TAG="v25.04_SR_3.0.1"
5353

5454
#Arm BBR source tag
5555
#NOTE: If the value is NULL then the latest BBR source will be downloaded
56-
ARM_BBR_TAG=""
56+
ARM_BBR_TAG="v25.04_SR_3.0.1"
5757

5858
#Arm LINUX ACS source tag
5959
#NOTE: If the value is NULL then the latest Linux ACS source will be downloaded
60-
ARM_LINUX_ACS_TAG=""
60+
ARM_LINUX_ACS_TAG="v25.04_SR_3.0.1"
6161

6262
#Buildroot version used for sbsa7.1
6363
BUILDROOT_SRC_VERSION=2022.08.1

common/log_parser/main_log_parser.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,8 +781,8 @@ if [ $YOCTO_FLAG_PRESENT -eq 1 ]; then
781781
# Convert ACS Summary HTML to PDF
782782
if [ -f "$ACS_SUMMARY_HTML" ]; then
783783
python3 -c "from weasyprint import HTML, CSS; HTML('$ACS_SUMMARY_HTML').write_pdf('$ACS_SUMMARY_PDF', stylesheets=[CSS(string='@page { margin: 0; }')])"
784+
echo "ACS PDF Summary : $ACS_SUMMARY_PDF"
784785
fi
785786
fi
786-
echo "ACS PDF Summary : $ACS_SUMMARY_PDF"
787787

788788
echo ""

common/uefi_scripts/bbsr_startup.nsh

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ endfor
6868

6969
:StartTest
7070
# Run the config parser
71-
if not exist FS%q:\yocto_image.flag then
72-
if exist FS%q:\acs_tests\parser\Parser.efi then
73-
if exist FS%q:\acs_tests\config\acs_run_config.ini then
74-
FS%q:
71+
for %b in 0 1 2 3 4 5 6 7 8 9 A B C D E F then
72+
if exist FS%b:\acs_tests\parser\Parser.efi then
73+
if exist FS%b:\acs_tests\config\acs_run_config.ini then
74+
FS%b:
7575
echo "Config File content"
7676
echo " "
7777
echo " "
@@ -80,7 +80,7 @@ if not exist FS%q:\yocto_image.flag then
8080
echo " "
8181
echo "Press any key to modify the Config file"
8282
echo "If no key is pressed then default configurations"
83-
FS%q:acs_tests\bbr\SCT\Stallforkey.efi 10
83+
FS%b:\acs_tests\bbr\SCT\Stallforkey.efi 10
8484
if %lasterror% == 0 then
8585
acs_tests\parser\parser.nsh
8686
acs_tests\parser\Parser.efi -automation
@@ -92,10 +92,8 @@ if not exist FS%q:\yocto_image.flag then
9292
else
9393
echo "Config file not found at acs_tests/config/acs_run_config.ini"
9494
endif
95-
else
96-
echo "Parser.efi not present at acs_tests/parser/Parser.efi"
9795
endif
98-
endif
96+
endfor
9997
:DoneParser
10098
for %i in 0 1 2 3 4 5 6 7 8 9 A B C D E F then
10199
if exist FS%i:\acs_tests\bbr\bbsr_SctStartup.nsh then

0 commit comments

Comments
 (0)