]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[efi] Update to current EDK2 headers
authorMichael Brown <mcb30@ipxe.org>
Sun, 29 Mar 2026 14:18:48 +0000 (15:18 +0100)
committerMichael Brown <mcb30@ipxe.org>
Sun, 29 Mar 2026 14:21:24 +0000 (15:21 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
119 files changed:
src/include/ipxe/efi/AArch64/ProcessorBind.h
src/include/ipxe/efi/Base.h
src/include/ipxe/efi/Guid/Acpi.h
src/include/ipxe/efi/Guid/Fdt.h
src/include/ipxe/efi/Guid/FileInfo.h
src/include/ipxe/efi/Guid/FileSystemInfo.h
src/include/ipxe/efi/Guid/GlobalVariable.h
src/include/ipxe/efi/Guid/HiiFormMapMethodGuid.h
src/include/ipxe/efi/Guid/HiiPlatformSetupFormset.h
src/include/ipxe/efi/Guid/ImageAuthentication.h
src/include/ipxe/efi/Guid/MdeModuleHii.h
src/include/ipxe/efi/Guid/MicrosoftVendor.h
src/include/ipxe/efi/Guid/PcAnsi.h
src/include/ipxe/efi/Guid/Rng.h
src/include/ipxe/efi/Guid/SmBios.h
src/include/ipxe/efi/Guid/TlsAuthentication.h
src/include/ipxe/efi/Guid/WinCertificate.h
src/include/ipxe/efi/Ia32/ProcessorBind.h
src/include/ipxe/efi/IndustryStandard/Acpi10.h
src/include/ipxe/efi/IndustryStandard/Acpi20.h
src/include/ipxe/efi/IndustryStandard/Acpi30.h
src/include/ipxe/efi/IndustryStandard/Acpi40.h
src/include/ipxe/efi/IndustryStandard/Acpi50.h
src/include/ipxe/efi/IndustryStandard/Acpi51.h
src/include/ipxe/efi/IndustryStandard/Acpi60.h
src/include/ipxe/efi/IndustryStandard/AcpiAml.h
src/include/ipxe/efi/IndustryStandard/Bluetooth.h
src/include/ipxe/efi/IndustryStandard/Pci22.h
src/include/ipxe/efi/IndustryStandard/PeImage.h
src/include/ipxe/efi/IndustryStandard/Tpm12.h
src/include/ipxe/efi/IndustryStandard/Tpm20.h
src/include/ipxe/efi/IndustryStandard/UefiTcgPlatform.h
src/include/ipxe/efi/IndustryStandard/Usb.h
src/include/ipxe/efi/Library/BaseLib.h
src/include/ipxe/efi/LoongArch64/ProcessorBind.h
src/include/ipxe/efi/Pi/PiBootMode.h
src/include/ipxe/efi/Pi/PiDependency.h
src/include/ipxe/efi/Pi/PiDxeCis.h
src/include/ipxe/efi/Pi/PiFirmwareFile.h
src/include/ipxe/efi/Pi/PiFirmwareVolume.h
src/include/ipxe/efi/Pi/PiHob.h
src/include/ipxe/efi/Pi/PiMultiPhase.h
src/include/ipxe/efi/Pi/PiS3BootScript.h
src/include/ipxe/efi/Pi/PiStatusCode.h
src/include/ipxe/efi/PiDxe.h
src/include/ipxe/efi/Protocol/AbsolutePointer.h
src/include/ipxe/efi/Protocol/AcpiTable.h
src/include/ipxe/efi/Protocol/AdapterInformation.h
src/include/ipxe/efi/Protocol/Arp.h
src/include/ipxe/efi/Protocol/BlockIo.h
src/include/ipxe/efi/Protocol/BlockIo2.h
src/include/ipxe/efi/Protocol/BusSpecificDriverOverride.h
src/include/ipxe/efi/Protocol/ComponentName.h
src/include/ipxe/efi/Protocol/ComponentName2.h
src/include/ipxe/efi/Protocol/DebugSupport.h
src/include/ipxe/efi/Protocol/DevicePath.h
src/include/ipxe/efi/Protocol/DevicePathToText.h
src/include/ipxe/efi/Protocol/Dhcp4.h
src/include/ipxe/efi/Protocol/Dhcp6.h
src/include/ipxe/efi/Protocol/DiskIo.h
src/include/ipxe/efi/Protocol/Dns4.h
src/include/ipxe/efi/Protocol/Dns6.h
src/include/ipxe/efi/Protocol/DriverBinding.h
src/include/ipxe/efi/Protocol/EapConfiguration.h
src/include/ipxe/efi/Protocol/FormBrowser2.h
src/include/ipxe/efi/Protocol/GraphicsOutput.h
src/include/ipxe/efi/Protocol/Hash.h
src/include/ipxe/efi/Protocol/HiiConfigAccess.h
src/include/ipxe/efi/Protocol/HiiDatabase.h
src/include/ipxe/efi/Protocol/HiiFont.h
src/include/ipxe/efi/Protocol/HiiImage.h
src/include/ipxe/efi/Protocol/Http.h
src/include/ipxe/efi/Protocol/Ip4.h
src/include/ipxe/efi/Protocol/Ip4Config2.h
src/include/ipxe/efi/Protocol/Ip6.h
src/include/ipxe/efi/Protocol/Ip6Config.h
src/include/ipxe/efi/Protocol/LoadFile.h
src/include/ipxe/efi/Protocol/LoadFile2.h
src/include/ipxe/efi/Protocol/LoadedImage.h
src/include/ipxe/efi/Protocol/ManagedNetwork.h
src/include/ipxe/efi/Protocol/MpService.h
src/include/ipxe/efi/Protocol/Mtftp4.h
src/include/ipxe/efi/Protocol/Mtftp6.h
src/include/ipxe/efi/Protocol/NetworkInterfaceIdentifier.h
src/include/ipxe/efi/Protocol/PciIo.h
src/include/ipxe/efi/Protocol/PciRootBridgeIo.h
src/include/ipxe/efi/Protocol/PxeBaseCode.h
src/include/ipxe/efi/Protocol/Rng.h
src/include/ipxe/efi/Protocol/SerialIo.h
src/include/ipxe/efi/Protocol/ServiceBinding.h
src/include/ipxe/efi/Protocol/SimpleFileSystem.h
src/include/ipxe/efi/Protocol/SimpleNetwork.h
src/include/ipxe/efi/Protocol/SimplePointer.h
src/include/ipxe/efi/Protocol/SimpleTextIn.h
src/include/ipxe/efi/Protocol/SimpleTextInEx.h
src/include/ipxe/efi/Protocol/SimpleTextOut.h
src/include/ipxe/efi/Protocol/StorageSecurityCommand.h
src/include/ipxe/efi/Protocol/Supplicant.h
src/include/ipxe/efi/Protocol/Tcg2Protocol.h
src/include/ipxe/efi/Protocol/TcgService.h
src/include/ipxe/efi/Protocol/Tcp4.h
src/include/ipxe/efi/Protocol/Tcp6.h
src/include/ipxe/efi/Protocol/Udp4.h
src/include/ipxe/efi/Protocol/Udp6.h
src/include/ipxe/efi/Protocol/UnicodeCollation.h
src/include/ipxe/efi/Protocol/Usb2HostController.h
src/include/ipxe/efi/Protocol/UsbIo.h
src/include/ipxe/efi/Protocol/VlanConfig.h
src/include/ipxe/efi/Protocol/WiFi2.h
src/include/ipxe/efi/RiscV64/ProcessorBind.h
src/include/ipxe/efi/Uefi.h
src/include/ipxe/efi/Uefi/UefiBaseType.h
src/include/ipxe/efi/Uefi/UefiGpt.h
src/include/ipxe/efi/Uefi/UefiInternalFormRepresentation.h
src/include/ipxe/efi/Uefi/UefiMultiPhase.h
src/include/ipxe/efi/Uefi/UefiPxe.h
src/include/ipxe/efi/Uefi/UefiSpec.h
src/include/ipxe/efi/X64/ProcessorBind.h
src/include/ipxe/efi/import.pl

index a64646ab47e6d67c10d575156b9737a07235c8cf..b6db8ec3bd9e20ba1d1d9729ae6810855c674f5e 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __PROCESSOR_BIND_H__
-#define __PROCESSOR_BIND_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -182,9 +181,16 @@ typedef INT64 INTN;
 ///
 #define ASM_GLOBAL  .globl
 
+// PE targets (i.e. building with CLANGPDB) do not support the ELF style .type directive
+  #ifdef __ELF__
+#define _ASM_TYPE(Name)  .type Name, %function
+  #else
+#define _ASM_TYPE(Name)
+  #endif // __ELF__
+
 #define GCC_ASM_EXPORT(func__)  \
-         .global  _CONCATENATE (__USER_LABEL_PREFIX__, func__)    ;\
-         .type ASM_PFX(func__), %function
+         .global  ASM_PFX(func__)    ;\
+         _ASM_TYPE(ASM_PFX(func__))
 
 #define GCC_ASM_IMPORT(func__)  \
          .extern  _CONCATENATE (__USER_LABEL_PREFIX__, func__)
@@ -240,5 +246,3 @@ typedef INT64 INTN;
 #ifndef __USER_LABEL_PREFIX__
 #define __USER_LABEL_PREFIX__
 #endif
-
-#endif
index 0002309a3effef53d6f378603e7f7f2337cda789..769f3f031493b0d3dc19fe377bcf2b6294763fd3 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __BASE_H__
-#define __BASE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1394,5 +1393,3 @@ _ReturnAddress (
 
 **/
 #define ARRAY_SIZE(Array)  (sizeof (Array) / sizeof ((Array)[0]))
-
-#endif
index 70beebe346818e32041c069ca6a25ed202ee9341..c3a8fc1dad18208a886b591ad6b93a2278969ac0 100644 (file)
@@ -13,8 +13,7 @@
 
 **/
 
-#ifndef __ACPI_GUID_H__
-#define __ACPI_GUID_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -39,5 +38,3 @@ FILE_SECBOOT ( PERMITTED );
 extern EFI_GUID  gEfiAcpiTableGuid;
 extern EFI_GUID  gEfiAcpi10TableGuid;
 extern EFI_GUID  gEfiAcpi20TableGuid;
-
-#endif
index 5e303ab348c66cf5cbf0749a69ea330d863ca5cb..275626a4293a5bcc95384c2e10eb1475485f0e30 100644 (file)
@@ -6,8 +6,7 @@
 *
 **/
 
-#ifndef __FDT_H__
-#define __FDT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -16,5 +15,3 @@ FILE_SECBOOT ( PERMITTED );
   { 0xb1b621d5, 0xf19c, 0x41a5, { 0x83, 0x0b, 0xd9, 0x15, 0x2c, 0x69, 0xaa, 0xe0 } }
 
 extern EFI_GUID  gFdtTableGuid;
-
-#endif /* __FDT_H__ */
index 7baa4550f19642a297e369e280340bb3dde083f9..dd18fc08bd7b71f2dd38d7264bbe776510f37941 100644 (file)
@@ -8,8 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __FILE_INFO_H__
-#define __FILE_INFO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -65,5 +64,3 @@ typedef struct {
 #define SIZE_OF_EFI_FILE_INFO  OFFSET_OF (EFI_FILE_INFO, FileName)
 
 extern EFI_GUID  gEfiFileInfoGuid;
-
-#endif
index 7f6b9cfdcdb3b4bd951063dd8b03221c76fa6590..e5a84a103d8ef074d2f5bcd7b84f410da63eb386 100644 (file)
@@ -8,8 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __FILE_SYSTEM_INFO_H__
-#define __FILE_SYSTEM_INFO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -56,5 +55,3 @@ typedef struct {
 #define SIZE_OF_EFI_FILE_SYSTEM_INFO  OFFSET_OF (EFI_FILE_SYSTEM_INFO, VolumeLabel)
 
 extern EFI_GUID  gEfiFileSystemInfoGuid;
-
-#endif
index 48fe5337eaaf2e3c4cdbb4963346f231b37b9d5d..080d8593f78d4ce4475ea33057d71bcba2e4a7dc 100644 (file)
@@ -8,8 +8,7 @@
   GUID defined in UEFI 2.1
 **/
 
-#ifndef __GLOBAL_VARIABLE_GUID_H__
-#define __GLOBAL_VARIABLE_GUID_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -191,5 +190,3 @@ extern EFI_GUID  gEfiGlobalVariableGuid;
 /// The content is UINT8.
 ///
 #define EFI_DEVICE_AUTH_BOOT_MODE_NAME  L"devAuthBoot"
-
-#endif
index a3fb8473234a6eeed54aeaee77bd766c82d62ecd..87a94be171933d3741c1d1bee3113bc53ac2e158 100644 (file)
@@ -8,8 +8,7 @@
   GUID defined in UEFI 2.2 spec.
 **/
 
-#ifndef __EFI_HII_FORMMAP_GUID_H__
-#define __EFI_HII_FORMMAP_GUID_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -18,5 +17,3 @@ FILE_SECBOOT ( PERMITTED );
   { 0x3bd2f4ec, 0xe524, 0x46e4, { 0xa9, 0xd8, 0x51, 0x1, 0x17, 0x42, 0x55, 0x62 } }
 
 extern EFI_GUID  gEfiHiiStandardFormGuid;
-
-#endif
index 6473602429e963c8cb827ea0ec564ed9b15e1497..0eb4a336d854d4a74b3b8914f5531b55e42973b4 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __HII_PLATFORM_SETUP_FORMSET_GUID_H__
-#define __HII_PLATFORM_SETUP_FORMSET_GUID_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -32,5 +31,3 @@ extern EFI_GUID  gEfiHiiPlatformSetupFormsetGuid;
 extern EFI_GUID  gEfiHiiDriverHealthFormsetGuid;
 extern EFI_GUID  gEfiHiiUserCredentialFormsetGuid;
 extern EFI_GUID  gEfiHiiRestStyleFormsetGuid;
-
-#endif
index 6b82eb5d0b6013bfa978151fb8fcdc44cea7a740..ac5349a2fc511e0c8cbf3c5fb1c712bfd68d3b9a 100644 (file)
@@ -8,8 +8,7 @@
   GUIDs defined in UEFI 2.5 spec.
 **/
 
-#ifndef __IMAGE_AUTHTICATION_H__
-#define __IMAGE_AUTHTICATION_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -384,5 +383,3 @@ extern EFI_GUID  gEfiCertX509Sha512Guid;
 extern EFI_GUID  gEfiCertPkcs7Guid;
 extern EFI_GUID  gEfiCertSm3Guid;
 extern EFI_GUID  gEfiCertX509Sm3Guid;
-
-#endif
index 1634b8c62ed0815e9bef13bf90d5c9c9f4d05a3d..df046af2c755b1385741c0784ed60893e5657494 100644 (file)
@@ -6,8 +6,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __MDEMODULE_HII_H__
-#define __MDEMODULE_HII_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -230,5 +229,3 @@ typedef struct _EFI_IFR_GUID_VAREQNAME {
 extern EFI_GUID  gEfiIfrTianoGuid;
 extern EFI_GUID  gEfiIfrFrameworkGuid;
 extern EFI_GUID  gEdkiiIfrBitVarstoreGuid;
-
-#endif
index ded1b90196eac2eff68ec7c257d4515b7d367486..56c1127fd3b23e5730cf539a61617e11d58b3aaa 100644 (file)
@@ -16,8 +16,7 @@
     <https://msdn.microsoft.com/en-us/ie/dn932805(v=vs.94)>.
 **/
 
-#ifndef MICROSOFT_VENDOR_H_
-#define MICROSOFT_VENDOR_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -54,5 +53,3 @@ FILE_SECBOOT ( PERMITTED );
   }
 
 extern EFI_GUID  gMicrosoftVendorGuid;
-
-#endif /* MICROSOFT_VENDOR_H_ */
index 73b740afd512fad89463d9649fa1b116ad6fca15..c8545fb8d1978a7ed6502328f36d6496aebc8126 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __PC_ANSI_H__
-#define __PC_ANSI_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -51,5 +50,3 @@ extern EFI_GUID  gEfiVT100PlusGuid;
 extern EFI_GUID  gEfiVTUTF8Guid;
 extern EFI_GUID  gEfiUartDevicePathGuid;
 extern EFI_GUID  gEfiSasDevicePathGuid;
-
-#endif
index 448b3a69b181f8d8a6d16a526eb863f9503ab957..68832d45dc89354306e7f93e1c2e5d179b73706d 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef RNG_GUID_H_
-#define RNG_GUID_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -154,5 +153,3 @@ extern EFI_GUID  gEfiRngAlgorithmX9313DesGuid;
 extern EFI_GUID  gEfiRngAlgorithmX931AesGuid;
 extern EFI_GUID  gEfiRngAlgorithmRaw;
 extern EFI_GUID  gEfiRngAlgorithmArmRndr;
-
-#endif // #ifndef RNG_GUID_H_
index 45149bc6ff4d07180224b4b89b687eddbed46885..6fd54c2b769854a4f13a2cd4c1364454af7cc5d5 100644 (file)
@@ -13,8 +13,7 @@
 
 **/
 
-#ifndef __SMBIOS_GUID_H__
-#define __SMBIOS_GUID_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -31,5 +30,3 @@ FILE_SECBOOT ( PERMITTED );
 
 extern EFI_GUID  gEfiSmbiosTableGuid;
 extern EFI_GUID  gEfiSmbios3TableGuid;
-
-#endif
index 806fba92c97cb816c5e398212c0b36c6852f5756..254bfbb9e8268556ea17ef69aaa5cdb85ae6365f 100644 (file)
@@ -6,8 +6,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __TLS_AUTHENTICATION_H__
-#define __TLS_AUTHENTICATION_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -22,5 +21,3 @@ FILE_SECBOOT ( PERMITTED );
 #define EFI_TLS_CA_CERTIFICATE_VARIABLE  L"TlsCaCertificate"
 
 extern EFI_GUID  gEfiTlsCaCertificateGuid;
-
-#endif
index efa6c3d9b68c3b7230b8f8090b80ccc2176194c4..5c9a36a2f507be4602d5014e25423ac0e208b1c7 100644 (file)
@@ -8,8 +8,7 @@
   GUID defined in UEFI 2.0 spec.
 **/
 
-#ifndef __EFI_WIN_CERTIFICATE_H__
-#define __EFI_WIN_CERTIFICATE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -119,5 +118,3 @@ typedef struct {
 } WIN_CERTIFICATE_EFI_PKCS1_15;
 
 extern EFI_GUID  gEfiCertTypeRsa2048Sha256Guid;
-
-#endif
index 4272ed2540d7d5bd5ea5bf97a1221875e5ffa251..64d09bcbfbbc45c094518d3416c21b3437b29f4e 100644 (file)
@@ -6,8 +6,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PROCESSOR_BIND_H__
-#define __PROCESSOR_BIND_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -314,5 +313,3 @@ typedef INT32 INTN;
 #ifndef __USER_LABEL_PREFIX__
 #define __USER_LABEL_PREFIX__  _
 #endif
-
-#endif
index 0dc281b55d8d25bf5741274e7812d2e3245dc08b..c2b53447620567177374fba1b05350b14cb13f2c 100644 (file)
@@ -6,8 +6,7 @@ Copyright (c) 2020, Arm Limited. All rights reserved.<BR>
 SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_1_0_H_
-#define _ACPI_1_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -665,5 +664,3 @@ typedef struct {
 #define EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE  SIGNATURE_32('S', 'S', 'D', 'T')
 
 #pragma pack()
-
-#endif
index 131d760daa90696c338b5f51f207939d7bf86fb5..b5f8504b0cccf3b748da684bbb1e73f31456e52c 100644 (file)
@@ -5,8 +5,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_2_0_H_
-#define _ACPI_2_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -538,5 +537,3 @@ typedef struct {
 #define EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE  SIGNATURE_32('M', 'C', 'F', 'G')
 
 #pragma pack()
-
-#endif
index d5c1a82b373d55ed234462fc15799b950e3ee559..787cd5e2b14d03cf123d5d484c2d86f38b3ecff9 100644 (file)
@@ -6,8 +6,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_3_0_H_
-#define _ACPI_3_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -747,5 +746,3 @@ typedef struct {
 #define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE  SIGNATURE_32('i', 'B', 'F', 'T')
 
 #pragma pack()
-
-#endif
index f668ce04b8b2284bd19b9d290842892b4e0fc7ba..fac02f62bec7f2c9fc2c272ad8fe427e5e5938f2 100644 (file)
@@ -6,8 +6,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_4_0_H_
-#define _ACPI_4_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1319,5 +1318,3 @@ typedef struct {
 #define EFI_ACPI_4_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE  SIGNATURE_32('W', 'D', 'R', 'T')
 
 #pragma pack()
-
-#endif
index 1621411b18d75574a1deae3747cf80203b641b02..3332560cba69d82bafb86c55b5a91d7c91cac6a6 100644 (file)
@@ -8,8 +8,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_5_0_H_
-#define _ACPI_5_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -908,8 +907,8 @@ typedef struct {
 ///
 /// ACPI RASF Platform RAS Capabilities
 ///
-#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED                          0x01
-#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE  0x02
+#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED                          BIT0
+#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED_AND_EXPOSED_TO_SOFTWARE  BIT1
 
 ///
 /// ACPI RASF Parameter Block structure for PATROL_SCRUB
@@ -2174,5 +2173,3 @@ typedef struct {
 #define EFI_ACPI_5_0_PLATFORM_BINARY_TABLE_SIGNATURE  SIGNATURE_32('W', 'P', 'B', 'T')
 
 #pragma pack()
-
-#endif
index ec48c5b251f48beb5a9449085cc2f49a09fb44db..772fdf69f92873ff79a54649dd70160634bfa65c 100644 (file)
@@ -9,8 +9,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_5_1_H_
-#define _ACPI_5_1_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -829,8 +828,8 @@ typedef struct {
 ///
 /// ACPI RASF Platform RAS Capabilities
 ///
-#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED                          0x01
-#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE  0x02
+#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED                          BIT0
+#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED_AND_EXPOSED_TO_SOFTWARE  BIT1
 
 ///
 /// ACPI RASF Parameter Block structure for PATROL_SCRUB
@@ -2185,5 +2184,3 @@ typedef struct {
 #define EFI_ACPI_5_1_PLATFORM_BINARY_TABLE_SIGNATURE  SIGNATURE_32('W', 'P', 'B', 'T')
 
 #pragma pack()
-
-#endif
index 251e27e49bbc0e7ee31c1c4b9e8fe744cd180d44..10e900427c5c811a548038a0b17463280022a6dc 100644 (file)
@@ -8,8 +8,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _ACPI_6_0_H_
-#define _ACPI_6_0_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -844,8 +843,8 @@ typedef struct {
 ///
 /// ACPI RASF Platform RAS Capabilities
 ///
-#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED                          0x01
-#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE  0x02
+#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED                          BIT0
+#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPORTED_AND_EXPOSED_TO_SOFTWARE  BIT1
 
 ///
 /// ACPI RASF Parameter Block structure for PATROL_SCRUB
@@ -2419,5 +2418,3 @@ typedef struct {
 #define EFI_ACPI_6_0_XEN_PROJECT_TABLE_SIGNATURE  SIGNATURE_32('X', 'E', 'N', 'V')
 
 #pragma pack()
-
-#endif
index 4ea320cd07d98bd6a13a966667d763a389ec384f..f157cf593de73c9a18a56d0d33d104f4062e05cb 100644 (file)
@@ -3,12 +3,12 @@
 
   Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
   Copyright (c) 2019 - 2021, Arm Limited. All rights reserved.<BR>
+  Copyright (C) 2026, Advanced Micro Devices, Inc. All rights reserved.<BR>
   SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef _ACPI_AML_H_
-#define _ACPI_AML_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -184,4 +184,7 @@ FILE_SECBOOT ( PERMITTED );
 //
 #define AML_NAME_SEG_SIZE  4
 
-#endif
+//
+// AML Method maximum number of arguments definitions
+//
+#define AML_METHOD_MAX_NUM_ARGS  7
index b2547ca0bf0848e14f9554a9c381bfbb30432861..ee3fc693cb98585550a08af7cea4e063ccc24cb1 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef _BLUETOOTH_H_
-#define _BLUETOOTH_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -55,5 +54,3 @@ typedef struct {
 #define BLUETOOTH_HCI_COMMAND_LOCAL_READABLE_NAME_MAX_SIZE  248
 
 #define BLUETOOTH_HCI_LINK_KEY_SIZE  16
-
-#endif
index 477761c328ccac6cf0753b804c5b2e463b67b193..73830f98e1dad8bb6ff6d3cd8409564c33eb4ed9 100644 (file)
@@ -13,8 +13,7 @@
 
 **/
 
-#ifndef _PCI22_H_
-#define _PCI22_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -877,5 +876,3 @@ typedef union {
 } EFI_PCI_ROM_HEADER;
 
 #pragma pack()
-
-#endif
index f99deb0514ff809ab18bd0f165150349c17e60b3..1d336377e9335c447541701072ea398b7797069e 100644 (file)
@@ -16,8 +16,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PE_IMAGE_H__
-#define __PE_IMAGE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -814,5 +813,3 @@ typedef union {
   EFI_TE_IMAGE_HEADER                *Te;
   EFI_IMAGE_OPTIONAL_HEADER_UNION    *Union;
 } EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION;
-
-#endif
index 02fda8564f698612a397efa35b533377cf57a20a..83fa647d520888e159685fd1c41d73af89200965 100644 (file)
@@ -6,8 +6,7 @@
   SPDX-License-Identifier: BSD-2-Clause-Patent
 **/
 
-#ifndef _TPM12_H_
-#define _TPM12_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -2164,5 +2163,3 @@ typedef struct tdTPM_RSP_COMMAND_HDR {
 } TPM_RSP_COMMAND_HDR;
 
 #pragma pack ()
-
-#endif
index c70e0a12173b82c827b064a82b9af855f13306f6..995a39d6efc74dbd2fb10c2f64fe08d971edaf17 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef _TPM20_H_
-#define _TPM20_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1812,5 +1811,3 @@ typedef struct {
 #define HASH_ALG_SHA384   0x00000004
 #define HASH_ALG_SHA512   0x00000008
 #define HASH_ALG_SM3_256  0x00000010
-
-#endif
index 98bf7b689bfcf04f3062331a5850cfaa4c882944..07fbc42ab7e97e8b584b4f4f4a4ecbf7d883dd25 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef __UEFI_TCG_PLATFORM_H__
-#define __UEFI_TCG_PLATFORM_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -720,5 +719,3 @@ typedef struct {
 } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT_SPDM_MEASUREMENTS;
 
 #pragma pack()
-
-#endif
index a2b6c1ab9e47eda85524c7628545deb58bcd17fe..4378a9e7b190ca52d13c489a1ce89fbdbc5fa976 100644 (file)
@@ -8,8 +8,7 @@
 
 **/
 
