aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/mm/mmu_decl.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/mm/mmu_decl.h')
-rw-r--r--arch/powerpc/mm/mmu_decl.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/arch/powerpc/mm/mmu_decl.h b/arch/powerpc/mm/mmu_decl.h
index fab3cfad4099..b4344fd30f2a 100644
--- a/arch/powerpc/mm/mmu_decl.h
+++ b/arch/powerpc/mm/mmu_decl.h
@@ -58,17 +58,14 @@ extern phys_addr_t lowmem_end_addr;
58 * architectures. -- Dan 58 * architectures. -- Dan
59 */ 59 */
60#if defined(CONFIG_8xx) 60#if defined(CONFIG_8xx)
61#define flush_HPTE(X, va, pg) _tlbie(va, 0 /* 8xx doesn't care about PID */)
62#define MMU_init_hw() do { } while(0) 61#define MMU_init_hw() do { } while(0)
63#define mmu_mapin_ram() (0UL) 62#define mmu_mapin_ram() (0UL)
64 63
65#elif defined(CONFIG_4xx) 64#elif defined(CONFIG_4xx)
66#define flush_HPTE(pid, va, pg) _tlbie(va, pid)
67extern void MMU_init_hw(void); 65extern void MMU_init_hw(void);
68extern unsigned long mmu_mapin_ram(void); 66extern unsigned long mmu_mapin_ram(void);
69 67
70#elif defined(CONFIG_FSL_BOOKE) 68#elif defined(CONFIG_FSL_BOOKE)
71#define flush_HPTE(pid, va, pg) _tlbie(va, pid)
72extern void MMU_init_hw(void); 69extern void MMU_init_hw(void);
73extern unsigned long mmu_mapin_ram(void); 70extern unsigned long mmu_mapin_ram(void);
74extern void adjust_total_lowmem(void); 71extern void adjust_total_lowmem(void);
@@ -77,18 +74,4 @@ extern void adjust_total_lowmem(void);
77/* anything 32-bit except 4xx or 8xx */ 74/* anything 32-bit except 4xx or 8xx */
78extern void MMU_init_hw(void); 75extern void MMU_init_hw(void);
79extern unsigned long mmu_mapin_ram(void); 76extern unsigned long mmu_mapin_ram(void);
80
81/* Be careful....this needs to be updated if we ever encounter 603 SMPs,
82 * which includes all new 82xx processors. We need tlbie/tlbsync here
83 * in that case (I think). -- Dan.
84 */
85static inline void flush_HPTE(unsigned context, unsigned long va,
86 unsigned long pdval)
87{
88 if ((Hash != 0) &&
89 cpu_has_feature(CPU_FTR_HPTE_TABLE))
90 flush_hash_pages(0, va, pdval, 1);
91 else
92 _tlbie(va);
93}
94#endif 77#endif