From d4a94ea471451f0a24e02e2e7ebf869bb4f7dbf4 Mon Sep 17 00:00:00 2001 From: Christoph Muellner <cmuellner@linux.com> Date: Tue, 6 Apr 2021 03:53:52 +0200 Subject: include: types: Add __aligned(x) to define the minimum alignement The __aligned(x) macro is a common wrapper around compiler's aligned attribute, which allow to define the minimum alignement of a data type. Let's add this macro. Signed-off-by: Christoph Muellner <cmuellner@linux.com> Reviewed-by: Anup Patel <anup.patel@wdc.com> --- include/sbi/sbi_types.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/sbi/sbi_types.h b/include/sbi/sbi_types.h index 0952d5c..38e3565 100644 --- a/include/sbi/sbi_types.h +++ b/include/sbi/sbi_types.h @@ -63,6 +63,7 @@ typedef unsigned long physical_size_t; #define __packed __attribute__((packed)) #define __noreturn __attribute__((noreturn)) +#define __aligned(x) __attribute__((aligned(x))) #define likely(x) __builtin_expect((x), 1) #define unlikely(x) __builtin_expect((x), 0) -- cgit v1.2.3