summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/tbxface.c
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2001-07-21 03:55:17 +0000
committermsmith <msmith@FreeBSD.org>2001-07-21 03:55:17 +0000
commit91b87ce244ba7faf775a62956dc8b93fefc09941 (patch)
treeace3ff94f32745a26e8a131379a4320fd8795556 /sys/contrib/dev/acpica/tbxface.c
parent4a8fbafe900e74a64bb295402c983efdae3b51ee (diff)
downloadFreeBSD-src-91b87ce244ba7faf775a62956dc8b93fefc09941.zip
FreeBSD-src-91b87ce244ba7faf775a62956dc8b93fefc09941.tar.gz
Vendor import of the Intel ACPI CA 20010717 snapshot.
Diffstat (limited to 'sys/contrib/dev/acpica/tbxface.c')
-rw-r--r--sys/contrib/dev/acpica/tbxface.c28
1 files changed, 20 insertions, 8 deletions
diff --git a/sys/contrib/dev/acpica/tbxface.c b/sys/contrib/dev/acpica/tbxface.c
index 86185b0..83f9269 100644
--- a/sys/contrib/dev/acpica/tbxface.c
+++ b/sys/contrib/dev/acpica/tbxface.c
@@ -2,7 +2,7 @@
*
* Module Name: tbxface - Public interfaces to the ACPI subsystem
* ACPI table oriented interfaces
- * $Revision: 39 $
+ * $Revision: 41 $
*
*****************************************************************************/
@@ -141,9 +141,9 @@
******************************************************************************/
ACPI_STATUS
-AcpiLoadTables (
- ACPI_PHYSICAL_ADDRESS RsdpPhysicalAddress)
+AcpiLoadTables (void)
{
+ ACPI_PHYSICAL_ADDRESS RsdpPhysicalAddress;
ACPI_STATUS Status;
UINT32 NumberOfTables = 0;
@@ -159,13 +159,25 @@ AcpiLoadTables (
return_ACPI_STATUS (Status);
}
+
+ /* Get the RSDP */
+
+ Status = AcpiOsGetRootPointer (ACPI_LOGICAL_ADDRESSING,
+ &RsdpPhysicalAddress);
+ if (ACPI_FAILURE (Status))
+ {
+ REPORT_ERROR (("AcpiLoadTables: Could not get RSDP, %s\n",
+ AcpiFormatException (Status)));
+ goto ErrorExit;
+ }
+
/* Map and validate the RSDP */
Status = AcpiTbVerifyRsdp (RsdpPhysicalAddress);
if (ACPI_FAILURE (Status))
{
REPORT_ERROR (("AcpiLoadTables: RSDP Failed validation: %s\n",
- AcpiUtFormatException (Status)));
+ AcpiFormatException (Status)));
goto ErrorExit;
}
@@ -175,7 +187,7 @@ AcpiLoadTables (
if (ACPI_FAILURE (Status))
{
REPORT_ERROR (("AcpiLoadTables: Could not load RSDT: %s\n",
- AcpiUtFormatException (Status)));
+ AcpiFormatException (Status)));
goto ErrorExit;
}
@@ -185,7 +197,7 @@ AcpiLoadTables (
if (ACPI_FAILURE (Status))
{
REPORT_ERROR (("AcpiLoadTables: Error getting required tables (DSDT/FADT/FACS): %s\n",
- AcpiUtFormatException (Status)));
+ AcpiFormatException (Status)));
goto ErrorExit;
}
@@ -198,7 +210,7 @@ AcpiLoadTables (
if (ACPI_FAILURE (Status))
{
REPORT_ERROR (("AcpiLoadTables: Could not load namespace: %s\n",
- AcpiUtFormatException (Status)));
+ AcpiFormatException (Status)));
goto ErrorExit;
}
@@ -207,7 +219,7 @@ AcpiLoadTables (
ErrorExit:
REPORT_ERROR (("AcpiLoadTables: Could not load tables: %s\n",
- AcpiUtFormatException (Status)));
+ AcpiFormatException (Status)));
return_ACPI_STATUS (Status);
}
OpenPOWER on IntegriCloud