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