diff options
author | Jeremy Huddleston <jeremyhu@apple.com> | 2011-10-29 16:47:43 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@apple.com> | 2011-10-29 16:47:43 -0700 |
commit | 1a4dc3fb35223b708f27746b9d30a068a046cf3a (patch) | |
tree | 60feec4f26fdbd0c8f004e4c2e50717e270e6f40 | |
parent | 28aef0c4a45288751b2d5b7d5d0c452a116a5b38 (diff) |
Disable PC98 code on newer servers.
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
-rw-r--r-- | src/alp_driver.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/alp_driver.c b/src/alp_driver.c index 79a1598..d3d8e4f 100644 --- a/src/alp_driver.c +++ b/src/alp_driver.c @@ -121,8 +121,10 @@ static void AlpOffscreenAccelInit(ScrnInfoPtr pScrn); static void AlpDisplayPowerManagementSet(ScrnInfoPtr pScrn, int PowerManagementMode, int flags); +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 static void PC98CIRRUS755xEnable(ScrnInfoPtr pScrn); static void PC98CIRRUS755xDisable(ScrnInfoPtr pScrn); +#endif /* * This is intentionally screen-independent. It indicates the binding @@ -530,6 +532,7 @@ AlpPreInit(ScrnInfoPtr pScrn, int flags) PCI_DEV_DEV(pCir->PciInfo), PCI_DEV_FUNC(pCir->PciInfo)); +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 if (!xf86IsPc98() && xf86LoadSubModule(pScrn, "int10")) { xf86DrvMsg(pScrn->scrnIndex,X_INFO,"initializing int10\n"); pInt = xf86InitInt10(pCir->pEnt->index); @@ -541,8 +544,8 @@ AlpPreInit(ScrnInfoPtr pScrn, int flags) PCI_WRITE_LONG(pCir->PciInfo, PCI_REGION_BASE(pCir->PciInfo, 0, REGION_MEM), 0x10); PCI_WRITE_LONG(pCir->PciInfo, PCI_REGION_BASE(pCir->PciInfo, 1, REGION_MEM), 0x14); - } +#endif /* Set pScrn->monitor */ pScrn->monitor = pScrn->confScreen->monitor; @@ -1408,8 +1411,10 @@ AlpModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) vgaHWProtect(pScrn, FALSE); +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 if (xf86IsPc98()) PC98CIRRUS755xEnable(pScrn); +#endif return TRUE; } @@ -1834,8 +1839,10 @@ AlpLeaveVT(int scrnIndex, int flags) AlpRestore(pScrn); vgaHWLock(hwp); +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 if (xf86IsPc98()) PC98CIRRUS755xDisable(pScrn); +#endif } @@ -1873,8 +1880,10 @@ AlpCloseScreen(int scrnIndex, ScreenPtr pScreen) pScrn->vtSema = FALSE; +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 if (xf86IsPc98()) PC98CIRRUS755xDisable(pScrn); +#endif pScreen->CloseScreen = pCir->CloseScreen; return (*pScreen->CloseScreen)(scrnIndex, pScreen); @@ -2139,6 +2148,7 @@ AlpOffscreenAccelInit(ScrnInfoPtr pScrn) } } +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 12 static void PC98CIRRUS755xEnable(ScrnInfoPtr pScrn) /* enter_aile() */ { @@ -2186,4 +2196,4 @@ PC98CIRRUS755xDisable(ScrnInfoPtr pScrn) /* leave_aile() */ outb(0x6a, 0x69); outb(0x6a, 0x06); } - +#endif |