[coreboot-gerrit] New patch to review for coreboot: 6846335 arch/x86/include/stdint.h: Introduce BitOp manipulation formalism

Edward O'Callaghan (eocallaghan@alterapraxis.com) gerrit at coreboot.org
Sun Nov 30 18:17:33 CET 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/7617

-gerrit

commit 6846335b576d3c623b418e4b9d22c61e6632be33
Author: Edward O'Callaghan <eocallaghan at alterapraxis.com>
Date:   Mon Dec 1 04:04:49 2014 +1100

    arch/x86/include/stdint.h: Introduce BitOp manipulation formalism
    
    Change-Id: Id5dbfd04cb579cf3b496a9fb3b68a47b3d442deb
    Signed-off-by: Edward O'Callaghan <eocallaghan at alterapraxis.com>
---
 src/arch/x86/include/stdint.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/arch/x86/include/stdint.h b/src/arch/x86/include/stdint.h
index c491f4b..f4604ac 100644
--- a/src/arch/x86/include/stdint.h
+++ b/src/arch/x86/include/stdint.h
@@ -89,6 +89,19 @@ typedef int32_t s32;
 #define PRIu64 "llu"
 #endif
 
+#define S8_C(x)  x
+#define U8_C(x)  x ## U
+#define S16_C(x) x
+#define U16_C(x) x ## U
+#define S32_C(x) x
+#define U32_C(x) x ## U
+#define S64_C(x) x ## LL
+#define U64_C(x) x ## ULL
+
+#define BIT_8(n)                  (U8_C(1)  << (n))
+#define BIT_16(n)                 (U16_C(1) << (n))
+#define BIT_32(n)                 (U32_C(1) << (n))
+#define BIT_64(n)                 (U64_C(1) << (n))
 
 #undef __HAVE_LONG_LONG__
 



More information about the coreboot-gerrit mailing list