diff -ru linux-vanilla/arch/i386/kernel/bluesmoke.c linux/arch/i386/kernel/bluesmoke.c --- linux-vanilla/arch/i386/kernel/bluesmoke.c Sun Mar 25 11:10:39 2001 +++ linux/arch/i386/kernel/bluesmoke.c Mon Apr 9 22:22:20 2001 @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -66,7 +67,7 @@ * This has to be run for each processor */ -void mcheck_init(struct cpuinfo_x86 *c) +void __init mcheck_init(struct cpuinfo_x86 *c) { u32 l, h; int i; diff -ru linux-vanilla/arch/i386/kernel/irq.c linux/arch/i386/kernel/irq.c --- linux-vanilla/arch/i386/kernel/irq.c Sun Mar 25 11:20:57 2001 +++ linux/arch/i386/kernel/irq.c Sun Apr 8 09:43:49 2001 @@ -1147,7 +1147,7 @@ unsigned long prof_cpu_mask = -1; -void init_irq_proc (void) +void __init init_irq_proc (void) { struct proc_dir_entry *entry; int i; diff -ru linux-vanilla/kernel/context.c linux/kernel/context.c --- linux-vanilla/kernel/context.c Sun Mar 25 11:19:01 2001 +++ linux/kernel/context.c Mon Apr 9 08:17:33 2001 @@ -146,7 +146,7 @@ remove_wait_queue(&context_task_done, &wait); } -int start_context_thread(void) +int __init start_context_thread(void) { kernel_thread(context_thread, NULL, CLONE_FS | CLONE_FILES); return 0; diff -ru linux-vanilla/kernel/timer.c linux/kernel/timer.c --- linux-vanilla/kernel/timer.c Thu Dec 28 21:39:51 2000 +++ linux/kernel/timer.c Mon Apr 9 22:22:21 2001 @@ -22,6 +22,7 @@ #include #include #include +#include #include @@ -103,7 +104,7 @@ #define NOOF_TVECS (sizeof(tvecs) / sizeof(tvecs[0])) -void init_timervecs (void) +void __init init_timervecs (void) { int i;