|
@@ -48,9 +48,6 @@
|
|
|
#define _COMPONENT ACPI_TABLES
|
|
|
ACPI_MODULE_NAME("tbxfroot")
|
|
|
|
|
|
-/* Local prototypes */
|
|
|
-static acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp);
|
|
|
-
|
|
|
/*******************************************************************************
|
|
|
*
|
|
|
* FUNCTION: acpi_tb_validate_rsdp
|
|
@@ -62,8 +59,7 @@ static acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp);
|
|
|
* DESCRIPTION: Validate the RSDP (ptr)
|
|
|
*
|
|
|
******************************************************************************/
|
|
|
-
|
|
|
-static acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp)
|
|
|
+acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp)
|
|
|
{
|
|
|
|
|
|
/*
|
|
@@ -72,7 +68,7 @@ static acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp)
|
|
|
* Note: Sometimes there exists more than one RSDP in memory; the valid
|
|
|
* RSDP has a valid checksum, all others have an invalid checksum.
|
|
|
*/
|
|
|
- if (ACPI_STRNCMP((char *)rsdp, ACPI_SIG_RSDP,
|
|
|
+ if (ACPI_STRNCMP((char *)rsdp->signature, ACPI_SIG_RSDP,
|
|
|
sizeof(ACPI_SIG_RSDP) - 1) != 0) {
|
|
|
|
|
|
/* Nope, BAD Signature */
|