patch-2.4.25 linux-2.4.25/drivers/acpi/tables/tbrsdt.c
Next file: linux-2.4.25/drivers/acpi/tables/tbutils.c
Previous file: linux-2.4.25/drivers/acpi/tables/tbinstal.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
2004-02-18 05:36:31.000000000 -0800
- Orig file:
linux-2.4.24/drivers/acpi/tables/tbrsdt.c
- Orig date:
2003-08-25 04:44:41.000000000 -0700
diff -urN linux-2.4.24/drivers/acpi/tables/tbrsdt.c linux-2.4.25/drivers/acpi/tables/tbrsdt.c
@@ -5,7 +5,7 @@
*****************************************************************************/
/*
- * Copyright (C) 2000 - 2003, R. Byron Moore
+ * Copyright (C) 2000 - 2004, R. Byron Moore
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -233,6 +233,15 @@
acpi_gbl_RSDP->rsdt_physical_address,
(void *) (acpi_native_uint) acpi_gbl_RSDP->rsdt_physical_address));
+ if (acpi_gbl_RSDP->revision < 2) {
+ ACPI_REPORT_ERROR (("Looking for RSDT (RSDP->Rev < 2)\n"))
+ }
+ else {
+ ACPI_REPORT_ERROR (("Looking for XSDT (RSDP->Rev >= 2)\n"))
+ }
+
+ ACPI_DUMP_BUFFER ((char *) table_ptr, 48);
+
return (AE_BAD_SIGNATURE);
}
@@ -278,8 +287,7 @@
ACPI_DEBUG_PRINT ((ACPI_DB_INFO,
"RSDP located at %p, points to RSDT physical=%8.8X%8.8X \n",
acpi_gbl_RSDP,
- ACPI_HIDWORD (address.pointer.value),
- ACPI_LODWORD (address.pointer.value)));
+ ACPI_FORMAT_UINT64 (address.pointer.value)));
/* Check the RSDT or XSDT signature */
@@ -306,7 +314,7 @@
return_ACPI_STATUS (status);
}
- acpi_gbl_XSDT = (XSDT_DESCRIPTOR *) table_info.pointer;
+ acpi_gbl_XSDT = ACPI_CAST_PTR (XSDT_DESCRIPTOR, table_info.pointer);
ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "XSDT located at %p\n", acpi_gbl_XSDT));
return_ACPI_STATUS (status);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)