diff -urN oldtree/arch/i386/kernel/setup.c newtree/arch/i386/kernel/setup.c
--- oldtree/arch/i386/kernel/setup.c	2006-08-02 07:14:12.000000000 -0700
+++ newtree/arch/i386/kernel/setup.c	2006-08-04 07:53:13.000000000 -0700
@@ -1453,7 +1453,7 @@
 /*
  * Make a e820 memory map
  */
-void __init efi_init_e820_map(void)
+static void __init efi_init_e820_map(void)
 {
 	efi_memory_desc_t *md;
 	unsigned long long start = 0;
@@ -1505,7 +1505,9 @@
 		}
 	}
 }
-#endif
+#else
+static void __init efi_init_e820_map(void) { }
+#endif /* CONFIG_EFI */
 
 /*
  * Determine if we were loaded by an EFI loader.  If so, then we have also been
