Index: linux-2.6/arch/x86/kernel/smpboot.c =================================================================== --- linux-2.6.orig/arch/x86/kernel/smpboot.c +++ linux-2.6/arch/x86/kernel/smpboot.c @@ -61,6 +61,7 @@ #include #include #include +#include #include #include Index: linux-2.6/include/asm-x86/smp.h =================================================================== --- linux-2.6.orig/include/asm-x86/smp.h +++ linux-2.6/include/asm-x86/smp.h @@ -59,7 +59,8 @@ extern struct { } stack_start; extern unsigned long init_rsp; -extern unsigned long initial_code; +/*extern unsigned long initial_code;*/ +extern void (*initial_code)(void); struct smp_ops { void (*smp_prepare_boot_cpu)(void);