diff options
Diffstat (limited to 'arch/sparc/kernel/trampoline_32.S')
-rw-r--r-- | arch/sparc/kernel/trampoline_32.S | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/arch/sparc/kernel/trampoline_32.S b/arch/sparc/kernel/trampoline_32.S index 691f484e03b3..7364ddc9e5aa 100644 --- a/arch/sparc/kernel/trampoline_32.S +++ b/arch/sparc/kernel/trampoline_32.S | |||
@@ -15,8 +15,8 @@ | |||
15 | #include <asm/contregs.h> | 15 | #include <asm/contregs.h> |
16 | #include <asm/thread_info.h> | 16 | #include <asm/thread_info.h> |
17 | 17 | ||
18 | .globl sun4m_cpu_startup, __smp4m_processor_id, __leon_processor_id | 18 | .globl sun4m_cpu_startup |
19 | .globl sun4d_cpu_startup, __smp4d_processor_id | 19 | .globl sun4d_cpu_startup |
20 | 20 | ||
21 | __CPUINIT | 21 | __CPUINIT |
22 | .align 4 | 22 | .align 4 |
@@ -94,24 +94,6 @@ smp_do_cpu_idle: | |||
94 | call cpu_panic | 94 | call cpu_panic |
95 | nop | 95 | nop |
96 | 96 | ||
97 | __smp4m_processor_id: | ||
98 | rd %tbr, %g2 | ||
99 | srl %g2, 12, %g2 | ||
100 | and %g2, 3, %g2 | ||
101 | retl | ||
102 | mov %g1, %o7 | ||
103 | |||
104 | __smp4d_processor_id: | ||
105 | lda [%g0] ASI_M_VIKING_TMP1, %g2 | ||
106 | retl | ||
107 | mov %g1, %o7 | ||
108 | |||
109 | __leon_processor_id: | ||
110 | rd %asr17,%g2 | ||
111 | srl %g2,28,%g2 | ||
112 | retl | ||
113 | mov %g1, %o7 | ||
114 | |||
115 | /* CPUID in bootbus can be found at PA 0xff0140000 */ | 97 | /* CPUID in bootbus can be found at PA 0xff0140000 */ |
116 | #define SUN4D_BOOTBUS_CPUID 0xf0140000 | 98 | #define SUN4D_BOOTBUS_CPUID 0xf0140000 |
117 | 99 | ||