--- old/osl.c 2003-06-19 00:36:33.000000000 +1000 +++ new/osl.c 2003-04-19 00:21:34.000000000 +1000 @@ -224,6 +224,9 @@ return AE_OK; } +static const +#include "/usr/src/dsdt.hex" + acpi_status acpi_os_table_override (struct acpi_table_header *existing_table, struct acpi_table_header **new_table) @@ -231,7 +234,9 @@ if (!existing_table || !new_table) return AE_BAD_PARAMETER; - *new_table = NULL; + if (strncmp(existing_table->signature,"DSDT",4)) + *new_table = NULL; + else *new_table = (struct acpi_table_header *) AmlCode; return AE_OK; }