![apatard@mandriva.com](/assets/img/avatar_default.png)
This driver handles XG20, XG21, XG40, XG42 chipsets from XGI. They're also known as Z7,Z9,Z11 chipsets. It's based on the SiS fb driver but has been heavily modified by XGI to support their newer chipsets. Signed-off-by: Arnaud Patard <apatard@mandriva.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
#ifndef _VBEXT_
|
|
#define _VBEXT_
|
|
|
|
struct DWORDREGS {
|
|
ULONG Eax, Ebx, Ecx, Edx, Esi, Edi, Ebp;
|
|
};
|
|
|
|
struct WORDREGS {
|
|
USHORT ax, hi_ax, bx, hi_bx, cx, hi_cx, dx, hi_dx, si, hi_si, di ,hi_di, bp, hi_bp;
|
|
};
|
|
|
|
struct BYTEREGS {
|
|
UCHAR al, ah, hi_al, hi_ah, bl, bh, hi_bl, hi_bh, cl, ch, hi_cl, hi_ch, dl, dh, hi_dl, hi_dh;
|
|
};
|
|
|
|
typedef union _X86_REGS {
|
|
struct DWORDREGS e;
|
|
struct WORDREGS x;
|
|
struct BYTEREGS h;
|
|
} X86_REGS, *PX86_REGS;
|
|
|
|
extern void XGI_XG21Fun14( PXGI_HW_DEVICE_INFO pXGIHWDE, PX86_REGS pBiosArguments);
|
|
extern void XGISetDPMS( PXGI_HW_DEVICE_INFO pXGIHWDE , ULONG VESA_POWER_STATE ) ;
|
|
extern void XGI_GetSenseStatus( PXGI_HW_DEVICE_INFO HwDeviceExtension , PVB_DEVICE_INFO pVBInfo );
|
|
extern void XGINew_SetModeScratch ( PXGI_HW_DEVICE_INFO HwDeviceExtension , PVB_DEVICE_INFO pVBInfo ) ;
|
|
extern void ReadVBIOSTablData( UCHAR ChipType , PVB_DEVICE_INFO pVBInfo);
|
|
extern USHORT XGINew_SenseLCD(PXGI_HW_DEVICE_INFO,PVB_DEVICE_INFO pVBInfo);
|
|
#ifdef WIN2000
|
|
extern BOOLEAN XGI_DySense( PHW_DEVICE_EXTENSION pHWDE , PUCHAR ujConnectStatus );
|
|
#endif /* WIN2000 */
|
|
|
|
#endif
|