From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001 Lightningdragon/0.10.1 Description of problem: Hi, I just wanted to compile a 2.4.21-26.EL myself and saw that ACPI was missing for arch/i386/config.in so I added it (simply including drivers/acpi/Config.in). Compilation aborted due to missing include/asm-i386/acpi.h. This is also valid for -25.EL, -20.EL and probably earlier. Is this intended? Beside that, I found one circular dependency which is fixed by attached patch and missing send_IPI_self when you compile with IOAPIC. Find attached 2 patches which fixes this. ciao, Marc Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. compile a kernel yourself 2. 3. Additional info:
Created attachment 108034 [details] fix circular dependency
Created attachment 108035 [details] missing send_IPI_self
Thanks for the patches, Marc. I seem to recall that there was some good reason that we don't support ACPI in x86 configs, but I don't remember the details. I'll check into this at some point.
Too many broken ACPI bioses, IIRC. Also, the upstream ACPI x86 codebase didn't work on x86-64 and ia64 at the time, so we took the ia64 ACPI codebase and added x86-64 bits to it as we went along - slightly different from the x86 acpi codebase at the time.
Okay, so the bottom line is that CONFIG_ACPI is not supported on x86.