[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