summaryrefslogtreecommitdiff
path: root/x11/xf86-video-intel
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2009-05-05 04:27:29 +0000
committerjoerg <joerg@pkgsrc.org>2009-05-05 04:27:29 +0000
commit9c9f10c56cf7c0ff222ee2d39badf4327b9bf01e (patch)
tree87e9047d0ec6938184c4bdae85dd4a6b9c05b858 /x11/xf86-video-intel
parentb85c757a228dedb737faba949ab03d84d981d416 (diff)
downloadpkgsrc-9c9f10c56cf7c0ff222ee2d39badf4327b9bf01e.tar.gz
Update to xf86-video-intel-2.7.0. Too many changes to list here, but
with the usual number of regressions and regression fixes, tearing for Xvideo is fixed as long as composition isn't used.
Diffstat (limited to 'x11/xf86-video-intel')
-rw-r--r--x11/xf86-video-intel/Makefile8
-rw-r--r--x11/xf86-video-intel/PLIST4
-rw-r--r--x11/xf86-video-intel/distinfo13
-rw-r--r--x11/xf86-video-intel/patches/patch-aa61
-rw-r--r--x11/xf86-video-intel/patches/patch-ab21
-rw-r--r--x11/xf86-video-intel/patches/patch-ae25
-rw-r--r--x11/xf86-video-intel/patches/patch-af36
-rw-r--r--x11/xf86-video-intel/patches/patch-ag21
8 files changed, 32 insertions, 157 deletions
diff --git a/x11/xf86-video-intel/Makefile b/x11/xf86-video-intel/Makefile
index bad6dc851f6..22c2a503ae0 100644
--- a/x11/xf86-video-intel/Makefile
+++ b/x11/xf86-video-intel/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.16 2009/01/05 13:18:18 hasso Exp $
+# $NetBSD: Makefile,v 1.17 2009/05/05 04:27:29 joerg Exp $
-DISTNAME= xf86-video-intel-2.4.3
-PKGREVISION= 1
+DISTNAME= xf86-video-intel-2.7.0
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
EXTRACT_SUFX= .tar.bz2
@@ -20,8 +19,11 @@ GNU_CONFIGURE= YES
USE_LIBTOOL= YES
USE_TOOLS+= pkg-config
+BUILDLINK_API_DEPENDS.libdrm+= libdrm>=2.4.7
+
.include "../../x11/modular-xorg-server/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../x11/libXvMC/buildlink3.mk"
+.include "../../x11/libdrm/buildlink3.mk"
.include "../../x11/xineramaproto/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/x11/xf86-video-intel/PLIST b/x11/xf86-video-intel/PLIST
index a1843eccf9e..da176334d64 100644
--- a/x11/xf86-video-intel/PLIST
+++ b/x11/xf86-video-intel/PLIST
@@ -1,12 +1,10 @@
-@comment $NetBSD: PLIST,v 1.2 2008/04/23 19:00:46 tnn Exp $
+@comment $NetBSD: PLIST,v 1.3 2009/05/05 04:27:29 joerg Exp $
lib/libI810XvMC.la
lib/libIntelXvMC.la
lib/xorg/modules/drivers/ch7017.la
lib/xorg/modules/drivers/ch7xxx.la
-lib/xorg/modules/drivers/i810_drv.so
lib/xorg/modules/drivers/intel_drv.la
lib/xorg/modules/drivers/ivch.la
lib/xorg/modules/drivers/sil164.la
lib/xorg/modules/drivers/tfp410.la
-man/man4/i810.4
man/man4/intel.4
diff --git a/x11/xf86-video-intel/distinfo b/x11/xf86-video-intel/distinfo
index 413558940c8..aa74f368208 100644
--- a/x11/xf86-video-intel/distinfo
+++ b/x11/xf86-video-intel/distinfo
@@ -1,11 +1,8 @@
-$NetBSD: distinfo,v 1.14 2009/01/05 13:18:18 hasso Exp $
+$NetBSD: distinfo,v 1.15 2009/05/05 04:27:29 joerg Exp $
-SHA1 (xf86-video-intel-2.4.3.tar.bz2) = 8335294c9b76b1f9daad5082d2290555ba2dbce5
-RMD160 (xf86-video-intel-2.4.3.tar.bz2) = 0d4fe4b7d517d1740c80fe61a8fc44af604ec60e
-Size (xf86-video-intel-2.4.3.tar.bz2) = 661105 bytes
-SHA1 (patch-aa) = a85113f95b868510bc9b7a221065adc2f97c66e0
-SHA1 (patch-ab) = 8d1b93e73a1b64958c09a229151b498ea61dc158
+SHA1 (xf86-video-intel-2.7.0.tar.bz2) = 6d55b11ccf92ddc0763329f6e503e1a55b9beacc
+RMD160 (xf86-video-intel-2.7.0.tar.bz2) = 3e1bc024fb7a34c4efd817374b069c5b2e0288eb
+Size (xf86-video-intel-2.7.0.tar.bz2) = 781254 bytes
SHA1 (patch-ad) = db9a5a55cd0c31e1e0d62b9cd94393143ab23c08
-SHA1 (patch-ae) = 0657661a7020d058ba3b7df6deea7dbda747438f
-SHA1 (patch-af) = ef827a0d55c3c87b509fd603ab72cdfbfd5e5e87
+SHA1 (patch-ag) = 68f282d59e03c74727de4577eb48297d9022e542
SHA1 (patch-ba) = 9152649277b417278fb290e24dac8ad6fb911238
diff --git a/x11/xf86-video-intel/patches/patch-aa b/x11/xf86-video-intel/patches/patch-aa
deleted file mode 100644
index 9c6c37d5f88..00000000000
--- a/x11/xf86-video-intel/patches/patch-aa
+++ /dev/null
@@ -1,61 +0,0 @@
-$NetBSD: patch-aa,v 1.4 2009/01/05 13:18:18 hasso Exp $
-
-https://bugs.freedesktop.org/show_bug.cgi?id=16631 and G41 support.
-
---- src/i830_driver.c.orig 2008-11-13 22:13:56 +0200
-+++ src/i830_driver.c 2009-01-05 13:42:59 +0200
-@@ -255,6 +255,7 @@ static SymTabRec I830Chipsets[] = {
- {PCI_CHIP_IGD_E_G, "Intel Integrated Graphics Device"},
- {PCI_CHIP_G45_G, "G45/G43"},
- {PCI_CHIP_Q45_G, "Q45/Q43"},
-+ {PCI_CHIP_G41_G, "G41"},
- {-1, NULL}
- };
-
-@@ -282,6 +283,7 @@ static PciChipsets I830PciChipsets[] = {
- {PCI_CHIP_IGD_E_G, PCI_CHIP_IGD_E_G, RES_SHARED_VGA},
- {PCI_CHIP_G45_G, PCI_CHIP_G45_G, RES_SHARED_VGA},
- {PCI_CHIP_Q45_G, PCI_CHIP_Q45_G, RES_SHARED_VGA},
-+ {PCI_CHIP_G41_G, PCI_CHIP_G41_G, RES_SHARED_VGA},
- {-1, -1, RES_UNDEFINED}
- };
-
-@@ -924,19 +926,18 @@ I830SetupOutputs(ScrnInfoPtr pScrn)
- i830_lvds_init(pScrn);
-
- if (IS_I9XX(pI830)) {
-- if (INREG(SDVOB) & SDVO_DETECTED) {
-- Bool found = i830_sdvo_init(pScrn, SDVOB);
-+ Bool found;
-+ found = i830_sdvo_init(pScrn, SDVOB);
-
-- if (!found && SUPPORTS_INTEGRATED_HDMI(pI830))
-- i830_hdmi_init(pScrn, SDVOB);
-- }
-+ if (!found && SUPPORTS_INTEGRATED_HDMI(pI830)
-+ && (INREG(SDVOB) & SDVO_DETECTED))
-+ i830_hdmi_init(pScrn, SDVOB);
-
-- if (INREG(SDVOC) & SDVO_DETECTED) {
-- Bool found = i830_sdvo_init(pScrn, SDVOC);
-+ found = i830_sdvo_init(pScrn, SDVOC);
-
-- if (!found && SUPPORTS_INTEGRATED_HDMI(pI830))
-- i830_hdmi_init(pScrn, SDVOC);
-- }
-+ if (!found && SUPPORTS_INTEGRATED_HDMI(pI830)
-+ && (INREG(SDVOC) & SDVO_DETECTED))
-+ i830_hdmi_init(pScrn, SDVOC);
- } else {
- i830_dvo_init(pScrn);
- }
-@@ -1230,6 +1231,9 @@ i830_detect_chipset(ScrnInfoPtr pScrn)
- case PCI_CHIP_Q45_G:
- chipname = "Q45/Q43";
- break;
-+ case PCI_CHIP_G41_G:
-+ chipname = "G41";
-+ break;
- default:
- chipname = "unknown chipset";
- break;
diff --git a/x11/xf86-video-intel/patches/patch-ab b/x11/xf86-video-intel/patches/patch-ab
deleted file mode 100644
index dd63154ed4c..00000000000
--- a/x11/xf86-video-intel/patches/patch-ab
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-ab,v 1.4 2008/07/28 16:58:06 tnn Exp $
-
---- configure.orig 2008-07-23 09:35:10.000000000 +0200
-+++ configure
-@@ -22026,16 +22026,8 @@ echo $ECHO_N "checking for ${sdkdir}/sar
- if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
-- test "$cross_compiling" = yes &&
-- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
--echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
-- { (exit 1); exit 1; }; }
--if test -r "${sdkdir}/sarea.h"; then
-- eval "$as_ac_File=yes"
--else
- eval "$as_ac_File=no"
- fi
--fi
- ac_res=`eval echo '${'$as_ac_File'}'`
- { echo "$as_me:$LINENO: result: $ac_res" >&5
- echo "${ECHO_T}$ac_res" >&6; }
diff --git a/x11/xf86-video-intel/patches/patch-ae b/x11/xf86-video-intel/patches/patch-ae
deleted file mode 100644
index b9dde6a7d99..00000000000
--- a/x11/xf86-video-intel/patches/patch-ae
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-ae,v 1.1 2009/01/05 13:18:18 hasso Exp $
-
---- src/common.h.orig 2008-11-13 22:13:56 +0200
-+++ src/common.h 2009-01-05 13:37:17 +0200
-@@ -323,6 +323,11 @@ extern int I810_DEBUG;
- #define PCI_CHIP_Q45_G_BRIDGE 0x2E10
- #endif
-
-+#ifndef PCI_CHIP_G41_G
-+#define PCI_CHIP_G41_G 0x2E32
-+#define PCI_CHIP_G41_G_BRIDGE 0x2E30
-+#endif
-+
- #if XSERVER_LIBPCIACCESS
- #define I810_MEMBASE(p,n) (p)->regions[(n)].base_addr
- #define VENDOR_ID(p) (p)->vendor_id
-@@ -355,7 +360,7 @@ extern int I810_DEBUG;
- #define IS_I945G(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I945_G)
- #define IS_I945GM(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I945_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I945_GME)
- #define IS_GM45(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_GM45_GM)
--#define IS_G4X(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_E_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q45_G)
-+#define IS_G4X(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_E_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G41_G)
- #define IS_I965GM(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GME)
- #define IS_I965G(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G35_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_Q || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I946_GZ || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GME || IS_GM45(pI810) || IS_G4X(pI810))
- #define IS_G33CLASS(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G33_G ||\
diff --git a/x11/xf86-video-intel/patches/patch-af b/x11/xf86-video-intel/patches/patch-af
deleted file mode 100644
index 72cd758f879..00000000000
--- a/x11/xf86-video-intel/patches/patch-af
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-af,v 1.1 2009/01/05 13:18:18 hasso Exp $
-
---- src/i810_driver.c.orig 2008-11-13 22:13:56 +0200
-+++ src/i810_driver.c 2009-01-05 13:37:17 +0200
-@@ -156,6 +156,7 @@ static const struct pci_id_match intel_d
- INTEL_DEVICE_MATCH (PCI_CHIP_IGD_E_G, 0 ),
- INTEL_DEVICE_MATCH (PCI_CHIP_G45_G, 0 ),
- INTEL_DEVICE_MATCH (PCI_CHIP_Q45_G, 0 ),
-+ INTEL_DEVICE_MATCH (PCI_CHIP_G41_G, 0 ),
- { 0, 0, 0 },
- };
-
-@@ -212,6 +213,7 @@ static SymTabRec I810Chipsets[] = {
- {PCI_CHIP_IGD_E_G, "Intel Integrated Graphics Device"},
- {PCI_CHIP_G45_G, "G45/G43"},
- {PCI_CHIP_Q45_G, "Q45/Q43"},
-+ {PCI_CHIP_G41_G, "G41"},
- {-1, NULL}
- };
-
-@@ -245,6 +247,7 @@ static PciChipsets I810PciChipsets[] = {
- {PCI_CHIP_IGD_E_G, PCI_CHIP_IGD_E_G, RES_SHARED_VGA},
- {PCI_CHIP_G45_G, PCI_CHIP_G45_G, RES_SHARED_VGA},
- {PCI_CHIP_Q45_G, PCI_CHIP_Q45_G, RES_SHARED_VGA},
-+ {PCI_CHIP_G41_G, PCI_CHIP_G41_G, RES_SHARED_VGA},
- {-1, -1, RES_UNDEFINED }
- };
-
-@@ -812,6 +815,7 @@ I810Probe(DriverPtr drv, int flags)
- case PCI_CHIP_IGD_E_G:
- case PCI_CHIP_G45_G:
- case PCI_CHIP_Q45_G:
-+ case PCI_CHIP_G41_G:
- xf86SetEntitySharable(usedChips[i]);
-
- /* Allocate an entity private if necessary */
diff --git a/x11/xf86-video-intel/patches/patch-ag b/x11/xf86-video-intel/patches/patch-ag
new file mode 100644
index 00000000000..92de43a6869
--- /dev/null
+++ b/x11/xf86-video-intel/patches/patch-ag
@@ -0,0 +1,21 @@
+$NetBSD: patch-ag,v 1.1 2009/05/05 04:27:30 joerg Exp $
+
+Unbreaks LVDS on Latitude D430.
+
+--- src/i830_lvds.c.orig 2009-05-05 06:24:41.000000000 +0200
++++ src/i830_lvds.c
+@@ -1422,12 +1422,14 @@ i830_lvds_init(ScrnInfoPtr pScrn)
+ DisplayModePtr lvds_ddc_mode = NULL;
+ struct i830_lvds_priv *dev_priv;
+
++#if 0
+ if (!pI830->integrated_lvds) {
+ if (pI830->debug_modes)
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Skipping LVDS from driver feature BDB's LVDS config info.\n");
+ return;
+ }
++#endif
+
+ if (pI830->quirk_flag & QUIRK_IGNORE_LVDS)
+ return;