patch-2.4.0-test2 linux/arch/arm/lib/testclearbit.S
Next file: linux/arch/arm/lib/testsetbit.S
Previous file: linux/arch/arm/lib/testchangebit.S
Back to the patch index
Back to the overall index
- Lines: 21
- Date:
Mon Jun 19 17:59:34 2000
- Orig file:
v2.4.0-test1/linux/arch/arm/lib/testclearbit.S
- Orig date:
Fri Jan 21 18:19:16 2000
diff -u --recursive --new-file v2.4.0-test1/linux/arch/arm/lib/testclearbit.S linux/arch/arm/lib/testclearbit.S
@@ -10,16 +10,15 @@
ENTRY(test_and_clear_bit)
add r1, r1, r0, lsr #3 @ Get byte offset
- and r3, r0, #7 @ Get bit offset
+ and r3, r0, #7 @ Get bit offset
mov r0, #1
- SAVEIRQS(ip)
- DISABLEIRQS(ip)
+ save_and_disable_irqs ip, r2
ldrb r2, [r1]
tst r2, r0, lsl r3
bic r2, r2, r0, lsl r3
- moveq r0, #0
strb r2, [r1]
- RESTOREIRQS(ip)
+ restore_irqs ip
+ moveq r0, #0
RETINSTR(mov,pc,lr)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)