Remove declaration check and AM conditional HAVE_ISA along
with the code conditionnaly included.

Signed-off-by: Gaetan Nadon <[email protected]>
---
 configure.ac    |    8 --
 src/ct_driver.c |  234 -------------------------------------------------------
 2 files changed, 0 insertions(+), 242 deletions(-)

diff --git a/configure.ac b/configure.ac
index cb49d5b..4f0d80b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -78,14 +78,6 @@ if test "x$XSERVER_LIBPCIACCESS" = xyes; then
 fi
 AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
 
-save_CFLAGS="$CFLAGS"
-CFLAGS="$XORG_CFLAGS"
-AC_CHECK_DECL(xf86ConfigIsaEntity,
-             [AC_DEFINE(HAVE_ISA, 1, [Have ISA support])],
-             [],
-             [#include "xf86.h"])
-CFLAGS="$save_CFLAGS"
-
 # Checks for header files.
 AC_HEADER_STDC
 
diff --git a/src/ct_driver.c b/src/ct_driver.c
index 6cf482a..19aa689 100644
--- a/src/ct_driver.c
+++ b/src/ct_driver.c
@@ -102,11 +102,6 @@
 /* All drivers implementing backing store need this */
 #include "mibstore.h"
 
-/* All drivers using the mi banking wrapper need this */
-#ifdef HAVE_ISA
-#include "mibank.h"
-#endif
-
 /* All drivers using the mi colormap manipulation need this */
 #include "micmap.h"
 
@@ -558,28 +553,6 @@ static PciChipsets CHIPSPCIchipsets[] = {
     { -1,           -1,             RES_UNDEFINED}
 };
 
-#ifdef HAVE_ISA
-static IsaChipsets CHIPSISAchipsets[] = {
-    { CHIPS_CT65520,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65525,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65530,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65535,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65540,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65545,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65546,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65548,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65550,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65554,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT65555,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT68554,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT69000,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT69030,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT64200,           RES_EXCLUSIVE_VGA },
-    { CHIPS_CT64300,           RES_EXCLUSIVE_VGA },
-    { -1,                      RES_UNDEFINED }
-};
-#endif
-
 /* The options supported by the Chips and Technologies Driver */
 typedef enum {
     OPTION_LINEAR,
@@ -950,130 +923,11 @@ CHIPSProbe(DriverPtr drv, int flags)
        }
     }
 
-#ifdef HAVE_ISA 
-    /* Isa Bus */
-    numUsed = xf86MatchIsaInstances(CHIPS_NAME,CHIPSChipsets,CHIPSISAchipsets,
-                                   drv,chipsFindIsaDevice,devSections,
-                                   numDevSections,&usedChips);
-    if (numUsed > 0) {
-       if (flags & PROBE_DETECT)
-           foundScreen = TRUE;
-       else for (i = 0; i < numUsed; i++) {
-           ScrnInfoPtr pScrn = NULL;
-           if ((pScrn = xf86ConfigIsaEntity(pScrn,0,
-                                                  usedChips[i],
-                                                  CHIPSISAchipsets,NULL,
-                                                  NULL,NULL,NULL,NULL))) {
-               pScrn->driverVersion = CHIPS_VERSION;
-               pScrn->driverName    = CHIPS_DRIVER_NAME;
-               pScrn->name          = CHIPS_NAME;
-               pScrn->Probe         = CHIPSProbe;
-               pScrn->PreInit       = CHIPSPreInit;
-               pScrn->ScreenInit    = CHIPSScreenInit;
-               pScrn->SwitchMode    = CHIPSSwitchMode;
-               pScrn->AdjustFrame   = CHIPSAdjustFrame;
-               pScrn->EnterVT       = CHIPSEnterVT;
-               pScrn->LeaveVT       = CHIPSLeaveVT;
-               pScrn->FreeScreen    = CHIPSFreeScreen;
-               pScrn->ValidMode     = CHIPSValidMode;
-               foundScreen = TRUE;
-           }
-           xfree(usedChips);
-       }
-    }
-#endif
-    
     xfree(devSections);
     return foundScreen;
 }
 #endif
 
