]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Universal / HiiDatabaseDxe / HiiDatabase.h
index 363fef5c238c813dfaaffaa45214506c8c141040..c4ca6ad6eee8860437b817f725d06b534ebf44e0 100644 (file)
@@ -41,21 +41,21 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/UefiRuntimeServicesTableLib.h>\r
 #include <Library/PrintLib.h>\r
 \r
-#define MAX_STRING_LENGTH                  1024\r
-#define MAX_FONT_NAME_LEN                  256\r
-#define NARROW_BASELINE                    15\r
-#define WIDE_BASELINE                      14\r
-#define SYS_FONT_INFO_MASK                 0x37\r
-#define REPLACE_UNKNOWN_GLYPH              0xFFFD\r
-#define PROPORTIONAL_GLYPH                 0x80\r
-#define NARROW_GLYPH                       0x40\r
-\r
-#define BITMAP_LEN_1_BIT(Width, Height)  (((Width) + 7) / 8 * (Height))\r
-#define BITMAP_LEN_4_BIT(Width, Height)  (((Width) + 1) / 2 * (Height))\r
-#define BITMAP_LEN_8_BIT(Width, Height)  ((Width) * (Height))\r
-#define BITMAP_LEN_24_BIT(Width, Height) ((Width) * (Height) * 3)\r
-\r
-extern EFI_LOCK mHiiDatabaseLock;\r
+#define MAX_STRING_LENGTH      1024\r
+#define MAX_FONT_NAME_LEN      256\r
+#define NARROW_BASELINE        15\r
+#define WIDE_BASELINE          14\r
+#define SYS_FONT_INFO_MASK     0x37\r
+#define REPLACE_UNKNOWN_GLYPH  0xFFFD\r
+#define PROPORTIONAL_GLYPH     0x80\r
+#define NARROW_GLYPH           0x40\r
+\r
+#define BITMAP_LEN_1_BIT(Width, Height)   (((Width) + 7) / 8 * (Height))\r
+#define BITMAP_LEN_4_BIT(Width, Height)   (((Width) + 1) / 2 * (Height))\r
+#define BITMAP_LEN_8_BIT(Width, Height)   ((Width) * (Height))\r
+#define BITMAP_LEN_24_BIT(Width, Height)  ((Width) * (Height) * 3)\r
+\r
+extern EFI_LOCK  mHiiDatabaseLock;\r
 \r
 //\r
 // IFR data structure\r
@@ -63,32 +63,32 @@ extern EFI_LOCK mHiiDatabaseLock;
 // BASE_CR (a, IFR_DEFAULT_VALUE_DATA, Entry) to get the whole structure.\r
 \r
 typedef struct {\r
-  LIST_ENTRY            Entry;             // Link to VarStorage Default Data\r
-  UINT16                DefaultId;\r
-  VARIABLE_STORE_HEADER *VariableStorage;\r
+  LIST_ENTRY               Entry;          // Link to VarStorage Default Data\r
+  UINT16                   DefaultId;\r
+  VARIABLE_STORE_HEADER    *VariableStorage;\r
 } VARSTORAGE_DEFAULT_DATA;\r
 \r
 typedef struct {\r
-  LIST_ENTRY          Entry;             // Link to VarStorage\r
-  EFI_GUID            Guid;\r
-  CHAR16              *Name;\r
-  UINT16              Size;\r
-  UINT8               Type;\r
-  LIST_ENTRY          BlockEntry;        // Link to its Block array\r
+  LIST_ENTRY    Entry;                   // Link to VarStorage\r
+  EFI_GUID      Guid;\r
+  CHAR16        *Name;\r
+  UINT16        Size;\r
+  UINT8         Type;\r
+  LIST_ENTRY    BlockEntry;              // Link to its Block array\r
 } IFR_VARSTORAGE_DATA;\r
 \r
 typedef struct {\r
-  LIST_ENTRY          Entry;             // Link to Block array\r
-  UINT16              Offset;\r
-  UINT16              Width;\r
-  UINT16              BitOffset;\r
-  UINT16              BitWidth;\r
-  EFI_QUESTION_ID     QuestionId;\r
-  UINT8               OpCode;\r
-  UINT8               Scope;\r
-  LIST_ENTRY          DefaultValueEntry; // Link to its default value array\r
-  CHAR16              *Name;\r
-  BOOLEAN             IsBitVar;\r
+  LIST_ENTRY         Entry;              // Link to Block array\r
+  UINT16             Offset;\r
+  UINT16             Width;\r
+  UINT16             BitOffset;\r
+  UINT16             BitWidth;\r
+  EFI_QUESTION_ID    QuestionId;\r
+  UINT8              OpCode;\r
+  UINT8              Scope;\r
+  LIST_ENTRY         DefaultValueEntry;  // Link to its default value array\r
+  CHAR16             *Name;\r
+  BOOLEAN            IsBitVar;\r
 } IFR_BLOCK_DATA;\r
 \r
 //\r
@@ -103,157 +103,155 @@ typedef enum {
 } DEFAULT_VALUE_TYPE;\r
 \r
 typedef struct {\r
-  LIST_ENTRY          Entry;\r
-  DEFAULT_VALUE_TYPE  Type;\r
-  BOOLEAN             Cleaned;       // Whether this value is cleaned\r
+  LIST_ENTRY            Entry;\r
+  DEFAULT_VALUE_TYPE    Type;\r
+  BOOLEAN               Cleaned;     // Whether this value is cleaned\r
                                      // TRUE  Cleaned, the value can't be used\r
                                      // FALSE Not cleaned, the value can  be used.\r
-  UINT16              DefaultId;\r
-  EFI_IFR_TYPE_VALUE  Value;\r
+  UINT16                DefaultId;\r
+  EFI_IFR_TYPE_VALUE    Value;\r
 } IFR_DEFAULT_DATA;\r
 \r
 //\r
 // Storage types\r
 //\r
-#define EFI_HII_VARSTORE_BUFFER              0\r
-#define EFI_HII_VARSTORE_NAME_VALUE          1\r
-#define EFI_HII_VARSTORE_EFI_VARIABLE        2\r
-#define EFI_HII_VARSTORE_EFI_VARIABLE_BUFFER 3\r
+#define EFI_HII_VARSTORE_BUFFER               0\r
+#define EFI_HII_VARSTORE_NAME_VALUE           1\r
+#define EFI_HII_VARSTORE_EFI_VARIABLE         2\r
+#define EFI_HII_VARSTORE_EFI_VARIABLE_BUFFER  3\r
 \r
 //\r
 // Keyword handler protocol filter type.\r
 //\r
-#define EFI_KEYWORD_FILTER_READONY           0x01\r
-#define EFI_KEYWORD_FILTER_REAWRITE          0x02\r
-#define EFI_KEYWORD_FILTER_BUFFER            0x10\r
-#define EFI_KEYWORD_FILTER_NUMERIC           0x20\r
-#define EFI_KEYWORD_FILTER_NUMERIC_1         0x30\r
-#define EFI_KEYWORD_FILTER_NUMERIC_2         0x40\r
-#define EFI_KEYWORD_FILTER_NUMERIC_4         0x50\r
-#define EFI_KEYWORD_FILTER_NUMERIC_8         0x60\r
-\r
-\r
-#define HII_FORMSET_STORAGE_SIGNATURE           SIGNATURE_32 ('H', 'S', 'T', 'G')\r
+#define EFI_KEYWORD_FILTER_READONY    0x01\r
+#define EFI_KEYWORD_FILTER_REAWRITE   0x02\r
+#define EFI_KEYWORD_FILTER_BUFFER     0x10\r
+#define EFI_KEYWORD_FILTER_NUMERIC    0x20\r
+#define EFI_KEYWORD_FILTER_NUMERIC_1  0x30\r
+#define EFI_KEYWORD_FILTER_NUMERIC_2  0x40\r
+#define EFI_KEYWORD_FILTER_NUMERIC_4  0x50\r
+#define EFI_KEYWORD_FILTER_NUMERIC_8  0x60\r
+\r
+#define HII_FORMSET_STORAGE_SIGNATURE  SIGNATURE_32 ('H', 'S', 'T', 'G')\r
 typedef struct {\r
-  UINTN               Signature;\r
-  LIST_ENTRY          Entry;\r
+  UINTN             Signature;\r
+  LIST_ENTRY        Entry;\r
 \r
-  EFI_HII_HANDLE      HiiHandle;\r
-  EFI_HANDLE          DriverHandle;\r
+  EFI_HII_HANDLE    HiiHandle;\r
+  EFI_HANDLE        DriverHandle;\r
 \r
-  UINT8               Type;   // EFI_HII_VARSTORE_BUFFER, EFI_HII_VARSTORE_NAME_VALUE, EFI_HII_VARSTORE_EFI_VARIABLE\r
-  EFI_GUID            Guid;\r
-  CHAR16              *Name;\r
-  UINT16              Size;\r
+  UINT8             Type;     // EFI_HII_VARSTORE_BUFFER, EFI_HII_VARSTORE_NAME_VALUE, EFI_HII_VARSTORE_EFI_VARIABLE\r
+  EFI_GUID          Guid;\r
+  CHAR16            *Name;\r
+  UINT16            Size;\r
 } HII_FORMSET_STORAGE;\r
 \r
