[acpi] Use a fixed colour for debug messages

Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/310/head
Michael Brown 2021-02-28 23:58:06 +00:00
parent f309d7a7b7
commit 0956fb52c4
1 changed files with 12 additions and 9 deletions

View File

@ -35,6 +35,9 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
* *
*/ */
/** Colour for debug messages */
#define colour FADT_SIGNATURE
/****************************************************************************** /******************************************************************************
* *
* Utility functions * Utility functions
@ -106,17 +109,17 @@ userptr_t acpi_find ( uint32_t signature, unsigned int index ) {
/* Read RSDT header */ /* Read RSDT header */
copy_from_user ( &acpi, rsdt, 0, sizeof ( acpi ) ); copy_from_user ( &acpi, rsdt, 0, sizeof ( acpi ) );
if ( acpi.signature != cpu_to_le32 ( RSDT_SIGNATURE ) ) { if ( acpi.signature != cpu_to_le32 ( RSDT_SIGNATURE ) ) {
DBGC ( rsdt, "RSDT %#08lx has invalid signature:\n", DBGC ( colour, "RSDT %#08lx has invalid signature:\n",
user_to_phys ( rsdt, 0 ) ); user_to_phys ( rsdt, 0 ) );
DBGC_HDA ( rsdt, user_to_phys ( rsdt, 0 ), &acpi, DBGC_HDA ( colour, user_to_phys ( rsdt, 0 ), &acpi,
sizeof ( acpi ) ); sizeof ( acpi ) );
return UNULL; return UNULL;
} }
len = le32_to_cpu ( acpi.length ); len = le32_to_cpu ( acpi.length );
if ( len < sizeof ( rsdtab->acpi ) ) { if ( len < sizeof ( rsdtab->acpi ) ) {
DBGC ( rsdt, "RSDT %#08lx has invalid length:\n", DBGC ( colour, "RSDT %#08lx has invalid length:\n",
user_to_phys ( rsdt, 0 ) ); user_to_phys ( rsdt, 0 ) );
DBGC_HDA ( rsdt, user_to_phys ( rsdt, 0 ), &acpi, DBGC_HDA ( colour, user_to_phys ( rsdt, 0 ), &acpi,
sizeof ( acpi ) ); sizeof ( acpi ) );
return UNULL; return UNULL;
} }
@ -147,20 +150,20 @@ userptr_t acpi_find ( uint32_t signature, unsigned int index ) {
/* Check table integrity */ /* Check table integrity */
if ( acpi_checksum ( table ) != 0 ) { if ( acpi_checksum ( table ) != 0 ) {
DBGC ( rsdt, "RSDT %#08lx found %s with bad checksum " DBGC ( colour, "RSDT %#08lx found %s with bad "
"at %08lx\n", user_to_phys ( rsdt, 0 ), "checksum at %08lx\n", user_to_phys ( rsdt, 0 ),
acpi_name ( signature ), acpi_name ( signature ),
user_to_phys ( table, 0 ) ); user_to_phys ( table, 0 ) );
break; break;
} }
DBGC ( rsdt, "RSDT %#08lx found %s at %08lx\n", DBGC ( colour, "RSDT %#08lx found %s at %08lx\n",
user_to_phys ( rsdt, 0 ), acpi_name ( signature ), user_to_phys ( rsdt, 0 ), acpi_name ( signature ),
user_to_phys ( table, 0 ) ); user_to_phys ( table, 0 ) );
return table; return table;
} }
DBGC ( rsdt, "RSDT %#08lx could not find %s\n", DBGC ( colour, "RSDT %#08lx could not find %s\n",
user_to_phys ( rsdt, 0 ), acpi_name ( signature ) ); user_to_phys ( rsdt, 0 ), acpi_name ( signature ) );
return UNULL; return UNULL;
} }
@ -288,7 +291,7 @@ int acpi_sx ( uint32_t signature ) {
return sx; return sx;
} }
DBGC ( rsdt, "RSDT %#08lx could not find \\_Sx \"%s\"\n", DBGC ( colour, "RSDT %#08lx could not find \\_Sx \"%s\"\n",
user_to_phys ( rsdt, 0 ), acpi_name ( signature ) ); user_to_phys ( rsdt, 0 ), acpi_name ( signature ) );
return -ENOENT; return -ENOENT;
} }