mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 15:46:52 +00:00
- PCHify vgamp.
- fix some definition problems. - make it build with msvc. svn path=/trunk/; revision=20677
This commit is contained in:
parent
247736b04e
commit
9cbd310bec
5 changed files with 56 additions and 54 deletions
|
@ -1,10 +1,4 @@
|
|||
#include <ntddk.h>
|
||||
#include <miniport.h>
|
||||
#include <video.h>
|
||||
#include "vgavideo.h"
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
#include "vgamp.h"
|
||||
|
||||
static VGA_REGISTERS Mode12Regs =
|
||||
{
|
||||
|
@ -24,10 +18,10 @@ static VGA_REGISTERS Mode12Regs =
|
|||
|
||||
VGA_REGISTERS TextModeRegs;
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
vgaSaveRegisters(PVGA_REGISTERS Registers)
|
||||
{
|
||||
UINT i;
|
||||
SIZE_T i;
|
||||
|
||||
for (i = 0; i < sizeof(Registers->CRT); i++)
|
||||
{
|
||||
|
@ -57,10 +51,10 @@ vgaSaveRegisters(PVGA_REGISTERS Registers)
|
|||
Registers->Misc = VideoPortReadPortUchar(MISC);
|
||||
}
|
||||
|
||||
STATIC VOID FASTCALL
|
||||
static VOID FASTCALL
|
||||
vgaSetRegisters(PVGA_REGISTERS Registers)
|
||||
{
|
||||
UINT i;
|
||||
SIZE_T i;
|
||||
|
||||
/* Update misc output register */
|
||||
VideoPortWritePortUchar(MISC, Registers->Misc);
|
||||
|
|
|
@ -72,7 +72,7 @@ DriverEntry(IN PVOID Context1,
|
|||
// RETURNS:
|
||||
// VP_STATUS
|
||||
|
||||
static VP_STATUS STDCALL
|
||||
VP_STATUS STDCALL
|
||||
VGAFindAdapter(PVOID DeviceExtension,
|
||||
PVOID Context,
|
||||
PWSTR ArgumentString,
|
||||
|
@ -82,7 +82,7 @@ VGAFindAdapter(PVOID DeviceExtension,
|
|||
/* FIXME: Determine if the adapter is present */
|
||||
*Again = FALSE;
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
return NO_ERROR;
|
||||
|
||||
/* FIXME: Claim any necessary memory/IO resources for the adapter */
|
||||
/* FIXME: Map resources into system memory for the adapter */
|
||||
|
@ -104,7 +104,7 @@ VGAFindAdapter(PVOID DeviceExtension,
|
|||
// PVOID DeviceExtension
|
||||
// RETURNS:
|
||||
// BOOLEAN Success or failure
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAInitialize(PVOID DeviceExtension)
|
||||
{
|
||||
return TRUE;
|
||||
|
@ -161,13 +161,13 @@ VGAInitialize(PVOID DeviceExtension)
|
|||
// BOOLEAN This function must return TRUE, and complete the work or
|
||||
// set an error status in the VRP.
|
||||
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAStartIO(PVOID DeviceExtension,
|
||||
PVIDEO_REQUEST_PACKET RequestPacket)
|
||||
{
|
||||
BOOL Result;
|
||||
BOOLEAN Result;
|
||||
|
||||
RequestPacket->StatusBlock->Status = STATUS_UNSUCCESSFUL;
|
||||
RequestPacket->StatusBlock->Status = ERROR_INVALID_FUNCTION;
|
||||
|
||||
switch (RequestPacket->IoControlCode)
|
||||
{
|
||||
|
@ -216,7 +216,8 @@ VGAStartIO(PVOID DeviceExtension,
|
|||
break;
|
||||
|
||||
case IOCTL_VIDEO_RESET_DEVICE:
|
||||
Result = VGAResetDevice(RequestPacket->StatusBlock);
|
||||
VGAResetDevice(RequestPacket->StatusBlock);
|
||||
Result = TRUE;
|
||||
break;
|
||||
|
||||
case IOCTL_VIDEO_SET_COLOR_REGISTERS:
|
||||
|
@ -275,7 +276,7 @@ VGAStartIO(PVOID DeviceExtension,
|
|||
RequestPacket->StatusBlock);
|
||||
break;
|
||||
case IOCTL_VIDEO_SET_PALETTE_REGISTERS:
|
||||
Result = VGASetPaletteRegisters((PWORD) RequestPacket->InputBuffer,
|
||||
Result = VGASetPaletteRegisters((PUSHORT) RequestPacket->InputBuffer,
|
||||
RequestPacket->StatusBlock);
|
||||
break;
|
||||
|
||||
|
@ -318,12 +319,12 @@ VGAStartIO(PVOID DeviceExtension,
|
|||
#endif
|
||||
|
||||
default:
|
||||
RequestPacket->StatusBlock->Status = STATUS_NOT_IMPLEMENTED;
|
||||
RequestPacket->StatusBlock->Status = ERROR_INVALID_FUNCTION;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (Result)
|
||||
RequestPacket->StatusBlock->Status = STATUS_SUCCESS;
|
||||
RequestPacket->StatusBlock->Status = NO_ERROR;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -367,7 +368,7 @@ VGAInterrupt(PVOID DeviceExtension)
|
|||
// BOOLEAN TRUE if no further action is necessary, FALSE if the system
|
||||
// needs to still do a BIOS int 10 reset.
|
||||
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAResetHw(PVOID DeviceExtension,
|
||||
ULONG Columns,
|
||||
ULONG Rows)
|
||||
|
@ -397,7 +398,7 @@ VGATimer(PVOID DeviceExtension)
|
|||
|
||||
#endif
|
||||
|
||||
BOOL VGAMapVideoMemory(IN PVOID DeviceExtension,
|
||||
BOOLEAN VGAMapVideoMemory(IN PVOID DeviceExtension,
|
||||
IN PVIDEO_MEMORY RequestedAddress,
|
||||
OUT PVIDEO_MEMORY_INFORMATION MapInformation,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
|
@ -428,14 +429,14 @@ BOOL VGAMapVideoMemory(IN PVOID DeviceExtension,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL VGAQueryAvailModes(OUT PVIDEO_MODE_INFORMATION ReturnedModes,
|
||||
BOOLEAN VGAQueryAvailModes(OUT PVIDEO_MODE_INFORMATION ReturnedModes,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
/* Only one mode exists in VGA (640x480), so use VGAQueryCurrentMode */
|
||||
return VGAQueryCurrentMode(ReturnedModes, StatusBlock);
|
||||
}
|
||||
|
||||
BOOL VGAQueryCurrentMode(OUT PVIDEO_MODE_INFORMATION CurrentMode,
|
||||
BOOLEAN VGAQueryCurrentMode(OUT PVIDEO_MODE_INFORMATION CurrentMode,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
CurrentMode->Length = sizeof(VIDEO_MODE_INFORMATION);
|
||||
|
@ -464,7 +465,7 @@ BOOL VGAQueryCurrentMode(OUT PVIDEO_MODE_INFORMATION CurrentMode,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL VGAQueryNumAvailModes(OUT PVIDEO_NUM_MODES NumberOfModes,
|
||||
BOOLEAN VGAQueryNumAvailModes(OUT PVIDEO_NUM_MODES NumberOfModes,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
NumberOfModes->NumModes = 1;
|
||||
|
@ -473,7 +474,7 @@ BOOL VGAQueryNumAvailModes(OUT PVIDEO_NUM_MODES NumberOfModes,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL VGASetPaletteRegisters(IN PWORD PaletteRegisters,
|
||||
BOOLEAN VGASetPaletteRegisters(IN PUSHORT PaletteRegisters,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
;
|
||||
|
@ -502,7 +503,7 @@ BOOL VGASetPaletteRegisters(IN PWORD PaletteRegisters,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL VGASetColorRegisters(IN PVIDEO_CLUT ColorLookUpTable,
|
||||
BOOLEAN VGASetColorRegisters(IN PVIDEO_CLUT ColorLookUpTable,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
int i;
|
||||
|
@ -518,7 +519,7 @@ BOOL VGASetColorRegisters(IN PVIDEO_CLUT ColorLookUpTable,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL VGASetCurrentMode(IN PVIDEO_MODE RequestedMode,
|
||||
BOOLEAN VGASetCurrentMode(IN PVIDEO_MODE RequestedMode,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
if(RequestedMode->RequestedMode == 12)
|
||||
|
@ -531,17 +532,17 @@ BOOL VGASetCurrentMode(IN PVIDEO_MODE RequestedMode,
|
|||
}
|
||||
}
|
||||
|
||||
BOOL VGAShareVideoMemory(IN PVIDEO_SHARE_MEMORY RequestedMemory,
|
||||
BOOLEAN VGAShareVideoMemory(IN PVIDEO_SHARE_MEMORY RequestedMemory,
|
||||
OUT PVIDEO_MEMORY_INFORMATION ReturnedMemory,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
|
||||
StatusBlock->Status = STATUS_NOT_IMPLEMENTED;
|
||||
StatusBlock->Status = ERROR_INVALID_FUNCTION;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL VGAUnmapVideoMemory(IN PVOID DeviceExtension,
|
||||
BOOLEAN VGAUnmapVideoMemory(IN PVOID DeviceExtension,
|
||||
IN PVIDEO_MEMORY MemoryToUnmap,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
|
@ -553,11 +554,11 @@ BOOL VGAUnmapVideoMemory(IN PVOID DeviceExtension,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL VGAUnshareVideoMemory(IN PVIDEO_MEMORY MemoryToUnshare,
|
||||
BOOLEAN VGAUnshareVideoMemory(IN PVIDEO_MEMORY MemoryToUnshare,
|
||||
OUT PSTATUS_BLOCK StatusBlock)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
|
||||
StatusBlock->Status = STATUS_NOT_IMPLEMENTED;
|
||||
StatusBlock->Status = ERROR_INVALID_FUNCTION;
|
||||
return FALSE;
|
||||
}
|
||||
|
|
|
@ -23,9 +23,17 @@
|
|||
|
||||
/* INCLUDES *******************************************************************/
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#include "dderror.h"
|
||||
#include "devioctl.h"
|
||||
#else
|
||||
#include <ntddk.h>
|
||||
#include <miniport.h>
|
||||
#include <video.h>
|
||||
#endif
|
||||
|
||||
#include "miniport.h"
|
||||
#include "ntddvdeo.h"
|
||||
#include "video.h"
|
||||
#include "vgavideo.h"
|
||||
|
||||
#define UNIMPLEMENTED \
|
||||
VideoPortDebugPrint(Error, "WARNING: %s at %s:%d is UNIMPLEMENTED!\n",__FUNCTION__,__FILE__,__LINE__);
|
||||
|
@ -33,7 +41,7 @@
|
|||
void
|
||||
InitVGAMode();
|
||||
|
||||
static VP_STATUS STDCALL
|
||||
VP_STATUS STDCALL
|
||||
VGAFindAdapter(
|
||||
PVOID DeviceExtension,
|
||||
PVOID Context,
|
||||
|
@ -41,11 +49,11 @@ VGAFindAdapter(
|
|||
PVIDEO_PORT_CONFIG_INFO ConfigInfo,
|
||||
PUCHAR Again);
|
||||
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAInitialize(
|
||||
PVOID DeviceExtension);
|
||||
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAStartIO(
|
||||
PVOID DeviceExtension,
|
||||
PVIDEO_REQUEST_PACKET RequestPacket);
|
||||
|
@ -53,7 +61,7 @@ VGAStartIO(
|
|||
/*static BOOLEAN STDCALL
|
||||
VGAInterrupt(PVOID DeviceExtension);*/
|
||||
|
||||
static BOOLEAN STDCALL
|
||||
BOOLEAN STDCALL
|
||||
VGAResetHw(
|
||||
PVOID DeviceExtension,
|
||||
ULONG Columns,
|
||||
|
@ -63,59 +71,59 @@ VGAResetHw(
|
|||
VGATimer(PVOID DeviceExtension);*/
|
||||
|
||||
/* Mandatory IoControl routines */
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAMapVideoMemory(
|
||||
IN PVOID DeviceExtension,
|
||||
IN PVIDEO_MEMORY RequestedAddress,
|
||||
OUT PVIDEO_MEMORY_INFORMATION MapInformation,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAQueryAvailModes(
|
||||
OUT PVIDEO_MODE_INFORMATION ReturnedModes,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAQueryCurrentMode(
|
||||
OUT PVIDEO_MODE_INFORMATION CurrentMode,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAQueryNumAvailModes(
|
||||
OUT PVIDEO_NUM_MODES NumberOfModes,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
VOID
|
||||
VGAResetDevice(OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGASetColorRegisters(
|
||||
IN PVIDEO_CLUT ColorLookUpTable,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGASetPaletteRegisters(
|
||||
IN PWORD PaletteRegisters,
|
||||
IN PUSHORT PaletteRegisters,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGASetCurrentMode(
|
||||
IN PVIDEO_MODE RequestedMode,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAShareVideoMemory(
|
||||
IN PVIDEO_SHARE_MEMORY RequestedMemory,
|
||||
OUT PVIDEO_MEMORY_INFORMATION ReturnedMemory,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAUnmapVideoMemory(
|
||||
IN PVOID DeviceExtension,
|
||||
IN PVIDEO_MEMORY MemoryToUnmap,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
||||
BOOL
|
||||
BOOLEAN
|
||||
VGAUnshareVideoMemory(
|
||||
IN PVIDEO_MEMORY MemoryToUnshare,
|
||||
OUT PSTATUS_BLOCK StatusBlock);
|
||||
|
|
|
@ -5,4 +5,5 @@
|
|||
<file>initvga.c</file>
|
||||
<file>vgamp.c</file>
|
||||
<file>vgamp.rc</file>
|
||||
<pch>vgamp.h</pch>
|
||||
</module>
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
#include <ntddk.h>
|
||||
#include <ntddvdeo.h>
|
||||
|
||||
#define VGA_NORMAL 0
|
||||
#define VGA_AND 8
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue