On Mon, 2006-05-08 at 23:24 +0400, Alexey Dobriyan wrote: > On Mon, May 08, 2006 at 11:54:30AM -0700, Kristen Accardi wrote: > > Fix compile error when CONFIG_ACPI is not defined. > > > --- 2.6-git.orig/include/acpi/actypes.h > > +++ 2.6-git/include/acpi/actypes.h > > @@ -348,6 +348,7 @@ struct acpi_pointer { > > * Mescellaneous types > > */ > > typedef u32 acpi_status; /* All ACPI Exceptions */ > > +#define acpi_status acpi_status > > typedef u32 acpi_name; /* 4-byte ACPI name */ > > typedef char *acpi_string; /* Null terminated ASCII string */ > > typedef void *acpi_handle; /* Actually a ptr to a NS Node */ > > The following in include/linux/pci-acpi.h is ugly > > #if !defined(acpi_status) > typedef u32 acpi_status; > #define AE_ERROR (acpi_status) (0x0001) > #endif > > but you're adding more of it. The actual solution to the problem is long. acpi_status should not be used outside of acpi-ca. However, it is. In many, many places. The real solution is to go around and re-write all the apis that export acpi_status to drivers, and then fix all the drivers which rely on acpi_status (and other acpi-caisms ). This fix, while ugly, solves the immediate problem in an expedient way. However, I'm certainly open to suggestions about nicer ways to do it. - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html