Patrick Georgi (pgeorgi@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@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@chromium.org Original-Commit-Id: 4f1717648e0a4b54217d71f8d0a15d496737d156 Original-Change-Id: Ie0bc1374918a7ffaaec5fea62c1193a42edd416c Original-Signed-off-by: Andrew Bresticker abrestic@chromium.org Original-Reviewed-on: https://chromium-review.googlesource.com/246692 Original-Reviewed-by: Julius Werner jwerner@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))