diff options
author | Paul Mackerras <paulus@samba.org> | 2006-01-15 01:30:44 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-01-15 01:30:44 -0500 |
commit | a7fdd90bc43e3e9cb08bc1b13650024d419b89e5 (patch) | |
tree | 5c99a41b9d157186668ed63c001f72a09965143b /arch/ppc/kernel/misc.S | |
parent | e8625d463560198cff7cb3eb22886c47d728d501 (diff) |
[PATCH] ppc: Remove powermac support from ARCH=ppc
This makes it possible to build kernels for PReP and/or CHRP
with ARCH=ppc by removing the (non-building) powermac support.
It's now also possible to select PReP and CHRP independently.
Powermac users should now build with ARCH=powerpc instead of
ARCH=ppc. (This does mean that it is no longer possible to
build a 32-bit kernel for a G5.)
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/ppc/kernel/misc.S')
-rw-r--r-- | arch/ppc/kernel/misc.S | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/arch/ppc/kernel/misc.S b/arch/ppc/kernel/misc.S index fb5658bba285..c3427eed8345 100644 --- a/arch/ppc/kernel/misc.S +++ b/arch/ppc/kernel/misc.S | |||
@@ -204,78 +204,6 @@ _GLOBAL(call_setup_cpu) | |||
204 | mtctr r5 | 204 | mtctr r5 |
205 | bctr | 205 | bctr |
206 | 206 | ||
207 | #if defined(CONFIG_CPU_FREQ_PMAC) && defined(CONFIG_6xx) | ||
208 | |||
209 | /* This gets called by via-pmu.c to switch the PLL selection | ||
210 | * on 750fx CPU. This function should really be moved to some | ||
211 | * other place (as most of the cpufreq code in via-pmu | ||
212 | */ | ||
213 | _GLOBAL(low_choose_750fx_pll) | ||
214 | /* Clear MSR:EE */ | ||
215 | mfmsr r7 | ||
216 | rlwinm r0,r7,0,17,15 | ||
217 | mtmsr r0 | ||
218 | |||
219 | /* If switching to PLL1, disable HID0:BTIC */ | ||
220 | cmplwi cr0,r3,0 | ||
221 | beq 1f | ||
222 | mfspr r5,SPRN_HID0 | ||
223 | rlwinm r5,r5,0,27,25 | ||
224 | sync | ||
225 | mtspr SPRN_HID0,r5 | ||
226 | isync | ||
227 | sync | ||
228 | |||
229 | 1: | ||
230 | /* Calc new HID1 value */ | ||
231 | mfspr r4,SPRN_HID1 /* Build a HID1:PS bit from parameter */ | ||
232 | rlwinm r5,r3,16,15,15 /* Clear out HID1:PS from value read */ | ||
233 | rlwinm r4,r4,0,16,14 /* Could have I used rlwimi here ? */ | ||
234 | or r4,r4,r5 | ||
235 | mtspr SPRN_HID1,r4 | ||
236 | |||
237 | /* Store new HID1 image */ | ||
238 | rlwinm r6,r1,0,0,18 | ||
239 | lwz r6,TI_CPU(r6) | ||
240 | slwi r6,r6,2 | ||
241 | addis r6,r6,nap_save_hid1@ha | ||
242 | stw r4,nap_save_hid1@l(r6) | ||
243 | |||
244 | /* If switching to PLL0, enable HID0:BTIC */ | ||
245 | cmplwi cr0,r3,0 | ||
246 | bne 1f | ||
247 | mfspr r5,SPRN_HID0 | ||
248 | ori r5,r5,HID0_BTIC | ||
249 | sync | ||
250 | mtspr SPRN_HID0,r5 | ||
251 | isync | ||
252 | sync | ||
253 | |||
254 | 1: | ||
255 | /* Return */ | ||
256 | mtmsr r7 | ||
257 | blr | ||
258 | |||
259 | _GLOBAL(low_choose_7447a_dfs) | ||
260 | /* Clear MSR:EE */ | ||
261 | mfmsr r7 | ||
262 | rlwinm r0,r7,0,17,15 | ||
263 | mtmsr r0 | ||
264 | |||
265 | /* Calc new HID1 value */ | ||
266 | mfspr r4,SPRN_HID1 | ||
267 | insrwi r4,r3,1,9 /* insert parameter into bit 9 */ | ||
268 | sync | ||
269 | mtspr SPRN_HID1,r4 | ||
270 | sync | ||
271 | isync | ||
272 | |||
273 | /* Return */ | ||
274 | mtmsr r7 | ||
275 | blr | ||
276 | |||
277 | #endif /* CONFIG_CPU_FREQ_PMAC && CONFIG_6xx */ | ||
278 | |||
279 | /* | 207 | /* |
280 | * complement mask on the msr then "or" some values on. | 208 | * complement mask on the msr then "or" some values on. |
281 | * _nmask_and_or_msr(nmask, value_to_or) | 209 | * _nmask_and_or_msr(nmask, value_to_or) |