#define _SETUP_H_\r
\r
\r
-#include <Uefi.h>\r
+#include <PiDxe.h>\r
\r
#include <Protocol/Print.h>\r
+#include <Protocol/Print2.h>\r
#include <Protocol/SimpleTextOut.h>\r
#include <Protocol/SimpleTextIn.h>\r
#include <Protocol/FormBrowser2.h>\r
// Produced protocol\r
//\r
EFI_FORM_BROWSER2_PROTOCOL FormBrowser2;\r
- EFI_PRINT_PROTOCOL Print;\r
+ EFI_PRINT2_PROTOCOL Print;\r
\r
} SETUP_DRIVER_PRIVATE_DATA;\r
\r
extern BOOLEAN gResetRequired;\r
extern BOOLEAN gNvUpdateRequired;\r
extern EFI_HII_HANDLE gHiiHandle;\r
-extern BOOLEAN gFirstIn;\r
extern UINT16 gDirection;\r
extern EFI_SCREEN_DESCRIPTOR gScreenDimensions;\r
extern BOOLEAN gUpArrow;\r
extern CHAR16 *gFunctionTenString;\r
extern CHAR16 *gEnterString;\r
extern CHAR16 *gEnterCommitString;\r
+extern CHAR16 *gEnterEscapeString;\r
extern CHAR16 *gEscapeString;\r
extern CHAR16 *gSaveFailed;\r
extern CHAR16 *gMoveHighlight;\r
extern CHAR16 *gPlusString;\r
extern CHAR16 *gMinusString;\r
extern CHAR16 *gAdjustNumber;\r
+extern CHAR16 *gSaveChanges;\r
+extern CHAR16 *gOptionMismatch;\r
\r
extern CHAR16 gPromptBlockWidth;\r
extern CHAR16 gOptionBlockWidth;\r
VOID\r
InitializeBrowserStrings (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a unicode string to the default console,\r
UINTN\r
PrintString (\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a chracter to the default console,\r
UINTN\r
PrintChar (\r
CHAR16 Character\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a formatted unicode string to the default console, at\r
IN UINTN Row,\r
IN CHAR16 *Fmt,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a unicode string to the default console, at\r
IN UINTN Column,\r
IN UINTN Row,\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a chracter to the default console, at\r
IN UINTN Column,\r
IN UINTN Row,\r
CHAR16 Character\r
- )\r
-;\r
+ );\r
\r
/**\r
Parse opcodes in the formset IFR binary.\r
EFI_STATUS\r
ParseOpCodes (\r
IN FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Free resources allocated for a FormSet.\r
VOID\r
DestroyFormSet (\r
IN OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
This function displays the page frame.\r
VOID\r
DisplayPageFrame (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Create a new string in HII Package List.\r
NewString (\r
IN CHAR16 *String,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Delete a string from HII Package List.\r
DeleteString (\r
IN EFI_STRING_ID StringId,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the string based on the StringId and HII Package List Handle.\r
GetToken (\r
IN EFI_STRING_ID Token,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Draw a pop up windows based on the dimension, number of lines and\r
IN UINTN RequestedWidth,\r
IN UINTN NumberOfLines,\r
IN VA_LIST Marker\r
- )\r
-;\r
+ );\r
\r
/**\r
Routine used to abstract a generic dialog interface and return the selected key or string\r
OUT CHAR16 *StringBuffer,\r
OUT EFI_INPUT_KEY *KeyValue,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Question's current Value.\r
IN FORM_BROWSER_FORM *Form,\r
IN OUT FORM_BROWSER_STATEMENT *Question,\r
IN BOOLEAN Cached\r
- )\r
-;\r
+ );\r
\r
/**\r
Save Question Value to edit copy(cached) or Storage(uncached).\r
IN FORM_BROWSER_FORM *Form,\r
IN OUT FORM_BROWSER_STATEMENT *Question,\r
IN BOOLEAN Cached\r
- )\r
-;\r
+ );\r
\r
/**\r
Perform inconsistent check for a Form.\r
IN FORM_BROWSER_FORM *Form,\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN UINTN Type\r
- )\r
-;\r
+ );\r
\r
/**\r
Submit a Form.\r
SubmitForm (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset Question to its default value.\r
IN FORM_BROWSER_FORM *Form,\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN UINT16 DefaultId\r
- )\r
-;\r
+ );\r
\r
/**\r
Get current setting of Questions.\r
EFI_STATUS\r
InitializeCurrentSetting (\r
IN OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the internal data structure of a FormSet.\r
IN EFI_HII_HANDLE Handle,\r
IN OUT EFI_GUID *FormSetGuid,\r
OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset Questions in a Form to their default value.\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form,\r
IN UINT16 DefaultId\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize Question's Edit copy from Storage.\r
LoadFormConfig (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert setting of Buffer Storage or NameValue Storage to <ConfigResp>.\r
StorageToConfigResp (\r
IN FORMSET_STORAGE *Storage,\r
IN CHAR16 **ConfigResp\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert <ConfigResp> to settings in Buffer Storage or NameValue Storage.\r
ConfigRespToStorage (\r
IN FORMSET_STORAGE *Storage,\r
IN CHAR16 *ConfigResp\r
- )\r
-;\r
+ );\r
\r
/**\r
Fill storage's edit copy with settings requested from Configuration Driver.\r
LoadStorage (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORMSET_STORAGE *Storage\r
- )\r
-;\r
+ );\r
\r
/**\r
Fetch the Ifr binary data of a FormSet.\r
IN OUT EFI_GUID *FormSetGuid,\r
OUT UINTN *BinaryLength,\r
OUT UINT8 **BinaryData\r
- )\r
-;\r
+ );\r
\r
/**\r
This is the routine which an external caller uses to direct the browser\r
IN UINT16 FormId, OPTIONAL\r
IN CONST EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL\r
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is called by a callback handler to retrieve uncommitted state\r
IN BOOLEAN RetrieveData,\r
IN CONST EFI_GUID *VariableGuid, OPTIONAL\r
IN CONST CHAR16 *VariableName OPTIONAL\r
- )\r
-;\r
+ );\r
\r
#endif\r