Loading...
/* * linux/arch/arm/lib/setbit.S * * Copyright (C) 1995-1996 Russell King */ #include <linux/linkage.h> #include <asm/assembler.h> .text @ Purpose : Function to set a bit @ Prototype: int set_bit(int bit,int *addr) ENTRY(set_bit) and r2, r0, #7 mov r3, #1 mov r3, r3, lsl r2 SAVEIRQS(ip) DISABLEIRQS(ip) ldrb r2, [r1, r0, lsr #3] orr r2, r2, r3 strb r2, [r1, r0, lsr #3] RESTOREIRQS(ip) RETINSTR(mov,pc,lr) |