diff options
author | Simon Glass <sjg@chromium.org> | 2015-07-31 09:31:24 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2015-08-05 08:42:40 -0600 |
commit | 5598facbd24c762d1143ace2fe1005595623e88f (patch) | |
tree | 9bfa2edf38222eb44316f2b3c4bdaa9a569d5f0d | |
parent | e020c88a3cd7018112af18a7d3f73fca8a3beb1e (diff) | |
download | u-boot-imx-5598facbd24c762d1143ace2fe1005595623e88f.zip u-boot-imx-5598facbd24c762d1143ace2fe1005595623e88f.tar.gz u-boot-imx-5598facbd24c762d1143ace2fe1005595623e88f.tar.bz2 |
Bring in __aligned_u64 and friends to linux/types.h
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@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
-rw-r--r-- | include/linux/types.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/linux/types.h b/include/linux/types.h index c9a8d9a..6f75be4 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 { |