Make non-ia32 kernels link. efi_enabled isnot defined there. 25-akpm/init/main.c | 2 ++ arch/i386/kernel/efi.c | 0 include/linux/efi.h | 0 3 files changed, 2 insertions(+) diff -puN init/main.c~ia32-efi-other-arch-fix init/main.c --- 25/init/main.c~ia32-efi-other-arch-fix Sun Oct 5 01:27:33 2003 +++ 25-akpm/init/main.c Sun Oct 5 01:28:06 2003 @@ -437,8 +437,10 @@ asmlinkage void __init start_kernel(void pidmap_init(); pgtable_cache_init(); pte_chain_init(); +#ifdef CONFIG_X86 if (efi_enabled) efi_enter_virtual_mode(); +#endif fork_init(num_physpages); proc_caches_init(); buffer_init(); diff -puN include/linux/efi.h~ia32-efi-other-arch-fix include/linux/efi.h diff -puN arch/i386/kernel/efi.c~ia32-efi-other-arch-fix arch/i386/kernel/efi.c _