summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/dbfileio.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/dbfileio.c')
-rw-r--r--sys/contrib/dev/acpica/dbfileio.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/sys/contrib/dev/acpica/dbfileio.c b/sys/contrib/dev/acpica/dbfileio.c
index 12f970b..f03ebc3 100644
--- a/sys/contrib/dev/acpica/dbfileio.c
+++ b/sys/contrib/dev/acpica/dbfileio.c
@@ -2,7 +2,7 @@
*
* Module Name: dbfileio - Debugger file I/O commands. These can't usually
* be used when running the debugger in Ring 0 (Kernel mode)
- * $Revision: 68 $
+ * $Revision: 69 $
*
******************************************************************************/
@@ -332,6 +332,10 @@ AcpiDbLoadTable(
Actual = fread (AmlStart, 1, (size_t) AmlLength, fp);
if (Actual == AmlLength)
{
+ /* Now validate the checksum */
+
+ Status = AcpiTbVerifyTableChecksum (*TablePtr);
+
return (AE_OK);
}
@@ -420,6 +424,18 @@ AeLocalLoadTable (
#ifdef ACPI_APPLICATION
+/*******************************************************************************
+ *
+ * FUNCTION: AcpiDbGetAcpiTable
+ *
+ * PARAMETERS: Filname - File where table is located
+ *
+ * RETURN: Status
+ *
+ * DESCRIPTION: Get an ACPI table from a file
+ *
+ ******************************************************************************/
+
ACPI_STATUS
AcpiDbGetAcpiTable (
NATIVE_CHAR *Filename)
@@ -428,6 +444,7 @@ AcpiDbGetAcpiTable (
UINT32 TableLength;
ACPI_STATUS Status;
+
/* Open the file */
fp = fopen (Filename, "rb");
@@ -454,6 +471,7 @@ AcpiDbGetAcpiTable (
}
#endif
+
/*******************************************************************************
*
* FUNCTION: AcpiDbLoadAcpiTable
OpenPOWER on IntegriCloud