-#ifdef HAVE_ISA
-static int
-chipsFindIsaDevice(GDevPtr dev)
-{
-    int found = -1;
-    unsigned char tmp;
-
-    /* 
-     * This function has the only direct register access in the C&T driver. 
-     * All other register access through functions to allow for full MMIO.
-     */
-    outb(0x3D6, 0x00);
-    tmp = inb(0x3D7);
-
-    switch (tmp & 0xF0) {
-    case 0x70:                 /* CT65520 */
-       found = CHIPS_CT65520; break;
-    case 0x80:         /* CT65525 or CT65530 */
-       found = CHIPS_CT65530; break;
-    case 0xA0:         /* CT64200 */
-       found = CHIPS_CT64200; break;
-    case 0xB0:         /* CT64300 */
-       found = CHIPS_CT64300; break;
-    case 0xC0:         /* CT65535 */
-       found = CHIPS_CT65535; break;
-    default:
-       switch (tmp & 0xF8) {
-           case 0xD0:          /* CT65540 */
-               found = CHIPS_CT65540; break;
-           case 0xD8:          /* CT65545 or CT65546 or CT65548 */
-               switch (tmp & 7) {
-               case 3:
-                   found = CHIPS_CT65546; break;
-               case 4:
-                   found = CHIPS_CT65548; break;
-               default:
-                   found = CHIPS_CT65545; break;
-
-               }
-               break;
-           default:
-               if (tmp == 0x2C) {
-                   outb(0x3D6, 0x01);
-                   tmp = inb(0x3D7);
-                   if (tmp != 0x10) break;
-                   outb(0x3D6, 0x02);
-                   tmp = inb(0x3D7);
-                   switch (tmp) {
-                   case 0xE0:          /* CT65550 */
-                       found = CHIPS_CT65550; break;
-                   case 0xE4:          /* CT65554 */
-                       found = CHIPS_CT65554; break;
-                   case 0xE5:          /* CT65555 */
-                       found = CHIPS_CT65555; break;
-                   case 0xF4:          /* CT68554 */
-                       found = CHIPS_CT68554; break;
-                   case 0xC0:          /* CT69000 */
-                       found = CHIPS_CT69000; break;
-                   case 0x30:          /* CT69030 */
-                       outb(0x3D6, 0x03);
-                       tmp = inb(0x3D7);
-                       if (tmp == 0xC)
-                           found = CHIPS_CT69030;
-                       break;
-                   default:
-                       break;
-                   }
-               }
-               break;
-       }
-       break;
-    }
-    /* We only want ISA/VL Bus - so check for PCI Bus */
-    if(found > CHIPS_CT65548) {
-       outb(0x3D6, 0x08);
-       tmp = inb(0x3D7);
-       if(tmp & 0x01) found = -1; 
-    } else if(found > CHIPS_CT65535) {
-       outb(0x3D6, 0x01);
-       tmp = inb(0x3D7);
-       if ((tmp & 0x07) == 0x06) found = -1;
-    }
-    return found;
-}
-#endif
-
 /* Mandatory */
 Bool
 CHIPSPreInit(ScrnInfoPtr pScrn, int flags)
@@ -1548,12 +1402,10 @@ chipsPreInitHiQV(ScrnInfoPtr pScrn, int flags)
        from = X_CONFIG;
     }
 
-#ifndef HAVE_ISA
     if (!(cPtr->Flags & ChipsLinearSupport)) {
        xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Linear framebuffer required\n");
        return FALSE;
     }
-#endif
 
     /* linear base */
     if (cPtr->Flags & ChipsLinearSupport) {
@@ -2659,12 +2511,10 @@ chipsPreInitWingine(ScrnInfoPtr pScrn, int flags)
        from = X_CONFIG;
     }
 
-#ifndef HAVE_ISA
     if (!(cPtr->Flags & ChipsLinearSupport)) {
        xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Linear framebuffer required\n");
        return FALSE;
     }
-#endif
 
     /* linear base */
     if (useLinear) {
@@ -3129,12 +2979,10 @@ chipsPreInit655xx(ScrnInfoPtr pScrn, int flags)
        from = X_CONFIG;
     }
     
-#ifndef HAVE_ISA
     if (!(cPtr->Flags & ChipsLinearSupport)) {
        xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Linear framebuffer required\n");
        return FALSE;
     }
