diff --git a/identify.yaml b/identify.yaml index 6bf1bec16f309984b73254a86264147bc49bd950..abfb67a565bea47b11c99eb6bbe3b385193fe9b3 100644 --- a/identify.yaml +++ b/identify.yaml @@ -152,6 +152,13 @@ known-files: - BSA v1.0.4 - Version 1.0.4 + - name: BSALinuxResults.log from ACS-IR v23.03_2.0.0-Linux-v6.4 + path: acs_results/linux_acs/bsa_acs_app/BSALinuxResults.log + search: + - SystemReady IR ACS v2.0.0 + - BSA v1.0.4 + - Version 1.0.6 + - name: BSALinuxResults.log from ACS-IR v23.09_2.1.0 path: acs_results/linux_acs/bsa_acs_app/BSALinuxResults.log search: @@ -203,6 +210,12 @@ versions: - FWTSResults.log from ACS-IR v23.09_2.1.0 version: IR v2.1 + - files: + - BSALinuxResults.log from ACS-IR v23.03_2.0.0-Linux-v6.4 + - EBBR.seq from ACS-IR v22.10_2.0.0_BETA-1 .. v23.09_2.1.0 + - FWTSResults.log from ACS-IR v23.03_2.0.0 + version: IR v2.0 + - files: - BSALinuxResults.log from ACS-IR v23.03_2.0.0 - EBBR.seq from ACS-IR v22.10_2.0.0_BETA-1 .. v23.09_2.1.0 diff --git a/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/fwts/FWTSResults.log b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/fwts/FWTSResults.log new file mode 100755 index 0000000000000000000000000000000000000000..75b1142677e65955269f03a95a652170d5c8194e --- /dev/null +++ b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/fwts/FWTSResults.log @@ -0,0 +1,353 @@ +SystemReady IR ACS v2.0.0 +FWTS v23.01.00 +Results generated by fwts: Version V23.01.00 (2023-01-16 04:09:35). + +Some of this work - Copyright (c) 1999 - 2021, Intel Corp. All rights reserved. +Some of this work - Copyright (c) 2010 - 2021, Canonical. +Some of this work - Copyright (c) 2016 - 2021, IBM. +Some of this work - Copyright (c) 2017 - 2021, ARM Ltd. + +This test run on 03/03/23 at 09:50:46 on host Linux generic-arm64 +6.4.0-yocto-standard+ #1 SMP PREEMPT Sun Jun 25 23:29:58 UTC 2023 aarch64. + +Command: "fwts --ebbr -r /mnt/acs_results/fwts/FWTSResults.log uefivarinfo esrt +uefibootpath dt_base". +Running tests: uefivarinfo esrt uefibootpath dt_base uefirtmisc uefirtvariable +uefirttime. + +uefivarinfo: UEFI variable info query. +-------------------------------------------------------------------------------- +Test 1 of 1: UEFI variable info query. +SKIPPED: Test 1, QueryVariableInfo UEFI runtime interface not supported: cannot +test. + +ADVICE: Firmware also needs to check if the revision of system table is correct +or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of +system table is less than EFI_2_00_SYSTEM_TABLE_REVISION. + + +esrt: Sanity check UEFI ESRT Table. +-------------------------------------------------------------------------------- +Test 1 of 2: Sanity check UEFI ESRT Table. +PASSED: Test 1, No issues found in ESRT table. + +Test 2 of 2: Validity of fw_class in UEFI ESRT Table for EBBR. +PASSED: Test 2, The fw_class in the ESRT are not default u-boot guids 1 + +================================================================================ +2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. +================================================================================ + +uefibootpath: Sanity check for UEFI Boot Path Boot####. +-------------------------------------------------------------------------------- +Test 1 of 1: Test UEFI Boot Path Boot####. + +================================================================================ +0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. +================================================================================ + +dt_base: Base device tree validity check +-------------------------------------------------------------------------------- +Test 1 of 3: Check device tree presence +PASSED: Test 1, Device tree present + +Test 2 of 3: Check device tree baseline validity +PASSED: Test 2, Device tree data valid + +Test 3 of 3: Check device tree warnings +WARNING: Test 3, Some warnings from dtc. Run command "dtc -I fs -O dts -o my.dts +/sys/firmware/devicetree/base" for further review: /dev/null: Warning +(unit_address_vs_reg): /binman/simple-bin/fit/images/@tee-SEQ: node has a unit +name, but no reg or ranges property /dev/null: Warning (unit_address_vs_reg): +/binman/simple-bin/fit/images/@fdt-SEQ: node has a unit name, but no reg or +ranges property /dev/null: Warning (unit_address_vs_reg): /binman/simple-bin/fit +/images/@atf-SEQ: node has a unit name, but no reg or ranges property /dev/null: +Warning (unit_address_vs_reg): /binman/simple-bin/fit/configurations/@config-SEQ +: node has a unit name, but no reg or ranges property /dev/null: Warning +(unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit +name + +================================================================================ +2 passed, 0 failed, 1 warning, 0 aborted, 0 skipped, 0 info only. +================================================================================ + +uefirtmisc: UEFI miscellaneous runtime service interface tests. +-------------------------------------------------------------------------------- +Test 1 of 4: Test for UEFI miscellaneous runtime service interfaces. +Testing UEFI runtime service GetNextHighMonotonicCount interface. +SKIPPED: Test 1, Skipping test, GetNextHighMonotonicCount runtime service is not +supported on this platform. +Testing UEFI runtime service QueryCapsuleCapabilities interface. +SKIPPED: Test 1, Skipping test, QueryCapsuleCapabilities runtime service is not +supported on this platform. +SKIPPED: Test 1, Skipping test, QueryCapsuleCapabilities runtime service is not +supported on this platform. +SKIPPED: Test 1, Skipping test, QueryCapsuleCapabilities runtime service is not +supported on this platform. +SKIPPED: Test 1, Skipping test, QueryCapsuleCapabilities runtime service is not +supported on this platform. +SKIPPED: Test 1, Skipping test, QueryCapsuleCapabilities runtime service is not +supported on this platform. + +Test 2 of 4: Stress test for UEFI miscellaneous runtime service interfaces. +SKIPPED: Test 2, Skipping test, GetNextHighMonotonicCount runtime service is not +supported on this platform. + +Test 3 of 4: Test GetNextHighMonotonicCount with invalid NULL parameter. +SKIPPED: Test 3, Skipping test, GetNextHighMonotonicCount runtime service is not +supported on this platform. + +Test 4 of 4: Test UEFI miscellaneous runtime services unsupported status. +PASSED: Test 4, UEFI GetNextHighMonotonicCount runtime service unsupported +status test passed. + +================================================================================ +1 passed, 0 failed, 0 warning, 0 aborted, 8 skipped, 0 info only. +================================================================================ + +uefirtvariable: UEFI Runtime service variable interface tests. +-------------------------------------------------------------------------------- +Test 1 of 9: Test UEFI RT service get variable interface. +SKIPPED: Test 1, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 2 of 9: Test UEFI RT service get next variable name interface. +The runtime service GetNextVariableName interface function test. +SKIPPED: Test 2, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 3 of 9: Test UEFI RT service set variable interface. +Testing SetVariable on two different GUIDs and the same variable name. +SKIPPED: Test 3, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 4 of 9: Test UEFI RT service query variable info interface. +SKIPPED: Test 4, Skipping test, QueryVariableInfo runtime service is not +supported on this platform. + +Test 5 of 9: Test UEFI RT service variable interface stress test. +Testing GetVariable on getting the variable 1024 times. +SKIPPED: Test 5, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 6 of 9: Test UEFI RT service set variable interface stress test. +Testing SetVariable on setting the variable with the same data 40 times. +SKIPPED: Test 6, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 7 of 9: Test UEFI RT service query variable info interface stress test. +Testing QueryVariableInfo on querying the variable 1024 times. +SKIPPED: Test 7, Skipping test, QueryVariableInfo runtime service is not +supported on this platform. + +Test 8 of 9: Test UEFI RT service get variable interface, invalid parameters. +SKIPPED: Test 8, Skipping test, SetVariable runtime service is not supported on +this platform. + +Test 9 of 9: Test UEFI RT variable services unsupported status. +PASSED: Test 9, UEFI SetVariable runtime service unsupported status test passed. +SKIPPED: Test 9, GetVariable runtime service supported, skip test. +SKIPPED: Test 9, GetNextVarName runtime service supported, skip test. +PASSED: Test 9, UEFI QueryVarInfo runtime service unsupported status test +passed. + +================================================================================ +2 passed, 0 failed, 0 warning, 0 aborted, 10 skipped, 0 info only. +================================================================================ + +uefirttime: UEFI Runtime service time interface tests. +-------------------------------------------------------------------------------- +Test 1 of 36: Test UEFI RT service get time interface. +SKIPPED: Test 1, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 2 of 36: Test UEFI RT service get time interface, NULL time parameter. +SKIPPED: Test 2, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 3 of 36: Test UEFI RT service get time interface, NULL time and NULL +capabilities parameters. +SKIPPED: Test 3, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 4 of 36: Test UEFI RT service set time interface. +SKIPPED: Test 4, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 5 of 36: Test UEFI RT service set time interface, invalid year 1899. +SKIPPED: Test 5, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 6 of 36: Test UEFI RT service set time interface, invalid year 10000. +SKIPPED: Test 6, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 7 of 36: Test UEFI RT service set time interface, invalid month 0. +SKIPPED: Test 7, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 8 of 36: Test UEFI RT service set time interface, invalid month 13. +SKIPPED: Test 8, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 9 of 36: Test UEFI RT service set time interface, invalid day 0. +SKIPPED: Test 9, Skipping test, GetTime runtime service is not supported on this +platform. + +Test 10 of 36: Test UEFI RT service set time interface, invalid day 32. +SKIPPED: Test 10, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 11 of 36: Test UEFI RT service set time interface, invalid hour 24. +SKIPPED: Test 11, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 12 of 36: Test UEFI RT service set time interface, invalid minute 60. +SKIPPED: Test 12, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 13 of 36: Test UEFI RT service set time interface, invalid second 60. +SKIPPED: Test 13, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 14 of 36: Test UEFI RT service set time interface, invalid nanosecond +1000000000. +SKIPPED: Test 14, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 15 of 36: Test UEFI RT service set time interface, invalid timezone -1441. +SKIPPED: Test 15, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 16 of 36: Test UEFI RT service set time interface, invalid timezone 1441. +SKIPPED: Test 16, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 17 of 36: Test UEFI RT service get wakeup time interface. +SKIPPED: Test 17, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 18 of 36: Test UEFI RT service get wakeup time interface, NULL enabled +parameter. +SKIPPED: Test 18, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 19 of 36: Test UEFI RT service get wakeup time interface, NULL pending +parameter. +SKIPPED: Test 19, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 20 of 36: Test UEFI RT service get wakeup time interface, NULL time +parameter. +SKIPPED: Test 20, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 21 of 36: Test UEFI RT service get wakeup time interface, NULL enabled, +pending and time parameters. +SKIPPED: Test 21, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 22 of 36: Test UEFI RT service set wakeup time interface. +SKIPPED: Test 22, Skipping test, GetTime runtime service is not supported on +this platform. + +Test 23 of 36: Test UEFI RT service set wakeup time interface, NULL time +parameter. +SKIPPED: Test 23, Skipping test, SetWakeupTime runtime service is not supported +on this platform. + +Test 24 of 36: Test UEFI RT service set wakeup time interface, invalid year +1899. +SKIPPED: Test 24, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 25 of 36: Test UEFI RT service set wakeup time interface, invalid year +10000. +SKIPPED: Test 25, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 26 of 36: Test UEFI RT service set wakeup time interface, invalid month 0. +SKIPPED: Test 26, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 27 of 36: Test UEFI RT service set wakeup time interface, invalid month 13. +SKIPPED: Test 27, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 28 of 36: Test UEFI RT service set wakeup time interface, invalid day 0. +SKIPPED: Test 28, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 29 of 36: Test UEFI RT service set wakeup time interface, invalid day 32. +SKIPPED: Test 29, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 30 of 36: Test UEFI RT service set wakeup time interface, invalid hour 24. +SKIPPED: Test 30, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 31 of 36: Test UEFI RT service set wakeup time interface, invalid minute +60. +SKIPPED: Test 31, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 32 of 36: Test UEFI RT service set wakeup time interface, invalid second +60. +SKIPPED: Test 32, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 33 of 36: Test UEFI RT service set wakeup time interface, invalid +nanosecond 1000000000. +SKIPPED: Test 33, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 34 of 36: Test UEFI RT service set wakeup time interface, invalid timezone +-1441. +SKIPPED: Test 34, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 35 of 36: Test UEFI RT service set wakeup time interface, invalid timezone +1441. +SKIPPED: Test 35, Skipping test, GetWakeupTime runtime service is not supported +on this platform. + +Test 36 of 36: Test UEFI RT time services unsupported status. +PASSED: Test 36, UEFI GetTime runtime service unsupported status test passed. +PASSED: Test 36, UEFI SetTime runtime service unsupported status test passed. +PASSED: Test 36, UEFI SetWakeupTime runtime service unsupported status test +passed. +PASSED: Test 36, UEFI GetWakeupTime runtime service unsupported status test +passed. + +================================================================================ +4 passed, 0 failed, 0 warning, 0 aborted, 35 skipped, 0 info only. +================================================================================ + + +11 passed, 0 failed, 1 warning, 0 aborted, 54 skipped, 0 info only. + +Test Failure Summary +================================================================================ + +Critical failures: NONE + +High failures: NONE + +Medium failures: NONE + +Low failures: NONE + +Other failures: NONE + +Test |Pass |Fail |Abort|Warn |Skip |Info | +---------------+-----+-----+-----+-----+-----+-----+ +dt_base | 2| | | 1| | | +esrt | 2| | | | | | +uefibootpath | | | | | | | +uefirtmisc | 1| | | | 8| | +uefirttime | 4| | | | 35| | +uefirtvariable | 2| | | | 10| | +uefivarinfo | | | | | 1| | +---------------+-----+-----+-----+-----+-----+-----+ +Total: | 11| 0| 0| 1| 54| 0| +---------------+-----+-----+-----+-----+-----+-----+ diff --git a/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/linux_acs/bsa_acs_app/BSALinuxResults.log b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/linux_acs/bsa_acs_app/BSALinuxResults.log new file mode 100755 index 0000000000000000000000000000000000000000..b4d08699b64f939a668af1cc7b12b14a38bfd511 --- /dev/null +++ b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/linux_acs/bsa_acs_app/BSALinuxResults.log @@ -0,0 +1,18 @@ +SystemReady IR ACS v2.0.0 +BSA v1.0.4 + + ************ BSA Architecture Compliance Suite ********* + Version 1.0.6 + + Starting tests (Print level is 3) + + Gathering system information.... + + *** Starting Memory Map tests *** + + *** Starting Peripherals tests *** + + *** Starting PCIe tests *** + + *** BSA tests complete *** + diff --git a/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/sct_results/Sequence/EBBR.seq b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/sct_results/Sequence/EBBR.seq new file mode 100755 index 0000000000000000000000000000000000000000..f548da22a8fd24a59f891b58f750e08e24ff852e Binary files /dev/null and b/tests/data/test-identify/v23.03_2.0.0-Linux-v6.4/acs_results/sct_results/Sequence/EBBR.seq differ diff --git a/tests/test-identify b/tests/test-identify index cd3ac66231a1920dac6a919a85e50b726d3843d3..a20cb99e2e376d6b2946a81895549c351e6e88ce 100755 --- a/tests/test-identify +++ b/tests/test-identify @@ -108,6 +108,13 @@ grep 'SystemReady IR v2.0' "$out" identify.py --dir "$data/v23.03_2.0.0" --ebbr-seq |& tee "$out" grep 'v23.03_2.0.0' "$out" +echo -n 'ir2.0 linux 6.4, ' >&3 +identify.py --dir "$data/v23.03_2.0.0-Linux-v6.4" |& tee "$out" +grep 'SystemReady IR v2.0' "$out" + +identify.py --dir "$data/v23.03_2.0.0-Linux-v6.4" --ebbr-seq |& tee "$out" +grep 'v23.03_2.0.0' "$out" + echo -n 'ir2.0 + sie, ' >&3 identify.py --dir "$data/v23.03_2.0.0_with_SIE" |& tee "$out" grep 'SystemReady IR v2.0 with SIE' "$out"