\r
#include "UefiLibInternal.h"\r
\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
{ 0x00, 0x00, 0x00, 0x00 },\r
{ 0x98, 0x00, 0x00, 0x00 },\r
{ 0x00, 0x98, 0x00, 0x00 },\r
UINTN BufferSize;\r
\r
ASSERT (Format != NULL);\r
- ASSERT (((UINTN) Format & BIT0) == 0);\r
+ ASSERT (((UINTN)Format & BIT0) == 0);\r
ASSERT (Console != NULL);\r
\r
BufferSize = (PcdGet32 (PcdUefiLibMaxPrintBufferSize) + 1) * sizeof (CHAR16);\r
\r
- Buffer = (CHAR16 *) AllocatePool(BufferSize);\r
+ Buffer = (CHAR16 *)AllocatePool (BufferSize);\r
ASSERT (Buffer != NULL);\r
\r
Return = UnicodeVSPrint (Buffer, BufferSize, Format, Marker);\r
\r
- if (Console != NULL && Return > 0) {\r
+ if ((Console != NULL) && (Return > 0)) {\r
//\r
// To be extra safe make sure Console has been initialized\r
//\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- UINTN Return;\r
+ VA_LIST Marker;\r
+ UINTN Return;\r
\r
VA_START (Marker, Format);\r
\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- UINTN Return;\r
+ VA_LIST Marker;\r
+ UINTN Return;\r
\r
VA_START (Marker, Format);\r
\r
- Return = InternalPrint( Format, gST->StdErr, Marker);\r
+ Return = InternalPrint (Format, gST->StdErr, Marker);\r
\r
VA_END (Marker);\r
\r
return Return;\r
}\r
\r
-\r
/**\r
Internal function which prints a formatted ASCII string to the console output device\r
specified by Console\r
\r
BufferSize = (PcdGet32 (PcdUefiLibMaxPrintBufferSize) + 1) * sizeof (CHAR16);\r
\r
- Buffer = (CHAR16 *) AllocatePool(BufferSize);\r
+ Buffer = (CHAR16 *)AllocatePool (BufferSize);\r
ASSERT (Buffer != NULL);\r
\r
Return = UnicodeVSPrintAsciiFormat (Buffer, BufferSize, Format, Marker);\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- UINTN Return;\r
+ VA_LIST Marker;\r
+ UINTN Return;\r
+\r
ASSERT (Format != NULL);\r
\r
VA_START (Marker, Format);\r
\r
- Return = AsciiInternalPrint( Format, gST->ConOut, Marker);\r
+ Return = AsciiInternalPrint (Format, gST->ConOut, Marker);\r
\r
VA_END (Marker);\r
\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- UINTN Return;\r
+ VA_LIST Marker;\r
+ UINTN Return;\r
\r
ASSERT (Format != NULL);\r
\r
VA_START (Marker, Format);\r
\r
- Return = AsciiInternalPrint( Format, gST->StdErr, Marker);\r
+ Return = AsciiInternalPrint (Format, gST->StdErr, Marker);\r
\r
VA_END (Marker);\r
\r
**/\r
UINTN\r
InternalPrintGraphic (\r
- IN UINTN PointX,\r
- IN UINTN PointY,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Foreground,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Background,\r
- IN CHAR16 *Buffer,\r
- IN UINTN PrintNum\r
+ IN UINTN PointX,\r
+ IN UINTN PointY,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Foreground,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Background,\r
+ IN CHAR16 *Buffer,\r
+ IN UINTN PrintNum\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT32 HorizontalResolution;\r
- UINT32 VerticalResolution;\r
- UINT32 ColorDepth;\r
- UINT32 RefreshRate;\r
- EFI_HII_FONT_PROTOCOL *HiiFont;\r
- EFI_IMAGE_OUTPUT *Blt;\r
- EFI_FONT_DISPLAY_INFO FontInfo;\r
- EFI_HII_ROW_INFO *RowInfoArray;\r
- UINTN RowInfoArraySize;\r
- EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;\r
- EFI_UGA_DRAW_PROTOCOL *UgaDraw;\r
- EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Sto;\r
- EFI_HANDLE ConsoleHandle;\r
- UINTN Width;\r
- UINTN Height;\r
- UINTN Delta;\r
-\r
- HorizontalResolution = 0;\r
- VerticalResolution = 0;\r
- Blt = NULL;\r
- RowInfoArray = NULL;\r
+ EFI_STATUS Status;\r
+ UINT32 HorizontalResolution;\r
+ UINT32 VerticalResolution;\r
+ UINT32 ColorDepth;\r
+ UINT32 RefreshRate;\r
+ EFI_HII_FONT_PROTOCOL *HiiFont;\r
+ EFI_IMAGE_OUTPUT *Blt;\r
+ EFI_FONT_DISPLAY_INFO FontInfo;\r
+ EFI_HII_ROW_INFO *RowInfoArray;\r
+ UINTN RowInfoArraySize;\r
+ EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;\r
+ EFI_UGA_DRAW_PROTOCOL *UgaDraw;\r
+ EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Sto;\r
+ EFI_HANDLE ConsoleHandle;\r
+ UINTN Width;\r
+ UINTN Height;\r
+ UINTN Delta;\r
+\r
+ HorizontalResolution = 0;\r
+ VerticalResolution = 0;\r
+ Blt = NULL;\r
+ RowInfoArray = NULL;\r
\r
ConsoleHandle = gST->ConsoleOutHandle;\r
\r
- ASSERT( ConsoleHandle != NULL);\r
+ ASSERT (ConsoleHandle != NULL);\r
\r
Status = gBS->HandleProtocol (\r
ConsoleHandle,\r
&gEfiGraphicsOutputProtocolGuid,\r
- (VOID **) &GraphicsOutput\r
+ (VOID **)&GraphicsOutput\r
);\r
\r
UgaDraw = NULL;\r
Status = gBS->HandleProtocol (\r
ConsoleHandle,\r
&gEfiUgaDrawProtocolGuid,\r
- (VOID **) &UgaDraw\r
+ (VOID **)&UgaDraw\r
);\r
}\r
+\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
Status = gBS->HandleProtocol (\r
ConsoleHandle,\r
&gEfiSimpleTextOutProtocolGuid,\r
- (VOID **) &Sto\r
+ (VOID **)&Sto\r
);\r
\r
if (EFI_ERROR (Status)) {\r
\r
if (GraphicsOutput != NULL) {\r
HorizontalResolution = GraphicsOutput->Mode->Info->HorizontalResolution;\r
- VerticalResolution = GraphicsOutput->Mode->Info->VerticalResolution;\r
- } else if (UgaDraw != NULL && FeaturePcdGet (PcdUgaConsumeSupport)) {\r
+ VerticalResolution = GraphicsOutput->Mode->Info->VerticalResolution;\r
+ } else if ((UgaDraw != NULL) && FeaturePcdGet (PcdUgaConsumeSupport)) {\r
UgaDraw->GetMode (UgaDraw, &HorizontalResolution, &VerticalResolution, &ColorDepth, &RefreshRate);\r
} else {\r
goto Error;\r
}\r
\r
- ASSERT ((HorizontalResolution != 0) && (VerticalResolution !=0));\r
+ ASSERT ((HorizontalResolution != 0) && (VerticalResolution != 0));\r
\r
- Status = gBS->LocateProtocol (&gEfiHiiFontProtocolGuid, NULL, (VOID **) &HiiFont);\r
+ Status = gBS->LocateProtocol (&gEfiHiiFontProtocolGuid, NULL, (VOID **)&HiiFont);\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
\r
- Blt = (EFI_IMAGE_OUTPUT *) AllocateZeroPool (sizeof (EFI_IMAGE_OUTPUT));\r
+ Blt = (EFI_IMAGE_OUTPUT *)AllocateZeroPool (sizeof (EFI_IMAGE_OUTPUT));\r
ASSERT (Blt != NULL);\r
\r
- Blt->Width = (UINT16) (HorizontalResolution);\r
- Blt->Height = (UINT16) (VerticalResolution);\r
+ Blt->Width = (UINT16)(HorizontalResolution);\r
+ Blt->Height = (UINT16)(VerticalResolution);\r
\r
ZeroMem (&FontInfo, sizeof (EFI_FONT_DISPLAY_INFO));\r
\r
sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL)\r
);\r
}\r
+\r
if (Background != NULL) {\r
CopyMem (&FontInfo.BackgroundColor, Background, sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL));\r
} else {\r
Blt->Image.Screen = GraphicsOutput;\r
\r
Status = HiiFont->StringToImage (\r
- HiiFont,\r
- EFI_HII_IGNORE_IF_NO_GLYPH | EFI_HII_OUT_FLAG_CLIP |\r
- EFI_HII_OUT_FLAG_CLIP_CLEAN_X | EFI_HII_OUT_FLAG_CLIP_CLEAN_Y |\r
- EFI_HII_IGNORE_LINE_BREAK | EFI_HII_DIRECT_TO_SCREEN,\r
- Buffer,\r
- &FontInfo,\r
- &Blt,\r
- PointX,\r
- PointY,\r
- &RowInfoArray,\r
- &RowInfoArraySize,\r
- NULL\r
- );\r
+ HiiFont,\r
+ EFI_HII_IGNORE_IF_NO_GLYPH | EFI_HII_OUT_FLAG_CLIP |\r
+ EFI_HII_OUT_FLAG_CLIP_CLEAN_X | EFI_HII_OUT_FLAG_CLIP_CLEAN_Y |\r
+ EFI_HII_IGNORE_LINE_BREAK | EFI_HII_DIRECT_TO_SCREEN,\r
+ Buffer,\r
+ &FontInfo,\r
+ &Blt,\r
+ PointX,\r
+ PointY,\r
+ &RowInfoArray,\r
+ &RowInfoArraySize,\r
+ NULL\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
-\r
} else if (FeaturePcdGet (PcdUgaConsumeSupport)) {\r
- ASSERT (UgaDraw!= NULL);\r
+ ASSERT (UgaDraw != NULL);\r
\r
//\r
// Ensure Width * Height * sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL) doesn't overflow.\r
goto Error;\r
}\r
\r
- Blt->Image.Bitmap = AllocateZeroPool ((UINT32) Blt->Width * Blt->Height * sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL));\r
+ Blt->Image.Bitmap = AllocateZeroPool ((UINT32)Blt->Width * Blt->Height * sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL));\r
ASSERT (Blt->Image.Bitmap != NULL);\r
\r
//\r
// we ask StringToImage to print the string to blt buffer, then blt to device using UgaDraw.\r
//\r
Status = HiiFont->StringToImage (\r
- HiiFont,\r
- EFI_HII_IGNORE_IF_NO_GLYPH | EFI_HII_OUT_FLAG_CLIP |\r
- EFI_HII_OUT_FLAG_CLIP_CLEAN_X | EFI_HII_OUT_FLAG_CLIP_CLEAN_Y |\r
- EFI_HII_IGNORE_LINE_BREAK,\r
- Buffer,\r
- &FontInfo,\r
- &Blt,\r
- PointX,\r
- PointY,\r
- &RowInfoArray,\r
- &RowInfoArraySize,\r
- NULL\r
- );\r
+ HiiFont,\r
+ EFI_HII_IGNORE_IF_NO_GLYPH | EFI_HII_OUT_FLAG_CLIP |\r
+ EFI_HII_OUT_FLAG_CLIP_CLEAN_X | EFI_HII_OUT_FLAG_CLIP_CLEAN_Y |\r
+ EFI_HII_IGNORE_LINE_BREAK,\r
+ Buffer,\r
+ &FontInfo,\r
+ &Blt,\r
+ PointX,\r
+ PointY,\r
+ &RowInfoArray,\r
+ &RowInfoArraySize,\r
+ NULL\r
+ );\r
\r
if (!EFI_ERROR (Status)) {\r
ASSERT (RowInfoArray != NULL);\r
Height = 0;\r
Delta = 0;\r
}\r
+\r
Status = UgaDraw->Blt (\r
UgaDraw,\r
- (EFI_UGA_PIXEL *) Blt->Image.Bitmap,\r
+ (EFI_UGA_PIXEL *)Blt->Image.Bitmap,\r
EfiUgaBltBufferToVideo,\r
PointX,\r
PointY,\r
} else {\r
goto Error;\r
}\r
+\r
FreePool (Blt->Image.Bitmap);\r
} else {\r
goto Error;\r
}\r
+\r
//\r
// Calculate the number of actual printed characters\r
//\r
if (Blt != NULL) {\r
FreePool (Blt);\r
}\r
+\r
return 0;\r
}\r
\r
UINTN\r
EFIAPI\r
PrintXY (\r
- IN UINTN PointX,\r
- IN UINTN PointY,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround OPTIONAL,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround OPTIONAL,\r
- IN CONST CHAR16 *Format,\r
+ IN UINTN PointX,\r
+ IN UINTN PointY,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround OPTIONAL,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround OPTIONAL,\r
+ IN CONST CHAR16 *Format,\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- CHAR16 *Buffer;\r
- UINTN BufferSize;\r
- UINTN PrintNum;\r
- UINTN ReturnNum;\r
+ VA_LIST Marker;\r
+ CHAR16 *Buffer;\r
+ UINTN BufferSize;\r
+ UINTN PrintNum;\r
+ UINTN ReturnNum;\r
\r
ASSERT (Format != NULL);\r
- ASSERT (((UINTN) Format & BIT0) == 0);\r
+ ASSERT (((UINTN)Format & BIT0) == 0);\r
\r
VA_START (Marker, Format);\r
\r
BufferSize = (PcdGet32 (PcdUefiLibMaxPrintBufferSize) + 1) * sizeof (CHAR16);\r
\r
- Buffer = (CHAR16 *) AllocatePool (BufferSize);\r
+ Buffer = (CHAR16 *)AllocatePool (BufferSize);\r
ASSERT (Buffer != NULL);\r
\r
PrintNum = UnicodeVSPrint (Buffer, BufferSize, Format, Marker);\r
UINTN\r
EFIAPI\r
AsciiPrintXY (\r
- IN UINTN PointX,\r
- IN UINTN PointY,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround OPTIONAL,\r
- IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround OPTIONAL,\r
- IN CONST CHAR8 *Format,\r
+ IN UINTN PointX,\r
+ IN UINTN PointY,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround OPTIONAL,\r
+ IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround OPTIONAL,\r
+ IN CONST CHAR8 *Format,\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- CHAR16 *Buffer;\r
- UINTN BufferSize;\r
- UINTN PrintNum;\r
- UINTN ReturnNum;\r
+ VA_LIST Marker;\r
+ CHAR16 *Buffer;\r
+ UINTN BufferSize;\r
+ UINTN PrintNum;\r
+ UINTN ReturnNum;\r
\r
ASSERT (Format != NULL);\r
\r
\r
BufferSize = (PcdGet32 (PcdUefiLibMaxPrintBufferSize) + 1) * sizeof (CHAR16);\r
\r
- Buffer = (CHAR16 *) AllocatePool (BufferSize);\r
+ Buffer = (CHAR16 *)AllocatePool (BufferSize);\r
ASSERT (Buffer != NULL);\r
\r
PrintNum = UnicodeSPrintAsciiFormat (Buffer, BufferSize, Format, Marker);\r
@return Null-terminated Unicode string is that is the formatted\r
string appended to String.\r
**/\r
-CHAR16*\r
+CHAR16 *\r
EFIAPI\r
CatVSPrint (\r
- IN CHAR16 *String OPTIONAL,\r
+ IN CHAR16 *String OPTIONAL,\r
IN CONST CHAR16 *FormatString,\r
IN VA_LIST Marker\r
)\r
{\r
- UINTN CharactersRequired;\r
- UINTN SizeRequired;\r
- CHAR16 *BufferToReturn;\r
- VA_LIST ExtraMarker;\r
+ UINTN CharactersRequired;\r
+ UINTN SizeRequired;\r
+ CHAR16 *BufferToReturn;\r
+ VA_LIST ExtraMarker;\r
\r
VA_COPY (ExtraMarker, Marker);\r
- CharactersRequired = SPrintLength(FormatString, ExtraMarker);\r
+ CharactersRequired = SPrintLength (FormatString, ExtraMarker);\r
VA_END (ExtraMarker);\r
\r
if (String != NULL) {\r
- SizeRequired = StrSize(String) + (CharactersRequired * sizeof(CHAR16));\r
+ SizeRequired = StrSize (String) + (CharactersRequired * sizeof (CHAR16));\r
} else {\r
- SizeRequired = sizeof(CHAR16) + (CharactersRequired * sizeof(CHAR16));\r
+ SizeRequired = sizeof (CHAR16) + (CharactersRequired * sizeof (CHAR16));\r
}\r
\r
- BufferToReturn = AllocatePool(SizeRequired);\r
+ BufferToReturn = AllocatePool (SizeRequired);\r
\r
if (BufferToReturn == NULL) {\r
return NULL;\r
}\r
\r
if (String != NULL) {\r
- StrCpyS(BufferToReturn, SizeRequired / sizeof(CHAR16), String);\r
+ StrCpyS (BufferToReturn, SizeRequired / sizeof (CHAR16), String);\r
}\r
\r
- UnicodeVSPrint(BufferToReturn + StrLen(BufferToReturn), (CharactersRequired+1) * sizeof(CHAR16), FormatString, Marker);\r
+ UnicodeVSPrint (BufferToReturn + StrLen (BufferToReturn), (CharactersRequired+1) * sizeof (CHAR16), FormatString, Marker);\r
\r
- ASSERT(StrSize(BufferToReturn)==SizeRequired);\r
+ ASSERT (StrSize (BufferToReturn) == SizeRequired);\r
\r
return (BufferToReturn);\r
}\r
CHAR16 *\r
EFIAPI\r
CatSPrint (\r
- IN CHAR16 *String OPTIONAL,\r
+ IN CHAR16 *String OPTIONAL,\r
IN CONST CHAR16 *FormatString,\r
...\r
)\r
{\r
- VA_LIST Marker;\r
- CHAR16 *NewString;\r
+ VA_LIST Marker;\r
+ CHAR16 *NewString;\r
\r
VA_START (Marker, FormatString);\r
- NewString = CatVSPrint(String, FormatString, Marker);\r
+ NewString = CatVSPrint (String, FormatString, Marker);\r
VA_END (Marker);\r
return NewString;\r
}\r