Commit 1d9a4731 authored by Stephen Rothwell's avatar Stephen Rothwell Committed by Benjamin Herrenschmidt

powerpc: Random little legacy iSeries removal tidy ups

Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent 7ba3e4f5
...@@ -27,7 +27,6 @@ zImage.bin.* ...@@ -27,7 +27,6 @@ zImage.bin.*
zImage.chrp zImage.chrp
zImage.coff zImage.coff
zImage.holly zImage.holly
zImage.iseries
zImage.*lds zImage.*lds
zImage.miboot zImage.miboot
zImage.pmac zImage.pmac
......
...@@ -112,7 +112,6 @@ extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle, ...@@ -112,7 +112,6 @@ extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
struct dma_attrs *attrs); struct dma_attrs *attrs);
extern void iommu_init_early_pSeries(void); extern void iommu_init_early_pSeries(void);
extern void iommu_init_early_iSeries(void);
extern void iommu_init_early_dart(void); extern void iommu_init_early_dart(void);
extern void iommu_init_early_pasemi(void); extern void iommu_init_early_pasemi(void);
......
...@@ -267,7 +267,6 @@ extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr); ...@@ -267,7 +267,6 @@ extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr);
extern void hpte_init_native(void); extern void hpte_init_native(void);
extern void hpte_init_lpar(void); extern void hpte_init_lpar(void);
extern void hpte_init_iSeries(void);
extern void hpte_init_beat(void); extern void hpte_init_beat(void);
extern void hpte_init_beat_v3(void); extern void hpte_init_beat_v3(void);
...@@ -325,9 +324,6 @@ extern void slb_set_size(u16 size); ...@@ -325,9 +324,6 @@ extern void slb_set_size(u16 size);
* WARNING - If you change these you must make sure the asm * WARNING - If you change these you must make sure the asm
* implementations in slb_allocate (slb_low.S), do_stab_bolted * implementations in slb_allocate (slb_low.S), do_stab_bolted
* (head.S) and ASM_VSID_SCRAMBLE (below) are changed accordingly. * (head.S) and ASM_VSID_SCRAMBLE (below) are changed accordingly.
*
* You'll also need to change the precomputed VSID values in head.S
* which are used by the iSeries firmware.
*/ */
#define VSID_MULTIPLIER_256M ASM_CONST(200730139) /* 28-bit prime */ #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,14 +480,6 @@ static inline unsigned long get_vsid(unsigned long context, unsigned long ea,
| (ea >> SID_SHIFT_1T), 1T); | (ea >> SID_SHIFT_1T), 1T);
} }
/*
* This is only used on legacy iSeries in lparmap.c,
* hence the 256MB segment assumption.
*/
#define VSID_SCRAMBLE(pvsid) (((pvsid) * VSID_MULTIPLIER_256M) % \
VSID_MODULUS_256M)
#define KERNEL_VSID(ea) VSID_SCRAMBLE(GET_ESID(ea))
#endif /* __ASSEMBLY__ */ #endif /* __ASSEMBLY__ */
#endif /* _ASM_POWERPC_MMU_HASH64_H_ */ #endif /* _ASM_POWERPC_MMU_HASH64_H_ */
...@@ -122,7 +122,6 @@ extern void smp_muxed_ipi_set_data(int cpu, unsigned long data); ...@@ -122,7 +122,6 @@ extern void smp_muxed_ipi_set_data(int cpu, unsigned long data);
extern void smp_muxed_ipi_message_pass(int cpu, int msg); extern void smp_muxed_ipi_message_pass(int cpu, int msg);
extern irqreturn_t smp_ipi_demux(void); extern irqreturn_t smp_ipi_demux(void);
void smp_init_iSeries(void);
void smp_init_pSeries(void); void smp_init_pSeries(void);
void smp_init_cell(void); void smp_init_cell(void);
void smp_init_celleb(void); void smp_init_celleb(void);
......
...@@ -44,7 +44,6 @@ extern void __init udbg_init_debug_lpar_hvsi(void); ...@@ -44,7 +44,6 @@ extern void __init udbg_init_debug_lpar_hvsi(void);
extern void __init udbg_init_pmac_realmode(void); extern void __init udbg_init_pmac_realmode(void);
extern void __init udbg_init_maple_realmode(void); extern void __init udbg_init_maple_realmode(void);
extern void __init udbg_init_pas_realmode(void); extern void __init udbg_init_pas_realmode(void);
extern void __init udbg_init_iseries(void);
extern void __init udbg_init_rtas_panel(void); extern void __init udbg_init_rtas_panel(void);
extern void __init udbg_init_rtas_console(void); extern void __init udbg_init_rtas_console(void);
extern void __init udbg_init_debug_beat(void); extern void __init udbg_init_debug_beat(void);
......
...@@ -208,8 +208,8 @@ notrace void arch_local_irq_restore(unsigned long en) ...@@ -208,8 +208,8 @@ notrace void arch_local_irq_restore(unsigned long en)
* we are checking the "new" CPU instead of the old one. This * we are checking the "new" CPU instead of the old one. This
* is only a problem if an event happened on the "old" CPU. * is only a problem if an event happened on the "old" CPU.
* *
* External interrupt events on non-iseries will have caused * External interrupt events will have caused interrupts to
* interrupts to be hard-disabled, so there is no problem, we * be hard-disabled, so there is no problem, we
* cannot have preempted. * cannot have preempted.
*/ */
irq_happened = get_irq_happened(); irq_happened = get_irq_happened();
......
...@@ -447,7 +447,7 @@ static void __init __attribute__((noreturn)) prom_panic(const char *reason) ...@@ -447,7 +447,7 @@ static void __init __attribute__((noreturn)) prom_panic(const char *reason)
if (RELOC(of_platform) == PLATFORM_POWERMAC) if (RELOC(of_platform) == PLATFORM_POWERMAC)
asm("trap\n"); asm("trap\n");
/* ToDo: should put up an SRC here on p/iSeries */ /* ToDo: should put up an SRC here on pSeries */
call_prom("exit", 0, 0); call_prom("exit", 0, 0);
for (;;) /* should never get here */ for (;;) /* should never get here */
......
...@@ -46,9 +46,6 @@ void __init udbg_early_init(void) ...@@ -46,9 +46,6 @@ void __init udbg_early_init(void)
#elif defined(CONFIG_PPC_EARLY_DEBUG_MAPLE) #elif defined(CONFIG_PPC_EARLY_DEBUG_MAPLE)
/* Maple real mode debug */ /* Maple real mode debug */
udbg_init_maple_realmode(); udbg_init_maple_realmode();
#elif defined(CONFIG_PPC_EARLY_DEBUG_ISERIES)
/* For iSeries - hit Ctrl-x Ctrl-x to see the output */
udbg_init_iseries();
#elif defined(CONFIG_PPC_EARLY_DEBUG_BEAT) #elif defined(CONFIG_PPC_EARLY_DEBUG_BEAT)
udbg_init_debug_beat(); udbg_init_debug_beat();
#elif defined(CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE) #elif defined(CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE)
......
...@@ -721,10 +721,10 @@ static int __init vdso_init(void) ...@@ -721,10 +721,10 @@ static int __init vdso_init(void)
vdso_data->version.minor = SYSTEMCFG_MINOR; vdso_data->version.minor = SYSTEMCFG_MINOR;
vdso_data->processor = mfspr(SPRN_PVR); vdso_data->processor = mfspr(SPRN_PVR);
/* /*
* Fake the old platform number for pSeries and iSeries and add * Fake the old platform number for pSeries and add
* in LPAR bit if necessary * in LPAR bit if necessary
*/ */
vdso_data->platform = machine_is(iseries) ? 0x200 : 0x100; vdso_data->platform = 0x100;
if (firmware_has_feature(FW_FEATURE_LPAR)) if (firmware_has_feature(FW_FEATURE_LPAR))
vdso_data->platform |= 1; vdso_data->platform |= 1;
vdso_data->physicalMemorySize = memblock_phys_mem_size(); vdso_data->physicalMemorySize = memblock_phys_mem_size();
......
...@@ -95,7 +95,6 @@ static long beat_lpar_hpte_insert(unsigned long hpte_group, ...@@ -95,7 +95,6 @@ static long beat_lpar_hpte_insert(unsigned long hpte_group,
unsigned long lpar_rc; unsigned long lpar_rc;
u64 hpte_v, hpte_r, slot; u64 hpte_v, hpte_r, slot;
/* same as iseries */
if (vflags & HPTE_V_SECONDARY) if (vflags & HPTE_V_SECONDARY)
return -1; return -1;
...@@ -319,7 +318,6 @@ static long beat_lpar_hpte_insert_v3(unsigned long hpte_group, ...@@ -319,7 +318,6 @@ static long beat_lpar_hpte_insert_v3(unsigned long hpte_group,
unsigned long lpar_rc; unsigned long lpar_rc;
u64 hpte_v, hpte_r, slot; u64 hpte_v, hpte_r, slot;
/* same as iseries */
if (vflags & HPTE_V_SECONDARY) if (vflags & HPTE_V_SECONDARY)
return -1; return -1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment