MFC numerous features from HEAD.
[dragonfly.git] / sys / dev / acpica5 / tables,tbxface.c.patch
blob5552e2c67a978ce017b2b02c2d4f2c22707ddb7c
1 # $DragonFly: src/sys/dev/acpica5/tables,tbxface.c.patch,v 1.1 2007/01/19 16:41:28 y0netan1 Exp $
3 --- tbxface.c.orig 2007-01-18 01:29:44.000000000 +0900
4 +++ tbxface.c 2007-01-20 01:09:28.000000000 +0900
5 @@ -562,13 +562,16 @@
6 AcpiGbl_RootTableList.Tables[ACPI_TABLE_INDEX_DSDT].Pointer, &Table);
7 if (ACPI_SUCCESS (Status) && Table)
9 + ACPI_TABLE_DESC *dsdt;
12 * DSDT table has been found
14 - AcpiTbDeleteTable (ACPI_TABLE_INDEX_DSDT);
15 - AcpiGbl_RootTableList.Tables[ACPI_TABLE_INDEX_DSDT].Pointer = Table;
16 - AcpiGbl_RootTableList.Tables[ACPI_TABLE_INDEX_DSDT].Length = Table->Length;
17 - AcpiGbl_RootTableList.Tables[ACPI_TABLE_INDEX_DSDT].Flags = ACPI_TABLE_ORIGIN_UNKNOWN;
18 + dsdt = &AcpiGbl_RootTableList.Tables[ACPI_TABLE_INDEX_DSDT];
19 + AcpiTbDeleteTable (dsdt);
20 + dsdt->Pointer = Table;
21 + dsdt->Length = Table->Length;
22 + dsdt->Flags = ACPI_TABLE_ORIGIN_UNKNOWN;
24 ACPI_INFO ((AE_INFO, "Table DSDT replaced by host OS"));
25 AcpiTbPrintTableHeader (0, Table);