[U-Boot] [PATCH 07/48] Bring in __aligned_u64 and friends to linux/types.h
Simon Glass
sjg at chromium.org
Wed Jul 22 17:48:59 CEST 2015
These will be used for efi.h both for U-Boot running as an EFI application
and as a payload. They come from Linux 4.1.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
include/linux/types.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/include/linux/types.h b/include/linux/types.h
index c9a8d9a..255967f 100644
--- a/include/linux/types.h
+++ b/include/linux/types.h
@@ -113,6 +113,11 @@ typedef __s64 int64_t;
#endif /* __KERNEL_STRICT_NAMES */
+/* this is a special 64bit data type that is 8-byte aligned */
+#define aligned_u64 __u64 __aligned(8)
+#define aligned_be64 __be64 _aligned(8)
+#define aligned_le64 __le64 _aligned(8)
+
#if defined(CONFIG_USE_STDINT) && defined(__INT64_TYPE__)
typedef __UINT64_TYPE__ uint64_t;
typedef __UINT64_TYPE__ u_int64_t;
@@ -145,7 +150,6 @@ typedef __u64 __bitwise __be64;
typedef __u16 __bitwise __sum16;
typedef __u32 __bitwise __wsum;
-
typedef unsigned __bitwise__ gfp_t;
struct ustat {
--
2.4.3.573.g4eafbef
More information about the U-Boot
mailing list