[coreboot-gerrit] New patch to review for coreboot: 4e285eb include/stdlib.h: Extend common macro collection

Edward O'Callaghan (eocallaghan@alterapraxis.com) gerrit at coreboot.org
Mon Jul 7 12:35:21 CEST 2014


Edward O'Callaghan (eocallaghan at alterapraxis.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/6198

-gerrit

commit 4e285ebbd3c301fc85fda0d6ac122b28c2cba574
Author: Edward O'Callaghan <eocallaghan at alterapraxis.com>
Date:   Mon Jul 7 20:33:09 2014 +1000

    include/stdlib.h: Extend common macro collection
    
    Add the following useful macros:
    
     * Absolute Value Macro
     * Taking ceiling of (a / b)
     * Check if value x is a power of 2 or not
    
    Change-Id: I4e9a326aea3cdd963f13548d1fb63331a57d84b1
    Signed-off-by: Edward O'Callaghan <eocallaghan at alterapraxis.com>
---
 src/include/stdlib.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/include/stdlib.h b/src/include/stdlib.h
index 44d7c01..9bc0ebc 100644
--- a/src/include/stdlib.h
+++ b/src/include/stdlib.h
@@ -12,6 +12,9 @@
 
 #define MIN(a,b) ((a) < (b) ? (a) : (b))
 #define MAX(a,b) ((a) > (b) ? (a) : (b))
+#define ABS(a) (((a) < 0) ? (-(a)) : (a))
+#define CEIL_DIV(a, b)  (((a) + (b) - 1) / (b))
+#define IS_POWER_OF_2(x)  (((x) & ((x) - 1)) == 0)
 
 #define min(a,b) MIN((a),(b))
 #define max(a,b) MAX((a),(b))



More information about the coreboot-gerrit mailing list