[U-Boot] [PATCH v2 07/47] Bring in __aligned_u64 and friends to linux/types.h

Bin Meng bmeng.cn at gmail.com
Sun Aug 2 15:07:54 CEST 2015


On Fri, Jul 31, 2015 at 11:31 PM, Simon Glass <sjg at chromium.org> wrote:
> 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>
> ---
>
> Changes in v2:
> - Fix _aligned() typo
>
>  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..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 {
> --

Reviewed-by: Bin Meng <bmeng.cn at gmail.com>


More information about the U-Boot mailing list