Leave arch/x86/kernel/init_task.c hanging around with the cpu0_irqstack definition in it, a later patch can move it to an appropriate place and nuke the file. Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> --- On Thursday 11 December 2008, Kyle McMartin wrote: > Unconverted architectures so far are m68k (because it doesn't use an explicit > init_task.c), ia64 (because it faffs about with init_thread_union), and > sparc{,64} (which appear to rely on some magic.) Apparently, you also forget arch/um. It is similar to the x86 version. --- a/arch/um/kernel/init_task.c +++ b/arch/um/kernel/init_task.c @@ -10,34 +10,10 @@ #include "linux/mqueue.h" #include "asm/uaccess.h" -static struct fs_struct init_fs = INIT_FS; -struct mm_struct init_mm = INIT_MM(init_mm); -static struct signal_struct init_signals = INIT_SIGNALS(init_signals); -static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); -EXPORT_SYMBOL(init_mm); - -/* - * Initial task structure. - * - * All other task structs will be allocated on slabs in fork.c - */ - -struct task_struct init_task = INIT_TASK(init_task); - -EXPORT_SYMBOL(init_task); - /* - * Initial thread structure. - * - * We need to make sure that this is aligned due to the - * way process stacks are handled. This is done by having a special - * "init_task" linker map entry.. + * This definition is left over from the move to kernel/init_task.c */ -union thread_union init_thread_union - __attribute__((__section__(".data.init_task"))) = - { INIT_THREAD_INFO(init_task) }; - union thread_union cpu0_irqstack __attribute__((__section__(".data.init_irqstack"))) = { INIT_THREAD_INFO(init_task) }; -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html