#ifndef __FRAMEWORK_FORM_BROWSER_H__\r
#define __FRAMEWORK_FORM_BROWSER_H__\r
\r
+#include <Protocol/FrameworkHii.h>\r
+\r
\r
#define EFI_FORM_BROWSER_PROTOCOL_GUID \\r
{ \\r
0xe5a1333e, 0xe1b4, 0x4d55, {0xce, 0xeb, 0x35, 0xc3, 0xef, 0x13, 0x34, 0x43 } \\r
}\r
\r
+#define EFI_FORM_BROWSER_COMPATIBILITY_PROTOCOL_GUID \\r
+ { \\r
+ 0xfb7c852, 0xadca, 0x4853, { 0x8d, 0xf, 0xfb, 0xa7, 0x1b, 0x1c, 0xe1, 0x1a } \\r
+ }\r
+\r
typedef struct _EFI_FORM_BROWSER_PROTOCOL EFI_FORM_BROWSER_PROTOCOL;\r
\r
typedef struct {\r
typedef struct {\r
EFI_HII_IFR_PACK *IfrData;\r
EFI_HII_STRING_PACK *StringData;\r
-} EFI_IFR_PACKET;\r
+} FRAMEWORK_EFI_IFR_PACKET;\r
\r
typedef struct {\r
UINTN LeftColumn;\r
UINTN RightColumn;\r
UINTN TopRow;\r
UINTN BottomRow;\r
-} EFI_SCREEN_DESCRIPTOR;\r
+} FRAMEWORK_EFI_SCREEN_DESCRIPTOR;\r
\r
/**\r
Provides direction to the configuration driver whether to use the HII\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SEND_FORM) (\r
+(EFIAPI *EFI_SEND_FORM)(\r
IN EFI_FORM_BROWSER_PROTOCOL *This,\r
IN BOOLEAN UseDatabase,\r
- IN EFI_HII_HANDLE *Handle,\r
+ IN FRAMEWORK_EFI_HII_HANDLE *Handle,\r
IN UINTN HandleCount,\r
- IN EFI_IFR_PACKET *Packet, OPTIONAL\r
+ IN FRAMEWORK_EFI_IFR_PACKET *Packet, OPTIONAL\r
IN EFI_HANDLE CallbackHandle, OPTIONAL\r
IN UINT8 *NvMapOverride, OPTIONAL\r
- IN EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL\r
+ IN FRAMEWORK_EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL\r
OUT BOOLEAN *ResetRequired OPTIONAL\r
);\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_CREATE_POP_UP) (\r
+(EFIAPI *EFI_CREATE_POP_UP)(\r
IN UINTN NumberOfLines,\r
IN BOOLEAN HotKey,\r
IN UINTN MaximumStringSize,\r
};\r
\r
extern EFI_GUID gEfiFormBrowserProtocolGuid;\r
+extern EFI_GUID gEfiFormBrowserCompatibilityProtocolGuid;\r
+\r
\r
#endif\r