Data Structures |
| struct | VGA_COLOR |
Defines |
| #define | NDEBUG |
| #define | LCDTIMING0_PPL(x) ((((x) / 16 - 1) & 0x3f) << 2) |
| #define | LCDTIMING1_LPP(x) (((x) & 0x3ff) - 1) |
| #define | LCDCONTROL_LCDPWR (1 << 11) |
| #define | LCDCONTROL_LCDEN (1) |
| #define | LCDCONTROL_LCDBPP(x) (((x) & 7) << 1) |
| #define | LCDCONTROL_LCDTFT (1 << 5) |
| #define | PL110_LCDTIMING0 (PVOID)0xE0020000 |
| #define | PL110_LCDTIMING1 (PVOID)0xE0020004 |
| #define | PL110_LCDTIMING2 (PVOID)0xE0020008 |
| #define | PL110_LCDUPBASE (PVOID)0xE0020010 |
| #define | PL110_LCDLPBASE (PVOID)0xE0020014 |
| #define | PL110_LCDCONTROL (PVOID)0xE0020018 |
| #define | READ_REGISTER_ULONG(r) (*(volatile ULONG * const)(r)) |
| #define | WRITE_REGISTER_ULONG(r, v) (*(volatile ULONG *)(r) = (v)) |
| #define | READ_REGISTER_USHORT(r) (*(volatile USHORT * const)(r)) |
| #define | WRITE_REGISTER_USHORT(r, v) (*(volatile USHORT *)(r) = (v)) |
Functions |
| USHORT FORCEINLINE | VidpBuildColor (IN UCHAR Color) |
| VOID FORCEINLINE | VidpSetPixel (IN ULONG Left, IN ULONG Top, IN UCHAR Color) |
| VOID NTAPI | DisplayCharacter (CHAR Character, ULONG Left, ULONG Top, ULONG TextColor, ULONG BackTextColor) |
| VOID NTAPI | VgaScroll (ULONG Scroll) |
| VOID NTAPI | PreserveRow (IN ULONG CurrentTop, IN ULONG TopDelta, IN BOOLEAN Direction) |
| VOID NTAPI | VidpInitializeDisplay (VOID) |
| BOOLEAN NTAPI | VidInitialize (IN BOOLEAN SetMode) |
| VOID NTAPI | VidResetDisplay (IN BOOLEAN HalReset) |
| ULONG NTAPI | VidSetTextColor (ULONG Color) |
| VOID NTAPI | VidDisplayStringXY (PUCHAR String, ULONG Left, ULONG Top, BOOLEAN Transparent) |
| VOID NTAPI | VidSetScrollRegion (ULONG x1, ULONG y1, ULONG x2, ULONG y2) |
| VOID NTAPI | VidCleanUp (VOID) |
| VOID NTAPI | VidBufferToScreenBlt (IN PUCHAR Buffer, IN ULONG Left, IN ULONG Top, IN ULONG Width, IN ULONG Height, IN ULONG Delta) |
| VOID NTAPI | VidDisplayString (PUCHAR String) |
| VOID NTAPI | VidBitBlt (PUCHAR Buffer, ULONG Left, ULONG Top) |
| VOID NTAPI | VidScreenToBufferBlt (PUCHAR Buffer, ULONG Left, ULONG Top, ULONG Width, ULONG Height, ULONG Delta) |
| VOID NTAPI | VidSolidColorFill (IN ULONG Left, IN ULONG Top, IN ULONG Right, IN ULONG Bottom, IN UCHAR Color) |
Variables |
| PUSHORT | VgaArmBase |
| PHYSICAL_ADDRESS | VgaPhysical |
| BOOLEAN | NextLine = FALSE |
| UCHAR | VidpTextColor = 0xF |
| ULONG | VidpCurrentX = 0 |
| ULONG | VidpCurrentY = 0 |
| ULONG | VidpScrollRegion [4] |
| VGA_COLOR | VidpVga8To16BitTransform [16] |