-#endif
 
     /* linear base */
     if (useLinear) {
@@ -4146,88 +3994,6 @@ CHIPSScreenInit(int scrnIndex, ScreenPtr pScreen, int 
argc, char **argv)
 
     cPtr->HWCursorShown = FALSE;
 
-#ifdef HAVE_ISA
-    if (!(cPtr->Flags & ChipsLinearSupport)) {
-       miBankInfoPtr pBankInfo;
-
-       /* Setup the vga banking variables */
-       pBankInfo = (miBankInfoPtr)xnfcalloc(sizeof(miBankInfoRec),1);
-       if (pBankInfo == NULL)
-           return FALSE;
-       
-#if defined(__arm32__)
-       cPtr->Bank = -1;
-#endif
-       pBankInfo->pBankA = hwp->Base;
-       pBankInfo->pBankB = (unsigned char *)hwp->Base + 0x08000;
-       pBankInfo->BankSize = 0x08000;
-       pBankInfo->nBankDepth = (pScrn->depth == 4) ? 1 : pScrn->depth;
-
-       if (IS_HiQV(cPtr)) {
-           pBankInfo->pBankB = hwp->Base;
-           pBankInfo->BankSize = 0x10000;
-           if (pScrn->bitsPerPixel < 8) {
-               pBankInfo->SetSourceBank =
-                       (miBankProcPtr)CHIPSHiQVSetReadWritePlanar;
-               pBankInfo->SetDestinationBank =
-                       (miBankProcPtr)CHIPSHiQVSetReadWritePlanar;
-               pBankInfo->SetSourceAndDestinationBanks =
-                       (miBankProcPtr)CHIPSHiQVSetReadWritePlanar;
-           } else {
-               pBankInfo->SetSourceBank =
-                       (miBankProcPtr)CHIPSHiQVSetReadWrite;
-               pBankInfo->SetDestinationBank =
-                       (miBankProcPtr)CHIPSHiQVSetReadWrite;
-               pBankInfo->SetSourceAndDestinationBanks =
-                       (miBankProcPtr)CHIPSHiQVSetReadWrite;
-           }
-       } else {
-           if (IS_Wingine(cPtr)) {
-               if (pScrn->bitsPerPixel < 8) {
-                   pBankInfo->SetSourceBank =
-                           (miBankProcPtr)CHIPSWINSetReadPlanar;
-                   pBankInfo->SetDestinationBank =
-                           (miBankProcPtr)CHIPSWINSetWritePlanar;
-                   pBankInfo->SetSourceAndDestinationBanks =
-                           (miBankProcPtr)CHIPSWINSetReadWritePlanar;
-               } else {
-                   pBankInfo->SetSourceBank = (miBankProcPtr)CHIPSWINSetRead;
-                   pBankInfo->SetDestinationBank =
-                           (miBankProcPtr)CHIPSWINSetWrite;
-                   pBankInfo->SetSourceAndDestinationBanks =
-                           (miBankProcPtr)CHIPSWINSetReadWrite;
-               }
-           } else {
-               if (pScrn->bitsPerPixel < 8) {
-                   pBankInfo->SetSourceBank =
-                           (miBankProcPtr)CHIPSSetReadPlanar;
-                   pBankInfo->SetDestinationBank =
-                           (miBankProcPtr)CHIPSSetWritePlanar;
-                   pBankInfo->SetSourceAndDestinationBanks =
-                           (miBankProcPtr)CHIPSSetReadWritePlanar;
-               } else {
-                   pBankInfo->SetSourceBank = (miBankProcPtr)CHIPSSetRead;
-                   pBankInfo->SetDestinationBank =
-                           (miBankProcPtr)CHIPSSetWrite;
-                   pBankInfo->SetSourceAndDestinationBanks =
-                           (miBankProcPtr)CHIPSSetReadWrite;
-               }
-           }
-       }
-       if (!miInitializeBanking(pScreen, pScrn->virtualX, pScrn->virtualY,
-                                pScrn->displayWidth, pBankInfo)) {
-           xfree(pBankInfo);
-           pBankInfo = NULL;
-           return FALSE;
-       }
-       miInitializeBackingStore(pScreen);
-       xf86SetBackingStore(pScreen);
-
-       /* Initialise cursor functions */
-       miDCInitialize (pScreen, xf86GetPointerScreenFuncs());
-
-    } else
-#endif /* HAVE_ISA */
     {
     /* !!! Only support linear addressing for now. This might change */
        /* Setup pointers to free space in video ram */
-- 
1.6.0.4

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to