aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2012-03-21 14:23:27 -0400
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-03-27 20:33:23 -0400
commit1d9a47315042606b4217691bcea36cfa6ccbde66 (patch)
tree1c60e6588e0394cc9eaebf22c377803eec1590c5 /arch/powerpc
parent7ba3e4f5877466b0f81dcd3cb78db5d75b267645 (diff)
powerpc: Random little legacy iSeries removal tidy ups
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/boot/.gitignore1
-rw-r--r--arch/powerpc/include/asm/iommu.h1
-rw-r--r--arch/powerpc/include/asm/mmu-hash64.h12
-rw-r--r--arch/powerpc/include/asm/smp.h1
-rw-r--r--arch/powerpc/include/asm/udbg.h1
-rw-r--r--arch/powerpc/kernel/irq.c4
-rw-r--r--arch/powerpc/kernel/prom_init.c2
-rw-r--r--arch/powerpc/kernel/udbg.c3
-rw-r--r--arch/powerpc/kernel/vdso.c4
-rw-r--r--arch/powerpc/platforms/cell/beat_htab.c2
10 files changed, 5 insertions, 26 deletions
diff --git a/arch/powerpc/boot/.gitignore b/arch/powerpc/boot/.gitignore
index 12da77ec0228..1c1aadc8c48f 100644
--- a/arch/powerpc/boot/.gitignore
+++ b/arch/powerpc/boot/.gitignore
@@ -27,7 +27,6 @@ zImage.bin.*
27zImage.chrp 27zImage.chrp
28zImage.coff 28zImage.coff
29zImage.holly 29zImage.holly
30zImage.iseries
31zImage.*lds 30zImage.*lds
32zImage.miboot 31zImage.miboot
33zImage.pmac 32zImage.pmac
diff --git a/arch/powerpc/include/asm/iommu.h b/arch/powerpc/include/asm/iommu.h
index edfc9803ec91..957a83f43646 100644
--- a/arch/powerpc/include/asm/iommu.h
+++ b/arch/powerpc/include/asm/iommu.h
@@ -112,7 +112,6 @@ extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
112 struct dma_attrs *attrs); 112 struct dma_attrs *attrs);
113 113
114extern void iommu_init_early_pSeries(void); 114extern void iommu_init_early_pSeries(void);
115extern void iommu_init_early_iSeries(void);
116extern void iommu_init_early_dart(void); 115extern void iommu_init_early_dart(void);
117extern void iommu_init_early_pasemi(void); 116extern void iommu_init_early_pasemi(void);
118 117
diff --git a/arch/powerpc/include/asm/mmu-hash64.h b/arch/powerpc/include/asm/mmu-hash64.h
index 412ba493cb98..e06794ac8d27 100644
--- a/arch/powerpc/include/asm/mmu-hash64.h
+++ b/arch/powerpc/include/asm/mmu-hash64.h
@@ -267,7 +267,6 @@ extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr);
267 267
268extern void hpte_init_native(void); 268extern void hpte_init_native(void);
269extern void hpte_init_lpar(void); 269extern void hpte_init_lpar(void);
270extern void hpte_init_iSeries(void);
271extern void hpte_init_beat(void); 270extern void hpte_init_beat(void);
272extern void hpte_init_beat_v3(void); 271extern void hpte_init_beat_v3(void);
273 272
@@ -325,9 +324,6 @@ extern void slb_set_size(u16 size);
325 * WARNING - If you change these you must make sure the asm 324 * WARNING - If you change these you must make sure the asm
326 * implementations in slb_allocate (slb_low.S), do_stab_bolted 325 * implementations in slb_allocate (slb_low.S), do_stab_bolted
327 * (head.S) and ASM_VSID_SCRAMBLE (below) are changed accordingly. 326 * (head.S) and ASM_VSID_SCRAMBLE (below) are changed accordingly.
328 *
329 * You'll also need to change the precomputed VSID values in head.S
330 * which are used by the iSeries firmware.
331 */ 327 */
332 328
333#define VSID_MULTIPLIER_256M ASM_CONST(200730139) /* 28-bit prime */ 329#define VSID_MULTIPLIER_256M ASM_CONST(200730139) /* 28-bit prime */
@@ -484,14 +480,6 @@ static inline unsigned long get_vsid(unsigned long context, unsigned long ea,
484 | (ea >> SID_SHIFT_1T), 1T); 480 | (ea >> SID_SHIFT_1T), 1T);
485} 481}
486 482
487/*
488 * This is only used on legacy iSeries in lparmap.c,
489 * hence the 256MB segment assumption.
490 */
491#define VSID_SCRAMBLE(pvsid) (((pvsid) * VSID_MULTIPLIER_256M) % \
492 VSID_MODULUS_256M)
493#define KERNEL_VSID(ea) VSID_SCRAMBLE(GET_ESID(ea))
494
495#endif /* __ASSEMBLY__ */ 483#endif /* __ASSEMBLY__ */
496 484
497#endif /* _ASM_POWERPC_MMU_HASH64_H_ */ 485#endif /* _ASM_POWERPC_MMU_HASH64_H_ */
diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h
index adba970ce918..ebc24dc5b1a1 100644
--- a/arch/powerpc/include/asm/smp.h
+++ b/arch/powerpc/include/asm/smp.h
@@ -122,7 +122,6 @@ extern void smp_muxed_ipi_set_data(int cpu, unsigned long data);
122extern void smp_muxed_ipi_message_pass(int cpu, int msg); 122extern void smp_muxed_ipi_message_pass(int cpu, int msg);
123extern irqreturn_t smp_ipi_demux(void); 123extern irqreturn_t smp_ipi_demux(void);
124 124
125void smp_init_iSeries(void);
126void smp_init_pSeries(void); 125void smp_init_pSeries(void);
127void smp_init_cell(void); 126void smp_init_cell(void);
128void smp_init_celleb(void); 127void smp_init_celleb(void);
diff --git a/arch/powerpc/include/asm/udbg.h b/arch/powerpc/include/asm/udbg.h
index 8338aef5a4d3..b3038817b8dc 100644
--- a/arch/powerpc/include/asm/udbg.h
+++ b/arch/powerpc/include/asm/udbg.h
@@ -44,7 +44,6 @@ extern void __init udbg_init_debug_lpar_hvsi(void);
44extern void __init udbg_init_pmac_realmode(void); 44extern void __init udbg_init_pmac_realmode(void);
45extern void __init udbg_init_maple_realmode(void); 45extern void __init udbg_init_maple_realmode(void);
46extern void __init udbg_init_pas_realmode(void); 46extern void __init udbg_init_pas_realmode(void);
47extern void __init udbg_init_iseries(void);
48extern void __init udbg_init_rtas_panel(void); 47extern void __init udbg_init_rtas_panel(void);
49extern void __init udbg_init_rtas_console(void); 48extern void __init udbg_init_rtas_console(void);
50extern void __init udbg_init_debug_beat(void); 49extern void __init udbg_init_debug_beat(void);
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c
index 46ce5f733511..cea2d9f3ae4e 100644
--- a/arch/powerpc/kernel/irq.c
+++ b/arch/powerpc/kernel/irq.c
@@ -208,8 +208,8 @@ notrace void arch_local_irq_restore(unsigned long en)
208 * we are checking the "new" CPU instead of the old one. This 208 * we are checking the "new" CPU instead of the old one. This
209 * is only a problem if an event happened on the "old" CPU. 209 * is only a problem if an event happened on the "old" CPU.
210 * 210 *
211 * External interrupt events on non-iseries will have caused 211 * External interrupt events will have caused interrupts to
212 * interrupts to be hard-disabled, so there is no problem, we 212 * be hard-disabled, so there is no problem, we
213 * cannot have preempted. 213 * cannot have preempted.
214 */ 214 */
215 irq_happened = get_irq_happened(); 215 irq_happened = get_irq_happened();
diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c
index e2d599048142..ea4e311e09d2 100644
--- a/arch/powerpc/kernel/prom_init.c
+++ b/arch/powerpc/kernel/prom_init.c
@@ -447,7 +447,7 @@ static void __init __attribute__((noreturn)) prom_panic(const char *reason)
447 if (RELOC(of_platform) == PLATFORM_POWERMAC) 447 if (RELOC(of_platform) == PLATFORM_POWERMAC)
448 asm("trap\n"); 448 asm("trap\n");
449 449
450 /* ToDo: should put up an SRC here on p/iSeries */ 450 /* ToDo: should put up an SRC here on pSeries */
451 call_prom("exit", 0, 0); 451 call_prom("exit", 0, 0);
452 452
453 for (;;) /* should never get here */ 453 for (;;) /* should never get here */
diff --git a/arch/powerpc/kernel/udbg.c b/arch/powerpc/kernel/udbg.c
index 57fa2c0a531c..c39c1ca77f46 100644
--- a/arch/powerpc/kernel/udbg.c
+++ b/arch/powerpc/kernel/udbg.c
@@ -46,9 +46,6 @@ void __init udbg_early_init(void)
46#elif defined(CONFIG_PPC_EARLY_DEBUG_MAPLE) 46#elif defined(CONFIG_PPC_EARLY_DEBUG_MAPLE)
47 /* Maple real mode debug */ 47 /* Maple real mode debug */
48 udbg_init_maple_realmode(); 48 udbg_init_maple_realmode();
49#elif defined(CONFIG_PPC_EARLY_DEBUG_ISERIES)
50 /* For iSeries - hit Ctrl-x Ctrl-x to see the output */
51 udbg_init_iseries();
52#elif defined(CONFIG_PPC_EARLY_DEBUG_BEAT) 49#elif defined(CONFIG_PPC_EARLY_DEBUG_BEAT)
53 udbg_init_debug_beat(); 50 udbg_init_debug_beat();
54#elif defined(CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE) 51#elif defined(CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE)
diff --git a/arch/powerpc/kernel/vdso.c b/arch/powerpc/kernel/vdso.c
index d36ee1055f88..972cca278f98 100644
--- a/arch/powerpc/kernel/vdso.c
+++ b/arch/powerpc/kernel/vdso.c
@@ -721,10 +721,10 @@ static int __init vdso_init(void)
721 vdso_data->version.minor = SYSTEMCFG_MINOR; 721 vdso_data->version.minor = SYSTEMCFG_MINOR;
722 vdso_data->processor = mfspr(SPRN_PVR); 722 vdso_data->processor = mfspr(SPRN_PVR);
723 /* 723 /*
724 * Fake the old platform number for pSeries and iSeries and add 724 * Fake the old platform number for pSeries and add
725 * in LPAR bit if necessary 725 * in LPAR bit if necessary
726 */ 726 */
727 vdso_data->platform = machine_is(iseries) ? 0x200 : 0x100; 727 vdso_data->platform = 0x100;
728 if (firmware_has_feature(FW_FEATURE_LPAR)) 728 if (firmware_has_feature(FW_FEATURE_LPAR))
729 vdso_data->platform |= 1; 729 vdso_data->platform |= 1;
730 vdso_data->physicalMemorySize = memblock_phys_mem_size(); 730 vdso_data->physicalMemorySize = memblock_phys_mem_size();
diff --git a/arch/powerpc/platforms/cell/beat_htab.c b/arch/powerpc/platforms/cell/beat_htab.c
index 2516c1cf8467..943c9d39aa16 100644
--- a/arch/powerpc/platforms/cell/beat_htab.c
+++ b/arch/powerpc/platforms/cell/beat_htab.c
@@ -95,7 +95,6 @@ static long beat_lpar_hpte_insert(unsigned long hpte_group,
95 unsigned long lpar_rc; 95 unsigned long lpar_rc;
96 u64 hpte_v, hpte_r, slot; 96 u64 hpte_v, hpte_r, slot;
97 97
98 /* same as iseries */
99 if (vflags & HPTE_V_SECONDARY) 98 if (vflags & HPTE_V_SECONDARY)
100 return -1; 99 return -1;
101 100
@@ -319,7 +318,6 @@ static long beat_lpar_hpte_insert_v3(unsigned long hpte_group,
319 unsigned long lpar_rc; 318 unsigned long lpar_rc;
320 u64 hpte_v, hpte_r, slot; 319 u64 hpte_v, hpte_r, slot;
321 320
322 /* same as iseries */
323 if (vflags & HPTE_V_SECONDARY) 321 if (vflags & HPTE_V_SECONDARY)
324 return -1; 322 return -1;
325 323