1 /*
2  * PROJECT:         ReactOS Boot Loader
3  * LICENSE:         BSD - See COPYING.ARM in the top level directory
4  * FILE:            win32ss/drivers/miniport/vmx_svga/precomp.h
5  * PURPOSE:         VMWARE SVGA-II Driver Header
6  * PROGRAMMERS:     ReactOS Portable Systems Group
7  */
8 
9 #include <ntdef.h>
10 #include <dderror.h>
11 #include <miniport.h>
12 #include <video.h>
13 #include "vmx_regs.h"
14 
15 typedef struct _HW_DEVICE_EXTENSION
16 {
17     USHORT Version;
18     PHYSICAL_ADDRESS FrameBuffer;
19     LARGE_INTEGER VramSize;
20     PHYSICAL_ADDRESS VramBase;
21     ULONG MemSize;
22     PULONG IndexPort;
23     PULONG ValuePort;
24     PVOID FrameBufferBase;
25     PVOID Fifo;
26     ULONG InterruptPort;
27     ULONG InterruptState;
28     PENG_EVENT SyncEvent;
29     VIDEO_MODE_INFORMATION CurrentMode;
30     ULONG VideoModeCount;
31     ULONG Capabilities;
32     USHORT Flags;
33     USHORT DisplayIndex;
34     ULONG YOrigin;
35     ULONG XOrigin;
36 } HW_DEVICE_EXTENSION, *PHW_DEVICE_EXTENSION;
37