Most of these are warnings about static symbols that aren't used. The
pmap_get_pde_pte() bit fixes:
../../../../arch/arm/arm/pmap7.c:2220:10: warning: comparison of array
'pm->pm_l2' equal to a null pointer is always false
[-Wtautological-pointer-compare]
if (pm->pm_l2 == NULL)
ok?
Index: arch/arm/arm/cpu.c
===================================================================
RCS file: /cvs/src/sys/arch/arm/arm/cpu.c,v
retrieving revision 1.32
diff -u -p -r1.32 cpu.c
--- arch/arm/arm/cpu.c 14 Aug 2016 11:30:54 -0000 1.32
+++ arch/arm/arm/cpu.c 23 Sep 2016 11:32:51 -0000
@@ -103,16 +103,6 @@ static const char * const pxa2x0_steppin
"rev 12", "rev 13", "rev 14", "rev 15"
};
-/* Steppings for PXA255/26x.
- * rev 5: PXA26x B0, rev 6: PXA255 A0
- */
-static const char * const pxa255_steppings[16] = {
- "rev 0", "rev 1", "rev 2", "step A-0",
- "rev 4", "step B-0", "step A-0", "rev 7",
- "rev 8", "rev 9", "rev 10", "rev 11",
- "rev 12", "rev 13", "rev 14", "rev 15"
-};
-
/* Steppings for PXA270 */
static const char * const pxa27x_steppings[16] = {
"step A-0", "step A-1", "step B-0", "step B-1",
Index: arch/arm/arm/pmap7.c
===================================================================
RCS file: /cvs/src/sys/arch/arm/arm/pmap7.c,v
retrieving revision 1.52
diff -u -p -r1.52 pmap7.c
--- arch/arm/arm/pmap7.c 15 Sep 2016 02:00:17 -0000 1.52
+++ arch/arm/arm/pmap7.c 23 Sep 2016 11:32:51 -0000
@@ -446,26 +446,12 @@ pmap_tlb_flushID_SE(pmap_t pm, vaddr_t v
}
static __inline void
-pmap_tlb_flushD_SE(pmap_t pm, vaddr_t va)
-{
- if (pmap_is_current(pm))
- cpu_tlb_flushD_SE(va);
-}
-
-static __inline void
pmap_tlb_flushID(pmap_t pm)
{
if (pmap_is_current(pm))
cpu_tlb_flushID();
}
-static __inline void
-pmap_tlb_flushD(pmap_t pm)
-{
- if (pmap_is_current(pm))
- cpu_tlb_flushD();
-}
-
/*
* Returns a pointer to the L2 bucket associated with the specified pmap
* and VA, or NULL if no L2 bucket exists for the address.
@@ -2217,11 +2203,7 @@ pmap_get_pde_pte(pmap_t pm, vaddr_t va,
return (TRUE);
}
- if (pm->pm_l2 == NULL)
- return (FALSE);
-
l2 = pm->pm_l2[L2_IDX(l1idx)];
-
if (l2 == NULL ||
(ptep = l2->l2_bucket[L2_BUCKET(l1idx)].l2b_kva) == NULL) {
return (FALSE);
Index: arch/arm/cortex/agtimer.c
===================================================================
RCS file: /cvs/src/sys/arch/arm/cortex/agtimer.c,v
retrieving revision 1.7
diff -u -p -r1.7 agtimer.c
--- arch/arm/cortex/agtimer.c 10 Aug 2016 06:51:57 -0000 1.7
+++ arch/arm/cortex/agtimer.c 23 Sep 2016 11:32:51 -0000
@@ -126,16 +126,6 @@ agtimer_set_ctrl(uint32_t val)
}
static inline int
-agtimer_get_tval(void)
-{
- uint32_t val;
-
- __asm volatile("mrc p15, 0, %0, c14, c2, 0" : "=r" (val));
-
- return (val);
-}
-
-static inline int
agtimer_set_tval(uint32_t val)
{
__asm volatile("mcr p15, 0, %[val], c14, c2, 0" : :