-#ifndef __USB_H__
-#define __USB_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -396,5 +395,3 @@ typedef struct hid_descriptor {
 } EFI_USB_HID_DESCRIPTOR;
 
 #pragma pack()
-
-#endif
index 30e2c76b150bfeea00c33817d73b2e804a84122f..80a610e3be5f0e0c2c376090a0b71a8a2a087e94 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __BASE_LIB__
-#define __BASE_LIB__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -5495,6 +5494,42 @@ AsmRmpAdjust (
   IN      UINT64  Rdx
   );
 
+/**
+  Reads the current value of the FS segment base address.
+
+  Reads and returns the current value of the FS segment base address using
+  the RDFSBASE instruction. This function is only available on X64.
+
+  Note: The function requires that CPUID.(EAX=7,ECX=0):EBX.FSGSBASE=1
+  and CR4.FSGSBASE=1.
+
+  @return The current value of the FS segment base address.
+**/
+UINT64
+EFIAPI
+AsmReadFsBase (
+  VOID
+  );
+
+/**
+  Writes a value to the FS segment base address.
+
+  Writes FsBase to the FS segment base address register using the WRFSBASE
+  instruction. This function is only available on X64.
+
+  Note: The function requires that CPUID.(EAX=7,ECX=0):EBX.FSGSBASE=1
+  and CR4.FSGSBASE=1.
+
+  @param  FsBase  The value to write to the FS segment base address.
+
+  @return  FsBase
+**/
+UINT64
+EFIAPI
+AsmWriteFsBase (
+  IN      UINT64  FsBase
+  );
+
 #endif
 
 #if defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)
@@ -8148,4 +8183,3 @@ PatchInstructionX86 (
   );
 
 #endif // defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)
-#endif // !defined (__BASE_LIB__)
index ba7c52ce76cc7b62478e90e2e2d0dff1380d0a70..0a9e5e5e6db3b7dbf6e5d9b1377ba328a34db750 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef PROCESSOR_BIND_H_
-#define PROCESSOR_BIND_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -119,5 +118,3 @@ typedef INT64 INTN;
 #ifndef __USER_LABEL_PREFIX__
 #define __USER_LABEL_PREFIX__
 #endif
-
-#endif
index 9451c8cbea60c24aef7f91198d679425c696eb71..86e0300a03eebf2925b084a9750880aed868c48e 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __PI_BOOT_MODE_H__
-#define __PI_BOOT_MODE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -35,5 +34,3 @@ typedef UINT32 EFI_BOOT_MODE;
 #define BOOT_ON_S3_RESUME                              0x11
 #define BOOT_ON_FLASH_UPDATE                           0x12
 #define BOOT_IN_RECOVERY_MODE                          0x20
-
-#endif
index 8c9ffc40b6bfb47ab381de4beaa168ad46274d86..a609e32f8433be80dae71e0ea9d5fef1d6ccd32d 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __PI_DEPENDENCY_H__
-#define __PI_DEPENDENCY_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -40,5 +39,3 @@ FILE_SECBOOT ( PERMITTED );
 /// EFI_DEP_SOR is only used by DXE driver.
 ///
 #define EFI_DEP_SOR  0x09
-
-#endif
index b501b053f8fcd4dd4686f665901973add8ee91fd..b91c09f07a15c2ac3aaa6b8e100046c704d18d18 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_DXECIS_H__
-#define __PI_DXECIS_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -739,5 +738,3 @@ typedef struct {
 } DXE_SERVICES;
 
 typedef DXE_SERVICES EFI_DXE_SERVICES;
-
-#endif
index f81070bb03c6bb43d190710ac001add57e46e9c8..035ddc7162728a7f9f7a5db2942c9fc98f26bf7b 100644 (file)
@@ -9,13 +9,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_FIRMWARE_FILE_H__
-#define __PI_FIRMWARE_FILE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
-#pragma pack(1)
+#ifndef __PI_FIRMWARE_FILE_H__
+#define __PI_FIRMWARE_FILE_H__
+
+  #pragma pack(1)
 ///
 /// Used to verify the integrity of the file.
 ///
@@ -504,6 +506,6 @@ typedef struct {
 #define SECTION2_SIZE(SectionHeaderPtr) \
     (((EFI_COMMON_SECTION_HEADER2 *) (UINTN) SectionHeaderPtr)->ExtendedSize)
 
-#pragma pack()
+  #pragma pack()
 
 #endif
index c67f70dcb94e0c8865e54f71cfae36bb8f01b69e..633f05e4d754fbf1a7758264eb4ad09b4147ef7a 100644 (file)
@@ -9,12 +9,14 @@
 
 **/
 
-#ifndef __PI_FIRMWAREVOLUME_H__
-#define __PI_FIRMWAREVOLUME_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
+#ifndef __PI_FIRMWAREVOLUME_H__
+#define __PI_FIRMWAREVOLUME_H__
+
 ///
 /// EFI_FV_FILE_ATTRIBUTES
 ///
index 4a98e2645864a62533904a1db89909b62130be1c..e154a7c980a3980fea32b97c62c8d6ac7d788670 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_HOB_H__
-#define __PI_HOB_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -511,5 +510,3 @@ typedef union {
   EFI_HOB_UEFI_CAPSULE                   *Capsule;
   UINT8                                  *Raw;
 } EFI_PEI_HOB_POINTERS;
-
-#endif
index f5ee070683af57e48e389a6b58cc8da493ed4da9..95b41d1bb32f8c60eaad1de986b7a454e030904c 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_MULTIPHASE_H__
-#define __PI_MULTIPHASE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -268,5 +267,3 @@ EFI_STATUS
   );
 
 extern EFI_GUID  gEfiMmCommunicateHeaderV3Guid;
-
-#endif
index e7086a56510a88875a70f0ee3e4b4b8b1c6480e2..0687d3bb7769daa6442aff9c25644fedc1a53218 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef _PI_S3_BOOT_SCRIPT_H_
-#define _PI_S3_BOOT_SCRIPT_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -52,5 +51,3 @@ typedef enum {
   EfiBootScriptWidthFillUint64,
   EfiBootScriptWidthMaximum
 } EFI_BOOT_SCRIPT_WIDTH;
-
-#endif
index 6015cabb2e8ee9fc5d4d887ecb7f7f4e9d076b7d..42278592f4c405e934fd4a19d56fa5d656a0321d 100644 (file)
@@ -11,8 +11,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_STATUS_CODE_H__
-#define __PI_STATUS_CODE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1219,5 +1218,3 @@ typedef struct {
 #define EFI_SW_EC_ARM_IRQ                    EXCEPT_ARM_IRQ
 #define EFI_SW_EC_ARM_FIQ                    EXCEPT_ARM_FIQ
 ///@}
-
-#endif
index cef2a0273d5ad30ff8c8ad594caf3b2a51cf2b06..86afd6a2bd631556278dafae8a032147977095b5 100644 (file)
@@ -7,8 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_DXE_H__
-#define __PI_DXE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -17,5 +16,3 @@ FILE_SECBOOT ( PERMITTED );
 #include <ipxe/efi/Uefi/UefiSpec.h>
 
 #include <ipxe/efi/Pi/PiDxeCis.h>
-
-#endif
index 886d214a9c50b49a6090fad939028dc790a998f4..06cbf067ea0b241ef8e57dc3604e4e5cc10264e3 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __ABSOLUTE_POINTER_H__
-#define __ABSOLUTE_POINTER_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -191,5 +190,3 @@ struct _EFI_ABSOLUTE_POINTER_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiAbsolutePointerProtocolGuid;
-
-#endif
index 601e7b7694aa0b10870fb16929f08bc3ebf235f0..e68e2f8c6ffb71a591672454b03db962e79ef926 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __ACPI_TABLE_H___
-#define __ACPI_TABLE_H___
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -120,5 +119,3 @@ struct _EFI_ACPI_TABLE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiAcpiTableProtocolGuid;
-
-#endif
index b522887933b8ddc57eec90866c7bab4538941f31..468fb30afb89cfa4fb28038898161140b6dea56d 100644 (file)
@@ -11,8 +11,7 @@
 
 **/
 
-#ifndef __EFI_ADAPTER_INFORMATION_PROTOCOL_H__
-#define __EFI_ADAPTER_INFORMATION_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -254,5 +253,3 @@ extern EFI_GUID  gEfiAdapterInfoNetworkBootGuid;
 extern EFI_GUID  gEfiAdapterInfoSanMacAddressGuid;
 
 extern EFI_GUID  gEfiAdapterInfoUndiIpv6SupportGuid;
-
-#endif
index 26dc89d59f4abad9579704ea990b5e5a3c23d5ab..c8d23773a0975a16dc34d12f835583367e717b04 100644 (file)
@@ -15,8 +15,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_ARP_PROTOCOL_H__
-#define __EFI_ARP_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -375,5 +374,3 @@ struct _EFI_ARP_PROTOCOL {
 
 extern EFI_GUID  gEfiArpServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiArpProtocolGuid;
