aboutsummaryrefslogtreecommitdiff
path: root/include/kern/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/kern/common.h')
-rw-r--r--include/kern/common.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/include/kern/common.h b/include/kern/common.h
index c5afe3f..021229b 100644
--- a/include/kern/common.h
+++ b/include/kern/common.h
@@ -1,9 +1,11 @@
#ifndef COMMON__H
#define COMMON__H
-#include <stdint.h>
-#include <stddef.h>
#include <assert.h>
+#include <stddef.h>
+#include <stdint.h>
+
+typedef enum { ENDIANNESS_LITTLE, ENDIANNESS_BIG } endianness_t;
#define WEAK __attribute__((weak))
#define NORETURN __attribute__((noreturn))
@@ -28,23 +30,18 @@
#define PACKED __attribute__((packed))
#define BIT(n) (1 << (n))
-#define RESERVED_CONCAT_IMPL(x, y) x ## y
+#define RESERVED_CONCAT_IMPL(x, y) x##y
#define RESERVED_MACRO_CONCAT(x, y) RESERVED_CONCAT_IMPL(x, y)
-#define RESERVED(n) \
- bits_t RESERVED_MACRO_CONCAT(_r, __COUNTER__) :n
-
-#define RESERVE(type) \
- __IO type RESERVED_MACRO_CONCAT(_r, __COUNTER__)
+#define RESERVED(n) bits_t RESERVED_MACRO_CONCAT(_r, __COUNTER__) : n
+
+#define RESERVE(type) __IO type RESERVED_MACRO_CONCAT(_r, __COUNTER__)
-#define ptr2reg(ptr) \
- ((uint32_t) (ptrdiff_t) (ptr))
+#define ptr2reg(ptr) ((uint32_t)(ptrdiff_t)(ptr))
typedef __IO uint32_t bits_t;
-#define regset(reg, mask, val) \
- ((reg) = ((reg) & ~mask) | (val << CTZ(mask)))
+#define regset(reg, mask, val) ((reg) = ((reg) & ~mask) | (val << CTZ(mask)))
-#define regget(reg, mask) \
- (((reg) & mask) >> (CTZ(mask)))
+#define regget(reg, mask) (((reg)&mask) >> (CTZ(mask)))
#endif /* COMMON_H */