#include "vga.h"
VP_STATUS
+NTAPI
VgaInterpretCmdStream(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PUSHORT pusCmdStream
);
VP_STATUS
+NTAPI
VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode,
);
VP_STATUS
+NTAPI
VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
);
VP_STATUS
+NTAPI
VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes,
);
VP_STATUS
+NTAPI
VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
);
VOID
+NTAPI
VgaZeroVideoMemory(
PHW_DEVICE_EXTENSION HwDeviceExtension
);
//---------------------------------------------------------------------------
VP_STATUS
+NTAPI
VgaInterpretCmdStream(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PUSHORT pusCmdStream
} // end VgaInterpretCmdStream()
-\f
VP_STATUS
+NTAPI
VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode,
return NO_ERROR;
} //end VgaSetMode()
-\f
+
VP_STATUS
+NTAPI
VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
return NO_ERROR;
} // end VgaGetAvailableModes()
-\f
+
VP_STATUS
+NTAPI
VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes,
return NO_ERROR;
} // end VgaGetNumberOfAvailableModes()
-\f
+
VP_STATUS
+NTAPI
VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
} // end VgaQueryCurrentMode()
-\f
VOID
+NTAPI
VgaZeroVideoMemory(
PHW_DEVICE_EXTENSION HwDeviceExtension
)
VgaInterpretCmdStream(HwDeviceExtension, DisableA000Color);
}
+
//
VP_STATUS
+NTAPI
VgaFindAdapter(
PVOID HwDeviceExtension,
PVOID HwContext,
);
BOOLEAN
+NTAPI
VgaInitialize(
PVOID HwDeviceExtension
);
BOOLEAN
+NTAPI
VgaStartIO(
PVOID HwDeviceExtension,
PVIDEO_REQUEST_PACKET RequestPacket
//
VP_STATUS
+NTAPI
VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
);
VP_STATUS
+NTAPI
VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes,
);
VP_STATUS
+NTAPI
VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation,
);
VP_STATUS
+NTAPI
VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode,
);
BOOLEAN
+NTAPI
VgaIsPresent(
PHW_DEVICE_EXTENSION HwDeviceExtension
);
VOID
+NTAPI
VgaInterpretCmdStream(
PVOID HwDeviceExtension,
PUSHORT pusCmdStream
);
VP_STATUS
+NTAPI
VgaSetPaletteReg(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_PALETTE_DATA PaletteBuffer,
);
VP_STATUS
+NTAPI
VgaSetColorLookup(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_CLUT ClutBuffer,
);
VP_STATUS
+NTAPI
GetDeviceDataCallback(
PVOID HwDeviceExtension,
PVOID Context,
// eVb: 1.2 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory)
VP_STATUS
+NTAPI
VgaAcquireResources(
PHW_DEVICE_EXTENSION DeviceExtension
);
#pragma alloc_text(PAGE,VgaSetColorLookup)
#endif
-\f
//---------------------------------------------------------------------------
ULONG
// eVb: 1.3 [GCC] - Add NTAPI for GCC support
return initializationStatus;
} // end DriverEntry()
-\f
+
//---------------------------------------------------------------------------
VP_STATUS
+NTAPI
VgaFindAdapter(
PVOID HwDeviceExtension,
PVOID HwContext,
} // VgaFindAdapter()
-\f
+
//---------------------------------------------------------------------------
BOOLEAN
+NTAPI
VgaInitialize(
PVOID HwDeviceExtension
)
return TRUE;
} // VgaInitialize()
-\f
+
//---------------------------------------------------------------------------
BOOLEAN
+NTAPI
VgaStartIO(
PVOID HwDeviceExtension,
PVIDEO_REQUEST_PACKET RequestPacket
} // VgaStartIO()
-\f
//---------------------------------------------------------------------------
//
// private routines
//
-\f
//---------------------------------------------------------------------------
BOOLEAN
+NTAPI
VgaIsPresent(
PHW_DEVICE_EXTENSION HwDeviceExtension
)
return returnStatus;
} // VgaIsPresent()
-\f
//---------------------------------------------------------------------------
VP_STATUS
+NTAPI
VgaSetPaletteReg(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_PALETTE_DATA PaletteBuffer,
} // end VgaSetPaletteReg()
-\f
//---------------------------------------------------------------------------
VP_STATUS
+NTAPI
VgaSetColorLookup(
PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_CLUT ClutBuffer,
return ERROR_INVALID_PARAMETER;
} // end VgaSetColorLookup()
-\f
+
VP_STATUS
+NTAPI
GetDeviceDataCallback(
PVOID HwDeviceExtension,
PVOID Context,
// eVb: 1.16 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory)
VP_STATUS
+NTAPI
VgaAcquireResources(
PHW_DEVICE_EXTENSION DeviceExtension
)