Index: arch/ppc32/include/atomic.h
===================================================================
--- arch/ppc32/include/atomic.h	(revision 1b5013579e061f82453afdbbfe88ef4c82c71fab)
+++ arch/ppc32/include/atomic.h	(revision 30187ebf258f432c2c4e53c8b41852e6ea4ec6b0)
@@ -30,4 +30,8 @@
 #define __ppc32_ATOMIC_H__
 
+#include <arch/types.h>
+
+typedef volatile __u32 atomic_t;
+
 /*
  * TODO: these are just placeholders for real implementations of atomic_inc and atomic_dec.
@@ -35,9 +39,9 @@
  */
 
-static inline atomic_inc(volatile int *val) {
+static inline void atomic_inc(atomic_t *val) {
 	*val++;
 }
 
-static inline atomic_dec(volatile int *val) {
+static inline void atomic_dec(atomic_t *val) {
 	*val--;
 }
