diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2012-05-03 05:02:59 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2012-05-05 07:00:26 -0400 |
commit | 293ef7b8288da79112276ddd53902aff75ce7494 (patch) | |
tree | 46028d8e58952a98efbc7c038c5b9b6a2ff79ac2 /arch/tile/kernel/setup.c | |
parent | 3f149aa226e39e7f29ca7bb22f8e5bf304206a8f (diff) |
tile: Use generic init_task
Same code. Use the generic version. The special Makefile treatment is
pointless anyway as init_task.o contains only data which is handled by
the linker script. So no point on being treated like head text.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Link: http://lkml.kernel.org/r/20120503085035.528129988@linutronix.de
Diffstat (limited to 'arch/tile/kernel/setup.c')
-rw-r--r-- | arch/tile/kernel/setup.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/tile/kernel/setup.c b/arch/tile/kernel/setup.c index bff23f476110..98d80eb49ddb 100644 --- a/arch/tile/kernel/setup.c +++ b/arch/tile/kernel/setup.c | |||
@@ -61,6 +61,22 @@ unsigned long __initdata node_free_pfn[MAX_NUMNODES]; | |||
61 | 61 | ||
62 | static unsigned long __initdata node_percpu[MAX_NUMNODES]; | 62 | static unsigned long __initdata node_percpu[MAX_NUMNODES]; |
63 | 63 | ||
64 | /* | ||
65 | * per-CPU stack and boot info. | ||
66 | */ | ||
67 | DEFINE_PER_CPU(unsigned long, boot_sp) = | ||
68 | (unsigned long)init_stack + THREAD_SIZE; | ||
69 | |||
70 | #ifdef CONFIG_SMP | ||
71 | DEFINE_PER_CPU(unsigned long, boot_pc) = (unsigned long)start_kernel; | ||
72 | #else | ||
73 | /* | ||
74 | * The variable must be __initdata since it references __init code. | ||
75 | * With CONFIG_SMP it is per-cpu data, which is exempt from validation. | ||
76 | */ | ||
77 | unsigned long __initdata boot_pc = (unsigned long)start_kernel; | ||
78 | #endif | ||
79 | |||
64 | #ifdef CONFIG_HIGHMEM | 80 | #ifdef CONFIG_HIGHMEM |
65 | /* Page frame index of end of lowmem on each controller. */ | 81 | /* Page frame index of end of lowmem on each controller. */ |
66 | unsigned long __cpuinitdata node_lowmem_end_pfn[MAX_NUMNODES]; | 82 | unsigned long __cpuinitdata node_lowmem_end_pfn[MAX_NUMNODES]; |