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