mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 11:57:01 +00:00
- Much cleaner way to get blue building (remove ugly header hacks)
- Get bootvid working too. svn path=/trunk/; revision=20644
This commit is contained in:
parent
5e8ce117ba
commit
89b606cb89
2 changed files with 14 additions and 29 deletions
|
@ -12,25 +12,9 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <ntddk.h>
|
||||
|
||||
/* FIXME: W32API NEEDS TO BE FIXED */
|
||||
#ifdef _MSC_VER
|
||||
/*
|
||||
* Wincon.h can't be included due to missing user-mode types,
|
||||
* so we'll define them here
|
||||
*/
|
||||
typedef ULONG DWORD, *LPDWORD;
|
||||
typedef USHORT UINT, *LPWORD;
|
||||
typedef USHORT WORD;
|
||||
typedef UCHAR BYTE;
|
||||
typedef INT BOOL;
|
||||
typedef PVOID HWND;
|
||||
typedef PVOID LPVOID;
|
||||
#define WINAPI NTAPI
|
||||
#define APIENTRY WINAPI
|
||||
#include <windef.h>
|
||||
#define WINBASEAPI
|
||||
typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES;
|
||||
#endif
|
||||
|
||||
#include <wincon.h>
|
||||
#include <blue/ntddblue.h>
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <ntddk.h>
|
||||
#include <windef.h>
|
||||
#include <ndk/ldrfuncs.h>
|
||||
#include "bootvid.h"
|
||||
#include "ntbootvid.h"
|
||||
|
@ -78,7 +79,7 @@ static PDRIVER_OBJECT BootVidDriverObject = NULL;
|
|||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
STATIC BOOLEAN FASTCALL
|
||||
static BOOLEAN FASTCALL
|
||||
InbvFindBootimage()
|
||||
{
|
||||
PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry;
|
||||
|
@ -119,7 +120,7 @@ InbvFindBootimage()
|
|||
}
|
||||
|
||||
|
||||
STATIC BOOLEAN FASTCALL
|
||||
static BOOLEAN FASTCALL
|
||||
InbvMapVideoMemory(VOID)
|
||||
{
|
||||
PHYSICAL_ADDRESS PhysicalAddress;
|
||||
|
@ -131,7 +132,7 @@ InbvMapVideoMemory(VOID)
|
|||
}
|
||||
|
||||
|
||||
STATIC BOOLEAN FASTCALL
|
||||
static BOOLEAN FASTCALL
|
||||
InbvUnmapVideoMemory(VOID)
|
||||
{
|
||||
MmUnmapIoSpace(VideoMemory, 0x10000);
|
||||
|
@ -139,7 +140,7 @@ InbvUnmapVideoMemory(VOID)
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
vgaPreCalc()
|
||||
{
|
||||
ULONG j;
|
||||
|
@ -158,7 +159,7 @@ vgaPreCalc()
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
vgaSetRegisters(const VGA_REGISTERS *Registers)
|
||||
{
|
||||
UINT i;
|
||||
|
@ -246,7 +247,7 @@ VidCleanUp(VOID)
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
InbvSetColor(INT Index, UCHAR Red, UCHAR Green, UCHAR Blue)
|
||||
{
|
||||
WRITE_PORT_UCHAR(PELINDEX, Index);
|
||||
|
@ -256,7 +257,7 @@ InbvSetColor(INT Index, UCHAR Red, UCHAR Green, UCHAR Blue)
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
InbvSetBlackPalette()
|
||||
{
|
||||
register ULONG r = 0;
|
||||
|
@ -276,7 +277,7 @@ InbvSetBlackPalette()
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
InbvDisplayBitmap(ULONG Width, ULONG Height, PCHAR ImageData)
|
||||
{
|
||||
ULONG j, k, y;
|
||||
|
@ -322,7 +323,7 @@ InbvDisplayBitmap(ULONG Width, ULONG Height, PCHAR ImageData)
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
InbvDisplayCompressedBitmap()
|
||||
{
|
||||
PBITMAPV5HEADER bminfo;
|
||||
|
@ -470,7 +471,7 @@ InbvDisplayCompressedBitmap()
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
InbvFadeUpPalette()
|
||||
{
|
||||
PBITMAPV5HEADER bminfo;
|
||||
|
@ -542,7 +543,7 @@ InbvFadeUpPalette()
|
|||
}
|
||||
|
||||
|
||||
STATIC VOID STDCALL
|
||||
static VOID STDCALL
|
||||
InbvBitmapThreadMain(PVOID Ignored)
|
||||
{
|
||||
if (InbvFindBootimage())
|
||||
|
@ -558,7 +559,7 @@ InbvBitmapThreadMain(PVOID Ignored)
|
|||
}
|
||||
|
||||
|
||||
STATIC BOOLEAN STDCALL
|
||||
static BOOLEAN STDCALL
|
||||
VidInitialize(VOID)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue