\r
#include "CirrusLogic5430.h"\r
\r
-///\r
-/// Video Mode structure\r
-///\r
-typedef struct {\r
- UINT32 Width;\r
- UINT32 Height;\r
- UINT32 ColorDepth;\r
- UINT32 RefreshRate;\r
- UINT8 *CrtcSettings;\r
- UINT16 *SeqSettings;\r
- UINT8 MiscSetting;\r
-} CIRRUS_LOGIC_5430_VIDEO_MODES;\r
+STATIC\r
+VOID\r
+ClearScreen (\r
+ CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
+ );\r
\r
///\r
/// Generic Attribute Controller Register Settings\r
{ 1024, 768, 8, 60, Crtc_1024_768_256_60, Seq_1024_768_256_60, 0xef } \r
};\r
\r
-//\r
-// Local Function Prototypes\r
-//\r
-VOID\r
-InitializeGraphicsMode (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- CIRRUS_LOGIC_5430_VIDEO_MODES *ModeData\r
- );\r
-\r
-VOID\r
-SetPaletteColor (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- UINTN Index,\r
- UINT8 Red,\r
- UINT8 Green,\r
- UINT8 Blue\r
- );\r
-\r
-VOID\r
-SetDefaultPalette (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- );\r
-\r
-STATIC\r
-VOID\r
-ClearScreen (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- );\r
-\r
-VOID\r
-DrawLogo (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- );\r
-\r
-VOID\r
-outb (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- UINTN Address,\r
- UINT8 Data\r
- );\r
-\r
-VOID\r
-outw (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- UINTN Address,\r
- UINT16 Data\r
- );\r
-\r
-UINT8\r
-inb (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- UINTN Address\r
- );\r
-\r
-UINT16\r
-inw (\r
- CIRRUS_LOGIC_5430_PRIVATE_DATA *Private,\r
- UINTN Address\r
- );\r
-\r
//\r
// UGA Draw Protocol Member Functions\r
//\r