[coreboot-gerrit] New patch to review for coreboot: 481b33b stdlib: Add IS_ALIGNED macro
Patrick Georgi (pgeorgi@google.com)
gerrit at coreboot.org
Thu Mar 19 13:10:52 CET 2015
Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8757
-gerrit
commit 481b33b0fd141f4574644eb90765b5d8251adbd5
Author: Andrew Bresticker <abrestic at chromium.org>
Date: Thu Feb 5 13:27:59 2015 -0800
stdlib: Add IS_ALIGNED macro
Add a macro to check if a value is aligned.
BUG=chrome-os-partner:36258
BRANCH=none
TEST=Build and boot on Pistachio.
Change-Id: I0680954eb1b1964a631527f96aa0570a32944fa1
Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
Original-Commit-Id: 4f1717648e0a4b54217d71f8d0a15d496737d156
Original-Change-Id: Ie0bc1374918a7ffaaec5fea62c1193a42edd416c
Original-Signed-off-by: Andrew Bresticker <abrestic at chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/246692
Original-Reviewed-by: Julius Werner <jwerner at chromium.org>
---
src/include/stdlib.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/include/stdlib.h b/src/include/stdlib.h
index 2fc6805..35e8b32 100644
--- a/src/include/stdlib.h
+++ b/src/include/stdlib.h
@@ -9,6 +9,7 @@
#define __ALIGN_MASK(x,mask) (((x)+(mask))&~(mask))
#define ALIGN_UP(x,a) ALIGN((x),(a))
#define ALIGN_DOWN(x,a) ((x) & ~((typeof(x))(a)-1UL))
+#define IS_ALIGNED(x,a) (((x) & ((typeof(x))(a)-1UL)) == 0)
#define MIN(a,b) ((a) < (b) ? (a) : (b))
#define MAX(a,b) ((a) > (b) ? (a) : (b))
More information about the coreboot-gerrit
mailing list