summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2008-11-23 17:28:33 -0500
committerAdam Jackson <ajax@redhat.com>2008-11-23 17:28:33 -0500
commitd994a9abbda582ccd6d38447ca2201de10cc36a5 (patch)
treecfb0c11363c6fb66e498c201648dbbd948048092
parent38431c99ccb625d0fd784f86f6a8a9cdbfbf872e (diff)
downloadxorg-driver-xf86-video-vesa-d994a9abbda582ccd6d38447ca2201de10cc36a5.tar.gz
Make ISA support optional.
-rw-r--r--configure.ac8
-rw-r--r--src/vesa.c6
2 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 027a5cf..de2456a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -58,6 +58,14 @@ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
save_CFLAGS="$CFLAGS"
CFLAGS="$XORG_CFLAGS"
+AC_CHECK_DECL(xf86ConfigIsaEntity,
+ [AC_DEFINE(HAVE_ISA, 1, [Have ISA support])],
+ [],
+ [#include "xf86.h"])
+CFLAGS="$save_CFLAGS"
+
+save_CFLAGS="$CFLAGS"
+CFLAGS="$XORG_CFLAGS"
AC_CHECK_DECL(XSERVER_LIBPCIACCESS,
[XSERVER_LIBPCIACCESS=yes], [XSERVER_LIBPCIACCESS=no],
[#include "xorg-server.h"])
diff --git a/src/vesa.c b/src/vesa.c
index 61461ab..2e1b2f7 100644
--- a/src/vesa.c
+++ b/src/vesa.c
@@ -138,10 +138,12 @@ static PciChipsets VESAPCIchipsets[] = {
};
#endif
+#ifdef HAVE_ISA
static IsaChipsets VESAISAchipsets[] = {
{CHIP_VESA_GENERIC, RES_EXCLUSIVE_VGA},
{-1, 0 }
};
+#endif
/*
@@ -446,6 +448,7 @@ VESAProbe(DriverPtr drv, int flags)
}
#endif
+#ifdef HAVE_ISA
/* Isa Bus */
numUsed = xf86MatchIsaInstances(VESA_NAME,VESAChipsets,
VESAISAchipsets, drv,
@@ -465,12 +468,14 @@ VESAProbe(DriverPtr drv, int flags)
}
xfree(usedChips);
}
+#endif
xfree(devSections);
return (foundScreen);
}
+#ifdef HAVE_ISA
static int
VESAFindIsaDevice(GDevPtr dev)
{
@@ -495,6 +500,7 @@ VESAFindIsaDevice(GDevPtr dev)
#endif
return (int)CHIP_VESA_GENERIC;
}
+#endif
static void
VESAFreeRec(ScrnInfoPtr pScrn)