-
-#endif
index c5614b1ef1a62866ab5f686f7dff0656325c57fa..9531e103f2af86aa7fc682633308b188f3b411ac 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __BLOCK_IO_H__
-#define __BLOCK_IO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -233,5 +232,3 @@ struct _EFI_BLOCK_IO_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiBlockIoProtocolGuid;
-
-#endif
index b985b5dab8c812e6b2593bf4d550f4e2382941b1..5adc2d816db8a7303c00e91b7e6ed88a6aaeee39 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __BLOCK_IO2_H__
-#define __BLOCK_IO2_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -196,5 +195,3 @@ struct _EFI_BLOCK_IO2_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiBlockIo2ProtocolGuid;
-
-#endif
index a304f3bfa7e59bf0602ac2e7466ccd86349a638c..22ea44c67a7a3bdcdbaa89a93ebe7d95ec0f361a 100644 (file)
@@ -11,8 +11,7 @@
 
 **/
 
-#ifndef _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_H_
-#define _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -65,5 +64,3 @@ struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiBusSpecificDriverOverrideProtocolGuid;
-
-#endif
index 89e2e19d2a5e3efff530596ba3c26be361dee208..e774ef2a12b0d77347f70ad39cd8d16d5b420e31 100644 (file)
@@ -8,8 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_COMPONENT_NAME_H__
-#define __EFI_COMPONENT_NAME_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -120,5 +119,3 @@ struct _EFI_COMPONENT_NAME_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiComponentNameProtocolGuid;
-
-#endif
index ad7818a46f9787143d0c4091d7451791cda5f1ed..c79cc1bdd9eedf449514c7007cec99586762a9aa 100644 (file)
@@ -8,8 +8,7 @@
 
 **/
 
-#ifndef __EFI_COMPONENT_NAME2_H__
-#define __EFI_COMPONENT_NAME2_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -163,5 +162,3 @@ struct _EFI_COMPONENT_NAME2_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiComponentName2ProtocolGuid;
-
-#endif
index e97b4c7f190ab26e6b9053481e9041670546a686..0541c3f393125e69c578b1c309abdd78de1ded79 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __DEBUG_SUPPORT_H__
-#define __DEBUG_SUPPORT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -964,5 +963,3 @@ struct _EFI_DEBUG_SUPPORT_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiDebugSupportProtocolGuid;
-
-#endif
index fd7a0ea2731fd68b4703607ca4f1baee0d14dbc2..1d723d139849b212ece3a3a3825a9f7e36c32486 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_DEVICE_PATH_PROTOCOL_H__
-#define __EFI_DEVICE_PATH_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1396,5 +1395,3 @@ typedef union {
 #define END_INSTANCE_DEVICE_PATH_SUBTYPE  0x01
 
 extern EFI_GUID  gEfiDevicePathProtocolGuid;
-
-#endif
index fc68a76864f02c53c75499394d1b11d7089b3b61..b088cd0f96f7c3c682d67b6df3996e58ed7f5dc8 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef __DEVICE_PATH_TO_TEXT_PROTOCOL_H__
-#define __DEVICE_PATH_TO_TEXT_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -76,5 +75,3 @@ typedef struct {
 } EFI_DEVICE_PATH_TO_TEXT_PROTOCOL;
 
 extern EFI_GUID  gEfiDevicePathToTextProtocolGuid;
-
-#endif
index c0a365c17a885823da01bdf0d3f737f7a4b6a147..c32d0ae69f3d9d2112c37fdbb698abb07be4e5b7 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_DHCP4_PROTOCOL_H__
-#define __EFI_DHCP4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -761,5 +760,3 @@ struct _EFI_DHCP4_PROTOCOL {
 
 extern EFI_GUID  gEfiDhcp4ProtocolGuid;
 extern EFI_GUID  gEfiDhcp4ServiceBindingProtocolGuid;
-
-#endif
index 5a3e6148e0e57b98bac2e823a8cd5e324d414d79..e295af3fa5acc80fe2d25a28ff065cd9c52a2028 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __EFI_DHCP6_PROTOCOL_H__
-#define __EFI_DHCP6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -779,5 +778,3 @@ struct _EFI_DHCP6_PROTOCOL {
 
 extern EFI_GUID  gEfiDhcp6ProtocolGuid;
 extern EFI_GUID  gEfiDhcp6ServiceBindingProtocolGuid;
-
-#endif
index 7a81ad5adc820b480badda9a092bdd01aa8d9e68..4a748e1edc5c6da29d0270bf889ca057a31427ac 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __DISK_IO_H__
-#define __DISK_IO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -110,5 +109,3 @@ struct _EFI_DISK_IO_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiDiskIoProtocolGuid;
-
-#endif
index 36e9757a334cff7e1fb51c0222c5667c9a7b80b2..55af8a24fff113401f95e4c321da31be264906d0 100644 (file)
@@ -12,8 +12,7 @@
 
 **/
 
-#ifndef __EFI_DNS4_PROTOCOL_H__
-#define __EFI_DNS4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -535,5 +534,3 @@ struct _EFI_DNS4_PROTOCOL {
 
 extern EFI_GUID  gEfiDns4ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiDns4ProtocolGuid;
-
-#endif
index 524988c5f3344a5de58d82d589a4be9a344f5818..82c73a2f35acb0c2d8af46494146e241ef0377a9 100644 (file)
@@ -12,8 +12,7 @@
 
 **/
 
-#ifndef __EFI_DNS6_PROTOCOL_H__
-#define __EFI_DNS6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -532,5 +531,3 @@ struct _EFI_DNS6_PROTOCOL {
 
 extern EFI_GUID  gEfiDns6ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiDns6ProtocolGuid;
-
-#endif
index 903545b98e9611cce2b78fe0172e8bd8924fd558..1914eb01cf500e673c5eebdd40ded6f7c0e9d856 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_DRIVER_BINDING_H__
-#define __EFI_DRIVER_BINDING_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -194,5 +193,3 @@ struct _EFI_DRIVER_BINDING_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiDriverBindingProtocolGuid;
-
-#endif
index 9808739456c1cdaf19d9f2f41204f3d0480f5a76..35eac0f472a6e7924eb44bbc1db548e475e2326b 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __EFI_EAP_CONFIGURATION_PROTOCOL_H__
-#define __EFI_EAP_CONFIGURATION_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -152,5 +151,3 @@ struct _EFI_EAP_CONFIGURATION_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiEapConfigurationProtocolGuid;
-
-#endif
index 7f726757b6f1e34f61a14ade0689f9dc7b1fe9a5..26406784b28603a90c5e5d1b9faa9db0bb4ca42c 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_FORM_BROWSER2_H__
-#define __EFI_FORM_BROWSER2_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -171,5 +170,3 @@ struct _EFI_FORM_BROWSER2_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiFormBrowser2ProtocolGuid;
-
-#endif
index 1e822c208c16a5f8b4bebed063bde476ba678236..b7c9260c0ab098ae134ccb2259452ad5f2eb2066 100644 (file)
@@ -8,8 +8,7 @@
 
 **/
 
-#ifndef __GRAPHICS_OUTPUT_H__
-#define __GRAPHICS_OUTPUT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -269,5 +268,3 @@ struct _EFI_GRAPHICS_OUTPUT_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiGraphicsOutputProtocolGuid;
-
-#endif
index aabbc3026df2389903931bd6bc5e64aa4e025a10..46b67d49eb63e5f4614b277db41706dd38f44b1d 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_HASH_PROTOCOL_H__
-#define __EFI_HASH_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -168,5 +167,3 @@ extern EFI_GUID  gEfiHashAlgorithmSha512Guid;
 extern EFI_GUID  gEfiHashAlgorithmMD5Guid;
 extern EFI_GUID  gEfiHashAlgorithmSha1NoPadGuid;
 extern EFI_GUID  gEfiHashAlgorithmSha256NoPadGuid;
-
-#endif
index e48a48335ba1ac50e7dac80d0ecde7caa0308716..3ab89f76a6ff71920228e23c815250e2c8d8603e 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_HII_CONFIG_ACCESS_H__
-#define __EFI_HII_CONFIG_ACCESS_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -222,5 +221,3 @@ struct _EFI_HII_CONFIG_ACCESS_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiHiiConfigAccessProtocolGuid;
-
-#endif
index 4338319d10b140c6ab07c455e5ab814ec8253432..7aa9fcbc77d2b8cd21884baa7c5293dc77dfaf02 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __HII_DATABASE_H__
-#define __HII_DATABASE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -517,5 +516,3 @@ struct _EFI_HII_DATABASE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiHiiDatabaseProtocolGuid;
-
-#endif
index 6d6f88514a97685ed99e11164530b9e1e6cb5cbb..4fa53f30a322496f4f46be03efad79e84e8f8be1 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __HII_FONT_H__
-#define __HII_FONT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -463,5 +462,3 @@ struct _EFI_HII_FONT_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiHiiFontProtocolGuid;
-
-#endif
index f40c00eb7d20a49c0ba949ed4fadabcf84586faf..7aa86e70192141c47db050cf13831e6b1deaa93c 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __HII_IMAGE_H__
-#define __HII_IMAGE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -345,5 +344,3 @@ struct _EFI_HII_IMAGE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiHiiImageProtocolGuid;
-
-#endif
index 84eb20600dcc2101694703a6f12ffcdfd1176e0e..9533e5e53578b1e9a08ea3402129d99edd6c56ec 100644 (file)
@@ -13,8 +13,7 @@
 
 **/
 
