xen/efi: efibind: fix MISRA C 2012 Directive 4.10 violation
authorXenia Ragiadakou <burzalodowa@gmail.com>
Mon, 1 Aug 2022 12:21:18 +0000 (15:21 +0300)
committerStefano Stabellini <stefano.stabellini@amd.com>
Tue, 2 Aug 2022 00:16:56 +0000 (17:16 -0700)
Prevent header file from being included more than once by adding ifndef guard.

In order to be close to gnu-efi code
- for x86_64, use the same guard
- for arm64, that there is no guard in gnu-efi, for consistency,
use a similar format and position to the x86_64 guard

Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
xen/arch/arm/include/asm/arm64/efibind.h
xen/arch/x86/include/asm/x86_64/efibind.h

index 2b0bf40bf2e8df0a4f6c649c3784bce1b65af088..8b43bb8495802ea8537e9814bfe2d5f635206102 100644 (file)
@@ -16,7 +16,8 @@ Abstract:
 Revision History
 
 --*/
-
+#ifndef AARCH64_EFI_BIND
+#define AARCH64_EFI_BIND
 #ifndef __GNUC__
 #pragma pack()
 #endif
@@ -205,6 +206,8 @@ typedef uint64_t   UINTN;
 
 #endif
 
+#endif
+
 /*
  * Local variables:
  * mode: C
index ddcfae07ecc5ced72c44b07f2c123342c195b3a0..e23cd16cb6a0b58c9585a94a47efd4ec1ba030a8 100644 (file)
@@ -16,7 +16,8 @@ Abstract:
 Revision History
 
 --*/
-
+#ifndef X86_64_EFI_BIND
+#define X86_64_EFI_BIND
 #ifndef __GNUC__
 #pragma pack()
 #endif
@@ -278,3 +279,4 @@ typedef uint64_t   UINTN;
 #pragma warning ( disable : 4731 )  // Suppress warnings about modification of EBP
 #endif
 
+#endif