CirrusLogic5430UgaDraw.c revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
2N/A CirrusLogic5430.c file which deals with the EFI 1.1 driver model.
2N/A#include "CirrusLogic5430.h"
return EFI_NOT_STARTED;
return EFI_INVALID_PARAMETER;
return EFI_SUCCESS;
return EFI_OUT_OF_RESOURCES;
return EFI_SUCCESS;
return EFI_NOT_FOUND;
UINTN X;
return EFI_INVALID_PARAMETER;
return EFI_INVALID_PARAMETER;
if (Delta == 0) {
return EFI_INVALID_PARAMETER;
return EFI_INVALID_PARAMETER;
return EFI_INVALID_PARAMETER;
return EFI_INVALID_PARAMETER;
switch (BltOperation) {
case EfiUgaVideoToBltBuffer:
for (X = 0; X < Width; X++) {
Blt = (EFI_UGA_PIXEL *) ((UINT8 *) BltBuffer + (DstY * Delta) + (DestinationX + X) * sizeof (EFI_UGA_PIXEL));
case EfiUgaVideoToVideo:
SourceOffset = (SourceY * Private->ModeData[Private->CurrentMode].HorizontalResolution) + (SourceX);
Offset = (DestinationY * Private->ModeData[Private->CurrentMode].HorizontalResolution) + (DestinationX);
case EfiUgaVideoFill:
case EfiUgaBltBufferToVideo:
for (X = 0; X < Width; X++) {
Blt = (EFI_UGA_PIXEL *) ((UINT8 *) BltBuffer + (SrcY * Delta) + (SourceX + X) * sizeof (EFI_UGA_PIXEL));
Private->LineBuffer[X] = (UINT8) ((Blt->Red & 0xe0) | ((Blt->Green >> 3) & 0x1c) | ((Blt->Blue >> 6) & 0x03));
return EFI_SUCCESS;
DrawLogo (
return EFI_SUCCESS;