-extern int hw_atomic_add(int *area, int inc);
-extern int hw_atomic_sub(int *area, int dec);
-extern int hw_atomic_or(int *area, int val);
-extern int hw_atomic_and(int *area, int mask);
-extern unsigned int hw_compare_and_store(unsigned int oldValue, unsigned int newValue, unsigned int *area);
+
+extern uint32_t hw_atomic_add(
+ uint32_t *dest,
+ uint32_t delt);
+
+extern uint32_t hw_atomic_sub(
+ uint32_t *dest,
+ uint32_t delt);
+
+extern uint32_t hw_atomic_or(
+ uint32_t *dest,
+ uint32_t mask);
+
+extern uint32_t hw_atomic_and(
+ uint32_t *dest,
+ uint32_t mask);
+
+extern uint32_t hw_compare_and_store(
+ uint32_t oldval,
+ uint32_t newval,
+ uint32_t *dest);
+