Commit 3f149aa2 authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

sparc: Use generic init_task

parent 41fe22f6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ config SPARC
	select GENERIC_PCI_IOMAP
	select HAVE_NMI_WATCHDOG if SPARC64
	select GENERIC_SMP_IDLE_THREAD
	select HAVE_GENERIC_INIT_TASK

config SPARC32
	def_bool !64BIT
+0 −1
Original line number Diff line number Diff line
@@ -62,7 +62,6 @@ endif
endif

head-y                 := arch/sparc/kernel/head_$(BITS).o
head-y                 += arch/sparc/kernel/init_task.o

core-y                 += arch/sparc/kernel/
core-y                 += arch/sparc/mm/ arch/sparc/math-emu/
+0 −1
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ asflags-y := -ansi
ccflags-y := -Werror

extra-y     := head_$(BITS).o
extra-y     += init_task.o

# Undefine sparc when processing vmlinux.lds - it is used
# And teach CPP we are doing $(BITS) builds (for this case)

arch/sparc/kernel/init_task.c

deleted100644 → 0
+0 −22
Original line number Diff line number Diff line
#include <linux/mm.h>
#include <linux/fs.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/init_task.h>
#include <linux/mqueue.h>

#include <asm/pgtable.h>
#include <asm/uaccess.h>

static struct signal_struct init_signals = INIT_SIGNALS(init_signals);
static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand);
struct task_struct init_task = INIT_TASK(init_task);
EXPORT_SYMBOL(init_task);

/* .text section in head.S is aligned at 8k boundary and this gets linked
 * right after that so that the init_thread_union is aligned properly as well.
 * If this is not aligned on a 8k boundary, then you should change code
 * in etrap.S which assumes it.
 */
union thread_union init_thread_union __init_task_data =
	{ INIT_THREAD_INFO(init_task) };