diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/nds/dswifi/common/source/spinlock.S')
-rw-r--r-- | c/src/lib/libbsp/arm/nds/dswifi/common/source/spinlock.S | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/c/src/lib/libbsp/arm/nds/dswifi/common/source/spinlock.S b/c/src/lib/libbsp/arm/nds/dswifi/common/source/spinlock.S deleted file mode 100644 index 78f3ca08bc..0000000000 --- a/c/src/lib/libbsp/arm/nds/dswifi/common/source/spinlock.S +++ /dev/null @@ -1,41 +0,0 @@ - .text - - .code 32 - - -.GLOBL SLasm_Acquire, SLasm_Release -.ARM -SLasm_Acquire: - ldr r2,[r0] - cmp r2,#0 - movne r0,#1 - bxne lr - mov r2,r1 - swp r2,r2,[r0] - cmp r2,#0 - cmpne r2,r1 - moveq r0,#0 - bxeq lr - swp r2,r2,[r0] - mov r0,#1 - bx lr - - - -SLasm_Release: - ldr r2,[r0] - cmp r2,r1 - movne r0,#2 - bxne lr - mov r2,#0 - swp r2,r2,[r0] - cmp r2,r1 - moveq r0,#0 - movne r0,#2 - bx lr - - - - .pool - .end - |