ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bootvid.c File Reference
#include "precomp.h"
#include "debug.h"

Go to the source code of this file.

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]

Generated on Sun May 27 2012 05:21:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.