[PATCH 1/2] ebbr: add an option --ebbr for ARM's EBBR specification
Colin Ian King
colin.king at canonical.com
Tue Sep 24 15:17:49 UTC 2019
On 20/09/2019 14:13, ivanhu wrote:
> Looks like it is not proper to direct those UEFI tests to EBBR tests
> currently.
>
> EBBR also introduced the RuntimeServicesSupported variable to check the
> unsupported returned which is not included in current uefi tests.
>
> I'll review the EBBR and find a way to map those tests on EBBR.
>
>
> Ivan
I guess this will now land in the Eoan+1 release now.
Colin
>
> On 9/16/19 3:14 PM, Alex Hung wrote:
>> Embedded Base Boot Requirements (EBBR) is a spec from ARM that is used
>> for ARM embedded systems.
>>
>> The spec can be found @ https://github.com/ARM-software/ebbr/releases
>>
>> Signed-off-by: Alex Hung <alex.hung at canonical.com>
>> ---
>> doc/fwts.1 | 3 +++
>> src/lib/include/fwts_framework.h | 3 ++-
>> src/lib/src/fwts_framework.c | 8 +++++++-
>> 3 files changed, 12 insertions(+), 2 deletions(-)
>>
>> diff --git a/doc/fwts.1 b/doc/fwts.1
>> index ecb34463..93431907 100644
>> --- a/doc/fwts.1
>> +++ b/doc/fwts.1
>> @@ -321,6 +321,9 @@ wakeup timer will fire during the hibernate state. The default is currently 90 s
>> .B \-\-sbbr
>> run ARM SBBR tests
>> .TP
>> +.B \-\-ebbr
>> +run ARM EBBR tests
>> +.TP
>> .B \-p, \-\-show\-progress
>> show the progress of the tests being run. Each test will identified as it is being
>> run. For long tests, a percentage of completion time will be displayed. As of fwts
>> diff --git a/src/lib/include/fwts_framework.h b/src/lib/include/fwts_framework.h
>> index 47eba368..74e12657 100644
>> --- a/src/lib/include/fwts_framework.h
>> +++ b/src/lib/include/fwts_framework.h
>> @@ -61,7 +61,8 @@ typedef enum {
>> FWTS_FLAG_SHOW_TESTS_FULL = 0x00200000,
>> FWTS_FLAG_SHOW_TESTS_CATEGORIES = 0x00400000,
>> FWTS_FLAG_TEST_COMPLIANCE_ACPI = 0x00800000,
>> - FWTS_FLAG_TEST_SBBR = 0x01000000
>> + FWTS_FLAG_TEST_SBBR = 0x01000000,
>> + FWTS_FLAG_TEST_EBBR = 0x02000000
>> } fwts_framework_flags;
>>
>> #define FWTS_FLAG_TEST_MASK \
>> diff --git a/src/lib/src/fwts_framework.c b/src/lib/src/fwts_framework.c
>> index 698fa49a..be7b79b6 100644
>> --- a/src/lib/src/fwts_framework.c
>> +++ b/src/lib/src/fwts_framework.c
>> @@ -57,7 +57,8 @@ typedef struct {
>> FWTS_FLAG_TEST_UEFI | \
>> FWTS_FLAG_TEST_ACPI | \
>> FWTS_FLAG_TEST_COMPLIANCE_ACPI | \
>> - FWTS_FLAG_TEST_SBBR)
>> + FWTS_FLAG_TEST_SBBR | \
>> + FWTS_FLAG_TEST_EBBR)
>>
>> static const fwts_categories categories[] = {
>> { "ACPI", FWTS_FLAG_TEST_ACPI },
>> @@ -136,6 +137,7 @@ static fwts_option fwts_framework_options[] = {
>> { "sbbr", "", 0, "Run ARM SBBR tests." },
>> { "ifv", "", 0, "Run tests in firmware-vendor modes." },
>> { "clog", "", 1, "Specify a coreboot logfile dump" },
>> + { "ebbr", "", 0, "Run ARM EBBR tests." },
>> { NULL, NULL, 0, NULL }
>> };
>>
>> @@ -1338,6 +1340,10 @@ int fwts_framework_options_handler(fwts_framework *fw, int argc, char * const ar
>> break;
>> case 48: /* --coreboot-log */
>> fwts_framework_strdup(&fw->clog, optarg);
>> + break;
>> + case 49: /* --ebbr */
>> + fw->flags |= FWTS_FLAG_TEST_EBBR;
>> + break;
>>
>> }
>> break;
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/fwts-devel/attachments/20190924/cf67ae9c/attachment.sig>
More information about the fwts-devel
mailing list