Index: generic/include/func.h
===================================================================
--- generic/include/func.h	(revision 961b5f01ab0baf25db1ae2fde08e1dd39e0e62bc)
+++ generic/include/func.h	(revision 031e26427bf76c26ff85a0d574c174809efaae1c)
@@ -32,6 +32,7 @@
 #include <arch/types.h>
 #include <typedefs.h>
+#include <arch/atomic.h>
 
-extern volatile __u32 haltstate;
+extern atomic_t haltstate;
 
 extern void halt(void);