-\r
 //\r
 // String Package definitions\r
 //\r
-#define HII_STRING_PACKAGE_SIGNATURE    SIGNATURE_32 ('h','i','s','p')\r
+#define HII_STRING_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','i','s','p')\r
 typedef struct _HII_STRING_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  EFI_HII_STRING_PACKAGE_HDR            *StringPkgHdr;\r
-  UINT8                                 *StringBlock;\r
-  LIST_ENTRY                            StringEntry;\r
-  LIST_ENTRY                            FontInfoList;  // local font info list\r
-  UINT8                                 FontId;\r
-  EFI_STRING_ID                         MaxStringId;   // record StringId\r
+  UINTN                         Signature;\r
+  EFI_HII_STRING_PACKAGE_HDR    *StringPkgHdr;\r
+  UINT8                         *StringBlock;\r
+  LIST_ENTRY                    StringEntry;\r
+  LIST_ENTRY                    FontInfoList;          // local font info list\r
+  UINT8                         FontId;\r
+  EFI_STRING_ID                 MaxStringId;           // record StringId\r
 } HII_STRING_PACKAGE_INSTANCE;\r
 \r
 //\r
 // Form Package definitions\r
 //\r
-#define HII_IFR_PACKAGE_SIGNATURE       SIGNATURE_32 ('h','f','r','p')\r
+#define HII_IFR_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','f','r','p')\r
 typedef struct _HII_IFR_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  EFI_HII_PACKAGE_HEADER                FormPkgHdr;\r
-  UINT8                                 *IfrData;\r
-  LIST_ENTRY                            IfrEntry;\r
+  UINTN                     Signature;\r
+  EFI_HII_PACKAGE_HEADER    FormPkgHdr;\r
+  UINT8                     *IfrData;\r
+  LIST_ENTRY                IfrEntry;\r
 } HII_IFR_PACKAGE_INSTANCE;\r
 \r
 //\r
 // Simple Font Package definitions\r
 //\r
-#define HII_S_FONT_PACKAGE_SIGNATURE    SIGNATURE_32 ('h','s','f','p')\r
+#define HII_S_FONT_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','s','f','p')\r
 typedef struct _HII_SIMPLE_FONT_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  EFI_HII_SIMPLE_FONT_PACKAGE_HDR       *SimpleFontPkgHdr;\r
-  LIST_ENTRY                            SimpleFontEntry;\r
+  UINTN                              Signature;\r
+  EFI_HII_SIMPLE_FONT_PACKAGE_HDR    *SimpleFontPkgHdr;\r
+  LIST_ENTRY                         SimpleFontEntry;\r
 } HII_SIMPLE_FONT_PACKAGE_INSTANCE;\r
 \r
 //\r
 // Font Package definitions\r
 //\r
-#define HII_FONT_PACKAGE_SIGNATURE      SIGNATURE_32 ('h','i','f','p')\r
+#define HII_FONT_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','i','f','p')\r
 typedef struct _HII_FONT_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  EFI_HII_FONT_PACKAGE_HDR              *FontPkgHdr;\r
-  UINT16                                Height;\r
-  UINT16                                BaseLine;\r
-  UINT8                                 *GlyphBlock;\r
-  LIST_ENTRY                            FontEntry;\r
-  LIST_ENTRY                            GlyphInfoList;\r
+  UINTN                       Signature;\r
+  EFI_HII_FONT_PACKAGE_HDR    *FontPkgHdr;\r
+  UINT16                      Height;\r
+  UINT16                      BaseLine;\r
+  UINT8                       *GlyphBlock;\r
+  LIST_ENTRY                  FontEntry;\r
+  LIST_ENTRY                  GlyphInfoList;\r
 } HII_FONT_PACKAGE_INSTANCE;\r
 \r
-#define HII_GLYPH_INFO_SIGNATURE        SIGNATURE_32 ('h','g','i','s')\r
+#define HII_GLYPH_INFO_SIGNATURE  SIGNATURE_32 ('h','g','i','s')\r
 typedef struct _HII_GLYPH_INFO {\r
-  UINTN                                 Signature;\r
-  LIST_ENTRY                            Entry;\r
-  CHAR16                                CharId;\r
-  EFI_HII_GLYPH_INFO                    Cell;\r
+  UINTN                 Signature;\r
+  LIST_ENTRY            Entry;\r
+  CHAR16                CharId;\r
+  EFI_HII_GLYPH_INFO    Cell;\r
 } HII_GLYPH_INFO;\r
 \r
-#define HII_FONT_INFO_SIGNATURE         SIGNATURE_32 ('h','l','f','i')\r
+#define HII_FONT_INFO_SIGNATURE  SIGNATURE_32 ('h','l','f','i')\r
 typedef struct _HII_FONT_INFO {\r
-  UINTN                                 Signature;\r
-  LIST_ENTRY                            Entry;\r
-  LIST_ENTRY                            *GlobalEntry;\r
-  UINT8                                 FontId;\r
+  UINTN         Signature;\r
+  LIST_ENTRY    Entry;\r
+  LIST_ENTRY    *GlobalEntry;\r
+  UINT8         FontId;\r
 } HII_FONT_INFO;\r
 \r
 #define HII_GLOBAL_FONT_INFO_SIGNATURE  SIGNATURE_32 ('h','g','f','i')\r
 typedef struct _HII_GLOBAL_FONT_INFO {\r
-  UINTN                                 Signature;\r
-  LIST_ENTRY                            Entry;\r
-  HII_FONT_PACKAGE_INSTANCE             *FontPackage;\r
-  UINTN                                 FontInfoSize;\r
-  EFI_FONT_INFO                         *FontInfo;\r
+  UINTN                        Signature;\r
+  LIST_ENTRY                   Entry;\r
+  HII_FONT_PACKAGE_INSTANCE    *FontPackage;\r
+  UINTN                        FontInfoSize;\r
+  EFI_FONT_INFO                *FontInfo;\r
 } HII_GLOBAL_FONT_INFO;\r
 \r
 //\r
 // Image Package definitions\r
 //\r
 \r
-#define HII_PIXEL_MASK                  0x80\r
+#define HII_PIXEL_MASK  0x80\r
 \r
 typedef struct _HII_IMAGE_PACKAGE_INSTANCE {\r
-  EFI_HII_IMAGE_PACKAGE_HDR             ImagePkgHdr;\r
-  UINT32                                ImageBlockSize;\r
-  UINT32                                PaletteInfoSize;\r
-  EFI_HII_IMAGE_BLOCK                   *ImageBlock;\r
-  UINT8                                 *PaletteBlock;\r
+  EFI_HII_IMAGE_PACKAGE_HDR    ImagePkgHdr;\r
+  UINT32                       ImageBlockSize;\r
+  UINT32                       PaletteInfoSize;\r
+  EFI_HII_IMAGE_BLOCK          *ImageBlock;\r
+  UINT8                        *PaletteBlock;\r
 } HII_IMAGE_PACKAGE_INSTANCE;\r
 \r
 //\r
 // Keyboard Layout Package definitions\r
 //\r
