--- namespace/nssearch.c.orig 2005-09-26 13:26:19.000000000 +0200 +++ namespace/nssearch.c 2005-09-26 13:47:39.000000000 +0200 @@ -457,11 +457,21 @@ */ if (InterpreterMode == ACPI_IMODE_EXECUTE) { - ACPI_DEBUG_PRINT ((ACPI_DB_NAMES, - "%4.4s Not found in %p [Not adding]\n", - (char *) &TargetName, Node)); - - return_ACPI_STATUS (AE_NOT_FOUND); + // Workaround for undefined Z00X objects that seem to be predefined + // numbers in other compilers/interpreters. + // ACPI names are always 4 characters long? + if (!memcmp((char *) &TargetName, "Z00", 3)){ + ACPI_DEBUG_PRINT ((ACPI_DB_WARN, "Workaround undefined " + "[%4.4s] object in %p\n", + (char *) &TargetName, Node)); + } + else{ + + ACPI_DEBUG_PRINT ((ACPI_DB_NAMES, + "%4.4s Not found in %p [Not adding]\n", + (char *) &TargetName, Node)); + return_ACPI_STATUS (AE_NOT_FOUND); + } } /* Create the new named object */