[PATCH 00/12] *** SBBR Test Cases ***

Alex Hung alex.hung at canonical.com
Wed Mar 8 06:35:02 UTC 2017


On 2017-03-03 06:26 AM, Supreeth Venkatesh wrote:
> This Server Base Boot Requirements (SBBR) specification is intended for SBSA-compliant 64-bit ARMv8 servers.
> It defines the base firmware requirements for out-of-box support of any ARM SBSA-compatible Operating System or hypervisor.
> The requirements in this specification are expected to be minimal yet complete for booting a multi-core ARMv8 server platform, while leaving plenty of room
> for OEM or ODM innovations and design details.
> For more information, download the SBBR specification
>
> This specification is closely aligned with ACPI 6.0 Specification. However, there are slight variations in some of the test cases.
>
> To handle these variations, command line switch "--sbbr" has been introduced and that patch has already been acknowledged.
> The below patchset will add the additional test cases or modifications to existing test cases by separating/seggregating
> all SBBR ACPI and SMBIOS test cases at one place in the folder src/sbbr.
>
>
> Supreeth Venkatesh (12):
>   sbbr: Add "FWTS_HAS_SBBR" define for AArch64.
>   sbbr/acpitables: Add tests to check for recommended acpi tables.
>   sbbr/dbg2: Add test cases to dbg2 acpi table as per SBBR.
>   sbbr/dmicheck: Add SMBIOS test cases as per SBBR.
>   sbbr/fadt: Add additional tests cases to fadt table as per SBBR.
>   sbbr/gtdt: Add tests to gtdt acpi table as per sbbr.
>   sbbr/madt: Add initial tests to madt acpi table as per sbbr.
>   sbbr/rsdp: Add initial rsdp acpi tests as per sbbr.
>   sbbr/spcr: Add initial tests to spcr acpi table as per sbbr.
>   sbbr/xsdt: Add initial tests to xsdt acpi table as per sbbr.
>   sbbr/method: Add initial tests to acpi method tests as per sbbr.
>   sbbr: Add initial sbbr test case files.
>
>  src/Makefile.am                  |   10 +
>  src/lib/include/fwts.h           |    1 +
>  src/sbbr/acpitables/acpitables.c |  328 ++
>  src/sbbr/dbg2/dbg2.c             |  388 ++
>  src/sbbr/dmicheck/dmicheck.c     | 1625 +++++++++
>  src/sbbr/fadt/fadt.c             |  417 +++
>  src/sbbr/gtdt/gtdt.c             |  253 ++
>  src/sbbr/madt/madt.c             |  965 +++++
>  src/sbbr/method/method.c         | 7333 ++++++++++++++++++++++++++++++++++++++
>  src/sbbr/rsdp/rsdp.c             |  134 +
>  src/sbbr/spcr/spcr.c             |  343 ++
>  src/sbbr/xsdt/xsdt.c             |   90 +
>  12 files changed, 11887 insertions(+)
>  create mode 100644 src/sbbr/acpitables/acpitables.c
>  create mode 100644 src/sbbr/dbg2/dbg2.c
>  create mode 100644 src/sbbr/dmicheck/dmicheck.c
>  create mode 100644 src/sbbr/fadt/fadt.c
>  create mode 100644 src/sbbr/gtdt/gtdt.c
>  create mode 100644 src/sbbr/madt/madt.c
>  create mode 100644 src/sbbr/method/method.c
>  create mode 100644 src/sbbr/rsdp/rsdp.c
>  create mode 100644 src/sbbr/spcr/spcr.c
>  create mode 100644 src/sbbr/xsdt/xsdt.c
>

I noticed Patch 1~12 contain the same commit messages such as below, 
followed by the actual patch summary. Is this necessary?

==============================================================
Server Base Boot Requirements (SBBR) specification is intended for SBSA-
compliant 64-bit ARMv8 servers.
It defines the base firmware requirements for out-of-box support of any
ARM SBSA-compatible Operating System or hypervisor.
The requirements in this specification are expected to be minimal yet
complete for booting a multi-core ARMv8 server platform, while leaving
plenty of room for OEM or ODM innovations and design details.
For more information, download the SBBR specification here:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0044b/index.html
==============================================================

I also noticed that the same message is already included in the patch 
"[v2] sbbr: Add "--sbbr" flag to support running SBBR Tests." This may 
be sufficient for people who need to find out more about SBBR.



More information about the fwts-devel mailing list