<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="tests.xsl" type="text/xsl"?>

<TEST>
<NAME>ACPIINFO</NAME>

<DESCRIPTION>
This test checks the output of the in-kernel ACPI CA against 
common error messages that indicate a bad interaction with the bios, including
those that point at AML syntax errors.  The following errors are mostly
a result of parsing the kernel dmesg for errors.
</DESCRIPTION>

<FAIL>
<MSG>ACPI interrupt got stuck: level triggered?</MSG>
<DETAILS>
Found the following lines: "acpi_irq" and "Disabling IRQ".
</DETAILS>
</FAIL>

<FAIL>
<MSG>Return object type is incorrect: %x</MSG>
<DETAILS>
Found the following line: "*** Error: Return object type is incorrect".
</DETAILS>
</FAIL>

<FAIL>
<MSG>Embedded controller bit_width is incorrect</MSG>
<DETAILS>
Found the following line: "ACPI: acpi_ec_space_handler: bit_width is 32, should be" or "acpi_ec_space_handler: bit_width should be".
</DETAILS>
</FAIL>

<FAIL>
<MSG>SRAT table cannot be found</MSG>
<DETAILS>
Found the following line: "Warning: acpi_table_parse(ACPI_SRAT) returned 0!".
</DETAILS>
</FAIL>

<FAIL>
<MSG>SLIT table cannot be found</MSG>
<DETAILS>
Found the following line: "Warning: acpi_table_parse(ACPI_SLIT) returned 0!".
</DETAILS>
</FAIL>

<FAIL>
<MSG>Hyperthreading CPU enumeration fails</MSG>
<DETAILS>
Found the following line: "WARNING: No sibling found for CPU".
</DETAILS>
</FAIL>

<FAIL>
<MSG>ACPI table %s has an invalid checksum</MSG>
<DETAILS>
Found the following line: ">>> ERROR: Invalid checksum".
</DETAILS>
</FAIL>

<FAIL>
<MSG>MP-BIOS bug: 8254 timer not connected to IO-APIC</MSG>
<DETAILS>
Found the following line: "MP-BIOS bug: 8254 timer not connected to IO-APIC".
</DETAILS>
</FAIL>

<FAIL>
<MSG>ACPI: PCI Interrupt Link disabled and referenced, BIOS bug.</MSG>
<DETAILS>
Found the following line: "ACPI: PCI Interrupt Link disabled and referenced, BIOS bug."
</DETAILS>
</FAIL>

<FAIL>
<MSG>FADT table claims to be of higher revision than it is</MSG>
<DETAILS>
Found the following line: "*** Warning Inconsistent FADT length" and "using FADT V1.0 portion of table".
</DETAILS>
</FAIL>

<FAIL>
<MSG>_AC0 thermal trip point is invalid</MSG>
<DETAILS>
Found the following line: "thermal_get_trip_point: Invalid active threshold".
</DETAILS>
</FAIL>

<FAIL>
<MSG>The MCFG table has no entries!</MSG>
<DETAILS>
Found the following line: "MMCONFIG has no entries".
</DETAILS>
</FAIL>

<FAIL>
<MSG>The MCFG table entries are not in the lower 4Gb of ram</MSG>
<DETAILS>
Found the following line: "MMCONFIG not in low 4GB of memory".
</DETAILS>
</FAIL>

<FAIL>
<MSG>PCI Express port driver reports an invalid IRQ</MSG>
<DETAILS>
Found the following line:  "pcie_portdrv_probe->Dev" and "has invalid IRQ. Check vendor BIOS".
</DETAILS>
</FAIL>

<FAIL>
<MSG>EHCI BIOS emulation handoff failed</MSG>
<DETAILS>
Found the following line: "BIOS handoff failed (BIOS bug ?)".
</DETAILS>
</FAIL>

<INFO>
<MSG>Linux ACPI interpreter has version %x</MSG>
<DETAILS>
Obtains the ACPI interpreter version from the kernel dmesg.
</DETAILS>
</INFO>

<INFO>
<MSG>DSDT was compiled by the %x AML compiler</MSG>
<DETAILS>
Obtains the AML compiler used from the kernel dmesg.
</DETAILS>
</INFO>

</TEST>