-#define HII_KB_LAYOUT_PACKAGE_SIGNATURE SIGNATURE_32 ('h','k','l','p')\r
+#define HII_KB_LAYOUT_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','k','l','p')\r
 typedef struct _HII_KEYBOARD_LAYOUT_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  UINT8                                 *KeyboardPkg;\r
-  LIST_ENTRY                            KeyboardEntry;\r
+  UINTN         Signature;\r
+  UINT8         *KeyboardPkg;\r
+  LIST_ENTRY    KeyboardEntry;\r
 } HII_KEYBOARD_LAYOUT_PACKAGE_INSTANCE;\r
 \r
 //\r
 // Guid Package definitions\r
 //\r
-#define HII_GUID_PACKAGE_SIGNATURE      SIGNATURE_32 ('h','i','g','p')\r
+#define HII_GUID_PACKAGE_SIGNATURE  SIGNATURE_32 ('h','i','g','p')\r
 typedef struct _HII_GUID_PACKAGE_INSTANCE {\r
-  UINTN                                 Signature;\r
-  UINT8                                 *GuidPkg;\r
-  LIST_ENTRY                            GuidEntry;\r
+  UINTN         Signature;\r
+  UINT8         *GuidPkg;\r
+  LIST_ENTRY    GuidEntry;\r
 } HII_GUID_PACKAGE_INSTANCE;\r
 \r
 //\r
