- Oct 21, 2022
-
-
Vincent Stehle authored
Commit d01c0501 ("Add 32b ACS sequence file") only added the identification of ACS-IR v22.10_IR_32b_0.7_BETA-0 EBBR.seq to the database. This is enough to allow proper detection, but is not a complete capture of the files. Add a copy of the ACS-IR v22.10_IR_32b_0.7_BETA-0 sequence files under the contrib folder and update the EBBR_manual.seq database entry for completeness. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Oct 20, 2022
-
-
Vincent Stehle authored
When running the new 32b ACS-IR, new Simple Text Input Ex and HII Database failures are caught. Triage them automatically after analysis. While at it, update one comment in the config file to better match the reality and update the schema. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Sort enum arrays in the JSON schema, to "stabilize" the file layout a bit. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Oct 19, 2022
-
-
Vincent Stehle authored
Add the EBBR sequence file from the ACS-IR v22.10_IR_32b_0.7_BETA-0. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Sep 14, 2022
-
-
Vincent Stehle authored
Reword our asserts to fix the errors reported by flake8, such as the following: ./parser.py:374:11: E275 missing whitespace after keyword Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Sep 05, 2022
-
-
Vincent Stehle authored
We have a system where the warning related with SetState() and the simple text input ex protocol happens with a device path. Relax the rule to also classify that case as ACS limitation. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Jun 23, 2022
-
-
Vincent Stehle authored
IR 1.1 certifications should use the ir1 branch so that development can continue on the main branch. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Apr 27, 2022
-
-
Vincent Stehle authored
Deal with empty config gracefully. This allows to pass e.g. /dev/null as config without crashing the parser. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Feb 17, 2022
-
-
Vincent Stehle authored
schema + BBSR seq file See merge request !11
-
- Jan 25, 2022
-
-
Vincent Stehle authored
Add the BBSR sequence file from the Security interface extension ACS v21.10_SIE_REL1.0. While at it, fix sequence files permissions. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
We know all the valid values for many fields of the configuration rules. Refine the schema to constrain the EBBR.yaml config file a bit more. This means we are giving up the ability to mention only a sub-string for those fields in the config file, which we were not doing anyway. Also, forbid additional properties where we can. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Schema + minors See merge request !10
-
- Dec 17, 2021
-
-
Vincent Stehle authored
- Add a jsonschema describing requirements on the configuration file. - Add a --validate-config and a --schema parser options to make use of the schema. - Add a check for the EBBR.yaml configuration in `make check'. - Document in the README. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Even tparm() can fail on some platforms; make the whole colors probing part more robust by catching exceptions. Reported-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
setafb must be bytes, as we will decode() it later on. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Oct 12, 2021
-
-
Vincent Stehle authored
Colors and SetState See merge request !9
-
- Oct 08, 2021
-
-
Vincent Stehle authored
Add red/yellow/green colors to more messages. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Re-classify warnings issued by the SCT regarding SetState() returning unsupported as known ACS limitations and drop the known SCT limitation category. Also, add a reference to the corresponding edk2-test bug entry. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
This fixes some crashes when using e.g. `--uniq --print --fields <list without count in it>'. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Colors and plurals See merge request !8
-
- Oct 01, 2021
-
-
Vincent Stehle authored
Deal with plural in a better way, in a couple of additional non-debug places. While at it, update the README. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Now that we have colors, use them in our summary line. While at it, deal more nicely with plurals. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Add some colors to our logging messages. We convert a couple of remaining cases not using the logging facility for error messages. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
New "known sct limitation" See merge request !7
-
- Sep 24, 2021
-
-
Vincent Stehle authored
A specific case where SetState() return "unsupported" makes the SCT emit a warning. As this is a valid return value, add a rule to force this warning as "known sct limitation". While at it, document this new "known sct limitation" category in the README. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
New "known u-boot limitation" revealed by ACS-IR v1.0 See merge request !6
-
- Sep 23, 2021
-
-
Vincent Stehle authored
The QueryVariableInfo() implementation in U-Boot does not check properly for all the invalid inputs conditions and we already mark some failures as "known u-boot limitations". The new ACS-IR v1.0 uses a new SCT version with commit 814b2af535d9 ("uefi-sct/SctPkg: uefi-sct:QueryVariableInfo(EFI_VARIABLE_NON_VOLATILE)"), which causes a new failure. Mark this new failure as "known u-boot limitation". Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Changes to parser, config and doc See merge request !5
-
- Sep 17, 2021
-
-
Vincent Stehle authored
Now that ACS-IR v1.0 is out, add its sequence files to the `contrib' folder as well as to the `seq.db' database for identification. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Make our dependencies a bit clearer in the documentation and in the warning messages we print from the parser. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Give an example command, to quickly see the help comments added by some rules to help debugging. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Ignore a couple of network failures, which happen with edk2. Network functions are allowed to return "unsupported" as EBBR does not require a full implementation of the UEFI general purpose networking ABIs. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Some simple network failures happen when the ethernet cable is unplugged. Add comments in that case, to help debugging. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Triaging results when testing for EBBR compliance is the main use case of the parser; let's make it the default. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
We add a database of the sequence files we know about with their sha256, and we try to identify the input sequence file among those. A `--seq-db' option is added to allow specifying the database. Update documentation accordingly. While at it, fix spacing. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehle authored
Make printing a bit closer to markdown, with header line, wider separations between columns and capitalized header fields. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Grant Likely authored
To avoid issues with the sequence file getting modified in the test report, recommend using the copy of EBBR.seq that is stored in this repo. Signed-off-by:
Grant Likely <grant.likely@arm.com>
-
- Sep 03, 2021
-
-
Grant Likely authored
A couple EBBR.yaml changes See merge request !3
-
- Sep 02, 2021
-
-
Vincent Stehle authored
The QueryVariableInfo() implementation in U-Boot does not check properly for all the invalid inputs conditions, which causes conformance failures. Mark those failures as known U-Boot limitations. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- Aug 26, 2021
-
-
Vincent Stehle authored
The ACS emits warnings when it detects an identity mapping between virtual and physical memory, which is the case with U-Boot. Mark those warnings as known ACS limitations. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-