- 29 Jun, 2022 1 commit
-
-
Vincent Stehlé authored
No functional change. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- 28 Jun, 2022 5 commits
-
-
Vincent Stehlé authored
Let's make sure our sample is correct. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé authored
For the moment we have only the EBBR.yaml configuration. Command line does still take precedence. No functional change. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé authored
We add a schema and a `--validate-seq-db' command line option to validate our sequence files database, now that it is in YAML format. We call the validation from `make check'. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé authored
Let's use YAML as much as we can as we can better validate it and extend it. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé authored
To prepare for adding more validation schemas, create a dedicated folder for our schemas. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- 23 Jun, 2022 2 commits
-
-
Vincent Stehlé authored
The SCT in the ACS-IR 2.0 Alpha has been updated; add some rules to triage the results accordingly in preparation of IR 2.0. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé 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>
-
- 27 Apr, 2022 1 commit
-
-
Vincent Stehlé 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>
-
- 17 Feb, 2022 1 commit
-
-
Vincent Stehlé authored
schema + BBSR seq file See merge request !11
-
- 25 Jan, 2022 3 commits
-
-
Vincent Stehlé 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 Stehlé 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 Stehlé authored
Schema + minors See merge request !10
-
- 17 Dec, 2021 3 commits
-
-
Vincent Stehlé 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 Stehlé 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 Stehlé authored
setafb must be bytes, as we will decode() it later on. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
- 12 Oct, 2021 1 commit
-
-
Vincent Stehlé authored
Colors and SetState See merge request !9
-
- 08 Oct, 2021 4 commits
-
-
Vincent Stehlé authored
Add red/yellow/green colors to more messages. Signed-off-by:
Vincent Stehlé <vincent.stehle@arm.com>
-
Vincent Stehlé 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 Stehlé 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 Stehlé authored
Colors and plurals See merge request !8
-
- 01 Oct, 2021 4 commits
-
-
Vincent Stehlé 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 Stehlé 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 Stehlé 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 Stehlé authored
New "known sct limitation" See merge request !7
-
- 24 Sep, 2021 2 commits
-
-
Vincent Stehlé 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 Stehlé authored
New "known u-boot limitation" revealed by ACS-IR v1.0 See merge request !6
-
- 23 Sep, 2021 2 commits
-
-
Vincent Stehlé 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 Stehlé authored
Changes to parser, config and doc See merge request !5
-
- 17 Sep, 2021 9 commits
-
-
Vincent Stehlé 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 Stehlé 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 Stehlé 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 Stehlé 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 Stehlé 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 Stehlé 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 Stehlé 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 Stehlé 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>
-
- 03 Sep, 2021 1 commit
-
-
Grant Likely authored
A couple EBBR.yaml changes See merge request !3
-
- 02 Sep, 2021 1 commit
-
-
Vincent Stehlé 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>
-