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