Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/evbarm/beagle shrink a little



details:   https://anonhg.NetBSD.org/src/rev/619a48a01dd3
branches:  trunk
changeset: 781354:619a48a01dd3
user:      matt <matt%NetBSD.org@localhost>
date:      Sat Sep 01 14:54:59 2012 +0000

description:
shrink a little

diffstat:

 sys/arch/evbarm/beagle/beagle_start.S |  9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diffs (31 lines):

diff -r 4fd10e282bb8 -r 619a48a01dd3 sys/arch/evbarm/beagle/beagle_start.S
--- a/sys/arch/evbarm/beagle/beagle_start.S     Sat Sep 01 14:52:35 2012 +0000
+++ b/sys/arch/evbarm/beagle/beagle_start.S     Sat Sep 01 14:54:59 2012 +0000
@@ -92,7 +92,7 @@
 #include <arm/omap/omap2_obioreg.h>
 #include <evbarm/beagle/beagle.h>  
 
-RCSID("$NetBSD: beagle_start.S,v 1.9 2012/08/29 18:04:23 matt Exp $")
+RCSID("$NetBSD: beagle_start.S,v 1.10 2012/09/01 14:54:59 matt Exp $")
 
 #define Invalidate_I_cache(reg) \
        mcr     p15, 0, reg, c7, c5, 0  /* Invalidate Entire I cache */
@@ -144,15 +144,14 @@
        adr     itable, mmu_init_table
        ldr     l1sfrm, Ll1_s_frame
        b       3f
-2:     str     pa, [l1table, va]
-       add     va, va, #4
+2:     str     pa, [l1table, va, lsl #2]
+       add     va, va, #1
        add     pa, pa, #(L1_S_SIZE)
        adds    n_sec, n_sec, #-1
        bhi     2b
 3:     ldmia   itable!, {va,pa,n_sec,attr}
        /* Convert va to l1 offset:     va = 4 * (va >> L1_S_SHIFT)     */
-       mov     va, va, LSR #L1_S_SHIFT
-       mov     va, va, LSL #2
+       lsr     va, va, #L1_S_SHIFT
        /* Convert pa to l1 entry:      pa = (pa & L1_S_FRAME) | attr   */
        and     pa, pa, l1sfrm
        orr     pa, pa, attr



Home | Main Index | Thread Index | Old Index