--- linux-2.4.21-pre3/drivers/acpi/osl.c 2003-01-24 09:59:27.000000000 +0100 +++ linux/drivers/acpi/osl.c 2003-01-24 13:36:45.000000000 +0100 @@ -201,6 +201,9 @@ return AE_OK; } +/**/static const +#include "my-dsdt.hex" + acpi_status acpi_os_table_override (struct acpi_table_header *existing_table, struct acpi_table_header **new_table) @@ -208,7 +211,11 @@ 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; }