aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/sparc/mm/srmmu.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/arch/sparc/mm/srmmu.c b/arch/sparc/mm/srmmu.c
index a02c56a4bdfb..8e97e0305b01 100644
--- a/arch/sparc/mm/srmmu.c
+++ b/arch/sparc/mm/srmmu.c
@@ -105,21 +105,9 @@ void *srmmu_nocache_pool;
105void *srmmu_nocache_bitmap; 105void *srmmu_nocache_bitmap;
106static struct bit_map srmmu_nocache_map; 106static struct bit_map srmmu_nocache_map;
107 107
108static inline int srmmu_pte_none(pte_t pte)
109{ return !(pte_val(pte) & 0xFFFFFFF); }
110
111static inline int srmmu_pmd_none(pmd_t pmd) 108static inline int srmmu_pmd_none(pmd_t pmd)
112{ return !(pmd_val(pmd) & 0xFFFFFFF); } 109{ return !(pmd_val(pmd) & 0xFFFFFFF); }
113 110
114static inline pte_t srmmu_pte_wrprotect(pte_t pte)
115{ return __pte(pte_val(pte) & ~SRMMU_WRITE);}
116
117static inline pte_t srmmu_pte_mkclean(pte_t pte)
118{ return __pte(pte_val(pte) & ~SRMMU_DIRTY);}
119
120static inline pte_t srmmu_pte_mkold(pte_t pte)
121{ return __pte(pte_val(pte) & ~SRMMU_REF);}
122
123/* XXX should we hyper_flush_whole_icache here - Anton */ 111/* XXX should we hyper_flush_whole_icache here - Anton */
124static inline void srmmu_ctxd_set(ctxd_t *ctxp, pgd_t *pgdp) 112static inline void srmmu_ctxd_set(ctxd_t *ctxp, pgd_t *pgdp)
125{ set_pte((pte_t *)ctxp, (SRMMU_ET_PTD | (__nocache_pa((unsigned long) pgdp) >> 4))); } 113{ set_pte((pte_t *)ctxp, (SRMMU_ET_PTD | (__nocache_pa((unsigned long) pgdp) >> 4))); }
@@ -148,13 +136,6 @@ void pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *ptep)
148 } 136 }
149} 137}
150 138
151static inline pte_t srmmu_pte_modify(pte_t pte, pgprot_t newprot)
152{ return __pte((pte_val(pte) & SRMMU_CHG_MASK) | pgprot_val(newprot)); }
153
154/* to find an entry in a top-level page table... */
155static inline pgd_t *srmmu_pgd_offset(struct mm_struct * mm, unsigned long address)
156{ return mm->pgd + (address >> SRMMU_PGDIR_SHIFT); }
157
158/* Find an entry in the third-level page table.. */ 139/* Find an entry in the third-level page table.. */
159pte_t *pte_offset_kernel(pmd_t * dir, unsigned long address) 140pte_t *pte_offset_kernel(pmd_t * dir, unsigned long address)
160{ 141{
@@ -805,13 +786,6 @@ static unsigned long __init map_spbank(unsigned long vbase, int sp_entry)
805 return vstart; 786 return vstart;
806} 787}
807 788
808static inline void memprobe_error(char *msg)
809{
810 prom_printf(msg);
811 prom_printf("Halting now...\n");
812 prom_halt();
813}
814
815static inline void map_kernel(void) 789static inline void map_kernel(void)
816{ 790{
817 int i; 791 int i;