@@ -261,26 +259,26 @@ typedef struct _HII_GUID_PACKAGE_INSTANCE {
 // This rule also applies to image package since ImageId can not be duplicate.\r
 //\r
 typedef struct _HII_DATABASE_PACKAGE_LIST_INSTANCE {\r
-  EFI_HII_PACKAGE_LIST_HEADER           PackageListHdr;\r
-  LIST_ENTRY                            GuidPkgHdr;\r
-  LIST_ENTRY                            FormPkgHdr;\r
-  LIST_ENTRY                            KeyboardLayoutHdr;\r
-  LIST_ENTRY                            StringPkgHdr;\r
-  LIST_ENTRY                            FontPkgHdr;\r
-  HII_IMAGE_PACKAGE_INSTANCE            *ImagePkg;\r
-  LIST_ENTRY                            SimpleFontPkgHdr;\r
-  UINT8                                 *DevicePathPkg;\r
+  EFI_HII_PACKAGE_LIST_HEADER    PackageListHdr;\r
+  LIST_ENTRY                     GuidPkgHdr;\r
+  LIST_ENTRY                     FormPkgHdr;\r
+  LIST_ENTRY                     KeyboardLayoutHdr;\r
+  LIST_ENTRY                     StringPkgHdr;\r
+  LIST_ENTRY                     FontPkgHdr;\r
+  HII_IMAGE_PACKAGE_INSTANCE     *ImagePkg;\r
+  LIST_ENTRY                     SimpleFontPkgHdr;\r
+  UINT8                          *DevicePathPkg;\r
 } HII_DATABASE_PACKAGE_LIST_INSTANCE;\r
 \r
-#define HII_HANDLE_SIGNATURE            SIGNATURE_32 ('h','i','h','l')\r
+#define HII_HANDLE_SIGNATURE  SIGNATURE_32 ('h','i','h','l')\r
 \r
 typedef struct {\r
-  UINTN               Signature;\r
-  LIST_ENTRY          Handle;\r
-  UINTN               Key;\r
+  UINTN         Signature;\r
+  LIST_ENTRY    Handle;\r
+  UINTN         Key;\r
 } HII_HANDLE;\r
 \r
-#define HII_DATABASE_RECORD_SIGNATURE   SIGNATURE_32 ('h','i','d','r')\r
+#define HII_DATABASE_RECORD_SIGNATURE  SIGNATURE_32 ('h','i','d','r')\r
 \r
 typedef struct _HII_DATABASE_RECORD {\r
   UINTN                                 Signature;\r
@@ -290,37 +288,37 @@ typedef struct _HII_DATABASE_RECORD {
   LIST_ENTRY                            DatabaseEntry;\r
 } HII_DATABASE_RECORD;\r
 \r
-#define HII_DATABASE_NOTIFY_SIGNATURE   SIGNATURE_32 ('h','i','d','n')\r
+#define HII_DATABASE_NOTIFY_SIGNATURE  SIGNATURE_32 ('h','i','d','n')\r
 \r
 typedef struct _HII_DATABASE_NOTIFY {\r
-  UINTN                                 Signature;\r
-  EFI_HANDLE                            NotifyHandle;\r
-  UINT8                                 PackageType;\r
-  EFI_GUID                              *PackageGuid;\r
-  EFI_HII_DATABASE_NOTIFY               PackageNotifyFn;\r
-  EFI_HII_DATABASE_NOTIFY_TYPE          NotifyType;\r
-  LIST_ENTRY                            DatabaseNotifyEntry;\r
+  UINTN                           Signature;\r
+  EFI_HANDLE                      NotifyHandle;\r
+  UINT8                           PackageType;\r
+  EFI_GUID                        *PackageGuid;\r
+  EFI_HII_DATABASE_NOTIFY         PackageNotifyFn;\r
+  EFI_HII_DATABASE_NOTIFY_TYPE    NotifyType;\r
+  LIST_ENTRY                      DatabaseNotifyEntry;\r
 } HII_DATABASE_NOTIFY;\r
 \r
-#define HII_DATABASE_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('H', 'i', 'D', 'p')\r
+#define HII_DATABASE_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('H', 'i', 'D', 'p')\r
 \r
 typedef struct _HII_DATABASE_PRIVATE_DATA {\r
-  UINTN                                 Signature;\r
-  LIST_ENTRY                            DatabaseList;\r
-  LIST_ENTRY                            DatabaseNotifyList;\r
-  EFI_HII_FONT_PROTOCOL                 HiiFont;\r
-  EFI_HII_IMAGE_PROTOCOL                HiiImage;\r
-  EFI_HII_IMAGE_EX_PROTOCOL             HiiImageEx;\r
-  EFI_HII_STRING_PROTOCOL               HiiString;\r
-  EFI_HII_DATABASE_PROTOCOL             HiiDatabase;\r
-  EFI_HII_CONFIG_ROUTING_PROTOCOL       ConfigRouting;\r
-  EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL   ConfigKeywordHandler;\r
-  LIST_ENTRY                            HiiHandleList;\r
-  INTN                                  HiiHandleCount;\r
-  LIST_ENTRY                            FontInfoList;  // global font info list\r
-  UINTN                                 Attribute;     // default system color\r
-  EFI_GUID                              CurrentLayoutGuid;\r
-  EFI_HII_KEYBOARD_LAYOUT               *CurrentLayout;\r
+  UINTN                                  Signature;\r
+  LIST_ENTRY                             DatabaseList;\r
+  LIST_ENTRY                             DatabaseNotifyList;\r
+  EFI_HII_FONT_PROTOCOL                  HiiFont;\r
+  EFI_HII_IMAGE_PROTOCOL                 HiiImage;\r
+  EFI_HII_IMAGE_EX_PROTOCOL              HiiImageEx;\r
+  EFI_HII_STRING_PROTOCOL                HiiString;\r
+  EFI_HII_DATABASE_PROTOCOL              HiiDatabase;\r
+  EFI_HII_CONFIG_ROUTING_PROTOCOL        ConfigRouting;\r
+  EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL    ConfigKeywordHandler;\r
+  LIST_ENTRY                             HiiHandleList;\r
+  INTN                                   HiiHandleCount;\r
+  LIST_ENTRY                             FontInfoList; // global font info list\r
+  UINTN                                  Attribute;    // default system color\r
+  EFI_GUID                               CurrentLayoutGuid;\r
+  EFI_HII_KEYBOARD_LAYOUT                *CurrentLayout;\r
 } HII_DATABASE_PRIVATE_DATA;\r
 \r
 #define HII_FONT_DATABASE_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -400,11 +398,11 @@ typedef struct _HII_DATABASE_PRIVATE_DATA {
 **/\r
 VOID\r
 GenerateSubStr (\r
-  IN CONST EFI_STRING              String,\r
-  IN  UINTN                        BufferLen,\r
-  IN  VOID                         *Buffer,\r
-  IN  UINT8                        Flag,\r
-  OUT EFI_STRING                   *SubStr\r
+  IN CONST EFI_STRING  String,\r
+  IN  UINTN            BufferLen,\r
+  IN  VOID             *Buffer,\r
+  IN  UINT8            Flag,\r
+  OUT EFI_STRING       *SubStr\r
   );\r
 \r
 /**\r
@@ -418,10 +416,9 @@ GenerateSubStr (
 **/\r
 BOOLEAN\r
 IsHiiHandleValid (\r
-  EFI_HII_HANDLE Handle\r
+  EFI_HII_HANDLE  Handle\r
   );\r
 \r
-\r
 /**\r
   This function checks whether EFI_FONT_INFO exists in current database. If\r
   FontInfoMask is specified, check what options can be used to make a match.\r
@@ -446,11 +443,11 @@ IsHiiHandleValid (
 **/\r
 BOOLEAN\r
 IsFontInfoExisted (\r
-  IN  HII_DATABASE_PRIVATE_DATA *Private,\r
-  IN  EFI_FONT_INFO             *FontInfo,\r
-  IN  EFI_FONT_INFO_MASK        *FontInfoMask    OPTIONAL,\r
-  IN  EFI_FONT_HANDLE           FontHandle       OPTIONAL,\r
-  OUT HII_GLOBAL_FONT_INFO      **GlobalFontInfo OPTIONAL\r
+  IN  HII_DATABASE_PRIVATE_DATA  *Private,\r
+  IN  EFI_FONT_INFO              *FontInfo,\r
+  IN  EFI_FONT_INFO_MASK         *FontInfoMask    OPTIONAL,\r
+  IN  EFI_FONT_HANDLE            FontHandle       OPTIONAL,\r
+  OUT HII_GLOBAL_FONT_INFO       **GlobalFontInfo OPTIONAL\r
   );\r
 \r
 /**\r
@@ -470,11 +467,11 @@ IsFontInfoExisted (
 **/\r
 EFI_STATUS\r
 InvokeRegisteredFunction (\r
-  IN HII_DATABASE_PRIVATE_DATA    *Private,\r
-  IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType,\r
-  IN VOID                         *PackageInstance,\r
-  IN UINT8                        PackageType,\r
-  IN EFI_HII_HANDLE               Handle\r
+  IN HII_DATABASE_PRIVATE_DATA     *Private,\r
+  IN EFI_HII_DATABASE_NOTIFY_TYPE  NotifyType,\r
+  IN VOID                          *PackageInstance,\r
+  IN UINT8                         PackageType,\r
+  IN EFI_HII_HANDLE                Handle\r
   )\r
 ;\r
 \r
@@ -495,12 +492,11 @@ InvokeRegisteredFunction (
 **/\r
 EFI_STATUS\r
 GetSystemFont (\r
-  IN  HII_DATABASE_PRIVATE_DATA      *Private,\r
-  OUT EFI_FONT_DISPLAY_INFO          **FontInfo,\r
-  OUT UINTN                          *FontInfoSize OPTIONAL\r
+  IN  HII_DATABASE_PRIVATE_DATA  *Private,\r
+  OUT EFI_FONT_DISPLAY_INFO      **FontInfo,\r
+  OUT UINTN                      *FontInfoSize OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   Parse all string blocks to find a String block specified by StringId.\r
   If StringId = (EFI_STRING_ID) (-1), find out all EFI_HII_SIBT_FONT blocks\r
@@ -529,17 +525,16 @@ GetSystemFont (
 **/\r
 EFI_STATUS\r
 FindStringBlock (\r
-  IN HII_DATABASE_PRIVATE_DATA        *Private,\r
-  IN  HII_STRING_PACKAGE_INSTANCE     *StringPackage,\r
-  IN  EFI_STRING_ID                   StringId,\r
-  OUT UINT8                           *BlockType  OPTIONAL,\r
-  OUT UINT8                           **StringBlockAddr  OPTIONAL,\r
-  OUT UINTN                           *StringTextOffset  OPTIONAL,\r
-  OUT EFI_STRING_ID                   *LastStringId  OPTIONAL,\r
-  OUT EFI_STRING_ID                   *StartStringId OPTIONAL\r
+  IN HII_DATABASE_PRIVATE_DATA     *Private,\r
+  IN  HII_STRING_PACKAGE_INSTANCE  *StringPackage,\r
+  IN  EFI_STRING_ID                StringId,\r
+  OUT UINT8                        *BlockType  OPTIONAL,\r
+  OUT UINT8                        **StringBlockAddr  OPTIONAL,\r
+  OUT UINTN                        *StringTextOffset  OPTIONAL,\r
+  OUT EFI_STRING_ID                *LastStringId  OPTIONAL,\r
+  OUT EFI_STRING_ID                *StartStringId OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   Parse all glyph blocks to find a glyph block specified by CharValue.\r
   If CharValue = (CHAR16) (-1), collect all default character cell information\r
@@ -563,11 +558,11 @@ FindStringBlock (
 **/\r
 EFI_STATUS\r
 FindGlyphBlock (\r
-  IN  HII_FONT_PACKAGE_INSTANCE      *FontPackage,\r
-  IN  CHAR16                         CharValue,\r
-  OUT UINT8                          **GlyphBuffer  OPTIONAL,\r
-  OUT EFI_HII_GLYPH_INFO             *Cell  OPTIONAL,\r
-  OUT UINTN                          *GlyphBufferLen OPTIONAL\r
+  IN  HII_FONT_PACKAGE_INSTANCE  *FontPackage,\r
+  IN  CHAR16                     CharValue,\r
+  OUT UINT8                      **GlyphBuffer  OPTIONAL,\r
+  OUT EFI_HII_GLYPH_INFO         *Cell  OPTIONAL,\r
+  OUT UINTN                      *GlyphBufferLen OPTIONAL\r
   );\r
 \r
 /**\r
@@ -589,20 +584,19 @@ FindGlyphBlock (
 **/\r
 EFI_STATUS\r
 ExportFormPackages (\r
-  IN HII_DATABASE_PRIVATE_DATA          *Private,\r
-  IN EFI_HII_HANDLE                     Handle,\r
-  IN HII_DATABASE_PACKAGE_LIST_INSTANCE *PackageList,\r
-  IN UINTN                              UsedSize,\r
-  IN UINTN                              BufferSize,\r
-  IN OUT VOID                           *Buffer,\r
-  IN OUT UINTN                          *ResultSize\r
+  IN HII_DATABASE_PRIVATE_DATA           *Private,\r
+  IN EFI_HII_HANDLE                      Handle,\r
+  IN HII_DATABASE_PACKAGE_LIST_INSTANCE  *PackageList,\r
+  IN UINTN                               UsedSize,\r
+  IN UINTN                               BufferSize,\r
+  IN OUT VOID                            *Buffer,\r
+  IN OUT UINTN                           *ResultSize\r
   );\r
 \r
 //\r
 // EFI_HII_FONT_PROTOCOL protocol interfaces\r
 //\r
 \r
-\r
 /**\r
   Renders a string to a bitmap or to the display.\r
 \r
@@ -660,19 +654,18 @@ ExportFormPackages (
 EFI_STATUS\r
 EFIAPI\r
 HiiStringToImage (\r
-  IN  CONST EFI_HII_FONT_PROTOCOL    *This,\r
-  IN  EFI_HII_OUT_FLAGS              Flags,\r
-  IN  CONST EFI_STRING               String,\r
-  IN  CONST EFI_FONT_DISPLAY_INFO    *StringInfo       OPTIONAL,\r
-  IN  OUT EFI_IMAGE_OUTPUT           **Blt,\r
-  IN  UINTN                          BltX,\r
-  IN  UINTN                          BltY,\r
-  OUT EFI_HII_ROW_INFO               **RowInfoArray    OPTIONAL,\r
-  OUT UINTN                          *RowInfoArraySize OPTIONAL,\r
-  OUT UINTN                          *ColumnInfoArray  OPTIONAL\r
+  IN  CONST EFI_HII_FONT_PROTOCOL  *This,\r
+  IN  EFI_HII_OUT_FLAGS            Flags,\r
+  IN  CONST EFI_STRING             String,\r
+  IN  CONST EFI_FONT_DISPLAY_INFO  *StringInfo       OPTIONAL,\r
+  IN  OUT EFI_IMAGE_OUTPUT         **Blt,\r
+  IN  UINTN                        BltX,\r
+  IN  UINTN                        BltY,\r
+  OUT EFI_HII_ROW_INFO             **RowInfoArray    OPTIONAL,\r
+  OUT UINTN                        *RowInfoArraySize OPTIONAL,\r
+  OUT UINTN                        *ColumnInfoArray  OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   Render a string to a bitmap or the screen containing the contents of the specified string.\r
 \r
@@ -737,21 +730,20 @@ HiiStringToImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiStringIdToImage (\r
-  IN  CONST EFI_HII_FONT_PROTOCOL    *This,\r
-  IN  EFI_HII_OUT_FLAGS              Flags,\r
-  IN  EFI_HII_HANDLE                 PackageList,\r
-  IN  EFI_STRING_ID                  StringId,\r
-  IN  CONST CHAR8*                   Language,\r
-  IN  CONST EFI_FONT_DISPLAY_INFO    *StringInfo       OPTIONAL,\r
-  IN  OUT EFI_IMAGE_OUTPUT           **Blt,\r
-  IN  UINTN                          BltX,\r
-  IN  UINTN                          BltY,\r
-  OUT EFI_HII_ROW_INFO               **RowInfoArray    OPTIONAL,\r
-  OUT UINTN                          *RowInfoArraySize OPTIONAL,\r
-  OUT UINTN                          *ColumnInfoArray  OPTIONAL\r
+  IN  CONST EFI_HII_FONT_PROTOCOL  *This,\r
+  IN  EFI_HII_OUT_FLAGS            Flags,\r
+  IN  EFI_HII_HANDLE               PackageList,\r
+  IN  EFI_STRING_ID                StringId,\r
+  IN  CONST CHAR8                  *Language,\r
+  IN  CONST EFI_FONT_DISPLAY_INFO  *StringInfo       OPTIONAL,\r
+  IN  OUT EFI_IMAGE_OUTPUT         **Blt,\r
+  IN  UINTN                        BltX,\r
+  IN  UINTN                        BltY,\r
+  OUT EFI_HII_ROW_INFO             **RowInfoArray    OPTIONAL,\r
+  OUT UINTN                        *RowInfoArraySize OPTIONAL,\r
+  OUT UINTN                        *ColumnInfoArray  OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   Convert the glyph for a single character into a bitmap.\r
 \r
@@ -777,14 +769,13 @@ HiiStringIdToImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetGlyph (\r
-  IN  CONST EFI_HII_FONT_PROTOCOL    *This,\r
-  IN  CHAR16                         Char,\r
-  IN  CONST EFI_FONT_DISPLAY_INFO    *StringInfo,\r
-  OUT EFI_IMAGE_OUTPUT               **Blt,\r
-  OUT UINTN                          *Baseline OPTIONAL\r
+  IN  CONST EFI_HII_FONT_PROTOCOL  *This,\r
+  IN  CHAR16                       Char,\r
+  IN  CONST EFI_FONT_DISPLAY_INFO  *StringInfo,\r
+  OUT EFI_IMAGE_OUTPUT             **Blt,\r
+  OUT UINTN                        *Baseline OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   This function iterates through fonts which match the specified font, using\r
   the specified criteria. If String is non-NULL, then all of the characters in\r
@@ -819,11 +810,11 @@ HiiGetGlyph (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetFontInfo (\r
-  IN  CONST EFI_HII_FONT_PROTOCOL    *This,\r
-  IN  OUT   EFI_FONT_HANDLE          *FontHandle,\r
-  IN  CONST EFI_FONT_DISPLAY_INFO    *StringInfoIn  OPTIONAL,\r
-  OUT       EFI_FONT_DISPLAY_INFO    **StringInfoOut,\r
-  IN  CONST EFI_STRING               String OPTIONAL\r
+  IN  CONST EFI_HII_FONT_PROTOCOL  *This,\r
+  IN  OUT   EFI_FONT_HANDLE        *FontHandle,\r
+  IN  CONST EFI_FONT_DISPLAY_INFO  *StringInfoIn  OPTIONAL,\r
+  OUT       EFI_FONT_DISPLAY_INFO  **StringInfoOut,\r
+  IN  CONST EFI_STRING             String OPTIONAL\r
   );\r
 \r
 //\r
@@ -846,8 +837,8 @@ HiiGetFontInfo (
 **/\r
 EFI_HII_IMAGE_BLOCK *\r
 GetImageIdOrAddress (\r
-  IN EFI_HII_IMAGE_BLOCK *ImageBlocks,\r
-  IN OUT EFI_IMAGE_ID    *ImageId\r
+  IN EFI_HII_IMAGE_BLOCK  *ImageBlocks,\r
+  IN OUT EFI_IMAGE_ID     *ImageId\r
   );\r
 \r
 /**\r
@@ -860,8 +851,8 @@ GetImageIdOrAddress (
 **/\r
 HII_DATABASE_PACKAGE_LIST_INSTANCE *\r
 LocatePackageList (\r
-  IN  LIST_ENTRY                     *Database,\r
-  IN  EFI_HII_HANDLE                 PackageList\r
+  IN  LIST_ENTRY      *Database,\r
+  IN  EFI_HII_HANDLE  PackageList\r
   );\r
 \r
 /**\r
@@ -888,11 +879,11 @@ LocatePackageList (
 **/\r
 EFI_STATUS\r
 IGetImage (\r
-  IN  LIST_ENTRY                     *Database,\r
-  IN  EFI_HII_HANDLE                 PackageList,\r
-  IN  EFI_IMAGE_ID                   ImageId,\r
-  OUT EFI_IMAGE_INPUT                *Image,\r
-  IN  BOOLEAN                        BitmapOnly\r
+  IN  LIST_ENTRY       *Database,\r
+  IN  EFI_HII_HANDLE   PackageList,\r
+  IN  EFI_IMAGE_ID     ImageId,\r
+  OUT EFI_IMAGE_INPUT  *Image,\r
+  IN  BOOLEAN          BitmapOnly\r
   );\r
 \r
 /**\r
@@ -904,7 +895,7 @@ IGetImage (
 **/\r
 EFI_HII_IMAGE_DECODER_PROTOCOL *\r
 LocateHiiImageDecoder (\r
-  UINT8                          BlockType\r
+  UINT8  BlockType\r
   );\r
 \r
 /**\r
@@ -928,13 +919,12 @@ LocateHiiImageDecoder (
 EFI_STATUS\r
 EFIAPI\r
 HiiNewImage (\r
-  IN  CONST EFI_HII_IMAGE_PROTOCOL   *This,\r
-  IN  EFI_HII_HANDLE                 PackageList,\r
-  OUT EFI_IMAGE_ID                   *ImageId,\r
-  IN  CONST EFI_IMAGE_INPUT          *Image\r
+  IN  CONST EFI_HII_IMAGE_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                PackageList,\r
+  OUT EFI_IMAGE_ID                  *ImageId,\r
+  IN  CONST EFI_IMAGE_INPUT         *Image\r
   );\r
 \r
-\r
 /**\r
   This function retrieves the image specified by ImageId which is associated with\r
   the specified PackageList and copies it into the buffer specified by Image.\r
@@ -959,13 +949,12 @@ HiiNewImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetImage (\r
-  IN  CONST EFI_HII_IMAGE_PROTOCOL   *This,\r
-  IN  EFI_HII_HANDLE                 PackageList,\r
-  IN  EFI_IMAGE_ID                   ImageId,\r
-  OUT EFI_IMAGE_INPUT                *Image\r
+  IN  CONST EFI_HII_IMAGE_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                PackageList,\r
+  IN  EFI_IMAGE_ID                  ImageId,\r
+  OUT EFI_IMAGE_INPUT               *Image\r
   );\r
 \r
-\r
 /**\r
   This function updates the image specified by ImageId in the specified PackageListHandle to\r
   the image specified by Image.\r
@@ -985,13 +974,12 @@ HiiGetImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiSetImage (\r
-  IN CONST EFI_HII_IMAGE_PROTOCOL    *This,\r
-  IN EFI_HII_HANDLE                  PackageList,\r
-  IN EFI_IMAGE_ID                    ImageId,\r
-  IN CONST EFI_IMAGE_INPUT           *Image\r
+  IN CONST EFI_HII_IMAGE_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                PackageList,\r
+  IN EFI_IMAGE_ID                  ImageId,\r
+  IN CONST EFI_IMAGE_INPUT         *Image\r
   );\r
 \r
-\r
 /**\r
   This function renders an image to a bitmap or the screen using the specified\r
   color and options. It draws the image on an existing bitmap, allocates a new\r
@@ -1024,15 +1012,14 @@ HiiSetImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiDrawImage (\r
-  IN CONST EFI_HII_IMAGE_PROTOCOL    *This,\r
-  IN EFI_HII_DRAW_FLAGS              Flags,\r
-  IN CONST EFI_IMAGE_INPUT           *Image,\r
-  IN OUT EFI_IMAGE_OUTPUT            **Blt,\r
-  IN UINTN                           BltX,\r
-  IN UINTN                           BltY\r
+  IN CONST EFI_HII_IMAGE_PROTOCOL  *This,\r
+  IN EFI_HII_DRAW_FLAGS            Flags,\r
+  IN CONST EFI_IMAGE_INPUT         *Image,\r
+  IN OUT EFI_IMAGE_OUTPUT          **Blt,\r
+  IN UINTN                         BltX,\r
+  IN UINTN                         BltY\r
   );\r
 \r
-\r
 /**\r
   This function renders an image to a bitmap or the screen using the specified\r
   color and options. It draws the image on an existing bitmap, allocates a new\r
@@ -1070,13 +1057,13 @@ HiiDrawImage (
 EFI_STATUS\r
 EFIAPI\r
 HiiDrawImageId (\r
-  IN CONST EFI_HII_IMAGE_PROTOCOL    *This,\r
-  IN EFI_HII_DRAW_FLAGS              Flags,\r
-  IN EFI_HII_HANDLE                  PackageList,\r
-  IN EFI_IMAGE_ID                    ImageId,\r
-  IN OUT EFI_IMAGE_OUTPUT            **Blt,\r
-  IN UINTN                           BltX,\r
-  IN UINTN                           BltY\r
+  IN CONST EFI_HII_IMAGE_PROTOCOL  *This,\r
+  IN EFI_HII_DRAW_FLAGS            Flags,\r
+  IN EFI_HII_HANDLE                PackageList,\r
+  IN EFI_IMAGE_ID                  ImageId,\r
+  IN OUT EFI_IMAGE_OUTPUT          **Blt,\r
+  IN UINTN                         BltX,\r
+  IN UINTN                         BltY\r
   );\r
 \r
 /**\r
@@ -1098,10 +1085,10 @@ HiiDrawImageId (
 EFI_STATUS\r
 EFIAPI\r
 HiiNewImageEx (\r
-  IN  CONST EFI_HII_IMAGE_EX_PROTOCOL *This,\r
-  IN  EFI_HII_HANDLE                  PackageList,\r
-  OUT EFI_IMAGE_ID                    *ImageId,\r
-  IN  CONST EFI_IMAGE_INPUT           *Image\r
+  IN  CONST EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                   PackageList,\r
+  OUT EFI_IMAGE_ID                     *ImageId,\r
+  IN  CONST EFI_IMAGE_INPUT            *Image\r
   );\r
 \r
 /**\r
@@ -1132,10 +1119,10 @@ HiiNewImageEx (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetImageEx (\r
-  IN  CONST EFI_HII_IMAGE_EX_PROTOCOL *This,\r
-  IN  EFI_HII_HANDLE                  PackageList,\r
-  IN  EFI_IMAGE_ID                    ImageId,\r
-  OUT EFI_IMAGE_INPUT                 *Image\r
+  IN  CONST EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                   PackageList,\r
+  IN  EFI_IMAGE_ID                     ImageId,\r
+  OUT EFI_IMAGE_INPUT                  *Image\r
   );\r
 \r
 /**\r
@@ -1160,10 +1147,10 @@ HiiGetImageEx (
 EFI_STATUS\r
 EFIAPI\r
 HiiSetImageEx (\r
-  IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This,\r
-  IN EFI_HII_HANDLE                  PackageList,\r
-  IN EFI_IMAGE_ID                    ImageId,\r
-  IN CONST EFI_IMAGE_INPUT           *Image\r
+  IN CONST EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                   PackageList,\r
+  IN EFI_IMAGE_ID                     ImageId,\r
+  IN CONST EFI_IMAGE_INPUT            *Image\r
   );\r
 \r
 /**\r
@@ -1197,12 +1184,12 @@ HiiSetImageEx (
 EFI_STATUS\r
 EFIAPI\r
 HiiDrawImageEx (\r
-  IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This,\r
-  IN EFI_HII_DRAW_FLAGS              Flags,\r
-  IN CONST EFI_IMAGE_INPUT           *Image,\r
-  IN OUT EFI_IMAGE_OUTPUT            **Blt,\r
-  IN UINTN                           BltX,\r
-  IN UINTN                           BltY\r
+  IN CONST EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN EFI_HII_DRAW_FLAGS               Flags,\r
+  IN CONST EFI_IMAGE_INPUT            *Image,\r
+  IN OUT EFI_IMAGE_OUTPUT             **Blt,\r
+  IN UINTN                            BltX,\r
+  IN UINTN                            BltY\r
   );\r
 \r
 /**\r
@@ -1244,13 +1231,13 @@ HiiDrawImageEx (
 EFI_STATUS\r
 EFIAPI\r
 HiiDrawImageIdEx (\r
-  IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This,\r
-  IN EFI_HII_DRAW_FLAGS              Flags,\r
-  IN EFI_HII_HANDLE                  PackageList,\r
-  IN EFI_IMAGE_ID                    ImageId,\r
-  IN OUT EFI_IMAGE_OUTPUT            **Blt,\r
-  IN UINTN                           BltX,\r
-  IN UINTN                           BltY\r
+  IN CONST EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN EFI_HII_DRAW_FLAGS               Flags,\r
+  IN EFI_HII_HANDLE                   PackageList,\r
+  IN EFI_IMAGE_ID                     ImageId,\r
+  IN OUT EFI_IMAGE_OUTPUT             **Blt,\r
+  IN UINTN                            BltX,\r
+  IN UINTN                            BltY\r
   );\r
 \r
 /**\r
@@ -1279,16 +1266,16 @@ HiiDrawImageIdEx (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetImageInfo (\r
-  IN CONST  EFI_HII_IMAGE_EX_PROTOCOL       *This,\r
-  IN        EFI_HII_HANDLE                  PackageList,\r
-  IN        EFI_IMAGE_ID                    ImageId,\r
-  OUT       EFI_IMAGE_OUTPUT                *Image\r
+  IN CONST  EFI_HII_IMAGE_EX_PROTOCOL  *This,\r
+  IN        EFI_HII_HANDLE             PackageList,\r
+  IN        EFI_IMAGE_ID               ImageId,\r
+  OUT       EFI_IMAGE_OUTPUT           *Image\r
   );\r
+\r
 //\r
 // EFI_HII_STRING_PROTOCOL\r
 //\r
 \r
-\r
 /**\r
   This function adds the string String to the group of strings owned by PackageList, with the\r
   specified font information StringFontInfo and returns a new string id.\r
@@ -1323,16 +1310,15 @@ HiiGetImageInfo (
 EFI_STATUS\r
 EFIAPI\r
 HiiNewString (\r
-  IN  CONST EFI_HII_STRING_PROTOCOL   *This,\r
-  IN  EFI_HII_HANDLE                  PackageList,\r
-  OUT EFI_STRING_ID                   *StringId,\r
-  IN  CONST CHAR8                     *Language,\r
-  IN  CONST CHAR16                    *LanguageName  OPTIONAL,\r
-  IN  CONST EFI_STRING                String,\r
-  IN  CONST EFI_FONT_INFO             *StringFontInfo OPTIONAL\r
+  IN  CONST EFI_HII_STRING_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                 PackageList,\r
+  OUT EFI_STRING_ID                  *StringId,\r
+  IN  CONST CHAR8                    *Language,\r
+  IN  CONST CHAR16                   *LanguageName  OPTIONAL,\r
+  IN  CONST EFI_STRING               String,\r
+  IN  CONST EFI_FONT_INFO            *StringFontInfo OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   This function retrieves the string specified by StringId which is associated\r
   with the specified PackageList in the language Language and copies it into\r
@@ -1371,16 +1357,15 @@ HiiNewString (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetString (\r
-  IN  CONST EFI_HII_STRING_PROTOCOL   *This,\r
-  IN  CONST CHAR8                     *Language,\r
-  IN  EFI_HII_HANDLE                  PackageList,\r
-  IN  EFI_STRING_ID                   StringId,\r
-  OUT EFI_STRING                      String,\r
-  IN  OUT UINTN                       *StringSize,\r
-  OUT EFI_FONT_INFO                   **StringFontInfo OPTIONAL\r
+  IN  CONST EFI_HII_STRING_PROTOCOL  *This,\r
+  IN  CONST CHAR8                    *Language,\r
+  IN  EFI_HII_HANDLE                 PackageList,\r
+  IN  EFI_STRING_ID                  StringId,\r
+  OUT EFI_STRING                     String,\r
+  IN  OUT UINTN                      *StringSize,\r
+  OUT EFI_FONT_INFO                  **StringFontInfo OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   This function updates the string specified by StringId in the specified PackageList to the text\r
   specified by String and, optionally, the font information specified by StringFontInfo.\r
@@ -1406,15 +1391,14 @@ HiiGetString (
 EFI_STATUS\r
 EFIAPI\r
 HiiSetString (\r
-  IN CONST EFI_HII_STRING_PROTOCOL    *This,\r
-  IN EFI_HII_HANDLE                   PackageList,\r
-  IN EFI_STRING_ID                    StringId,\r
-  IN CONST CHAR8                      *Language,\r
-  IN CONST EFI_STRING                 String,\r
-  IN CONST EFI_FONT_INFO              *StringFontInfo OPTIONAL\r
+  IN CONST EFI_HII_STRING_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                 PackageList,\r
+  IN EFI_STRING_ID                  StringId,\r
+  IN CONST CHAR8                    *Language,\r
+  IN CONST EFI_STRING               String,\r
+  IN CONST EFI_FONT_INFO            *StringFontInfo OPTIONAL\r
   );\r
 \r
-\r
 /**\r
   This function returns the list of supported languages, in the format specified\r
   in Appendix M of UEFI 2.1 spec.\r
@@ -1441,13 +1425,12 @@ HiiSetString (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetLanguages (\r
-  IN CONST EFI_HII_STRING_PROTOCOL    *This,\r
-  IN EFI_HII_HANDLE                   PackageList,\r
-  IN OUT CHAR8                        *Languages,\r
-  IN OUT UINTN                        *LanguagesSize\r
+  IN CONST EFI_HII_STRING_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                 PackageList,\r
+  IN OUT CHAR8                      *Languages,\r
+  IN OUT UINTN                      *LanguagesSize\r
   );\r
 \r
-\r
 /**\r
   Each string package has associated with it a single primary language and zero\r
   or more secondary languages. This routine returns the secondary languages\r
@@ -1486,18 +1469,17 @@ HiiGetLanguages (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetSecondaryLanguages (\r
-  IN CONST EFI_HII_STRING_PROTOCOL   *This,\r
-  IN EFI_HII_HANDLE                  PackageList,\r
-  IN CONST CHAR8                     *PrimaryLanguage,\r
-  IN OUT CHAR8                       *SecondaryLanguages,\r
-  IN OUT UINTN                       *SecondaryLanguagesSize\r
+  IN CONST EFI_HII_STRING_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                 PackageList,\r
+  IN CONST CHAR8                    *PrimaryLanguage,\r
+  IN OUT CHAR8                      *SecondaryLanguages,\r
+  IN OUT UINTN                      *SecondaryLanguagesSize\r
   );\r
 \r
 //\r
 // EFI_HII_DATABASE_PROTOCOL protocol interfaces\r
 //\r
 \r
-\r
 /**\r
   This function adds the packages in the package list to the database and returns a handle. If there is a\r
   EFI_DEVICE_PATH_PROTOCOL associated with the DriverHandle, then this function will\r
@@ -1528,7 +1510,6 @@ HiiNewPackageList (
   OUT EFI_HII_HANDLE                    *Handle\r
   );\r
 \r
-\r
 /**\r
   This function removes the package list that is associated with a handle Handle\r
   from the HII database. Before removing the package, any registered functions\r
@@ -1547,11 +1528,10 @@ HiiNewPackageList (
 EFI_STATUS\r
 EFIAPI\r
 HiiRemovePackageList (\r
-  IN CONST EFI_HII_DATABASE_PROTOCOL    *This,\r
-  IN EFI_HII_HANDLE                     Handle\r
+  IN CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN EFI_HII_HANDLE                   Handle\r
   );\r
 \r
-\r
 /**\r
   This function updates the existing package list (which has the specified Handle)\r
   in the HII databases, using the new package list specified by PackageList.\r
@@ -1578,7 +1558,6 @@ HiiUpdatePackageList (
   IN CONST EFI_HII_PACKAGE_LIST_HEADER  *PackageList\r
   );\r
 \r
-\r
 /**\r
   This function returns a list of the package handles of the specified type\r
   that are currently active in the database. The pseudo-type\r
@@ -1617,14 +1596,13 @@ HiiUpdatePackageList (
 EFI_STATUS\r
 EFIAPI\r
 HiiListPackageLists (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL   *This,\r
-  IN  UINT8                             PackageType,\r
-  IN  CONST EFI_GUID                    *PackageGuid,\r
-  IN  OUT UINTN                         *HandleBufferLength,\r
-  OUT EFI_HII_HANDLE                    *Handle\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  UINT8                            PackageType,\r
+  IN  CONST EFI_GUID                   *PackageGuid,\r
+  IN  OUT UINTN                        *HandleBufferLength,\r
+  OUT EFI_HII_HANDLE                   *Handle\r
   );\r
 \r
-\r
 /**\r
   This function will export one or all package lists in the database to a buffer.\r
   For each package list exported, this function will call functions registered\r
@@ -1657,13 +1635,12 @@ HiiListPackageLists (
 EFI_STATUS\r
 EFIAPI\r
 HiiExportPackageLists (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL   *This,\r
-  IN  EFI_HII_HANDLE                    Handle,\r
-  IN  OUT UINTN                         *BufferSize,\r
-  OUT EFI_HII_PACKAGE_LIST_HEADER       *Buffer\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                   Handle,\r
+  IN  OUT UINTN                        *BufferSize,\r
+  OUT EFI_HII_PACKAGE_LIST_HEADER      *Buffer\r
   );\r
 \r
-\r
 /**\r
   This function registers a function which will be called when specified actions related to packages of\r
   the specified type occur in the HII database. By registering a function, other HII-related drivers are\r
@@ -1703,15 +1680,14 @@ HiiExportPackageLists (
 EFI_STATUS\r
 EFIAPI\r
 HiiRegisterPackageNotify (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL   *This,\r
-  IN  UINT8                             PackageType,\r
-  IN  CONST EFI_GUID                    *PackageGuid,\r
-  IN  CONST EFI_HII_DATABASE_NOTIFY     PackageNotifyFn,\r
-  IN  EFI_HII_DATABASE_NOTIFY_TYPE      NotifyType,\r
-  OUT EFI_HANDLE                        *NotifyHandle\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  UINT8                            PackageType,\r
+  IN  CONST EFI_GUID                   *PackageGuid,\r
+  IN  CONST EFI_HII_DATABASE_NOTIFY    PackageNotifyFn,\r
+  IN  EFI_HII_DATABASE_NOTIFY_TYPE     NotifyType,\r
+  OUT EFI_HANDLE                       *NotifyHandle\r
   );\r
 \r
-\r
 /**\r
   Removes the specified HII database package-related notification.\r
 \r
@@ -1728,11 +1704,10 @@ HiiRegisterPackageNotify (
 EFI_STATUS\r
 EFIAPI\r
 HiiUnregisterPackageNotify (\r
-  IN CONST EFI_HII_DATABASE_PROTOCOL    *This,\r
-  IN EFI_HANDLE                         NotificationHandle\r
+  IN CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN EFI_HANDLE                       NotificationHandle\r
   );\r
 \r
-\r
 /**\r
   This routine retrieves an array of GUID values for each keyboard layout that\r
   was previously registered in the system.\r
@@ -1760,12 +1735,11 @@ HiiUnregisterPackageNotify (
 EFI_STATUS\r
 EFIAPI\r
 HiiFindKeyboardLayouts (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL   *This,\r
-  IN  OUT UINT16                        *KeyGuidBufferLength,\r
-  OUT EFI_GUID                          *KeyGuidBuffer\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  OUT UINT16                       *KeyGuidBufferLength,\r
+  OUT EFI_GUID                         *KeyGuidBuffer\r
   );\r
 \r
-\r
 /**\r
   This routine retrieves the requested keyboard layout. The layout is a physical description of the keys\r
   on a keyboard and the character(s) that are associated with a particular set of key strokes.\r
@@ -1790,13 +1764,12 @@ HiiFindKeyboardLayouts (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetKeyboardLayout (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL   *This,\r
-  IN  CONST EFI_GUID                          *KeyGuid,\r
-  IN OUT UINT16                         *KeyboardLayoutLength,\r
-  OUT EFI_HII_KEYBOARD_LAYOUT           *KeyboardLayout\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  CONST EFI_GUID                   *KeyGuid,\r
+  IN OUT UINT16                        *KeyboardLayoutLength,\r
+  OUT EFI_HII_KEYBOARD_LAYOUT          *KeyboardLayout\r
   );\r
 \r
-\r
 /**\r
   This routine sets the default keyboard layout to the one referenced by KeyGuid. When this routine\r
   is called, an event will be signaled of the EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID\r
@@ -1817,11 +1790,10 @@ HiiGetKeyboardLayout (
 EFI_STATUS\r
 EFIAPI\r
 HiiSetKeyboardLayout (\r
-  IN CONST EFI_HII_DATABASE_PROTOCOL          *This,\r
-  IN CONST EFI_GUID                           *KeyGuid\r
+  IN CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN CONST EFI_GUID                   *KeyGuid\r
   );\r
 \r
-\r
 /**\r
   Return the EFI handle associated with a package list.\r
 \r
@@ -1841,16 +1813,15 @@ HiiSetKeyboardLayout (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetPackageListHandle (\r
-  IN  CONST EFI_HII_DATABASE_PROTOCOL         *This,\r
-  IN  EFI_HII_HANDLE                    PackageListHandle,\r
-  OUT EFI_HANDLE                        *DriverHandle\r
+  IN  CONST EFI_HII_DATABASE_PROTOCOL  *This,\r
+  IN  EFI_HII_HANDLE                   PackageListHandle,\r
+  OUT EFI_HANDLE                       *DriverHandle\r
   );\r
 \r
 //\r
 // EFI_HII_CONFIG_ROUTING_PROTOCOL interfaces\r
 //\r
 \r
-\r
 /**\r
   This function allows a caller to extract the current configuration\r
   for one or more named elements from one or more drivers.\r
@@ -1899,7 +1870,6 @@ HiiConfigRoutingExtractConfig (
   OUT EFI_STRING                             *Results\r
   );\r
 \r
-\r
 /**\r
   This function allows the caller to request the current configuration for the\r
   entirety of the current HII database and returns the data in a null-terminated Unicode string.\r
@@ -1928,7 +1898,6 @@ HiiConfigRoutingExportConfig (
   OUT EFI_STRING                             *Results\r
   );\r
 \r
-\r
 /**\r
   This function processes the results of processing forms and routes it to the\r
   appropriate handlers or storage.\r
@@ -1962,8 +1931,6 @@ HiiConfigRoutingRouteConfig (
   OUT EFI_STRING                             *Progress\r
   );\r
 \r
-\r
-\r
 /**\r
   This helper function is to be called by drivers to map configuration data stored\r
   in byte array ("block") formats such as UEFI Variables into current configuration strings.\r
@@ -2014,7 +1981,6 @@ HiiBlockToConfig (
   OUT EFI_STRING                             *Progress\r
   );\r
 \r
-\r
 /**\r
   This helper function is to be called by drivers to map configuration strings\r
   to configurations stored in byte array ("block") formats such as UEFI Variables.\r
@@ -2067,14 +2033,13 @@ HiiBlockToConfig (
 EFI_STATUS\r
 EFIAPI\r
 HiiConfigToBlock (\r
-  IN     CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This,\r
-  IN     CONST EFI_STRING                      ConfigResp,\r
-  IN OUT UINT8                                 *Block,\r
-  IN OUT UINTN                                 *BlockSize,\r
-  OUT    EFI_STRING                            *Progress\r
+  IN     CONST EFI_HII_CONFIG_ROUTING_PROTOCOL  *This,\r
+  IN     CONST EFI_STRING                       ConfigResp,\r
+  IN OUT UINT8                                  *Block,\r
+  IN OUT UINTN                                  *BlockSize,\r
+  OUT    EFI_STRING                             *Progress\r
   );\r
 \r
-\r
 /**\r
   This helper function is to be called by drivers to extract portions of\r
   a larger configuration string.\r
@@ -2118,13 +2083,13 @@ HiiConfigToBlock (
 EFI_STATUS\r
 EFIAPI\r
 HiiGetAltCfg (\r
-  IN  CONST EFI_HII_CONFIG_ROUTING_PROTOCOL    *This,\r
-  IN  CONST EFI_STRING                         Configuration,\r
-  IN  CONST EFI_GUID                           *Guid,\r
-  IN  CONST EFI_STRING                         Name,\r
-  IN  CONST EFI_DEVICE_PATH_PROTOCOL           *DevicePath,\r
-  IN  CONST UINT16                             *AltCfgId,\r
-  OUT EFI_STRING                               *AltCfgResp\r
+  IN  CONST EFI_HII_CONFIG_ROUTING_PROTOCOL  *This,\r
+  IN  CONST EFI_STRING                       Configuration,\r
+  IN  CONST EFI_GUID                         *Guid,\r
+  IN  CONST EFI_STRING                       Name,\r
+  IN  CONST EFI_DEVICE_PATH_PROTOCOL         *DevicePath,\r
+  IN  CONST UINT16                           *AltCfgId,\r
+  OUT EFI_STRING                             *AltCfgResp\r
   );\r
 \r
 /**\r
@@ -2189,10 +2154,10 @@ HiiGetAltCfg (
 EFI_STATUS\r
 EFIAPI\r
 EfiConfigKeywordHandlerSetData (\r
-  IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *This,\r
-  IN CONST EFI_STRING                    KeywordString,\r
-  OUT EFI_STRING                         *Progress,\r
-  OUT UINT32                             *ProgressErr\r
+  IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL  *This,\r
+  IN CONST EFI_STRING                     KeywordString,\r
+  OUT EFI_STRING                          *Progress,\r
+  OUT UINT32                              *ProgressErr\r
   );\r
 \r
 /**\r
@@ -2312,7 +2277,7 @@ HiiCompareLanguage (
 **/\r
 CHAR8 *\r
 GetSupportedLanguages (\r
-  IN EFI_HII_HANDLE           HiiHandle\r
+  IN EFI_HII_HANDLE  HiiHandle\r
   );\r
 \r
 /**\r
@@ -2326,7 +2291,7 @@ This function mainly use to get HiiDatabase information.
 **/\r
 EFI_STATUS\r
 HiiGetDatabaseInfo (\r
-  IN CONST EFI_HII_DATABASE_PROTOCOL        *This\r
+  IN CONST EFI_HII_DATABASE_PROTOCOL  *This\r
   );\r
 \r
 /**\r
@@ -2340,13 +2305,13 @@ This function mainly use to get and update ConfigResp string.
 **/\r
 EFI_STATUS\r
 HiiGetConfigRespInfo (\r
-  IN CONST EFI_HII_DATABASE_PROTOCOL        *This\r
+  IN CONST EFI_HII_DATABASE_PROTOCOL  *This\r
   );\r
 \r
 //\r
 // Global variables\r
 //\r
-extern EFI_EVENT gHiiKeyboardLayoutChanged;\r
-extern BOOLEAN   gExportAfterReadyToBoot;\r
+extern EFI_EVENT  gHiiKeyboardLayoutChanged;\r
+extern BOOLEAN    gExportAfterReadyToBoot;\r
 \r
 #endif\r