]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Uefi/UefiSpec.h
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiSpec.h
index 243a69088f598aa11adb4ce3fc6495e725fa4dc8..2b38b100f6a56a4d44d1b2365b0d63f771840328 100644 (file)
@@ -59,31 +59,31 @@ typedef enum {
 //\r
 // Memory cacheability attributes\r
 //\r
-#define EFI_MEMORY_UC               0x0000000000000001ULL\r
-#define EFI_MEMORY_WC               0x0000000000000002ULL\r
-#define EFI_MEMORY_WT               0x0000000000000004ULL\r
-#define EFI_MEMORY_WB               0x0000000000000008ULL\r
-#define EFI_MEMORY_UCE              0x0000000000000010ULL\r
+#define EFI_MEMORY_UC   0x0000000000000001ULL\r
+#define EFI_MEMORY_WC   0x0000000000000002ULL\r
+#define EFI_MEMORY_WT   0x0000000000000004ULL\r
+#define EFI_MEMORY_WB   0x0000000000000008ULL\r
+#define EFI_MEMORY_UCE  0x0000000000000010ULL\r
 //\r
 // Physical memory protection attributes\r
 //\r
 // Note: UEFI spec 2.5 and following: use EFI_MEMORY_RO as write-protected physical memory\r
 // protection attribute. Also, EFI_MEMORY_WP means cacheability attribute.\r
 //\r
-#define EFI_MEMORY_WP               0x0000000000001000ULL\r
-#define EFI_MEMORY_RP               0x0000000000002000ULL\r
-#define EFI_MEMORY_XP               0x0000000000004000ULL\r
-#define EFI_MEMORY_RO               0x0000000000020000ULL\r
+#define EFI_MEMORY_WP  0x0000000000001000ULL\r
+#define EFI_MEMORY_RP  0x0000000000002000ULL\r
+#define EFI_MEMORY_XP  0x0000000000004000ULL\r
+#define EFI_MEMORY_RO  0x0000000000020000ULL\r
 //\r
 // Physical memory persistence attribute.\r
 // The memory region supports byte-addressable non-volatility.\r
 //\r
-#define EFI_MEMORY_NV               0x0000000000008000ULL\r
+#define EFI_MEMORY_NV  0x0000000000008000ULL\r
 //\r
 // The memory region provides higher reliability relative to other memory in the system.\r
 // If all memory has the same reliability, then this bit is not used.\r
 //\r
-#define EFI_MEMORY_MORE_RELIABLE    0x0000000000010000ULL\r
+#define EFI_MEMORY_MORE_RELIABLE  0x0000000000010000ULL\r
 \r
 //\r
 // Note: UEFI spec 2.8 and following:\r
@@ -93,7 +93,7 @@ typedef enum {
 // The SPM attribute serves as a hint to the OS to avoid allocating this\r
 // memory for core OS data or code that can not be relocated.\r
 //\r
-#define EFI_MEMORY_SP               0x0000000000040000ULL\r
+#define EFI_MEMORY_SP  0x0000000000040000ULL\r
 //\r
 // If this flag is set, the memory region is capable of being\r
 // protected with the CPU's memory cryptographic\r
@@ -102,24 +102,24 @@ typedef enum {
 // cryptographic capabilities or the CPU does not support CPU\r
 // memory cryptographic capabilities.\r
 //\r
-#define EFI_MEMORY_CPU_CRYPTO       0x0000000000080000ULL\r
+#define EFI_MEMORY_CPU_CRYPTO  0x0000000000080000ULL\r
 \r
 //\r
 // Runtime memory attribute\r
 //\r
-#define EFI_MEMORY_RUNTIME          0x8000000000000000ULL\r
+#define EFI_MEMORY_RUNTIME  0x8000000000000000ULL\r
 \r
 //\r
 // Attributes bitmasks, grouped by type\r
 //\r
-#define EFI_CACHE_ATTRIBUTE_MASK (EFI_MEMORY_UC | EFI_MEMORY_WC | EFI_MEMORY_WT | EFI_MEMORY_WB | EFI_MEMORY_UCE | EFI_MEMORY_WP)\r
-#define EFI_MEMORY_ACCESS_MASK (EFI_MEMORY_RP | EFI_MEMORY_XP | EFI_MEMORY_RO)\r
-#define EFI_MEMORY_ATTRIBUTE_MASK (EFI_MEMORY_ACCESS_MASK | EFI_MEMORY_SP | EFI_MEMORY_CPU_CRYPTO)\r
+#define EFI_CACHE_ATTRIBUTE_MASK   (EFI_MEMORY_UC | EFI_MEMORY_WC | EFI_MEMORY_WT | EFI_MEMORY_WB | EFI_MEMORY_UCE | EFI_MEMORY_WP)\r
+#define EFI_MEMORY_ACCESS_MASK     (EFI_MEMORY_RP | EFI_MEMORY_XP | EFI_MEMORY_RO)\r
+#define EFI_MEMORY_ATTRIBUTE_MASK  (EFI_MEMORY_ACCESS_MASK | EFI_MEMORY_SP | EFI_MEMORY_CPU_CRYPTO)\r
 \r
 ///\r
 /// Memory descriptor version number.\r
 ///\r
-#define EFI_MEMORY_DESCRIPTOR_VERSION 1\r
+#define EFI_MEMORY_DESCRIPTOR_VERSION  1\r
 \r
 ///\r
 /// Definition of an EFI memory descriptor.\r
@@ -130,32 +130,32 @@ typedef struct {
   /// Type EFI_MEMORY_TYPE is defined in the\r
   /// AllocatePages() function description.\r
   ///\r
-  UINT32                Type;\r
+  UINT32                  Type;\r
   ///\r
   /// Physical address of the first byte in the memory region. PhysicalStart must be\r
   /// aligned on a 4 KiB boundary, and must not be above 0xfffffffffffff000. Type\r
   /// EFI_PHYSICAL_ADDRESS is defined in the AllocatePages() function description\r
   ///\r
-  EFI_PHYSICAL_ADDRESS  PhysicalStart;\r
+  EFI_PHYSICAL_ADDRESS    PhysicalStart;\r
   ///\r
   /// Virtual address of the first byte in the memory region.\r
   /// VirtualStart must be aligned on a 4 KiB boundary,\r
   /// and must not be above 0xfffffffffffff000.\r
   ///\r
-  EFI_VIRTUAL_ADDRESS   VirtualStart;\r
+  EFI_VIRTUAL_ADDRESS     VirtualStart;\r
   ///\r
   /// NumberOfPagesNumber of 4 KiB pages in the memory region.\r
   /// NumberOfPages must not be 0, and must not be any value\r
   /// that would represent a memory page with a start address,\r
   /// either physical or virtual, above 0xfffffffffffff000.\r
   ///\r
-  UINT64                NumberOfPages;\r
+  UINT64                  NumberOfPages;\r
   ///\r
   /// Attributes of the memory region that describe the bit mask of capabilities\r
   /// for that memory region, and not necessarily the current settings for that\r
   /// memory region.\r
   ///\r
-  UINT64                Attribute;\r
+  UINT64                  Attribute;\r
 } EFI_MEMORY_DESCRIPTOR;\r
 \r
 /**\r
@@ -381,12 +381,10 @@ EFI_STATUS
   IN  EFI_HANDLE                     ChildHandle        OPTIONAL\r
   );\r
 \r
-\r
-\r
 //\r
 // ConvertPointer DebugDisposition type.\r
 //\r
-#define EFI_OPTIONAL_PTR     0x00000001\r
+#define EFI_OPTIONAL_PTR  0x00000001\r
 \r
 /**\r
   Determines the new virtual address that is to be used on subsequent memory accesses.\r
@@ -410,27 +408,25 @@ EFI_STATUS
   IN OUT VOID                       **Address\r
   );\r
 \r
-\r
 //\r
 // These types can be ORed together as needed - for example,\r
 // EVT_TIMER might be Ored with EVT_NOTIFY_WAIT or\r
 // EVT_NOTIFY_SIGNAL.\r
 //\r
-#define EVT_TIMER                         0x80000000\r
-#define EVT_RUNTIME                       0x40000000\r
-#define EVT_NOTIFY_WAIT                   0x00000100\r
-#define EVT_NOTIFY_SIGNAL                 0x00000200\r
+#define EVT_TIMER          0x80000000\r
+#define EVT_RUNTIME        0x40000000\r
+#define EVT_NOTIFY_WAIT    0x00000100\r
+#define EVT_NOTIFY_SIGNAL  0x00000200\r
 \r
-#define EVT_SIGNAL_EXIT_BOOT_SERVICES     0x00000201\r
-#define EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE 0x60000202\r
+#define EVT_SIGNAL_EXIT_BOOT_SERVICES      0x00000201\r
+#define EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE  0x60000202\r
 \r
 //\r
 // The event's NotifyContext pointer points to a runtime memory\r
 // address.\r
 // The event is deprecated in UEFI2.0 and later specifications.\r
 //\r
-#define EVT_RUNTIME_CONTEXT               0x20000000\r
-\r
+#define EVT_RUNTIME_CONTEXT  0x20000000\r
 \r
 /**\r
   Invoke a notification event\r
@@ -611,15 +607,13 @@ EFI_STATUS
   IN EFI_EVENT                Event\r
   );\r
 \r
-\r
 //\r
 // Task priority level\r
 //\r
-#define TPL_APPLICATION       4\r
-#define TPL_CALLBACK          8\r
-#define TPL_NOTIFY            16\r
-#define TPL_HIGH_LEVEL        31\r
-\r
+#define TPL_APPLICATION  4\r
+#define TPL_CALLBACK     8\r
+#define TPL_NOTIFY       16\r
+#define TPL_HIGH_LEVEL   31\r
 \r
 /**\r
   Raises a task's priority level and returns its previous level.\r
@@ -759,7 +753,6 @@ EFI_STATUS
   IN  VOID                         *Data\r
   );\r
 \r
-\r
 ///\r
 /// This provides the capabilities of the\r
 /// real time clock device as exposed through the EFI interfaces.\r
@@ -771,14 +764,14 @@ typedef struct {
   /// value would be 1 Hz, or 1, to indicate that the device only reports\r
   /// the time to the resolution of 1 second.\r
   ///\r
-  UINT32    Resolution;\r
+  UINT32     Resolution;\r
   ///\r
   /// Provides the timekeeping accuracy of the real-time clock in an\r
   /// error rate of 1E-6 parts per million. For a clock with an accuracy\r
   /// of 50 parts per million, the value in this field would be\r
   /// 50,000,000.\r
   ///\r
-  UINT32    Accuracy;\r
+  UINT32     Accuracy;\r
   ///\r
   /// A TRUE indicates that a time set operation clears the device's\r
   /// time below the Resolution reporting level. A FALSE\r
@@ -786,7 +779,7 @@ typedef struct {
   /// device is not cleared when the time is set. Normal PC-AT CMOS\r
   /// RTC devices set this value to FALSE.\r
   ///\r
-  BOOLEAN   SetsToZero;\r
+  BOOLEAN    SetsToZero;\r
 } EFI_TIME_CAPABILITIES;\r
 \r
 /**\r
@@ -1299,12 +1292,12 @@ EFI_STATUS
   OUT VOID                     **Interface\r
   );\r
 \r
-#define EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL  0x00000001\r
-#define EFI_OPEN_PROTOCOL_GET_PROTOCOL        0x00000002\r
-#define EFI_OPEN_PROTOCOL_TEST_PROTOCOL       0x00000004\r
-#define EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER 0x00000008\r
-#define EFI_OPEN_PROTOCOL_BY_DRIVER           0x00000010\r
-#define EFI_OPEN_PROTOCOL_EXCLUSIVE           0x00000020\r
+#define EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL   0x00000001\r
+#define EFI_OPEN_PROTOCOL_GET_PROTOCOL         0x00000002\r
+#define EFI_OPEN_PROTOCOL_TEST_PROTOCOL        0x00000004\r
+#define EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER  0x00000008\r
+#define EFI_OPEN_PROTOCOL_BY_DRIVER            0x00000010\r
+#define EFI_OPEN_PROTOCOL_EXCLUSIVE            0x00000020\r
 \r
 /**\r
   Queries a handle to determine if it supports a specified protocol. If the protocol is supported by the\r
@@ -1344,7 +1337,6 @@ EFI_STATUS
   IN  UINT32                    Attributes\r
   );\r
 \r
-\r
 /**\r
   Closes a protocol on a handle that was opened using OpenProtocol().\r
 \r
@@ -1379,10 +1371,10 @@ EFI_STATUS
 /// EFI Oprn Protocol Information Entry\r
 ///\r
 typedef struct {\r
-  EFI_HANDLE  AgentHandle;\r
-  EFI_HANDLE  ControllerHandle;\r
-  UINT32      Attributes;\r
-  UINT32      OpenCount;\r
+  EFI_HANDLE    AgentHandle;\r
+  EFI_HANDLE    ControllerHandle;\r
+  UINT32        Attributes;\r
+  UINT32        OpenCount;\r
 } EFI_OPEN_PROTOCOL_INFORMATION_ENTRY;\r
 \r
 /**\r
@@ -1617,20 +1609,20 @@ typedef struct {
   ///\r
   /// Length in bytes of the data pointed to by DataBlock/ContinuationPointer.\r
   ///\r
-  UINT64                  Length;\r
+  UINT64    Length;\r
   union {\r
     ///\r
     /// Physical address of the data block. This member of the union is\r
     /// used if Length is not equal to zero.\r
     ///\r
-    EFI_PHYSICAL_ADDRESS  DataBlock;\r
+    EFI_PHYSICAL_ADDRESS    DataBlock;\r
     ///\r
     /// Physical address of another block of\r
     /// EFI_CAPSULE_BLOCK_DESCRIPTOR structures. This\r
     /// member of the union is used if Length is equal to zero. If\r
     /// ContinuationPointer is zero this entry represents the end of the list.\r
     ///\r
-    EFI_PHYSICAL_ADDRESS  ContinuationPointer;\r
+    EFI_PHYSICAL_ADDRESS    ContinuationPointer;\r
   } Union;\r
 } EFI_CAPSULE_BLOCK_DESCRIPTOR;\r
 \r
@@ -1641,23 +1633,23 @@ typedef struct {
   ///\r
   /// A GUID that defines the contents of a capsule.\r
   ///\r
-  EFI_GUID          CapsuleGuid;\r
+  EFI_GUID    CapsuleGuid;\r
   ///\r
   /// The size of the capsule header. This may be larger than the size of\r
   /// the EFI_CAPSULE_HEADER since CapsuleGuid may imply\r
   /// extended header entries\r
   ///\r
-  UINT32            HeaderSize;\r
+  UINT32      HeaderSize;\r
   ///\r
   /// Bit-mapped list describing the capsule attributes. The Flag values\r
   /// of 0x0000 - 0xFFFF are defined by CapsuleGuid. Flag values\r
   /// of 0x10000 - 0xFFFFFFFF are defined by this specification\r
   ///\r
-  UINT32            Flags;\r
+  UINT32      Flags;\r
   ///\r
   /// Size in bytes of the capsule.\r
   ///\r
-  UINT32            CapsuleImageSize;\r
+  UINT32      CapsuleImageSize;\r
 } EFI_CAPSULE_HEADER;\r
 \r
 ///\r
@@ -1669,16 +1661,16 @@ typedef struct {
   ///\r
   /// the size of the array of capsules.\r
   ///\r
-  UINT32   CapsuleArrayNumber;\r
+  UINT32    CapsuleArrayNumber;\r
   ///\r
   /// Point to an array of capsules that contain the same CapsuleGuid value.\r
   ///\r
-  VOID*    CapsulePtr[1];\r
+  VOID      *CapsulePtr[1];\r
 } EFI_CAPSULE_TABLE;\r
 \r
-#define CAPSULE_FLAGS_PERSIST_ACROSS_RESET          0x00010000\r
-#define CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE         0x00020000\r
-#define CAPSULE_FLAGS_INITIATE_RESET                0x00040000\r
+#define CAPSULE_FLAGS_PERSIST_ACROSS_RESET   0x00010000\r
+#define CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE  0x00020000\r
+#define CAPSULE_FLAGS_INITIATE_RESET         0x00040000\r
 \r
 /**\r
   Passes capsules to the firmware with both virtual and physical mapping. Depending on the intended\r
@@ -1821,50 +1813,49 @@ typedef struct {
   ///\r
   /// The table header for the EFI Runtime Services Table.\r
   ///\r
-  EFI_TABLE_HEADER                Hdr;\r
+  EFI_TABLE_HEADER                  Hdr;\r
 \r
   //\r
   // Time Services\r
   //\r
-  EFI_GET_TIME                    GetTime;\r
-  EFI_SET_TIME                    SetTime;\r
-  EFI_GET_WAKEUP_TIME             GetWakeupTime;\r
-  EFI_SET_WAKEUP_TIME             SetWakeupTime;\r
+  EFI_GET_TIME                      GetTime;\r
+  EFI_SET_TIME                      SetTime;\r
+  EFI_GET_WAKEUP_TIME               GetWakeupTime;\r
+  EFI_SET_WAKEUP_TIME               SetWakeupTime;\r
 \r
   //\r
   // Virtual Memory Services\r
   //\r
-  EFI_SET_VIRTUAL_ADDRESS_MAP     SetVirtualAddressMap;\r
-  EFI_CONVERT_POINTER             ConvertPointer;\r
+  EFI_SET_VIRTUAL_ADDRESS_MAP       SetVirtualAddressMap;\r
+  EFI_CONVERT_POINTER               ConvertPointer;\r
 \r
   //\r
   // Variable Services\r
   //\r
-  EFI_GET_VARIABLE                GetVariable;\r
-  EFI_GET_NEXT_VARIABLE_NAME      GetNextVariableName;\r
-  EFI_SET_VARIABLE                SetVariable;\r
+  EFI_GET_VARIABLE                  GetVariable;\r
+  EFI_GET_NEXT_VARIABLE_NAME        GetNextVariableName;\r
+  EFI_SET_VARIABLE                  SetVariable;\r
 \r
   //\r
   // Miscellaneous Services\r
   //\r
-  EFI_GET_NEXT_HIGH_MONO_COUNT    GetNextHighMonotonicCount;\r
-  EFI_RESET_SYSTEM                ResetSystem;\r
+  EFI_GET_NEXT_HIGH_MONO_COUNT      GetNextHighMonotonicCount;\r
+  EFI_RESET_SYSTEM                  ResetSystem;\r
 \r
   //\r
   // UEFI 2.0 Capsule Services\r
   //\r
-  EFI_UPDATE_CAPSULE              UpdateCapsule;\r
-  EFI_QUERY_CAPSULE_CAPABILITIES  QueryCapsuleCapabilities;\r
+  EFI_UPDATE_CAPSULE                UpdateCapsule;\r
+  EFI_QUERY_CAPSULE_CAPABILITIES    QueryCapsuleCapabilities;\r
 \r
   //\r
   // Miscellaneous UEFI 2.0 Service\r
   //\r
-  EFI_QUERY_VARIABLE_INFO         QueryVariableInfo;\r
+  EFI_QUERY_VARIABLE_INFO           QueryVariableInfo;\r
 } EFI_RUNTIME_SERVICES;\r
 \r
-\r
-#define EFI_BOOT_SERVICES_SIGNATURE   SIGNATURE_64 ('B','O','O','T','S','E','R','V')\r
-#define EFI_BOOT_SERVICES_REVISION    EFI_SPECIFICATION_VERSION\r
+#define EFI_BOOT_SERVICES_SIGNATURE  SIGNATURE_64 ('B','O','O','T','S','E','R','V')\r
+#define EFI_BOOT_SERVICES_REVISION   EFI_SPECIFICATION_VERSION\r
 \r
 ///\r
 /// EFI Boot Services Table.\r
@@ -1873,95 +1864,95 @@ typedef struct {
   ///\r
   /// The table header for the EFI Boot Services Table.\r
   ///\r
-  EFI_TABLE_HEADER                Hdr;\r
+  EFI_TABLE_HEADER                              Hdr;\r
 \r
   //\r
   // Task Priority Services\r
   //\r
-  EFI_RAISE_TPL                   RaiseTPL;\r
-  EFI_RESTORE_TPL                 RestoreTPL;\r
+  EFI_RAISE_TPL                                 RaiseTPL;\r
+  EFI_RESTORE_TPL                               RestoreTPL;\r
 \r
   //\r
   // Memory Services\r
   //\r
-  EFI_ALLOCATE_PAGES              AllocatePages;\r
-  EFI_FREE_PAGES                  FreePages;\r
-  EFI_GET_MEMORY_MAP              GetMemoryMap;\r
-  EFI_ALLOCATE_POOL               AllocatePool;\r
-  EFI_FREE_POOL                   FreePool;\r
+  EFI_ALLOCATE_PAGES                            AllocatePages;\r
+  EFI_FREE_PAGES                                FreePages;\r
+  EFI_GET_MEMORY_MAP                            GetMemoryMap;\r
+  EFI_ALLOCATE_POOL                             AllocatePool;\r
+  EFI_FREE_POOL                                 FreePool;\r
 \r
   //\r
   // Event & Timer Services\r
   //\r
-  EFI_CREATE_EVENT                  CreateEvent;\r
-  EFI_SET_TIMER                     SetTimer;\r
-  EFI_WAIT_FOR_EVENT                WaitForEvent;\r
-  EFI_SIGNAL_EVENT                  SignalEvent;\r
-  EFI_CLOSE_EVENT                   CloseEvent;\r
-  EFI_CHECK_EVENT                   CheckEvent;\r
+  EFI_CREATE_EVENT                              CreateEvent;\r
+  EFI_SET_TIMER                                 SetTimer;\r
+  EFI_WAIT_FOR_EVENT                            WaitForEvent;\r
+  EFI_SIGNAL_EVENT                              SignalEvent;\r
+  EFI_CLOSE_EVENT                               CloseEvent;\r
+  EFI_CHECK_EVENT                               CheckEvent;\r
 \r
   //\r
   // Protocol Handler Services\r
   //\r
-  EFI_INSTALL_PROTOCOL_INTERFACE    InstallProtocolInterface;\r
-  EFI_REINSTALL_PROTOCOL_INTERFACE  ReinstallProtocolInterface;\r
-  EFI_UNINSTALL_PROTOCOL_INTERFACE  UninstallProtocolInterface;\r
-  EFI_HANDLE_PROTOCOL               HandleProtocol;\r
-  VOID                              *Reserved;\r
-  EFI_REGISTER_PROTOCOL_NOTIFY      RegisterProtocolNotify;\r
-  EFI_LOCATE_HANDLE                 LocateHandle;\r
-  EFI_LOCATE_DEVICE_PATH            LocateDevicePath;\r
-  EFI_INSTALL_CONFIGURATION_TABLE   InstallConfigurationTable;\r
+  EFI_INSTALL_PROTOCOL_INTERFACE                InstallProtocolInterface;\r
+  EFI_REINSTALL_PROTOCOL_INTERFACE              ReinstallProtocolInterface;\r
+  EFI_UNINSTALL_PROTOCOL_INTERFACE              UninstallProtocolInterface;\r
+  EFI_HANDLE_PROTOCOL                           HandleProtocol;\r
+  VOID                                          *Reserved;\r
+  EFI_REGISTER_PROTOCOL_NOTIFY                  RegisterProtocolNotify;\r
+  EFI_LOCATE_HANDLE                             LocateHandle;\r
+  EFI_LOCATE_DEVICE_PATH                        LocateDevicePath;\r
+  EFI_INSTALL_CONFIGURATION_TABLE               InstallConfigurationTable;\r
 \r
   //\r
   // Image Services\r
   //\r
-  EFI_IMAGE_LOAD                    LoadImage;\r
-  EFI_IMAGE_START                   StartImage;\r
-  EFI_EXIT                          Exit;\r
-  EFI_IMAGE_UNLOAD                  UnloadImage;\r
-  EFI_EXIT_BOOT_SERVICES            ExitBootServices;\r
+  EFI_IMAGE_LOAD                                LoadImage;\r
+  EFI_IMAGE_START                               StartImage;\r
+  EFI_EXIT                                      Exit;\r
+  EFI_IMAGE_UNLOAD                              UnloadImage;\r
+  EFI_EXIT_BOOT_SERVICES                        ExitBootServices;\r
 \r
   //\r
   // Miscellaneous Services\r
   //\r
-  EFI_GET_NEXT_MONOTONIC_COUNT      GetNextMonotonicCount;\r
-  EFI_STALL                         Stall;\r
-  EFI_SET_WATCHDOG_TIMER            SetWatchdogTimer;\r
+  EFI_GET_NEXT_MONOTONIC_COUNT                  GetNextMonotonicCount;\r
+  EFI_STALL                                     Stall;\r
+  EFI_SET_WATCHDOG_TIMER                        SetWatchdogTimer;\r
 \r
   //\r
   // DriverSupport Services\r
   //\r
-  EFI_CONNECT_CONTROLLER            ConnectController;\r
-  EFI_DISCONNECT_CONTROLLER         DisconnectController;\r
+  EFI_CONNECT_CONTROLLER                        ConnectController;\r
+  EFI_DISCONNECT_CONTROLLER                     DisconnectController;\r
 \r
   //\r
   // Open and Close Protocol Services\r
   //\r
-  EFI_OPEN_PROTOCOL                 OpenProtocol;\r
-  EFI_CLOSE_PROTOCOL                CloseProtocol;\r
-  EFI_OPEN_PROTOCOL_INFORMATION     OpenProtocolInformation;\r
+  EFI_OPEN_PROTOCOL                             OpenProtocol;\r
+  EFI_CLOSE_PROTOCOL                            CloseProtocol;\r
+  EFI_OPEN_PROTOCOL_INFORMATION                 OpenProtocolInformation;\r
 \r
   //\r
   // Library Services\r
   //\r
-  EFI_PROTOCOLS_PER_HANDLE          ProtocolsPerHandle;\r
-  EFI_LOCATE_HANDLE_BUFFER          LocateHandleBuffer;\r
-  EFI_LOCATE_PROTOCOL               LocateProtocol;\r
-  EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES    InstallMultipleProtocolInterfaces;\r
-  EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES  UninstallMultipleProtocolInterfaces;\r
+  EFI_PROTOCOLS_PER_HANDLE                      ProtocolsPerHandle;\r
+  EFI_LOCATE_HANDLE_BUFFER                      LocateHandleBuffer;\r
+  EFI_LOCATE_PROTOCOL                           LocateProtocol;\r
+  EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES      InstallMultipleProtocolInterfaces;\r
+  EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES    UninstallMultipleProtocolInterfaces;\r
 \r
   //\r
   // 32-bit CRC Services\r
   //\r
-  EFI_CALCULATE_CRC32               CalculateCrc32;\r
+  EFI_CALCULATE_CRC32                           CalculateCrc32;\r
 \r
   //\r
   // Miscellaneous Services\r
   //\r
-  EFI_COPY_MEM                      CopyMem;\r
-  EFI_SET_MEM                       SetMem;\r
-  EFI_CREATE_EVENT_EX               CreateEventEx;\r
+  EFI_COPY_MEM                                  CopyMem;\r
+  EFI_SET_MEM                                   SetMem;\r
+  EFI_CREATE_EVENT_EX                           CreateEventEx;\r
 } EFI_BOOT_SERVICES;\r
 \r
 ///\r
@@ -1972,11 +1963,11 @@ typedef struct {
   ///\r
   /// The 128-bit GUID value that uniquely identifies the system configuration table.\r
   ///\r
-  EFI_GUID                          VendorGuid;\r
+  EFI_GUID    VendorGuid;\r
   ///\r
   /// A pointer to the table associated with VendorGuid.\r
   ///\r
-  VOID                              *VendorTable;\r
+  VOID        *VendorTable;\r
 } EFI_CONFIGURATION_TABLE;\r
 \r
 ///\r
@@ -1986,63 +1977,63 @@ typedef struct {
   ///\r
   /// The table header for the EFI System Table.\r
   ///\r
-  EFI_TABLE_HEADER                  Hdr;\r
+  EFI_TABLE_HEADER                   Hdr;\r
   ///\r
   /// A pointer to a null terminated string that identifies the vendor\r
   /// that produces the system firmware for the platform.\r
   ///\r
-  CHAR16                            *FirmwareVendor;\r
+  CHAR16                             *FirmwareVendor;\r
   ///\r
   /// A firmware vendor specific value that identifies the revision\r
   /// of the system firmware for the platform.\r
   ///\r
-  UINT32                            FirmwareRevision;\r
+  UINT32                             FirmwareRevision;\r
   ///\r
   /// The handle for the active console input device. This handle must support\r
   /// EFI_SIMPLE_TEXT_INPUT_PROTOCOL and EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.\r
   ///\r
-  EFI_HANDLE                        ConsoleInHandle;\r
+  EFI_HANDLE                         ConsoleInHandle;\r
   ///\r
   /// A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is\r
   /// associated with ConsoleInHandle.\r
   ///\r
-  EFI_SIMPLE_TEXT_INPUT_PROTOCOL    *ConIn;\r
+  EFI_SIMPLE_TEXT_INPUT_PROTOCOL     *ConIn;\r
   ///\r
   /// The handle for the active console output device.\r
   ///\r
-  EFI_HANDLE                        ConsoleOutHandle;\r
+  EFI_HANDLE                         ConsoleOutHandle;\r
   ///\r
   /// A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface\r
   /// that is associated with ConsoleOutHandle.\r
   ///\r
-  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL   *ConOut;\r
+  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL    *ConOut;\r
   ///\r
   /// The handle for the active standard error console device.\r
   /// This handle must support the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.\r
   ///\r
-  EFI_HANDLE                        StandardErrorHandle;\r
+  EFI_HANDLE                         StandardErrorHandle;\r
   ///\r
   /// A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface\r
   /// that is associated with StandardErrorHandle.\r
   ///\r
-  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL   *StdErr;\r
+  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL    *StdErr;\r
   ///\r
   /// A pointer to the EFI Runtime Services Table.\r
   ///\r
-  EFI_RUNTIME_SERVICES              *RuntimeServices;\r
+  EFI_RUNTIME_SERVICES               *RuntimeServices;\r
   ///\r
   /// A pointer to the EFI Boot Services Table.\r
   ///\r
-  EFI_BOOT_SERVICES                 *BootServices;\r
+  EFI_BOOT_SERVICES                  *BootServices;\r
   ///\r
   /// The number of system configuration tables in the buffer ConfigurationTable.\r
   ///\r
-  UINTN                             NumberOfTableEntries;\r
+  UINTN                              NumberOfTableEntries;\r
   ///\r
   /// A pointer to the system configuration tables.\r
   /// The number of entries in the table is NumberOfTableEntries.\r
   ///\r
-  EFI_CONFIGURATION_TABLE           *ConfigurationTable;\r
+  EFI_CONFIGURATION_TABLE            *ConfigurationTable;\r
 } EFI_SYSTEM_TABLE;\r
 \r
 /**\r
@@ -2077,13 +2068,13 @@ typedef struct _EFI_LOAD_OPTION {
   /// The attributes for this load option entry. All unused bits must be zero\r
   /// and are reserved by the UEFI specification for future growth.\r
   ///\r
-  UINT32                           Attributes;\r
+  UINT32    Attributes;\r
   ///\r
   /// Length in bytes of the FilePathList. OptionalData starts at offset\r
   /// sizeof(UINT32) + sizeof(UINT16) + StrSize(Description) + FilePathListLength\r
   /// of the EFI_LOAD_OPTION descriptor.\r
   ///\r
-  UINT16                           FilePathListLength;\r
+  UINT16    FilePathListLength;\r
   ///\r
   /// The user readable description for the load option.\r
   /// This field ends with a Null character.\r
@@ -2115,18 +2106,18 @@ typedef struct _EFI_LOAD_OPTION {
 //\r
 // EFI Load Options Attributes\r
 //\r
-#define LOAD_OPTION_ACTIVE              0x00000001\r
-#define LOAD_OPTION_FORCE_RECONNECT     0x00000002\r
-#define LOAD_OPTION_HIDDEN              0x00000008\r
-#define LOAD_OPTION_CATEGORY            0x00001F00\r
+#define LOAD_OPTION_ACTIVE           0x00000001\r
+#define LOAD_OPTION_FORCE_RECONNECT  0x00000002\r
+#define LOAD_OPTION_HIDDEN           0x00000008\r
+#define LOAD_OPTION_CATEGORY         0x00001F00\r
 \r
-#define LOAD_OPTION_CATEGORY_BOOT       0x00000000\r
-#define LOAD_OPTION_CATEGORY_APP        0x00000100\r
+#define LOAD_OPTION_CATEGORY_BOOT  0x00000000\r
+#define LOAD_OPTION_CATEGORY_APP   0x00000100\r
 \r
-#define EFI_BOOT_OPTION_SUPPORT_KEY     0x00000001\r
-#define EFI_BOOT_OPTION_SUPPORT_APP     0x00000002\r
-#define EFI_BOOT_OPTION_SUPPORT_SYSPREP 0x00000010\r
-#define EFI_BOOT_OPTION_SUPPORT_COUNT   0x00000300\r
+#define EFI_BOOT_OPTION_SUPPORT_KEY      0x00000001\r
+#define EFI_BOOT_OPTION_SUPPORT_APP      0x00000002\r
+#define EFI_BOOT_OPTION_SUPPORT_SYSPREP  0x00000010\r
+#define EFI_BOOT_OPTION_SUPPORT_COUNT    0x00000300\r
 \r
 ///\r
 /// EFI Boot Key Data\r
@@ -2136,40 +2127,40 @@ typedef union {
     ///\r
     /// Indicates the revision of the EFI_KEY_OPTION structure. This revision level should be 0.\r
     ///\r
-    UINT32  Revision        : 8;\r
+    UINT32    Revision       : 8;\r
     ///\r
     /// Either the left or right Shift keys must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  ShiftPressed    : 1;\r
+    UINT32    ShiftPressed   : 1;\r
     ///\r
     /// Either the left or right Control keys must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  ControlPressed  : 1;\r
+    UINT32    ControlPressed : 1;\r
     ///\r
     /// Either the left or right Alt keys must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  AltPressed      : 1;\r
+    UINT32    AltPressed     : 1;\r
     ///\r
     /// Either the left or right Logo keys must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  LogoPressed     : 1;\r
+    UINT32    LogoPressed    : 1;\r
     ///\r
     /// The Menu key must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  MenuPressed     : 1;\r
+    UINT32    MenuPressed    : 1;\r
     ///\r
     /// The SysReq key must be pressed (1) or must not be pressed (0).\r
     ///\r
-    UINT32  SysReqPressed    : 1;\r
-    UINT32  Reserved        : 16;\r
+    UINT32    SysReqPressed  : 1;\r
+    UINT32    Reserved       : 16;\r
     ///\r
     /// Specifies the actual number of entries in EFI_KEY_OPTION.Keys, from 0-3. If\r
     /// zero, then only the shift state is considered. If more than one, then the boot option will\r
     /// only be launched if all of the specified keys are pressed with the same shift state.\r
     ///\r
-    UINT32  InputKeyCount   : 2;\r
+    UINT32    InputKeyCount  : 2;\r
   } Options;\r
-  UINT32  PackedValue;\r
+  UINT32    PackedValue;\r
 } EFI_BOOT_KEY_DATA;\r
 \r
 ///\r
@@ -2180,58 +2171,58 @@ typedef struct {
   ///\r
   /// Specifies options about how the key will be processed.\r
   ///\r
-  EFI_BOOT_KEY_DATA  KeyData;\r
+  EFI_BOOT_KEY_DATA    KeyData;\r
   ///\r
   /// The CRC-32 which should match the CRC-32 of the entire EFI_LOAD_OPTION to\r
   /// which BootOption refers. If the CRC-32s do not match this value, then this key\r
   /// option is ignored.\r
   ///\r
-  UINT32             BootOptionCrc;\r
+  UINT32               BootOptionCrc;\r
   ///\r
   /// The Boot#### option which will be invoked if this key is pressed and the boot option\r
   /// is active (LOAD_OPTION_ACTIVE is set).\r
   ///\r
-  UINT16             BootOption;\r
+  UINT16               BootOption;\r
   ///\r
   /// The key codes to compare against those returned by the\r
   /// EFI_SIMPLE_TEXT_INPUT and EFI_SIMPLE_TEXT_INPUT_EX protocols.\r
   /// The number of key codes (0-3) is specified by the EFI_KEY_CODE_COUNT field in KeyOptions.\r
   ///\r
-  //EFI_INPUT_KEY      Keys[];\r
+  // EFI_INPUT_KEY      Keys[];\r
 } EFI_KEY_OPTION;\r
 #pragma pack()\r
 \r
 //\r
 // EFI File location to boot from on removable media devices\r
 //\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_IA32    L"\\EFI\\BOOT\\BOOTIA32.EFI"\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_IA64    L"\\EFI\\BOOT\\BOOTIA64.EFI"\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_X64     L"\\EFI\\BOOT\\BOOTX64.EFI"\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_ARM     L"\\EFI\\BOOT\\BOOTARM.EFI"\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_AARCH64 L"\\EFI\\BOOT\\BOOTAA64.EFI"\r
-#define EFI_REMOVABLE_MEDIA_FILE_NAME_RISCV64 L"\\EFI\\BOOT\\BOOTRISCV64.EFI"\r
-\r
-#if !defined(EFI_REMOVABLE_MEDIA_FILE_NAME)\r
-#if   defined (MDE_CPU_IA32)\r
-  #define EFI_REMOVABLE_MEDIA_FILE_NAME   EFI_REMOVABLE_MEDIA_FILE_NAME_IA32\r
-#elif defined (MDE_CPU_X64)\r
-  #define EFI_REMOVABLE_MEDIA_FILE_NAME   EFI_REMOVABLE_MEDIA_FILE_NAME_X64\r
-#elif defined (MDE_CPU_EBC)\r
-#elif defined (MDE_CPU_ARM)\r
-  #define EFI_REMOVABLE_MEDIA_FILE_NAME   EFI_REMOVABLE_MEDIA_FILE_NAME_ARM\r
-#elif defined (MDE_CPU_AARCH64)\r
-  #define EFI_REMOVABLE_MEDIA_FILE_NAME   EFI_REMOVABLE_MEDIA_FILE_NAME_AARCH64\r
-#elif defined (MDE_CPU_RISCV64)\r
-  #define EFI_REMOVABLE_MEDIA_FILE_NAME   EFI_REMOVABLE_MEDIA_FILE_NAME_RISCV64\r
-#else\r
-  #error Unknown Processor Type\r
-#endif\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_IA32     L"\\EFI\\BOOT\\BOOTIA32.EFI"\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_IA64     L"\\EFI\\BOOT\\BOOTIA64.EFI"\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_X64      L"\\EFI\\BOOT\\BOOTX64.EFI"\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_ARM      L"\\EFI\\BOOT\\BOOTARM.EFI"\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_AARCH64  L"\\EFI\\BOOT\\BOOTAA64.EFI"\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME_RISCV64  L"\\EFI\\BOOT\\BOOTRISCV64.EFI"\r
+\r
+#if !defined (EFI_REMOVABLE_MEDIA_FILE_NAME)\r
+  #if   defined (MDE_CPU_IA32)\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME  EFI_REMOVABLE_MEDIA_FILE_NAME_IA32\r
+  #elif defined (MDE_CPU_X64)\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME  EFI_REMOVABLE_MEDIA_FILE_NAME_X64\r
+  #elif defined (MDE_CPU_EBC)\r
+  #elif defined (MDE_CPU_ARM)\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME  EFI_REMOVABLE_MEDIA_FILE_NAME_ARM\r
+  #elif defined (MDE_CPU_AARCH64)\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME  EFI_REMOVABLE_MEDIA_FILE_NAME_AARCH64\r
+  #elif defined (MDE_CPU_RISCV64)\r
+#define EFI_REMOVABLE_MEDIA_FILE_NAME  EFI_REMOVABLE_MEDIA_FILE_NAME_RISCV64\r
+  #else\r
+    #error Unknown Processor Type\r
+  #endif\r
 #endif\r
 \r
 //\r
 // The directory within the active EFI System Partition defined for delivery of capsule to firmware\r
 //\r
-#define EFI_CAPSULE_FILE_DIRECTORY            L"\\EFI\\UpdateCapsule\\"\r
+#define EFI_CAPSULE_FILE_DIRECTORY  L"\\EFI\\UpdateCapsule\\"\r
 \r
 #include <Uefi/UefiPxe.h>\r
 #include <Uefi/UefiGpt.h>\r