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)
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


Trivial merge