Properly handle invalid IRQs
authorReto Buerki <reet@codelabs.ch>
Thu, 14 Sep 2017 13:46:10 +0000 (15:46 +0200)
committerReto Buerki <reet@codelabs.ch>
Fri, 15 Sep 2017 11:16:02 +0000 (13:16 +0200)
commit3713705301c31aaf2ea882c5c559c107d2f18e5b
treeeeef8aeb6c87753064fca2a846172609c527c2fe
parentdcb4a75e93c751d592f56c1bf83a5100419f6653
parentb79c3b0e2b953a8b1b8cdc9485db62ba7f77f295
Properly handle invalid IRQs

Summary:
Closes T454. Append log messages to generated output.xml. This makes it
more evident that warnings/errors occurred during XML generation. Also
add a warning if the tool is called with the --force command line
option.

On some systems, Linux exposes IRQs which are not in our allowed range,
which results in an ugly schema validation exception. Catch this
exception and add proper warning that the resource has been skipped.

Test Plan:
Verified that invalid legacy/MSI IRQs are skipped on the Intel NUC
6CAYH. Also verified that nothing has changed on the Lenovo T440s.

Reviewers: ken

Reviewed By: ken

Maniphest Tasks: T454

Differential Revision: https://dev.codelabs.ch/D641