- Much cleaner way to get blue building (remove ugly header hacks)
- Get bootvid working too.
Modified: trunk/reactos/drivers/dd/blue/blue.c
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.c
_____
Modified: trunk/reactos/drivers/dd/blue/blue.c
--- trunk/reactos/drivers/dd/blue/blue.c 2006-01-07 02:06:49 UTC
(rev 20643)
+++ trunk/reactos/drivers/dd/blue/blue.c 2006-01-07 02:14:42 UTC
(rev 20644)
@@ -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>
_____
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.c
--- trunk/reactos/drivers/dd/bootvid/bootvid.c 2006-01-07 02:06:49 UTC
(rev 20643)
+++ trunk/reactos/drivers/dd/bootvid/bootvid.c 2006-01-07 02:14:42 UTC
(rev 20644)
@@ -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 @@
/* FUNCTIONS
*****************************************************************/
-STATIC BOOLEAN FASTCALL
+static BOOLEAN FASTCALL
InbvFindBootimage()
{
PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry;
@@ -119,7 +120,7 @@
}
-STATIC BOOLEAN FASTCALL
+static BOOLEAN FASTCALL
InbvMapVideoMemory(VOID)
{
PHYSICAL_ADDRESS PhysicalAddress;
@@ -131,7 +132,7 @@
}
-STATIC BOOLEAN FASTCALL
+static BOOLEAN FASTCALL
InbvUnmapVideoMemory(VOID)
{
MmUnmapIoSpace(VideoMemory, 0x10000);
@@ -139,7 +140,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
vgaPreCalc()
{
ULONG j;
@@ -158,7 +159,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
vgaSetRegisters(const VGA_REGISTERS *Registers)
{
UINT i;
@@ -246,7 +247,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
InbvSetColor(INT Index, UCHAR Red, UCHAR Green, UCHAR Blue)
{
WRITE_PORT_UCHAR(PELINDEX, Index);
@@ -256,7 +257,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
InbvSetBlackPalette()
{
register ULONG r = 0;
@@ -276,7 +277,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
InbvDisplayBitmap(ULONG Width, ULONG Height, PCHAR ImageData)
{
ULONG j, k, y;
@@ -322,7 +323,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
InbvDisplayCompressedBitmap()
{
PBITMAPV5HEADER bminfo;
@@ -470,7 +471,7 @@
}
-STATIC VOID FASTCALL
+static VOID FASTCALL
InbvFadeUpPalette()
{
PBITMAPV5HEADER bminfo;
@@ -542,7 +543,7 @@
}
-STATIC VOID STDCALL
+static VOID STDCALL
InbvBitmapThreadMain(PVOID Ignored)
{
if (InbvFindBootimage())
@@ -558,7 +559,7 @@
}
-STATIC BOOLEAN STDCALL
+static BOOLEAN STDCALL
VidInitialize(VOID)
{
NTSTATUS Status;