Changes in uspace/lib/c/arch/arm32/src/atomic.c [133461c:3ffb69b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/arm32/src/atomic.c
r133461c r3ffb69b 34 34 35 35 #include <stdbool.h> 36 #include "ras_page.h"37 36 38 37 volatile unsigned *ras_page; 39 38 40 bool __atomic_compare_exchange_4(volatile void *mem0, void *expected0, 41 unsigned desired, bool weak, int success, int failure) 39 bool __atomic_compare_exchange_4(volatile unsigned *mem, unsigned *expected, unsigned desired, bool weak, int success, int failure) 42 40 { 43 volatile unsigned *mem = mem0;44 unsigned *expected = expected0;45 46 41 (void) success; 47 42 (void) failure; … … 86 81 } 87 82 88 unsigned short __atomic_fetch_add_2(volatile void *mem0, unsigned short val, 89 int model) 83 unsigned short __atomic_fetch_add_2(volatile unsigned short *mem, unsigned short val, int model) 90 84 { 91 volatile unsigned short *mem = mem0;92 93 85 (void) model; 94 86 … … 123 115 } 124 116 125 unsigned __atomic_fetch_add_4(volatile void *mem0, unsigned val, int model)117 unsigned __atomic_fetch_add_4(volatile unsigned *mem, unsigned val, int model) 126 118 { 127 volatile unsigned *mem = mem0;128 129 119 (void) model; 130 120 … … 159 149 } 160 150 161 unsigned __atomic_fetch_sub_4(volatile void *mem, unsigned val, int model)151 unsigned __atomic_fetch_sub_4(volatile unsigned *mem, unsigned val, int model) 162 152 { 163 153 return __atomic_fetch_add_4(mem, -val, model);
Note:
See TracChangeset
for help on using the changeset viewer.