-#ifndef __EFI_HTTP_PROTOCOL_H__
-#define __EFI_HTTP_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -529,5 +528,3 @@ struct _EFI_HTTP_PROTOCOL {
 
 extern EFI_GUID  gEfiHttpServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiHttpProtocolGuid;
-
-#endif
index f45465860f9e700af18ab9bf6dd208888b295f21..4b360d62d0f64feb9412fd096aef0f918749a64b 100644 (file)
@@ -18,8 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_IP4_PROTOCOL_H__
-#define __EFI_IP4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -601,5 +600,3 @@ struct _EFI_IP4_PROTOCOL {
 
 extern EFI_GUID  gEfiIp4ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiIp4ProtocolGuid;
-
-#endif
index 36238717944640df901290ea5fcd473fbafed9f6..aa8e5ea70b3d2b96cbda724b5265711ac23a2680 100644 (file)
@@ -10,8 +10,7 @@ This Protocol is introduced in UEFI Specification 2.5
 
 **/
 
-#ifndef __EFI_IP4CONFIG2_PROTOCOL_H__
-#define __EFI_IP4CONFIG2_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -315,5 +314,3 @@ struct _EFI_IP4_CONFIG2_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiIp4Config2ProtocolGuid;
-
-#endif
index 2d19b806a0a5c98d0f0b14f3abf4f7ee8ddd97c7..8383b51b627e7c8c5ec667c6207cf6763771c943 100644 (file)
@@ -18,8 +18,7 @@
 
 **/
 
-#ifndef __EFI_IP6_PROTOCOL_H__
-#define __EFI_IP6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -945,5 +944,3 @@ struct _EFI_IP6_PROTOCOL {
 
 extern EFI_GUID  gEfiIp6ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiIp6ProtocolGuid;
-
-#endif
index 75c5adbb09d0454f5c13963bb2b4a212ba0320a7..e1410f28d038485d2f78a716fc575c43b405e014 100644 (file)
@@ -7,8 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_IP6CONFIG_PROTOCOL_H__
-#define __EFI_IP6CONFIG_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -366,5 +365,3 @@ struct _EFI_IP6_CONFIG_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiIp6ConfigProtocolGuid;
-
-#endif
index 47e1646008379b2ebc2e91f56fbabe7dbcdf77e9..327734830b86c1a545b7e9b504e30b10a6c54bdc 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_LOAD_FILE_PROTOCOL_H__
-#define __EFI_LOAD_FILE_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -81,5 +80,3 @@ struct _EFI_LOAD_FILE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiLoadFileProtocolGuid;
-
-#endif
index 409e411cf18dab33d5c14f7b7ca0ab77dcdb796b..3a8769d35ace7e8f0367b1b26dc3d5fb96a5dc75 100644 (file)
@@ -12,8 +12,7 @@
 
 **/
 
-#ifndef __EFI_LOAD_FILE2_PROTOCOL_H__
-#define __EFI_LOAD_FILE2_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -41,7 +40,7 @@ typedef struct _EFI_LOAD_FILE2_PROTOCOL EFI_LOAD_FILE2_PROTOCOL;
                      Buffer. On output with a return code of EFI_BUFFER_TOO_SMALL,
                      the size of Buffer required to retrieve the requested file.
   @param  Buffer     The memory buffer to transfer the file to. IF Buffer is NULL,
-                     then no the size of the requested file is returned in
+                     then the size of the requested file is returned in
                      BufferSize.
 
   @retval EFI_SUCCESS           The file was loaded.
@@ -77,5 +76,3 @@ struct _EFI_LOAD_FILE2_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiLoadFile2ProtocolGuid;
-
-#endif
index 401f464fa082c721ed2370e0f21a1cd694719013..87deb722ac0c2adbf7ff849a585262a9031c1866 100755 (executable)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __LOADED_IMAGE_PROTOCOL_H__
-#define __LOADED_IMAGE_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -81,5 +80,3 @@ typedef EFI_LOADED_IMAGE_PROTOCOL EFI_LOADED_IMAGE;
 
 extern EFI_GUID  gEfiLoadedImageProtocolGuid;
 extern EFI_GUID  gEfiLoadedImageDevicePathProtocolGuid;
-
-#endif
index 60e7e9ae871bae73f63802b7759989f89a650c34..171c593b62e352ebd7fb72bb0f71effa5b985be4 100644 (file)
@@ -10,8 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_MANAGED_NETWORK_PROTOCOL_H__
-#define __EFI_MANAGED_NETWORK_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -363,5 +362,3 @@ struct _EFI_MANAGED_NETWORK_PROTOCOL {
 
 extern EFI_GUID  gEfiManagedNetworkServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiManagedNetworkProtocolGuid;
-
-#endif
index 1a187466262aafc202d2160db8e3f9cfe037cc77..c1c1742f8c8b0f867f1bc7706db03c60e81f5749 100644 (file)
@@ -36,8 +36,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef _MP_SERVICE_PROTOCOL_H_
-#define _MP_SERVICE_PROTOCOL_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -673,5 +672,3 @@ struct _EFI_MP_SERVICES_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiMpServiceProtocolGuid;
-
-#endif
index 5e50fcc9f3fe36a191449ec593f498e393162c6a..8c79b62079670b2ca2895177d9245816a62ce896 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_MTFTP4_PROTOCOL_H__
-#define __EFI_MTFTP4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -575,5 +574,3 @@ struct _EFI_MTFTP4_TOKEN {
 
 extern EFI_GUID  gEfiMtftp4ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiMtftp4ProtocolGuid;
-
-#endif
index 5a6d640e5a6ecf2cb7764b5007a1313e58889625..9ce65c51f4218fd9478e7051408c9b88b0dbeb5d 100644 (file)
@@ -13,8 +13,7 @@
 
 **/
 
-#ifndef __EFI_MTFTP6_PROTOCOL_H__
-#define __EFI_MTFTP6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -817,5 +816,3 @@ struct _EFI_MTFTP6_PROTOCOL {
 
 extern EFI_GUID  gEfiMtftp6ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiMtftp6ProtocolGuid;
-
-#endif
index 5a0a82071d9e77c6ca3ca7a76f21f25a32ce0a53..71a64b4434eeb65d43425191f818836de7e01fb7 100644 (file)
@@ -9,8 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_NETWORK_INTERFACE_IDENTIFER_H__
-#define __EFI_NETWORK_INTERFACE_IDENTIFER_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -109,5 +108,3 @@ struct undiconfig_table {
 
 extern EFI_GUID  gEfiNetworkInterfaceIdentifierProtocolGuid;
 extern EFI_GUID  gEfiNetworkInterfaceIdentifierProtocolGuid_31;
-
-#endif
index 3c2582cab7b1a4cd61a12c4b8a3157d207277159..1a9c19d246dfc84449db8c7a57d10b1acd9906b4 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef __PCI_IO_H__
-#define __PCI_IO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -550,5 +549,3 @@ struct _EFI_PCI_IO_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiPciIoProtocolGuid;
-
-#endif
index 674e864d1f5785b54fba7ea582380a164affd9eb..bcb5f37c36ebb4de28e796bd542adadb445b5e1d 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __PCI_ROOT_BRIDGE_IO_H__
-#define __PCI_ROOT_BRIDGE_IO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -435,5 +434,3 @@ struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiPciRootBridgeIoProtocolGuid;
-
-#endif
index 5db934370ca53955ff4618bb92f3ec64157a4426..f0b94a268237ab37d8ce8032a284e2608c547b92 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PXE_BASE_CODE_PROTOCOL_H__
-#define __PXE_BASE_CODE_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -930,5 +929,3 @@ struct _EFI_PXE_BASE_CODE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiPxeBaseCodeProtocolGuid;
-
-#endif
index e4ad3d716e60802d4eb75d999092e42c437e6e02..18afe50060e9bab82c86c5b70d970f5cc99b896f 100644 (file)
@@ -8,8 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef EFI_RNG_PROTOCOL_H_
-#define EFI_RNG_PROTOCOL_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -27,5 +26,3 @@ FILE_SECBOOT ( PERMITTED );
 typedef EFI_RNG_INTERFACE EFI_RNG_PROTOCOL;
 
 extern EFI_GUID  gEfiRngProtocolGuid;
-
-#endif
index 31fd99215e18ead6167eda36f0caba8a9352c631..6278cad0aa01b825e0fb849ca2ce5f8cafb259f9 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __SERIAL_IO_PROTOCOL_H__
-#define __SERIAL_IO_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -308,5 +307,3 @@ struct _EFI_SERIAL_IO_PROTOCOL {
 
 extern EFI_GUID  gEfiSerialIoProtocolGuid;
 extern EFI_GUID  gEfiSerialTerminalDeviceTypeGuid;
