//\r
// Put break point in module that contained the error.\r
//\r
+#ifndef __GNUC__\r
EFI_BREAKPOINT ();\r
+#else\r
+ //\r
+ // Bugbug: Need to fix a GNC style cpu break point\r
+ // \r
+ EFI_DEADLOOP ();\r
+#endif\r
}\r
\r
VOID\r
Status = gBS->HandleProtocol (\r
ImageHandle,\r
&gEfiLoadedImageProtocolGuid,\r
- &LoadedImage\r
+ (VOID **) &LoadedImage\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
#else\r
&gEfiFirmwareVolume2ProtocolGuid,\r
#endif\r
- &ImageFv\r
+ (VOID **) &ImageFv\r
);\r
if (!EFI_ERROR (Status)) {\r
Status = GetImageFromFv (ImageFv, NameGuid, SectionType, Buffer, Size);\r
UINTN EndIndex;\r
\r
if (PdbFileName == NULL) {\r
- EfiAsciiStrCpy (GaugeString, " ");\r
+ EfiAsciiStrCpy (GaugeString, (CHAR8 *)" ");\r
} else {\r
StartIndex = 0;\r
for (EndIndex = 0; PdbFileName[EndIndex] != 0; EndIndex++)\r
CHAR8 *PdbFileName;\r
EFI_DRIVER_BINDING_PROTOCOL *DriverBinding;\r
\r
- EfiAsciiStrCpy (GaugeString, " ");\r
+ EfiAsciiStrCpy (GaugeString, (CHAR8 *)" ");\r
\r
//\r
// Get handle name from image protocol\r
);\r
\r
if (EFI_ERROR (Status)) {\r
- EfiAsciiStrCpy (Language, "eng");\r
+ EfiAsciiStrCpy (Language, (CHAR8 *) "eng");\r
}\r
\r
for (Index = 0; Index < 3; Index++) {\r
\r
BS = SystemTable->BootServices;\r
\r
- Status = BS->LocateProtocol (&gEfiBootScriptSaveGuid, NULL, &mBootScriptSave);\r
+ Status = BS->LocateProtocol (&gEfiBootScriptSaveGuid, NULL, (VOID **)&mBootScriptSave);\r
if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {\r
mBootScriptSave = NULL;\r
}\r
return BootScriptSaveInformation ( \r
TableName,\r
(UINT32) EfiStrLen (String) * 2 + 2, \r
- (EFI_PHYSICAL_ADDRESS)String\r
+ (EFI_PHYSICAL_ADDRESS) (UINTN) String\r
);\r
}\r
\r
return BootScriptSaveInformation ( \r
TableName,\r
(UINT32) EfiAsciiStrLen (String) + 1, \r
- (EFI_PHYSICAL_ADDRESS)String\r
+ (EFI_PHYSICAL_ADDRESS) (UINTN) String\r
);\r
}\r
\r
UINT8 Idx;\r
UINT8 i;\r
\r
+ Idx = 0;\r
+ TempVal = 0;\r
//\r
// Iterate the decimal values separated by dots\r
//\r
continue;\r
}\r
} else {\r
- Status = GetGraphicsBitMapFromFVEx (ImageHandle, LogoFile, &ImageData, &ImageSize);\r
+ Status = GetGraphicsBitMapFromFVEx (ImageHandle, LogoFile, (VOID **) &ImageData, &ImageSize);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
);\r
\r
static EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
- 0x00, 0x00, 0x00, 0x00,\r
- 0x98, 0x00, 0x00, 0x00,\r
- 0x00, 0x98, 0x00, 0x00,\r
- 0x98, 0x98, 0x00, 0x00,\r
- 0x00, 0x00, 0x98, 0x00,\r
- 0x98, 0x00, 0x98, 0x00,\r
- 0x00, 0x98, 0x98, 0x00,\r
- 0x98, 0x98, 0x98, 0x00,\r
- 0x10, 0x10, 0x10, 0x00,\r
- 0xff, 0x10, 0x10, 0x00,\r
- 0x10, 0xff, 0x10, 0x00,\r
- 0xff, 0xff, 0x10, 0x00,\r
- 0x10, 0x10, 0xff, 0x00,\r
- 0xf0, 0x10, 0xff, 0x00,\r
- 0x10, 0xff, 0xff, 0x00,\r
- 0xff, 0xff, 0xff, 0x00,\r
+ {0x00, 0x00, 0x00, 0x00},\r
+ {0x98, 0x00, 0x00, 0x00},\r
+ {0x00, 0x98, 0x00, 0x00},\r
+ {0x98, 0x98, 0x00, 0x00},\r
+ {0x00, 0x00, 0x98, 0x00},\r
+ {0x98, 0x00, 0x98, 0x00},\r
+ {0x00, 0x98, 0x98, 0x00},\r
+ {0x98, 0x98, 0x98, 0x00},\r
+ {0x10, 0x10, 0x10, 0x00},\r
+ {0xff, 0x10, 0x10, 0x00},\r
+ {0x10, 0xff, 0x10, 0x00},\r
+ {0xff, 0xff, 0x10, 0x00},\r
+ {0x10, 0x10, 0xff, 0x00},\r
+ {0xf0, 0x10, 0xff, 0x00},\r
+ {0x10, 0xff, 0xff, 0x00},\r
+ {0xff, 0xff, 0xff, 0x00},\r
};\r
\r
\r
case 'a':\r
AsciiStr = (CHAR8 *) VA_ARG (Marker, CHAR8 *);\r
if (AsciiStr == NULL) {\r
- AsciiStr = "<null string>";\r
+ AsciiStr = (CHAR8 *) "<null string>";\r
}\r
\r
for (Count = 0; (*AsciiStr != '\0') && (Index < NumberOfCharacters - 1); AsciiStr++, Count++) {\r
//\r
// Can't use global Status String Array as UINTN is not constant for EBC\r
//\r
- if (Status == EFI_SUCCESS) { Desc = "Success"; } else \r
- if (Status == EFI_LOAD_ERROR) { Desc = "Load Error"; } else\r
- if (Status == EFI_INVALID_PARAMETER) { Desc = "Invalid Parameter"; } else\r
- if (Status == EFI_UNSUPPORTED) { Desc = "Unsupported"; } else\r
- if (Status == EFI_BAD_BUFFER_SIZE) { Desc = "Bad Buffer Size"; } else\r
- if (Status == EFI_BUFFER_TOO_SMALL) { Desc = "Buffer Too Small"; } else\r
- if (Status == EFI_NOT_READY) { Desc = "Not Ready"; } else\r
- if (Status == EFI_DEVICE_ERROR) { Desc = "Device Error"; } else\r
- if (Status == EFI_WRITE_PROTECTED) { Desc = "Write Protected"; } else\r
- if (Status == EFI_OUT_OF_RESOURCES) { Desc = "Out of Resources"; } else\r
- if (Status == EFI_VOLUME_CORRUPTED) { Desc = "Volume Corrupt"; } else\r
- if (Status == EFI_VOLUME_FULL) { Desc = "Volume Full"; } else\r
- if (Status == EFI_NO_MEDIA) { Desc = "No Media"; } else\r
- if (Status == EFI_MEDIA_CHANGED) { Desc = "Media changed"; } else\r
- if (Status == EFI_NOT_FOUND) { Desc = "Not Found"; } else\r
- if (Status == EFI_ACCESS_DENIED) { Desc = "Access Denied"; } else\r
- if (Status == EFI_NO_RESPONSE) { Desc = "No Response"; } else\r
- if (Status == EFI_NO_MAPPING) { Desc = "No mapping"; } else\r
- if (Status == EFI_TIMEOUT) { Desc = "Time out"; } else\r
- if (Status == EFI_NOT_STARTED) { Desc = "Not started"; } else\r
- if (Status == EFI_ALREADY_STARTED) { Desc = "Already started"; } else\r
- if (Status == EFI_ABORTED) { Desc = "Aborted"; } else\r
- if (Status == EFI_ICMP_ERROR) { Desc = "ICMP Error"; } else\r
- if (Status == EFI_TFTP_ERROR) { Desc = "TFTP Error"; } else\r
- if (Status == EFI_PROTOCOL_ERROR) { Desc = "Protocol Error"; } else\r
- if (Status == EFI_WARN_UNKNOWN_GLYPH) { Desc = "Warning Unknown Glyph"; } else\r
- if (Status == EFI_WARN_DELETE_FAILURE) { Desc = "Warning Delete Failure"; } else\r
- if (Status == EFI_WARN_WRITE_FAILURE) { Desc = "Warning Write Failure"; } else\r
- if (Status == EFI_WARN_BUFFER_TOO_SMALL) { Desc = "Warning Buffer Too Small"; } \r
+ if (Status == EFI_SUCCESS) { Desc = (CHAR8 *) "Success"; } else \r
+ if (Status == EFI_LOAD_ERROR) { Desc = (CHAR8 *) "Load Error"; } else\r
+ if (Status == EFI_INVALID_PARAMETER) { Desc = (CHAR8 *) "Invalid Parameter"; } else\r
+ if (Status == EFI_UNSUPPORTED) { Desc = (CHAR8 *) "Unsupported"; } else\r
+ if (Status == EFI_BAD_BUFFER_SIZE) { Desc = (CHAR8 *) "Bad Buffer Size"; } else\r
+ if (Status == EFI_BUFFER_TOO_SMALL) { Desc = (CHAR8 *) "Buffer Too Small"; } else\r
+ if (Status == EFI_NOT_READY) { Desc = (CHAR8 *) "Not Ready"; } else\r
+ if (Status == EFI_DEVICE_ERROR) { Desc = (CHAR8 *) "Device Error"; } else\r
+ if (Status == EFI_WRITE_PROTECTED) { Desc = (CHAR8 *) "Write Protected"; } else\r
+ if (Status == EFI_OUT_OF_RESOURCES) { Desc = (CHAR8 *) "Out of Resources"; } else\r
+ if (Status == EFI_VOLUME_CORRUPTED) { Desc = (CHAR8 *) "Volume Corrupt"; } else\r
+ if (Status == EFI_VOLUME_FULL) { Desc = (CHAR8 *) "Volume Full"; } else\r
+ if (Status == EFI_NO_MEDIA) { Desc = (CHAR8 *) "No Media"; } else\r
+ if (Status == EFI_MEDIA_CHANGED) { Desc = (CHAR8 *) "Media changed"; } else\r
+ if (Status == EFI_NOT_FOUND) { Desc = (CHAR8 *) "Not Found"; } else\r
+ if (Status == EFI_ACCESS_DENIED) { Desc = (CHAR8 *) "Access Denied"; } else\r
+ if (Status == EFI_NO_RESPONSE) { Desc = (CHAR8 *) "No Response"; } else\r
+ if (Status == EFI_NO_MAPPING) { Desc = (CHAR8 *) "No mapping"; } else\r
+ if (Status == EFI_TIMEOUT) { Desc = (CHAR8 *) "Time out"; } else\r
+ if (Status == EFI_NOT_STARTED) { Desc = (CHAR8 *) "Not started"; } else\r
+ if (Status == EFI_ALREADY_STARTED) { Desc = (CHAR8 *) "Already started"; } else\r
+ if (Status == EFI_ABORTED) { Desc = (CHAR8 *) "Aborted"; } else\r
+ if (Status == EFI_ICMP_ERROR) { Desc = (CHAR8 *) "ICMP Error"; } else\r
+ if (Status == EFI_TFTP_ERROR) { Desc = (CHAR8 *) "TFTP Error"; } else\r
+ if (Status == EFI_PROTOCOL_ERROR) { Desc = (CHAR8 *) "Protocol Error"; } else\r
+ if (Status == EFI_WARN_UNKNOWN_GLYPH) { Desc = (CHAR8 *) "Warning Unknown Glyph"; } else\r
+ if (Status == EFI_WARN_DELETE_FAILURE) { Desc = (CHAR8 *) "Warning Delete Failure"; } else\r
+ if (Status == EFI_WARN_WRITE_FAILURE) { Desc = (CHAR8 *) "Warning Write Failure"; } else\r
+ if (Status == EFI_WARN_BUFFER_TOO_SMALL) { Desc = (CHAR8 *) "Warning Buffer Too Small"; } \r
\r
//\r
// If we found a match, copy the message to the user's buffer. Otherwise\r
EFI_STATUS Status;\r
EFI_CONSOLE_CONTROL_PROTOCOL *ConsoleControl;\r
\r
- Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, &ConsoleControl);\r
+ Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, (VOID **) &ConsoleControl);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
UINT32 RefreshRate;\r
EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;\r
\r
- Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, &ConsoleControl);\r
+ Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, (VOID **) &ConsoleControl);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
//\r
// Try to open GOP first\r
//\r
- Status = gBS->HandleProtocol (gST->ConsoleOutHandle, &gEfiGraphicsOutputProtocolGuid, &GraphicsOutput);\r
+ Status = gBS->HandleProtocol (gST->ConsoleOutHandle, &gEfiGraphicsOutputProtocolGuid, (VOID **) &GraphicsOutput);\r
if (EFI_ERROR (Status)) {\r
GraphicsOutput = NULL;\r
//\r
// Open GOP failed, try to open UGA\r
//\r
- Status = gBS->HandleProtocol (gST->ConsoleOutHandle, &gEfiUgaDrawProtocolGuid, &UgaDraw);\r
+ Status = gBS->HandleProtocol (gST->ConsoleOutHandle, &gEfiUgaDrawProtocolGuid, (VOID **) &UgaDraw);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
}\r
\r
Badging = NULL;\r
- Status = gBS->LocateProtocol (&gEfiOEMBadgingProtocolGuid, NULL, &Badging);\r
+ Status = gBS->LocateProtocol (&gEfiOEMBadgingProtocolGuid, NULL, (VOID **) &Badging);\r
\r
ConsoleControl->SetMode (ConsoleControl, EfiConsoleControlScreenGraphics);\r
\r
continue;\r
}\r
} else {\r
- Status = GetGraphicsBitMapFromFVEx (ImageHandle, LogoFile, &ImageData, &ImageSize);\r
+ Status = GetGraphicsBitMapFromFVEx (ImageHandle, LogoFile, (VOID **) &ImageData, &ImageSize);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
Status = ConvertBmpToGopBlt (\r
ImageData,\r
ImageSize,\r
- &Blt,\r
+ (VOID **) &Blt,\r
&BltSize,\r
&Height,\r
&Width\r
EFI_STATUS Status;\r
EFI_CONSOLE_CONTROL_PROTOCOL *ConsoleControl;\r
\r
- Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, &ConsoleControl);\r
+ Status = gBS->LocateProtocol (&gEfiConsoleControlProtocolGuid, NULL, (VOID **) &ConsoleControl);\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r
#endif\r
\r
static EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
- 0x00, 0x00, 0x00, 0x00,\r
- 0x98, 0x00, 0x00, 0x00,\r
- 0x00, 0x98, 0x00, 0x00,\r
- 0x98, 0x98, 0x00, 0x00,\r
- 0x00, 0x00, 0x98, 0x00,\r
- 0x98, 0x00, 0x98, 0x00,\r
- 0x00, 0x98, 0x98, 0x00,\r
- 0x98, 0x98, 0x98, 0x00,\r
- 0x10, 0x10, 0x10, 0x00,\r
- 0xff, 0x10, 0x10, 0x00,\r
- 0x10, 0xff, 0x10, 0x00,\r
- 0xff, 0xff, 0x10, 0x00,\r
- 0x10, 0x10, 0xff, 0x00,\r
- 0xf0, 0x10, 0xff, 0x00,\r
- 0x10, 0xff, 0xff, 0x00,\r
- 0xff, 0xff, 0xff, 0x00,\r
+ {0x00, 0x00, 0x00, 0x00},\r
+ {0x98, 0x00, 0x00, 0x00},\r
+ {0x00, 0x98, 0x00, 0x00},\r
+ {0x98, 0x98, 0x00, 0x00},\r
+ {0x00, 0x00, 0x98, 0x00},\r
+ {0x98, 0x00, 0x98, 0x00},\r
+ {0x00, 0x98, 0x98, 0x00},\r
+ {0x98, 0x98, 0x98, 0x00},\r
+ {0x10, 0x10, 0x10, 0x00},\r
+ {0xff, 0x10, 0x10, 0x00},\r
+ {0x10, 0xff, 0x10, 0x00},\r
+ {0xff, 0xff, 0x10, 0x00},\r
+ {0x10, 0x10, 0xff, 0x00},\r
+ {0xf0, 0x10, 0xff, 0x00},\r
+ {0x10, 0xff, 0xff, 0x00},\r
+ {0xff, 0xff, 0xff, 0x00},\r
};\r
\r
\r
Status = gBS->HandleProtocol (\r
Handle,\r
&gEfiGraphicsOutputProtocolGuid,\r
- &GraphicsOutput\r
+ (VOID **) &GraphicsOutput\r
);\r
\r
UgaDraw = NULL;\r
Status = gBS->HandleProtocol (\r
Handle,\r
&gEfiUgaDrawProtocolGuid,\r
- &UgaDraw\r
+ (VOID **) &UgaDraw\r
);\r
\r
if (EFI_ERROR (Status)) {\r
Status = gBS->HandleProtocol (\r
Handle,\r
&gEfiSimpleTextOutProtocolGuid,\r
- &Sto\r
+ (VOID **) &Sto\r
);\r
\r
if (EFI_ERROR (Status)) {\r
Status = gBS->LocateProtocol (\r
&gEfiPrintProtocolGuid,\r
NULL,\r
- &PrintProtocol\r
+ (VOID **) &PrintProtocol\r
);\r
if (EFI_ERROR (Status)) {\r
return 0;\r
//\r
\r
static UNICODE_TO_CHAR UnicodeToPcAnsiOrAscii[] = {\r
- BOXDRAW_HORIZONTAL, 0xc4, L'-', \r
- BOXDRAW_VERTICAL, 0xb3, L'|',\r
- BOXDRAW_DOWN_RIGHT, 0xda, L'/',\r
- BOXDRAW_DOWN_LEFT, 0xbf, L'\\',\r
- BOXDRAW_UP_RIGHT, 0xc0, L'\\',\r
- BOXDRAW_UP_LEFT, 0xd9, L'/',\r
- BOXDRAW_VERTICAL_RIGHT, 0xc3, L'|',\r
- BOXDRAW_VERTICAL_LEFT, 0xb4, L'|',\r
- BOXDRAW_DOWN_HORIZONTAL, 0xc2, L'+',\r
- BOXDRAW_UP_HORIZONTAL, 0xc1, L'+',\r
- BOXDRAW_VERTICAL_HORIZONTAL, 0xc5, L'+',\r
- BOXDRAW_DOUBLE_HORIZONTAL, 0xcd, L'-',\r
- BOXDRAW_DOUBLE_VERTICAL, 0xba, L'|',\r
- BOXDRAW_DOWN_RIGHT_DOUBLE, 0xd5, L'/',\r
- BOXDRAW_DOWN_DOUBLE_RIGHT, 0xd6, L'/',\r
- BOXDRAW_DOUBLE_DOWN_RIGHT, 0xc9, L'/',\r
- BOXDRAW_DOWN_LEFT_DOUBLE, 0xb8, L'\\',\r
- BOXDRAW_DOWN_DOUBLE_LEFT, 0xb7, L'\\',\r
- BOXDRAW_DOUBLE_DOWN_LEFT, 0xbb, L'\\',\r
- BOXDRAW_UP_RIGHT_DOUBLE, 0xd4, L'\\',\r
- BOXDRAW_UP_DOUBLE_RIGHT, 0xd3, L'\\',\r
- BOXDRAW_DOUBLE_UP_RIGHT, 0xc8, L'\\',\r
- BOXDRAW_UP_LEFT_DOUBLE, 0xbe, L'/',\r
- BOXDRAW_UP_DOUBLE_LEFT, 0xbd, L'/',\r
- BOXDRAW_DOUBLE_UP_LEFT, 0xbc, L'/',\r
- BOXDRAW_VERTICAL_RIGHT_DOUBLE, 0xc6, L'|',\r
- BOXDRAW_VERTICAL_DOUBLE_RIGHT, 0xc7, L'|',\r
- BOXDRAW_DOUBLE_VERTICAL_RIGHT, 0xcc, L'|',\r
- BOXDRAW_VERTICAL_LEFT_DOUBLE, 0xb5, L'|',\r
- BOXDRAW_VERTICAL_DOUBLE_LEFT, 0xb6, L'|',\r
- BOXDRAW_DOUBLE_VERTICAL_LEFT, 0xb9, L'|',\r
- BOXDRAW_DOWN_HORIZONTAL_DOUBLE, 0xd1, L'+',\r
- BOXDRAW_DOWN_DOUBLE_HORIZONTAL, 0xd2, L'+',\r
- BOXDRAW_DOUBLE_DOWN_HORIZONTAL, 0xcb, L'+',\r
- BOXDRAW_UP_HORIZONTAL_DOUBLE, 0xcf, L'+',\r
- BOXDRAW_UP_DOUBLE_HORIZONTAL, 0xd0, L'+',\r
- BOXDRAW_DOUBLE_UP_HORIZONTAL, 0xca, L'+',\r
- BOXDRAW_VERTICAL_HORIZONTAL_DOUBLE, 0xd8, L'+',\r
- BOXDRAW_VERTICAL_DOUBLE_HORIZONTAL, 0xd7, L'+',\r
- BOXDRAW_DOUBLE_VERTICAL_HORIZONTAL, 0xce, L'+',\r
-\r
- BLOCKELEMENT_FULL_BLOCK, 0xdb, L'*',\r
- BLOCKELEMENT_LIGHT_SHADE, 0xb0, L'+',\r
-\r
- GEOMETRICSHAPE_UP_TRIANGLE, 0x1e, L'^',\r
- GEOMETRICSHAPE_RIGHT_TRIANGLE, 0x10, L'>',\r
- GEOMETRICSHAPE_DOWN_TRIANGLE, 0x1f, L'v',\r
- GEOMETRICSHAPE_LEFT_TRIANGLE, 0x11, L'<',\r
-\r
- ARROW_LEFT, 0x3c, L'<',\r
-\r
- ARROW_UP, 0x18, L'^',\r
-\r
- ARROW_RIGHT, 0x3e, L'>',\r
-\r
- ARROW_DOWN, 0x19, L'v',\r
+ {BOXDRAW_HORIZONTAL, 0xc4, L'-'}, \r
+ {BOXDRAW_VERTICAL, 0xb3, L'|'},\r
+ {BOXDRAW_DOWN_RIGHT, 0xda, L'/'},\r
+ {BOXDRAW_DOWN_LEFT, 0xbf, L'\\'},\r
+ {BOXDRAW_UP_RIGHT, 0xc0, L'\\'},\r
+ {BOXDRAW_UP_LEFT, 0xd9, L'/'},\r
+ {BOXDRAW_VERTICAL_RIGHT, 0xc3, L'|'},\r
+ {BOXDRAW_VERTICAL_LEFT, 0xb4, L'|'},\r
+ {BOXDRAW_DOWN_HORIZONTAL, 0xc2, L'+'},\r
+ {BOXDRAW_UP_HORIZONTAL, 0xc1, L'+'},\r
+ {BOXDRAW_VERTICAL_HORIZONTAL, 0xc5, L'+'},\r
+ {BOXDRAW_DOUBLE_HORIZONTAL, 0xcd, L'-'},\r
+ {BOXDRAW_DOUBLE_VERTICAL, 0xba, L'|'},\r
+ {BOXDRAW_DOWN_RIGHT_DOUBLE, 0xd5, L'/'},\r
+ {BOXDRAW_DOWN_DOUBLE_RIGHT, 0xd6, L'/'},\r
+ {BOXDRAW_DOUBLE_DOWN_RIGHT, 0xc9, L'/'},\r
+ {BOXDRAW_DOWN_LEFT_DOUBLE, 0xb8, L'\\'},\r
+ {BOXDRAW_DOWN_DOUBLE_LEFT, 0xb7, L'\\'},\r
+ {BOXDRAW_DOUBLE_DOWN_LEFT, 0xbb, L'\\'},\r
+ {BOXDRAW_UP_RIGHT_DOUBLE, 0xd4, L'\\'},\r
+ {BOXDRAW_UP_DOUBLE_RIGHT, 0xd3, L'\\'},\r
+ {BOXDRAW_DOUBLE_UP_RIGHT, 0xc8, L'\\'},\r
+ {BOXDRAW_UP_LEFT_DOUBLE, 0xbe, L'/'},\r
+ {BOXDRAW_UP_DOUBLE_LEFT, 0xbd, L'/'},\r
+ {BOXDRAW_DOUBLE_UP_LEFT, 0xbc, L'/'},\r
+ {BOXDRAW_VERTICAL_RIGHT_DOUBLE, 0xc6, L'|'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_RIGHT, 0xc7, L'|'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_RIGHT, 0xcc, L'|'},\r
+ {BOXDRAW_VERTICAL_LEFT_DOUBLE, 0xb5, L'|'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_LEFT, 0xb6, L'|'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_LEFT, 0xb9, L'|'},\r
+ {BOXDRAW_DOWN_HORIZONTAL_DOUBLE, 0xd1, L'+'},\r
+ {BOXDRAW_DOWN_DOUBLE_HORIZONTAL, 0xd2, L'+'},\r
+ {BOXDRAW_DOUBLE_DOWN_HORIZONTAL, 0xcb, L'+'},\r
+ {BOXDRAW_UP_HORIZONTAL_DOUBLE, 0xcf, L'+'},\r
+ {BOXDRAW_UP_DOUBLE_HORIZONTAL, 0xd0, L'+'},\r
+ {BOXDRAW_DOUBLE_UP_HORIZONTAL, 0xca, L'+'},\r
+ {BOXDRAW_VERTICAL_HORIZONTAL_DOUBLE, 0xd8, L'+'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_HORIZONTAL, 0xd7, L'+'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_HORIZONTAL, 0xce, L'+'},\r
+\r
+ {BLOCKELEMENT_FULL_BLOCK, 0xdb, L'*'},\r
+ {BLOCKELEMENT_LIGHT_SHADE, 0xb0, L'+'},\r
+\r
+ {GEOMETRICSHAPE_UP_TRIANGLE, 0x1e, L'^'},\r
+ {GEOMETRICSHAPE_RIGHT_TRIANGLE, 0x10, L'>'},\r
+ {GEOMETRICSHAPE_DOWN_TRIANGLE, 0x1f, L'v'},\r
+ {GEOMETRICSHAPE_LEFT_TRIANGLE, 0x11, L'<'},\r
+\r
+ {ARROW_LEFT, 0x3c, L'<'},\r
+\r
+ {ARROW_UP, 0x18, L'^'},\r
+\r
+ {ARROW_RIGHT, 0x3e, L'>'},\r
+\r
+ {ARROW_DOWN, 0x19, L'v'},\r
\r
- 0x0000, 0x00\r
+ {0x0000, 0x00, L'\0'},\r
};\r
\r
\r
case 'a':\r
AsciiStr = (CHAR8 *)VA_ARG (Marker, CHAR8 *);\r
if (AsciiStr == NULL) {\r
- AsciiStr = "<null string>";\r
+ AsciiStr = (CHAR8 *) "<null string>";\r
}\r
for (Count = 0 ;(*AsciiStr != '\0') && (Index < NumberOfCharacters - 1); AsciiStr++, Count++) {\r
Buffer[Index++] = (CHAR_W)*AsciiStr;\r
//\r
// Can't use global Status String Array as UINTN is not constant for EBC\r
//\r
- if (Status == EFI_SUCCESS) { Desc = "Success"; } else \r
- if (Status == EFI_LOAD_ERROR) { Desc = "Load Error"; } else\r
- if (Status == EFI_INVALID_PARAMETER) { Desc = "Invalid Parameter"; } else\r
- if (Status == EFI_UNSUPPORTED) { Desc = "Unsupported"; } else\r
- if (Status == EFI_BAD_BUFFER_SIZE) { Desc = "Bad Buffer Size"; } else\r
- if (Status == EFI_BUFFER_TOO_SMALL) { Desc = "Buffer Too Small"; } else\r
- if (Status == EFI_NOT_READY) { Desc = "Not Ready"; } else\r
- if (Status == EFI_DEVICE_ERROR) { Desc = "Device Error"; } else\r
- if (Status == EFI_WRITE_PROTECTED) { Desc = "Write Protected"; } else\r
- if (Status == EFI_OUT_OF_RESOURCES) { Desc = "Out of Resources"; } else\r
- if (Status == EFI_VOLUME_CORRUPTED) { Desc = "Volume Corrupt"; } else\r
- if (Status == EFI_VOLUME_FULL) { Desc = "Volume Full"; } else\r
- if (Status == EFI_NO_MEDIA) { Desc = "No Media"; } else\r
- if (Status == EFI_MEDIA_CHANGED) { Desc = "Media changed"; } else\r
- if (Status == EFI_NOT_FOUND) { Desc = "Not Found"; } else\r
- if (Status == EFI_ACCESS_DENIED) { Desc = "Access Denied"; } else\r
- if (Status == EFI_NO_RESPONSE) { Desc = "No Response"; } else\r
- if (Status == EFI_NO_MAPPING) { Desc = "No mapping"; } else\r
- if (Status == EFI_TIMEOUT) { Desc = "Time out"; } else\r
- if (Status == EFI_NOT_STARTED) { Desc = "Not started"; } else\r
- if (Status == EFI_ALREADY_STARTED) { Desc = "Already started"; } else\r
- if (Status == EFI_ABORTED) { Desc = "Aborted"; } else\r
- if (Status == EFI_ICMP_ERROR) { Desc = "ICMP Error"; } else\r
- if (Status == EFI_TFTP_ERROR) { Desc = "TFTP Error"; } else\r
- if (Status == EFI_PROTOCOL_ERROR) { Desc = "Protocol Error"; } else\r
- if (Status == EFI_WARN_UNKNOWN_GLYPH) { Desc = "Warning Unknown Glyph"; } else\r
- if (Status == EFI_WARN_DELETE_FAILURE) { Desc = "Warning Delete Failure"; } else\r
- if (Status == EFI_WARN_WRITE_FAILURE) { Desc = "Warning Write Failure"; } else\r
- if (Status == EFI_WARN_BUFFER_TOO_SMALL) { Desc = "Warning Buffer Too Small"; } \r
+ if (Status == EFI_SUCCESS) { Desc = (CHAR8 *) "Success"; } else \r
+ if (Status == EFI_LOAD_ERROR) { Desc = (CHAR8 *) "Load Error"; } else\r
+ if (Status == EFI_INVALID_PARAMETER) { Desc = (CHAR8 *) "Invalid Parameter"; } else\r
+ if (Status == EFI_UNSUPPORTED) { Desc = (CHAR8 *) "Unsupported"; } else\r
+ if (Status == EFI_BAD_BUFFER_SIZE) { Desc = (CHAR8 *) "Bad Buffer Size"; } else\r
+ if (Status == EFI_BUFFER_TOO_SMALL) { Desc = (CHAR8 *) "Buffer Too Small"; } else\r
+ if (Status == EFI_NOT_READY) { Desc = (CHAR8 *) "Not Ready"; } else\r
+ if (Status == EFI_DEVICE_ERROR) { Desc = (CHAR8 *) "Device Error"; } else\r
+ if (Status == EFI_WRITE_PROTECTED) { Desc = (CHAR8 *) "Write Protected"; } else\r
+ if (Status == EFI_OUT_OF_RESOURCES) { Desc = (CHAR8 *) "Out of Resources"; } else\r
+ if (Status == EFI_VOLUME_CORRUPTED) { Desc = (CHAR8 *) "Volume Corrupt"; } else\r
+ if (Status == EFI_VOLUME_FULL) { Desc = (CHAR8 *) "Volume Full"; } else\r
+ if (Status == EFI_NO_MEDIA) { Desc = (CHAR8 *) "No Media"; } else\r
+ if (Status == EFI_MEDIA_CHANGED) { Desc = (CHAR8 *) "Media changed"; } else\r
+ if (Status == EFI_NOT_FOUND) { Desc = (CHAR8 *) "Not Found"; } else\r
+ if (Status == EFI_ACCESS_DENIED) { Desc = (CHAR8 *) "Access Denied"; } else\r
+ if (Status == EFI_NO_RESPONSE) { Desc = (CHAR8 *) "No Response"; } else\r
+ if (Status == EFI_NO_MAPPING) { Desc = (CHAR8 *) "No mapping"; } else\r
+ if (Status == EFI_TIMEOUT) { Desc = (CHAR8 *) "Time out"; } else\r
+ if (Status == EFI_NOT_STARTED) { Desc = (CHAR8 *) "Not started"; } else\r
+ if (Status == EFI_ALREADY_STARTED) { Desc = (CHAR8 *) "Already started"; } else\r
+ if (Status == EFI_ABORTED) { Desc = (CHAR8 *) "Aborted"; } else\r
+ if (Status == EFI_ICMP_ERROR) { Desc = (CHAR8 *) "ICMP Error"; } else\r
+ if (Status == EFI_TFTP_ERROR) { Desc = (CHAR8 *) "TFTP Error"; } else\r
+ if (Status == EFI_PROTOCOL_ERROR) { Desc = (CHAR8 *) "Protocol Error"; } else\r
+ if (Status == EFI_WARN_UNKNOWN_GLYPH) { Desc = (CHAR8 *) "Warning Unknown Glyph"; } else\r
+ if (Status == EFI_WARN_DELETE_FAILURE) { Desc = (CHAR8 *) "Warning Delete Failure"; } else\r
+ if (Status == EFI_WARN_WRITE_FAILURE) { Desc = (CHAR8 *) "Warning Write Failure"; } else\r
+ if (Status == EFI_WARN_BUFFER_TOO_SMALL) { Desc = (CHAR8 *) "Warning Buffer Too Small"; } \r
\r
//\r
// If we found a match, copy the message to the user's buffer. Otherwise\r
//\r
\r
static UNICODE_TO_CHAR UnicodeToPcAnsiOrAscii[] = {\r
- BOXDRAW_HORIZONTAL, 0xc4, L'-', \r
- BOXDRAW_VERTICAL, 0xb3, L'|',\r
- BOXDRAW_DOWN_RIGHT, 0xda, L'/',\r
- BOXDRAW_DOWN_LEFT, 0xbf, L'\\',\r
- BOXDRAW_UP_RIGHT, 0xc0, L'\\',\r
- BOXDRAW_UP_LEFT, 0xd9, L'/',\r
- BOXDRAW_VERTICAL_RIGHT, 0xc3, L'|',\r
- BOXDRAW_VERTICAL_LEFT, 0xb4, L'|',\r
- BOXDRAW_DOWN_HORIZONTAL, 0xc2, L'+',\r
- BOXDRAW_UP_HORIZONTAL, 0xc1, L'+',\r
- BOXDRAW_VERTICAL_HORIZONTAL, 0xc5, L'+',\r
- BOXDRAW_DOUBLE_HORIZONTAL, 0xcd, L'-',\r
- BOXDRAW_DOUBLE_VERTICAL, 0xba, L'|',\r
- BOXDRAW_DOWN_RIGHT_DOUBLE, 0xd5, L'/',\r
- BOXDRAW_DOWN_DOUBLE_RIGHT, 0xd6, L'/',\r
- BOXDRAW_DOUBLE_DOWN_RIGHT, 0xc9, L'/',\r
- BOXDRAW_DOWN_LEFT_DOUBLE, 0xb8, L'\\',\r
- BOXDRAW_DOWN_DOUBLE_LEFT, 0xb7, L'\\',\r
- BOXDRAW_DOUBLE_DOWN_LEFT, 0xbb, L'\\',\r
- BOXDRAW_UP_RIGHT_DOUBLE, 0xd4, L'\\',\r
- BOXDRAW_UP_DOUBLE_RIGHT, 0xd3, L'\\',\r
- BOXDRAW_DOUBLE_UP_RIGHT, 0xc8, L'\\',\r
- BOXDRAW_UP_LEFT_DOUBLE, 0xbe, L'/',\r
- BOXDRAW_UP_DOUBLE_LEFT, 0xbd, L'/',\r
- BOXDRAW_DOUBLE_UP_LEFT, 0xbc, L'/',\r
- BOXDRAW_VERTICAL_RIGHT_DOUBLE, 0xc6, L'|',\r
- BOXDRAW_VERTICAL_DOUBLE_RIGHT, 0xc7, L'|',\r
- BOXDRAW_DOUBLE_VERTICAL_RIGHT, 0xcc, L'|',\r
- BOXDRAW_VERTICAL_LEFT_DOUBLE, 0xb5, L'|',\r
- BOXDRAW_VERTICAL_DOUBLE_LEFT, 0xb6, L'|',\r
- BOXDRAW_DOUBLE_VERTICAL_LEFT, 0xb9, L'|',\r
- BOXDRAW_DOWN_HORIZONTAL_DOUBLE, 0xd1, L'+',\r
- BOXDRAW_DOWN_DOUBLE_HORIZONTAL, 0xd2, L'+',\r
- BOXDRAW_DOUBLE_DOWN_HORIZONTAL, 0xcb, L'+',\r
- BOXDRAW_UP_HORIZONTAL_DOUBLE, 0xcf, L'+',\r
- BOXDRAW_UP_DOUBLE_HORIZONTAL, 0xd0, L'+',\r
- BOXDRAW_DOUBLE_UP_HORIZONTAL, 0xca, L'+',\r
- BOXDRAW_VERTICAL_HORIZONTAL_DOUBLE, 0xd8, L'+',\r
- BOXDRAW_VERTICAL_DOUBLE_HORIZONTAL, 0xd7, L'+',\r
- BOXDRAW_DOUBLE_VERTICAL_HORIZONTAL, 0xce, L'+',\r
-\r
- BLOCKELEMENT_FULL_BLOCK, 0xdb, L'*',\r
- BLOCKELEMENT_LIGHT_SHADE, 0xb0, L'+',\r
-\r
- GEOMETRICSHAPE_UP_TRIANGLE, 0x1e, L'^',\r
- GEOMETRICSHAPE_RIGHT_TRIANGLE, 0x10, L'>',\r
- GEOMETRICSHAPE_DOWN_TRIANGLE, 0x1f, L'v',\r
- GEOMETRICSHAPE_LEFT_TRIANGLE, 0x11, L'<',\r
-\r
- ARROW_LEFT, 0x3c, L'<',\r
-\r
- ARROW_UP, 0x18, L'^',\r
-\r
- ARROW_RIGHT, 0x3e, L'>',\r
-\r
- ARROW_DOWN, 0x19, L'v',\r
+ {BOXDRAW_HORIZONTAL, 0xc4, L'-'}, \r
+ {BOXDRAW_VERTICAL, 0xb3, L'|'},\r
+ {BOXDRAW_DOWN_RIGHT, 0xda, L'/'},\r
+ {BOXDRAW_DOWN_LEFT, 0xbf, L'\\'},\r
+ {BOXDRAW_UP_RIGHT, 0xc0, L'\\'},\r
+ {BOXDRAW_UP_LEFT, 0xd9, L'/'},\r
+ {BOXDRAW_VERTICAL_RIGHT, 0xc3, L'|'},\r
+ {BOXDRAW_VERTICAL_LEFT, 0xb4, L'|'},\r
+ {BOXDRAW_DOWN_HORIZONTAL, 0xc2, L'+'},\r
+ {BOXDRAW_UP_HORIZONTAL, 0xc1, L'+'},\r
+ {BOXDRAW_VERTICAL_HORIZONTAL, 0xc5, L'+'},\r
+ {BOXDRAW_DOUBLE_HORIZONTAL, 0xcd, L'-'},\r
+ {BOXDRAW_DOUBLE_VERTICAL, 0xba, L'|'},\r
+ {BOXDRAW_DOWN_RIGHT_DOUBLE, 0xd5, L'/'},\r
+ {BOXDRAW_DOWN_DOUBLE_RIGHT, 0xd6, L'/'},\r
+ {BOXDRAW_DOUBLE_DOWN_RIGHT, 0xc9, L'/'},\r
+ {BOXDRAW_DOWN_LEFT_DOUBLE, 0xb8, L'\\'},\r
+ {BOXDRAW_DOWN_DOUBLE_LEFT, 0xb7, L'\\'},\r
+ {BOXDRAW_DOUBLE_DOWN_LEFT, 0xbb, L'\\'},\r
+ {BOXDRAW_UP_RIGHT_DOUBLE, 0xd4, L'\\'},\r
+ {BOXDRAW_UP_DOUBLE_RIGHT, 0xd3, L'\\'},\r
+ {BOXDRAW_DOUBLE_UP_RIGHT, 0xc8, L'\\'},\r
+ {BOXDRAW_UP_LEFT_DOUBLE, 0xbe, L'/'},\r
+ {BOXDRAW_UP_DOUBLE_LEFT, 0xbd, L'/'},\r
+ {BOXDRAW_DOUBLE_UP_LEFT, 0xbc, L'/'},\r
+ {BOXDRAW_VERTICAL_RIGHT_DOUBLE, 0xc6, L'|'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_RIGHT, 0xc7, L'|'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_RIGHT, 0xcc, L'|'},\r
+ {BOXDRAW_VERTICAL_LEFT_DOUBLE, 0xb5, L'|'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_LEFT, 0xb6, L'|'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_LEFT, 0xb9, L'|'},\r
+ {BOXDRAW_DOWN_HORIZONTAL_DOUBLE, 0xd1, L'+'},\r
+ {BOXDRAW_DOWN_DOUBLE_HORIZONTAL, 0xd2, L'+'},\r
+ {BOXDRAW_DOUBLE_DOWN_HORIZONTAL, 0xcb, L'+'},\r
+ {BOXDRAW_UP_HORIZONTAL_DOUBLE, 0xcf, L'+'},\r
+ {BOXDRAW_UP_DOUBLE_HORIZONTAL, 0xd0, L'+'},\r
+ {BOXDRAW_DOUBLE_UP_HORIZONTAL, 0xca, L'+'},\r
+ {BOXDRAW_VERTICAL_HORIZONTAL_DOUBLE, 0xd8, L'+'},\r
+ {BOXDRAW_VERTICAL_DOUBLE_HORIZONTAL, 0xd7, L'+'},\r
+ {BOXDRAW_DOUBLE_VERTICAL_HORIZONTAL, 0xce, L'+'},\r
+\r
+ {BLOCKELEMENT_FULL_BLOCK, 0xdb, L'*'},\r
+ {BLOCKELEMENT_LIGHT_SHADE, 0xb0, L'+'},\r
+\r
+ {GEOMETRICSHAPE_UP_TRIANGLE, 0x1e, L'^'},\r
+ {GEOMETRICSHAPE_RIGHT_TRIANGLE, 0x10, L'>'},\r
+ {GEOMETRICSHAPE_DOWN_TRIANGLE, 0x1f, L'v'},\r
+ {GEOMETRICSHAPE_LEFT_TRIANGLE, 0x11, L'<'},\r
+\r
+ {ARROW_LEFT, 0x3c, L'<'},\r
+\r
+ {ARROW_UP, 0x18, L'^'},\r
+\r
+ {ARROW_RIGHT, 0x3e, L'>'},\r
+\r
+ {ARROW_DOWN, 0x19, L'v'},\r
\r
- 0x0000, 0x00\r
+ {0x0000, 0x00, L'\0'},\r
};\r
\r
\r
{\r
HARDWARE_DEVICE_PATH,\r
HW_VENDOR_DP,\r
- (UINT8) (sizeof (HII_VENDOR_DEVICE_PATH_NODE)),\r
- (UINT8) ((sizeof (HII_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+ {\r
+ (UINT8) (sizeof (HII_VENDOR_DEVICE_PATH_NODE)),\r
+ (UINT8) ((sizeof (HII_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+ }\r
},\r
EFI_IFR_TIANO_GUID,\r
},\r
{\r
END_DEVICE_PATH_TYPE,\r
END_ENTIRE_DEVICE_PATH_SUBTYPE,\r
- END_DEVICE_PATH_LENGTH,\r
- 0\r
+ {\r
+ END_DEVICE_PATH_LENGTH\r
+ }\r
}\r
};\r
\r
return;\r
}\r
\r
- Status = gBS->LocateProtocol (&gEfiHiiDatabaseProtocolGuid, NULL, &gIfrLibHiiDatabase);\r
+ Status = gBS->LocateProtocol (&gEfiHiiDatabaseProtocolGuid, NULL, (VOID **) &gIfrLibHiiDatabase);\r
ASSERT_EFI_ERROR (Status);\r
\r
- Status = gBS->LocateProtocol (&gEfiHiiStringProtocolGuid, NULL, &gIfrLibHiiString);\r
+ Status = gBS->LocateProtocol (&gEfiHiiStringProtocolGuid, NULL, (VOID **) &gIfrLibHiiString);\r
ASSERT_EFI_ERROR (Status);\r
\r
mHiiProtocolsInitialized = TRUE;\r
Status = gBS->HandleProtocol (\r
DriverHandle,\r
&gEfiDevicePathProtocolGuid,\r
- &DevicePath\r
+ (VOID **) &DevicePath\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
BufferSize = EfiDevicePathSize (DevicePath);\r
for(Index = 0; Index < HandleCount; Index++) {\r
Handle = Handles[Index];\r
- gBS->HandleProtocol (Handle, &gEfiDevicePathProtocolGuid, &TmpDevicePath);\r
+ gBS->HandleProtocol (Handle, &gEfiDevicePathProtocolGuid, (VOID **) &TmpDevicePath);\r
\r
//\r
// Check whether DevicePath match\r
Status = gBS->LocateProtocol (\r
&gEfiHiiDatabaseProtocolGuid,\r
NULL,\r
- &HiiDatabase\r
+ (VOID **) &HiiDatabase\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
Status = gBS->LocateProtocol (\r
&gEfiHiiDatabaseProtocolGuid,\r
NULL,\r
- &HiiDatabase\r
+ (VOID **) &HiiDatabase\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
Status = gBS->HandleProtocol (\r
DriverHandle,\r
&gEfiDevicePathProtocolGuid,\r
- &DevicePath\r
+ (VOID **) &DevicePath\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
//\r
// Locate protocols for use\r
//\r
- Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, &FormBrowser2);\r
+ Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, (VOID **) &FormBrowser2);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
- Status = gBS->LocateProtocol (&gEfiHiiConfigRoutingProtocolGuid, NULL, &HiiConfigRouting);\r
+ Status = gBS->LocateProtocol (&gEfiHiiConfigRoutingProtocolGuid, NULL, (VOID **) &HiiConfigRouting);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
//\r
// Locate protocols for use\r
//\r
- Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, &FormBrowser2);\r
+ Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, (VOID **) &FormBrowser2);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
- Status = gBS->LocateProtocol (&gEfiHiiConfigRoutingProtocolGuid, NULL, &HiiConfigRouting);\r
+ Status = gBS->LocateProtocol (&gEfiHiiConfigRoutingProtocolGuid, NULL, (VOID **) &HiiConfigRouting);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
);\r
\r
if (EFI_ERROR (Status)) {\r
- EfiAsciiStrCpy (Lang, "en-US");\r
+ EfiAsciiStrCpy (Lang, (CHAR8 *) "en-US");\r
}\r
\r
return Status;\r