\r
#include "FormGuid.h"\r
\r
-#define FILE_EXPLORER_CALLBACK_DATA_SIGNATURE SIGNATURE_32 ('f', 'e', 'c', 'k')\r
-\r
+#define FILE_EXPLORER_CALLBACK_DATA_SIGNATURE SIGNATURE_32 ('f', 'e', 'c', 'k')\r
\r
#pragma pack(1)\r
\r
/// HII specific Vendor Device Path definition.\r
///\r
typedef struct {\r
- VENDOR_DEVICE_PATH VendorDevicePath;\r
- EFI_DEVICE_PATH_PROTOCOL End;\r
+ VENDOR_DEVICE_PATH VendorDevicePath;\r
+ EFI_DEVICE_PATH_PROTOCOL End;\r
} HII_VENDOR_DEVICE_PATH;\r
\r
#pragma pack()\r
\r
typedef struct {\r
- EFI_HANDLE DeviceHandle;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
- EFI_FILE_HANDLE FileHandle;\r
- UINT16 *FileName;\r
+ EFI_HANDLE DeviceHandle;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ EFI_FILE_HANDLE FileHandle;\r
+ UINT16 *FileName;\r
\r
- BOOLEAN IsRoot;\r
- BOOLEAN IsDir;\r
+ BOOLEAN IsRoot;\r
+ BOOLEAN IsDir;\r
} FILE_CONTEXT;\r
\r
typedef struct {\r
- UINTN Signature;\r
- LIST_ENTRY Link;\r
- UINT16 *DisplayString;\r
- UINT16 *HelpString;\r
- EFI_STRING_ID DisplayStringToken;\r
- EFI_STRING_ID HelpStringToken;\r
- VOID *VariableContext;\r
+ UINTN Signature;\r
+ LIST_ENTRY Link;\r
+ UINT16 *DisplayString;\r
+ UINT16 *HelpString;\r
+ EFI_STRING_ID DisplayStringToken;\r
+ EFI_STRING_ID HelpStringToken;\r
+ VOID *VariableContext;\r
} MENU_ENTRY;\r
\r
typedef struct {\r
- UINTN Signature;\r
- LIST_ENTRY Head;\r
- UINTN MenuNumber;\r
- BOOLEAN Used;\r
+ UINTN Signature;\r
+ LIST_ENTRY Head;\r
+ UINTN MenuNumber;\r
+ BOOLEAN Used;\r
} MENU_OPTION;\r
\r
typedef struct {\r
//\r
// Shared callback data.\r
//\r
- UINTN Signature;\r
+ UINTN Signature;\r
\r
//\r
// File explorer formset callback data.\r
//\r
- EFI_HII_HANDLE FeHiiHandle;\r
- EFI_HANDLE FeDriverHandle;\r
- EFI_HII_CONFIG_ACCESS_PROTOCOL FeConfigAccess;\r
- EFI_FORM_BROWSER2_PROTOCOL *FormBrowser2;\r
- MENU_OPTION *FsOptionMenu;\r
- CHAR16 *FileType;\r
- CHOOSE_HANDLER ChooseHandler;\r
- EFI_DEVICE_PATH_PROTOCOL *RetDevicePath;\r
-\r
+ EFI_HII_HANDLE FeHiiHandle;\r
+ EFI_HANDLE FeDriverHandle;\r
+ EFI_HII_CONFIG_ACCESS_PROTOCOL FeConfigAccess;\r
+ EFI_FORM_BROWSER2_PROTOCOL *FormBrowser2;\r
+ MENU_OPTION *FsOptionMenu;\r
+ CHAR16 *FileType;\r
+ CHOOSE_HANDLER ChooseHandler;\r
+ EFI_DEVICE_PATH_PROTOCOL *RetDevicePath;\r
} FILE_EXPLORER_CALLBACK_DATA;\r
\r
#define FILE_EXPLORER_PRIVATE_FROM_THIS(a) CR (a, FILE_EXPLORER_CALLBACK_DATA, FeConfigAccess, FILE_EXPLORER_CALLBACK_DATA_SIGNATURE)\r
\r
-extern UINT8 FileExplorerVfrBin[];\r
+extern UINT8 FileExplorerVfrBin[];\r
\r
-#define MENU_OPTION_SIGNATURE SIGNATURE_32 ('m', 'e', 'n', 'u')\r
-#define MENU_ENTRY_SIGNATURE SIGNATURE_32 ('e', 'n', 't', 'r')\r
+#define MENU_OPTION_SIGNATURE SIGNATURE_32 ('m', 'e', 'n', 'u')\r
+#define MENU_ENTRY_SIGNATURE SIGNATURE_32 ('e', 'n', 't', 'r')\r
\r
///\r
/// Define the maximum characters that will be accepted.\r
///\r
-#define MAX_CHAR 480\r
-#define FILE_OPTION_OFFSET 0x8000\r
-#define FILE_OPTION_MASK 0x7FFF\r
-#define QUESTION_ID_UPDATE_STEP 200\r
-#define MAX_FILE_NAME_LEN 20\r
-#define MAX_FOLDER_NAME_LEN 20\r
-#define NEW_FILE_QUESTION_ID_BASE 0x5000;\r
-#define NEW_FOLDER_QUESTION_ID_BASE 0x6000;\r
+#define MAX_CHAR 480\r
+#define FILE_OPTION_OFFSET 0x8000\r
+#define FILE_OPTION_MASK 0x7FFF\r
+#define QUESTION_ID_UPDATE_STEP 200\r
+#define MAX_FILE_NAME_LEN 20\r
+#define MAX_FOLDER_NAME_LEN 20\r
+#define NEW_FILE_QUESTION_ID_BASE 0x5000;\r
+#define NEW_FOLDER_QUESTION_ID_BASE 0x6000;\r
\r
/**\r
This function processes the results of changes in configuration.\r
EFI_STATUS\r
EFIAPI\r
LibCallback (\r
- IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
- IN EFI_BROWSER_ACTION Action,\r
- IN EFI_QUESTION_ID QuestionId,\r
- IN UINT8 Type,\r
- IN EFI_IFR_TYPE_VALUE *Value,\r
- OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest\r
+ IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
+ IN EFI_BROWSER_ACTION Action,\r
+ IN EFI_QUESTION_ID QuestionId,\r
+ IN UINT8 Type,\r
+ IN EFI_IFR_TYPE_VALUE *Value,\r
+ OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest\r
);\r
\r
-\r
/**\r
This function allows a caller to extract the current configuration for one\r
or more named elements from the target driver.\r
EFI_STATUS\r
EFIAPI\r
LibExtractConfig (\r
- IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
- IN CONST EFI_STRING Request,\r
- OUT EFI_STRING *Progress,\r
- OUT EFI_STRING *Results\r
+ IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
+ IN CONST EFI_STRING Request,\r
+ OUT EFI_STRING *Progress,\r
+ OUT EFI_STRING *Results\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
LibRouteConfig (\r
- IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
- IN CONST EFI_STRING Configuration,\r
- OUT EFI_STRING *Progress\r
+ IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
+ IN CONST EFI_STRING Configuration,\r
+ OUT EFI_STRING *Progress\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
LibUpdateFileExplorer (\r
- IN UINT16 KeyValue\r
+ IN UINT16 KeyValue\r
);\r
\r
-\r
/**\r
Get the device path info saved in the menu structure.\r
\r
**/\r
VOID\r
LibGetDevicePath (\r
- IN UINT16 KeyValue\r
+ IN UINT16 KeyValue\r
);\r
\r
#endif\r