aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/apos/utils.h17
-rw-r--r--include/libfdt.h4
2 files changed, 19 insertions, 2 deletions
diff --git a/include/apos/utils.h b/include/apos/utils.h
index 45e7194..3855a37 100644
--- a/include/apos/utils.h
+++ b/include/apos/utils.h
@@ -11,4 +11,21 @@
#define MIN4(a, b, c, d) (MIN3(a, b, c) <= MIN3(b, c, d) ? MIN3(a, b, c) : MIN3(b, c, d))
/* etc... */
+#include <apos/types.h>
+
+static inline size_t align_up(size_t val, size_t a)
+{
+ size_t rem = val % a;
+
+ if (rem == 0)
+ return val;
+
+ return val + a - rem;
+}
+
+static inline size_t align_down(size_t val, size_t a)
+{
+ return val - (val % a);
+}
+
#endif /* APOS_UTILS_H */
diff --git a/include/libfdt.h b/include/libfdt.h
index 7425aef..406b6d7 100644
--- a/include/libfdt.h
+++ b/include/libfdt.h
@@ -9,7 +9,7 @@ void __dbg_fdt(void *fdt, int node_offset, int depth);
#define dbg_fdt(...)
#endif
-#define fdt_load_int_ptr(t, c, p)\
- ((c) == 2 ? (t)fdt64_to_cpu(*(fdt64_t *)(p)) : (t)fdt32_to_cpu(*(fdt32_t *)(p)))
+#define fdt_load_int_ptr(c, p)\
+ ((c) == 2 ? fdt64_to_cpu(*(fdt64_t *)(p)) : fdt32_to_cpu(*(fdt32_t *)(p)))
#endif