-
-#endif
index d23059ccfffc89fe0792713cb4ef0f6095e90ba3..7d0f1910b2ffc0ce4a7d54601fe2e98eff1c588c 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __EFI_SERVICE_BINDING_H__
-#define __EFI_SERVICE_BINDING_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -87,5 +86,3 @@ struct _EFI_SERVICE_BINDING_PROTOCOL {
   EFI_SERVICE_BINDING_CREATE_CHILD     CreateChild;
   EFI_SERVICE_BINDING_DESTROY_CHILD    DestroyChild;
 };
-
-#endif
index 39944c31af0a54a11fa8964c47b111c3957ccdfe..86ffd53676ce3126f3c5f8b182f8a2068f86f6cf 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __SIMPLE_FILE_SYSTEM_H__
-#define __SIMPLE_FILE_SYSTEM_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -552,5 +551,3 @@ struct _EFI_FILE_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimpleFileSystemProtocolGuid;
-
-#endif
index d7e4e118289ff89e744f35474f918c56571c22e7..84dfae91be392950c059a49e78b93fa532b2ce63 100644 (file)
@@ -17,8 +17,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __SIMPLE_NETWORK_H__
-#define __SIMPLE_NETWORK_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -674,5 +673,3 @@ struct _EFI_SIMPLE_NETWORK_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimpleNetworkProtocolGuid;
-
-#endif
index 1381b7ec142160e1b9b3a3c91728ca154392f8c1..ef435914bd67b576bda6e90a661e273b1471dbc8 100644 (file)
@@ -8,8 +8,7 @@
 
 **/
 
-#ifndef __SIMPLE_POINTER_H__
-#define __SIMPLE_POINTER_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -136,5 +135,3 @@ struct _EFI_SIMPLE_POINTER_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimplePointerProtocolGuid;
-
-#endif
index 1198ff81a7cde418bb26b13ed43a89e4999089a6..500db553e536c0b2fc11fd649ff6ac8b8cee97b9 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __SIMPLE_TEXT_IN_PROTOCOL_H__
-#define __SIMPLE_TEXT_IN_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -127,5 +126,3 @@ struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimpleTextInProtocolGuid;
-
-#endif
index f797a45c9e2fc6d70fd88160fe77dadd6a8e40ac..f28c5b594f9d283f2926dfa3b08413fe63c32ca4 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __SIMPLE_TEXT_IN_EX_H__
-#define __SIMPLE_TEXT_IN_EX_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -312,5 +311,3 @@ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimpleTextInputExProtocolGuid;
-
-#endif
index 349e9debe2e02a0283ea8182f5db60d5015c16d0..ba7e4193a86b705c9af80524ead6b5d53883c162 100644 (file)
@@ -11,8 +11,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __SIMPLE_TEXT_OUT_H__
-#define __SIMPLE_TEXT_OUT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -408,5 +407,3 @@ struct _EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiSimpleTextOutProtocolGuid;
-
-#endif
index f00eb925c91a9fb09fd7f6ba60ba1fec628eaa9c..b43059adfcc3f88994feb7eab84628c096f3dfd6 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __STORAGE_SECURITY_COMMAND_H__
-#define __STORAGE_SECURITY_COMMAND_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -209,5 +208,3 @@ struct _EFI_STORAGE_SECURITY_COMMAND_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiStorageSecurityCommandProtocolGuid;
-
-#endif
index 51a5683350354400e701699a927ef327db2ff60f..09f2b055a6b595f520bfc07807ccd8253755eb9b 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __EFI_SUPPLICANT_PROTOCOL_H__
-#define __EFI_SUPPLICANT_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -457,5 +456,3 @@ struct _EFI_SUPPLICANT_PROTOCOL {
 
 extern EFI_GUID  gEfiSupplicantServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiSupplicantProtocolGuid;
-
-#endif
index 4333211b61caf40e570a8f10fe5b5b23337e563a..2d96718e13a050ea3f737bbd0dfeac3b229b529f 100644 (file)
@@ -7,8 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __TCG2_PROTOCOL_H__
-#define __TCG2_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -334,5 +333,3 @@ typedef struct tdEFI_TCG2_FINAL_EVENTS_TABLE {
 } EFI_TCG2_FINAL_EVENTS_TABLE;
 
 #define EFI_TCG2_FINAL_EVENTS_TABLE_VERSION  1
-
-#endif
index 88b9f0ea93212a5ac9ff4e98e5f28e57374b5c3c..3a355fecc66e530dafd6861e8dff9c9d44e60bda 100644 (file)
@@ -7,8 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef _TCG_SERVICE_PROTOCOL_H_
-#define _TCG_SERVICE_PROTOCOL_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -194,5 +193,3 @@ struct _EFI_TCG_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiTcgProtocolGuid;
-
-#endif
index eeecd366db0e9c46d5837ddedf0f3dd2c63e4a52..27bdce452de855566541fabd905eeb6b6d785cea 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_TCP4_PROTOCOL_H__
-#define __EFI_TCP4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -566,5 +565,3 @@ struct _EFI_TCP4_PROTOCOL {
 
 extern EFI_GUID  gEfiTcp4ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiTcp4ProtocolGuid;
-
-#endif
index df0ed65000398ff8c3b12133f8921911c6d36fef..2aeefa1b64ff273501d5d808b486259db3248661 100644 (file)
@@ -12,8 +12,7 @@
 
 **/
 
-#ifndef __EFI_TCP6_PROTOCOL_H__
-#define __EFI_TCP6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -855,5 +854,3 @@ struct _EFI_TCP6_PROTOCOL {
 
 extern EFI_GUID  gEfiTcp6ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiTcp6ProtocolGuid;
-
-#endif
index 7e8cc68c95a37609419680241b2e29cb6a0a96fb..9ea5f14a8a12ff89d46cb3f223f8cbb44faf6443 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_UDP4_PROTOCOL_H__
-#define __EFI_UDP4_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -436,5 +435,3 @@ struct _EFI_UDP4_PROTOCOL {
 
 extern EFI_GUID  gEfiUdp4ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiUdp4ProtocolGuid;
-
-#endif
index 4f176b8dbe05b3d75ea9919b77801e19ca0aa1c6..606cf8d21a0b172fc3fb28849973af8fd7f90264 100644 (file)
@@ -11,8 +11,7 @@
 
 **/
 
-#ifndef __EFI_UDP6_PROTOCOL_H__
-#define __EFI_UDP6_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -573,5 +572,3 @@ struct _EFI_UDP6_PROTOCOL {
 
 extern EFI_GUID  gEfiUdp6ServiceBindingProtocolGuid;
 extern EFI_GUID  gEfiUdp6ProtocolGuid;
-
-#endif
index 96933d0064685a7c2bd6294d9e1c901f494ed377..590840f19f5ecdeaba69999246b0d540c9d6e382 100644 (file)
@@ -8,8 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UNICODE_COLLATION_H__
-#define __UNICODE_COLLATION_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -169,5 +168,3 @@ struct _EFI_UNICODE_COLLATION_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiUnicodeCollation2ProtocolGuid;
-
-#endif
index 4ef2a0cc67142e1b5aaea00d249dcef4cdb62a1d..7323fd03b72e365ebdf873fbfed902ea257cea9a 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef _USB2_HOSTCONTROLLER_H_
-#define _USB2_HOSTCONTROLLER_H_
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -656,5 +655,3 @@ struct _EFI_USB2_HC_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiUsb2HcProtocolGuid;
-
-#endif
index 7686f241e0b137acbd786e22f8f51f91946af8ad..ccba28dccf6bc35492cd02b235606d56176b44ca 100644 (file)
@@ -10,8 +10,7 @@
 
 **/
 
-#ifndef __USB_IO_H__
-#define __USB_IO_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -504,5 +503,3 @@ struct _EFI_USB_IO_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiUsbIoProtocolGuid;
-
-#endif
index aa163ab95dfaf56173d7602146197037050df881..b7525d7731aa84fdec58733679a9802021c80918 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __EFI_VLANCONFIG_PROTOCOL_H__
-#define __EFI_VLANCONFIG_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -133,5 +132,3 @@ struct _EFI_VLAN_CONFIG_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiVlanConfigProtocolGuid;
-
-#endif
index 016e6f5881309d6218ff9c08083e4577a6bf9ac0..eb687b245c9604eb2d57e296a06b1dde53a76222 100644 (file)
@@ -9,8 +9,7 @@
 
 **/
 
-#ifndef __EFI_WIFI2_PROTOCOL_H__
-#define __EFI_WIFI2_PROTOCOL_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -406,5 +405,3 @@ struct _EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL {
 };
 
 extern EFI_GUID  gEfiWiFi2ProtocolGuid;
-
-#endif
index 7b3122fc2974ecb8554f01ef923130ca49591263..c83b53eec7a658a3b2ee66b7e995d0d72bc220a7 100644 (file)
@@ -7,8 +7,7 @@
 
 **/
 
-#ifndef PROCESSOR_BIND_H__
-#define PROCESSOR_BIND_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -172,5 +171,3 @@ typedef INT64 INTN __attribute__ ((aligned (8)));
 #ifndef __USER_LABEL_PREFIX__
 #define __USER_LABEL_PREFIX__
 #endif
