aa64: finalise context switch, page fault handler and syscall
[lunaix-os.git] / lunaix-os / includes / lunaix / bits.h
index 65a6ef81ff513a0962233f3cbb2ff2c878af2e67..fca3f6753bf680fe742ed6ee1746b42c77a4f860 100644 (file)
@@ -1,9 +1,13 @@
 #ifndef __LUNAIX_BITS_H
 #define __LUNAIX_BITS_H
 
-#include <lunaix/compiler.h>
 #include <asm/bits.h>
 
+#define BITS_AT(val, bitfield)       _BITS_STATIC(val, bitfield)
+
+#ifndef __ASM__
+#include <lunaix/compiler.h>
+
 #define BITFIELD(h, l)               (h), (l)
 
 #define BIT(p)                       BITFIELD(p, p)
@@ -15,4 +19,6 @@
 
 #define BITS_SET(to, bitfield, val)  _BITS_INSERT(to, val, bitfield)
 
+#endif
+
 #endif /* __LUNAIX_BITS_H */