Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/hpcarm/sa11x0 Handle the offset argument in bus_spa...
details: https://anonhg.NetBSD.org/src/rev/674773639346
branches: trunk
changeset: 506967:674773639346
user: toshii <toshii%NetBSD.org@localhost>
date: Sat Mar 10 13:29:38 2001 +0000
description:
Handle the offset argument in bus_space_{read,write}* correctly.
diffstat:
sys/arch/hpcarm/sa11x0/sa11x0_io_asm.S | 40 +++++++++++++++------------------
1 files changed, 18 insertions(+), 22 deletions(-)
diffs (144 lines):
diff -r 76e9d5fb3ce5 -r 674773639346 sys/arch/hpcarm/sa11x0/sa11x0_io_asm.S
--- a/sys/arch/hpcarm/sa11x0/sa11x0_io_asm.S Sat Mar 10 13:27:53 2001 +0000
+++ b/sys/arch/hpcarm/sa11x0/sa11x0_io_asm.S Sat Mar 10 13:29:38 2001 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: sa11x0_io_asm.S,v 1.1 2001/02/23 03:48:21 ichiro Exp $ */
+/* $NetBSD: sa11x0_io_asm.S,v 1.2 2001/03/10 13:29:38 toshii Exp $ */
/*
* Copyright (c) 1997 Mark Brinicombe.
@@ -44,17 +44,15 @@
*/
ENTRY(sa11x0_bs_r_1)
- ldrb r0, [r1, r2, lsl #2]
+ ldrb r0, [r1, r2]
mov pc, lr
ENTRY(sa11x0_bs_r_2)
- ldr r0, [r1, r2, lsl #2]
- bic r0, r0, #0xff000000
- bic r0, r0, #0x00ff0000
+ ldrh r0, [r1, r2]
mov pc, lr
ENTRY(sa11x0_bs_r_4)
- ldr r0, [r1, r2, lsl #2]
+ ldr r0, [r1, r2]
mov pc, lr
/*
@@ -62,17 +60,15 @@
*/
ENTRY(sa11x0_bs_w_1)
- strb r3, [r1, r2, lsl #2]
+ strb r3, [r1, r2]
mov pc, lr
ENTRY(sa11x0_bs_w_2)
- mov r3, r3, lsl #16
- orr r3, r3, r3, lsr #16
- str r3, [r1, r2, lsl #2]
+ strh r3, [r1, r2]
mov pc, lr
ENTRY(sa11x0_bs_w_4)
- str r3, [r1, r2, lsl #2]
+ str r3, [r1, r2]
mov pc, lr
@@ -81,7 +77,7 @@
*/
ENTRY(sa11x0_bs_rm_1)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -95,7 +91,7 @@
mov pc, lr
ENTRY(sa11x0_bs_rm_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -109,7 +105,7 @@
mov pc, lr
ENTRY(sa11x0_bs_rm_4)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -127,7 +123,7 @@
*/
ENTRY(sa11x0_bs_wm_1)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -141,7 +137,7 @@
mov pc, lr
ENTRY(sa11x0_bs_wm_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -155,7 +151,7 @@
mov pc, lr
ENTRY(sa11x0_bs_wm_4)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -173,7 +169,7 @@
*/
ENTRY(sa11x0_bs_rr_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -191,7 +187,7 @@
*/
ENTRY(sa11x0_bs_wr_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -209,7 +205,7 @@
*/
ENTRY(sa11x0_bs_sr_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
cmp r2, #0x00000000
movle pc, lr
@@ -226,9 +222,9 @@
*/
ENTRY(sa11x0_bs_c_2)
- add r0, r1, r2, lsl #2
+ add r0, r1, r2
ldr r2, [sp, #0]
- add r1, r2, r3, lsl #2
+ add r1, r2, r3
ldr r2, [sp, #4]
cmp r2, #0x00000000
movle pc, lr
Home |
Main Index |
Thread Index |
Old Index