-
-#endif
index 4b8aad331c3a38ec1696e519eb8cbfd3214f4abc..9a7fede7a29382a9c9845a34b2103ef0648cb44a 100644 (file)
@@ -11,13 +11,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __PI_UEFI_H__
-#define __PI_UEFI_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
 #include <ipxe/efi/Uefi/UefiBaseType.h>
 #include <ipxe/efi/Uefi/UefiSpec.h>
-
-#endif
index 80560ed979cd6f218f3f4cf24f67ff51604cc058..eab46477fbaa0e87e5226ebd0fb7668ee42e79b5 100644 (file)
@@ -10,13 +10,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UEFI_BASETYPE_H__
-#define __UEFI_BASETYPE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
-#include <ipxe/efi/Base.h>
+#ifndef __UEFI_BASETYPE_H__
+#define __UEFI_BASETYPE_H__
+
+  #include <ipxe/efi/Base.h>
 
 //
 // Basic data type definitions introduced in UEFI.
@@ -253,42 +255,42 @@ typedef union {
 #define EFI_IMAGE_MACHINE_LOONGARCH32  0x6232
 #define EFI_IMAGE_MACHINE_LOONGARCH64  0x6264
 
-#if !defined (EFI_IMAGE_MACHINE_TYPE_VALUE) && !defined (EFI_IMAGE_MACHINE_CROSS_TYPE_VALUE)
-  #if   defined (MDE_CPU_IA32)
+  #if !defined (EFI_IMAGE_MACHINE_TYPE_VALUE) && !defined (EFI_IMAGE_MACHINE_CROSS_TYPE_VALUE)
+    #if   defined (MDE_CPU_IA32)
 
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) \
   ((Machine) == EFI_IMAGE_MACHINE_IA32)
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  ((Machine) == EFI_IMAGE_MACHINE_X64)
 
-  #elif defined (MDE_CPU_X64)
+    #elif defined (MDE_CPU_X64)
 
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) \
   ((Machine) == EFI_IMAGE_MACHINE_X64)
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  ((Machine) == EFI_IMAGE_MACHINE_IA32)
 
-  #elif defined (MDE_CPU_AARCH64)
+    #elif defined (MDE_CPU_AARCH64)
 
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) \
   ((Machine) == EFI_IMAGE_MACHINE_AARCH64)
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  (FALSE)
 
-  #elif defined (MDE_CPU_RISCV64)
+    #elif defined (MDE_CPU_RISCV64)
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) \
   ((Machine) == EFI_IMAGE_MACHINE_RISCV64)
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  (FALSE)
 
-  #elif defined (MDE_CPU_LOONGARCH64)
+    #elif defined (MDE_CPU_LOONGARCH64)
 
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) \
     ((Machine) == EFI_IMAGE_MACHINE_LOONGARCH64)
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  (FALSE)
 
-  #elif defined (MDE_CPU_EBC)
+    #elif defined (MDE_CPU_EBC)
 
 ///
 /// This is just to make sure you can cross compile with the EBC compiler.
@@ -298,20 +300,20 @@ typedef union {
 
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  (FALSE)
 
+    #else
+      #error Unknown Processor Type
+    #endif
   #else
-    #error Unknown Processor Type
-  #endif
-#else
-  #if defined (EFI_IMAGE_MACHINE_TYPE_VALUE)
+    #if defined (EFI_IMAGE_MACHINE_TYPE_VALUE)
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine)  ((Machine) == EFI_IMAGE_MACHINE_TYPE_VALUE)
-  #else
+    #else
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine)  (FALSE)
-  #endif
-  #if defined (EFI_IMAGE_MACHINE_CROSS_TYPE_VALUE)
+    #endif
+    #if defined (EFI_IMAGE_MACHINE_CROSS_TYPE_VALUE)
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  ((Machine) == EFI_IMAGE_MACHINE_CROSS_TYPE_VALUE)
-  #else
+    #else
 #define EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED(Machine)  (FALSE)
+    #endif
   #endif
-#endif
 
 #endif
index 4699edee5dbf955b2d9fb80a126a183259418b41..da385a5ba0756530000f074ff49fede4ded22f8b 100644 (file)
@@ -6,8 +6,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UEFI_GPT_H__
-#define __UEFI_GPT_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -137,4 +136,3 @@ typedef struct {
 } EFI_PARTITION_ENTRY;
 
 #pragma pack()
-#endif
index 700cb4693c1ca047ea67d8ad4102907f9659506f..5341f343173bd537af15d119ccbc5718fbe3ba2c 100644 (file)
@@ -12,13 +12,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UEFI_INTERNAL_FORMREPRESENTATION_H__
-#define __UEFI_INTERNAL_FORMREPRESENTATION_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
-#include <ipxe/efi/Guid/HiiFormMapMethodGuid.h>
+#ifndef __UEFI_INTERNAL_FORMREPRESENTATION_H__
+#define __UEFI_INTERNAL_FORMREPRESENTATION_H__
+
+  #include <ipxe/efi/Guid/HiiFormMapMethodGuid.h>
 
 ///
 /// The following types are currently defined:
@@ -36,7 +38,7 @@ typedef UINT16 EFI_DEFAULT_ID;
 
 typedef UINT32 EFI_HII_FONT_STYLE;
 
-#pragma pack(1)
+  #pragma pack(1)
 
 //
 // Definitions for Package Lists and Package Headers
@@ -2118,7 +2120,7 @@ typedef struct _EFI_HII_AIBT_SKIP2_BLOCK {
   UINT16    SkipCount;
 } EFI_HII_AIBT_SKIP2_BLOCK;
 
-#pragma pack()
+  #pragma pack()
 
 ///
 /// References to string tokens must use this macro to enable scanning for
index 9584f152de4e3844088f14a58765fbc88b2d17b9..34d9e950fbc5d77cc312c0c6db994a3f658e7483 100644 (file)
@@ -6,12 +6,14 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UEFI_MULTIPHASE_H__
-#define __UEFI_MULTIPHASE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
 
+#ifndef __UEFI_MULTIPHASE_H__
+#define __UEFI_MULTIPHASE_H__
+
 ///
 /// Attributes of variable.
 ///
@@ -33,8 +35,8 @@ FILE_SECBOOT ( PERMITTED );
 ///
 #define EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS  0x00000010
 
-#ifndef VFRCOMPILE
-  #include <ipxe/efi/Guid/WinCertificate.h>
+  #ifndef VFRCOMPILE
+    #include <ipxe/efi/Guid/WinCertificate.h>
 ///
 /// Enumeration of memory types introduced in UEFI.
 ///
@@ -247,6 +249,6 @@ typedef struct {
   ///
   WIN_CERTIFICATE_UEFI_GUID    AuthInfo;
 } EFI_VARIABLE_AUTHENTICATION_2;
-#endif // VFRCOMPILE
+  #endif // VFRCOMPILE
 
 #endif
index 54c90f19c5542c81b41721d155868bc06846b2e8..6e70baf53e88003429d3a0d031f04a13e1583255 100644 (file)
@@ -12,8 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __EFI_PXE_H__
-#define __EFI_PXE_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -1779,5 +1778,3 @@ typedef struct s_pxe_db_receive {
 } PXE_DB_RECEIVE;
 
 #pragma pack()
-
-#endif
index 824e8dba6536f2ff096040be5bbdec47c709888c..ee14f4d173b0a65f28af0957d2fca84037582f0b 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
 
-#ifndef __UEFI_SPEC_H__
-#define __UEFI_SPEC_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -2301,5 +2300,3 @@ typedef struct {
 #include <ipxe/efi/Uefi/UefiPxe.h>
 #include <ipxe/efi/Uefi/UefiGpt.h>
 #include <ipxe/efi/Uefi/UefiInternalFormRepresentation.h>
-
-#endif
index fd8c0448446e1141cdb41091907563c82fbd94e4..c1270c21475ff015d356233e8671925132306125 100644 (file)
@@ -6,8 +6,7 @@
 
 **/
 
-#ifndef __PROCESSOR_BIND_H__
-#define __PROCESSOR_BIND_H__
+#pragma once
 
 FILE_LICENCE ( BSD2_PATENT );
 FILE_SECBOOT ( PERMITTED );
@@ -318,5 +317,3 @@ typedef INT64 INTN;
 #ifndef __USER_LABEL_PREFIX__
 #define __USER_LABEL_PREFIX__
 #endif
-
-#endif
index 9490e2f7bb723708b0e3cd6c60698990674fa1ed..507499d419d780b9882d340bd42f877a6783a412 100755 (executable)
@@ -78,9 +78,13 @@ sub try_import_file {
        # Write out line
        print $outfh "$_\n";
        # Apply FILE_LICENCE()/FILE_SECBOOT() immediately after include guard
-       if ( defined $maybe_guard && ! defined $guard ) {
-         if ( /^\#define\s+${maybe_guard}$/ ) {
+       if ( ! defined $guard ) {
+         if ( /^\#pragma\s+once$/ ) {
+           $guard = $_;
+         } elsif ( defined $maybe_guard && /^\#define\s+${maybe_guard}$/ ) {
            $guard = $maybe_guard;
+         }
+         if ( defined $guard ) {
            print $outfh "\n";
            print $outfh "FILE_LICENCE ( $licence );\n" if $licence;
            print $outfh "FILE_SECBOOT ( PERMITTED );\n";