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	Thu Oct  9 01:50:01 2003
+++ 25-akpm/init/main.c	Thu Oct  9 01:50:01 2003
@@ -444,8 +444,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

_