Skip to content

Commit

Permalink
Merge pull request #74 from edhay/master
Browse files Browse the repository at this point in the history
Enterprise ACSv2.5 Changes
  • Loading branch information
edhay authored Aug 28, 2020
2 parents 7a2ee43 + f7775e3 commit 455eda3
Show file tree
Hide file tree
Showing 7 changed files with 807 additions and 95 deletions.
17 changes: 10 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ In summary, the Arm Enterprise ACS product contains the following: <ol>
These tests are split between UEFI and Linux (supported by corresponding kernel driver) applications that together determine whether an architectural implementation is compliant with the enterprise specifications. These tests are further described in detail.

## Release details
- Code Quality: REL v2.4
- Code Quality: REL v2.5
- The SBSA tests are written for version 5.0 of the SBSA specification.
- PCIe RCiEP tests for Appendix E of SBSA 6.0 specification are also included.
- The SBBR tests are written for version 1.1 of the SBBR specification.
Expand All @@ -32,7 +32,8 @@ These tests are split between UEFI and Linux (supported by corresponding kernel

### Prerequisites
Before starting the ACS build, ensure that the following requirements are met:
- Ubuntu 16.04 LTS with at least 64GB of free disk space.
- Ubuntu 18.04 LTS with at least 64GB of free disk space.
- ACS build on Ubuntu 20.04 is currently not supported.
- Must use Bash shell.
- Build is supported on x86 or aarch64 machines.

Expand Down Expand Up @@ -66,10 +67,11 @@ This image comprises of two FAT file system partitions recognized by UEFI: <br /
- 'boot' <br />
Contains bootable applications and test suites. (Approximate size: 60 MB)

The PXE boot package containing the netbootable image grub-efi-bootaa64.efi can be found in:
&lt;work_dir&gt;/arm-enterprise-acs/luv/build/tmp/deploy/images/qemuarm64/PXEBOOT.tar.gz<br />
This package may be used in PXE Booting and automatic execution of tests.<br />
For more details please check this document : [pxeboot-instructions](https://github.com/ARM-software/arm-enterprise-acs/blob/master/docs/pxeboot-instructions.md). <br />
The grub-efi-bootaa64.efi netbootable image can be found in:
&lt;work_dir&gt;/arm-enterprise-acs/luv/build/tmp/deploy/images/qemuarm64/grub-efi-bootaa64.efi<br />

This image is built to be used in PXE Booting and automatic execution of tests
For more details please check this document : [build-options](https://github.com/ARM-software/arm-enterprise-acs/blob/master/docs/pxeboot-instructions.md). <br />


For more information, see [Yocto Project](https://www.yoctoproject.org/documentation) and [LuvOS](https://github.com/01org/luv-yocto). <br />
Expand Down Expand Up @@ -130,7 +132,8 @@ The live image boots to UEFI Shell. The different test applications can be run i
- [Linux UEFI Validation OS](https://github.com/intel/luv-yocto)
- SHA: 73f995b61a7b1b856a082203cbeb744a3f21880d

- [Firmware Test Suite (FWTS) TAG: V18.02.00](http://kernel.ubuntu.com/git/hwe/fwts.git)
- [Firmware Test Suite (FWTS) TAG: V20.08.00](http://kernel.ubuntu.com/git/hwe/fwts.git)
Note: For improved FTWS test coverage, use release images of ACSv2.5 or higher

- [Server Base System Architecture (SBSA)](https://github.com/ARM-software/sbsa-acs) TAG: <>

Expand Down
2 changes: 1 addition & 1 deletion luvos/patches/luvos.patch
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ index 08c67ae912..3d7a921459 100644
+PV = "V18.02.00+git${SRCPV}"

-SRCREV = "55ecee114fd2a91ba01750914cff8efed77f58d4"
+SRCREV = "f0afecfc709d9970c7cebee352cd5154db3e52f7"
+SRCREV = "fc058734142d1de80fc52a211c8908a50ee03986"
SRC_URI = "git://kernel.ubuntu.com/hwe/fwts.git \
file://luv-parser-fwts \
+ file://sbbr-fwts.patch \
Expand Down
6 changes: 3 additions & 3 deletions luvos/scripts/luv-collect-results
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python
# Copyright (c) 2017, ARM Limited or its affiliates. All rights reserved.
# Copyright (c) 2017-2020, ARM Limited or its affiliates. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -38,7 +38,7 @@ def log_fwts(d):
# Opening FWTS raw output file.
fwtsRawPath = os.path.join(d, fwtsDir, "raw", "fwts")
try:
fwtsRaw = open(fwtsRawPath, "r")
fwtsRaw = open(fwtsRawPath, "r", encoding="ISO-8859-1")
except IOError:
print ("FWTS raw results file \"%s\" could not be opened, skipping." % fwtsRawPath)
return -1
Expand Down Expand Up @@ -193,7 +193,7 @@ if fileext != ".md" and fileext != ".MD":
print ("Output file must have .md file extension. Exiting.")
exit()
try:
outFile = open(arg_output, "w")
outFile = open(arg_output, "w", encoding="ISO-8859-1")
except IOError:
print ("Could not open \"%s\" for writing. Exiting." % arg_output)
exit()
Expand Down
Loading

0 comments on commit 455eda3

Please sign in to comment.