pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
xf86-video-ati-dfbsd: Update wip/xf86-video-ati-dfbsd to git 2019-02-11
Module Name: pkgsrc-wip
Committed By: David Shao <davshao%gmail.com@localhost>
Pushed By: dshao
Date: Sun Mar 3 14:07:47 2019 -0800
Changeset: 596f71ed46c2e4bf6116e2cec0a97aed430a771d
Modified Files:
xf86-video-ati-dfbsd/Makefile
xf86-video-ati-dfbsd/distinfo
xf86-video-ati-dfbsd/patches/patch-src_radeon__dri3.c
xf86-video-ati-dfbsd/patches/patch-src_radeon__kms.c
Added Files:
xf86-video-ati-dfbsd/patch-configure
xf86-video-ati-dfbsd/patches/patch-configure.ac
Removed Files:
xf86-video-ati-dfbsd/patches/patch-configure
Log Message:
xf86-video-ati-dfbsd: Update wip/xf86-video-ati-dfbsd to git 2019-02-11
Switch from release to using latest git master.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=596f71ed46c2e4bf6116e2cec0a97aed430a771d
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
xf86-video-ati-dfbsd/Makefile | 29 ++++++++++++++----
xf86-video-ati-dfbsd/distinfo | 14 ++++-----
xf86-video-ati-dfbsd/patch-configure | 27 +++++++++++++++++
xf86-video-ati-dfbsd/patches/patch-configure | 27 -----------------
xf86-video-ati-dfbsd/patches/patch-configure.ac | 19 ++++++++++++
.../patches/patch-src_radeon__dri3.c | 35 +++++++++++++++++-----
.../patches/patch-src_radeon__kms.c | 14 ++++-----
7 files changed, 111 insertions(+), 54 deletions(-)
diffs:
diff --git a/xf86-video-ati-dfbsd/Makefile b/xf86-video-ati-dfbsd/Makefile
index 7954dd746f..5bda6453bb 100644
--- a/xf86-video-ati-dfbsd/Makefile
+++ b/xf86-video-ati-dfbsd/Makefile
@@ -1,9 +1,24 @@
# $NetBSD: Makefile,v 1.47 2018/09/16 20:28:51 triaxx Exp $
-DISTNAME= xf86-video-ati-18.1.0
+# 2019-02-11 Keep waiting for a pending flip if drm_handle_event returns 0
+COMMIT_ID= 15697ee242c30b9ea6775624e8282e0171a113a7
+
+# 2018-07-12 Add RandR leases support
+# COMMIT_ID= f533b1f654952cee794de49d28d01947a6571daf
+
+PORTNAME= xf86-video-ati
+
+DISTNAME= ${PORTNAME}-${COMMIT_ID}
+PKGNAME= ${PORTNAME}-18.1.0
+# PKGREVISION= 1
CATEGORIES= x11
-MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
-EXTRACT_SUFX= .tar.bz2
+MASTER_SITES= http://cgit.freedesktop.org/xorg/driver/${PORTNAME}/snapshot/
+EXTRACT_SUFX= .tar.xz
+
+# DISTNAME= xf86-video-ati-18.1.0
+# CATEGORIES= x11
+# MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
+# EXTRACT_SUFX= .tar.bz2
MAINTAINER= joerg%NetBSD.org@localhost
HOMEPAGE= http://xorg.freedesktop.org/
@@ -16,7 +31,8 @@ CONFLICTS+= xf86-video-ati6-[0-9]*
USE_LIBTOOL= YES
GNU_CONFIGURE= YES
-USE_TOOLS+= gmake pkg-config
+# USE_TOOLS+= gmake pkg-config
+USE_TOOLS+= gmake pkg-config autoconf automake autoreconf
.include "../../mk/bsd.prefs.mk"
@@ -38,6 +54,8 @@ CONFIGURE_ARGS+= --enable-glamor
CFLAGS+= -O0 -g3
.endif
+CONFIGURE_ENV.SunOS+= DRIVER_MAN_SUFFIX=4
+
# Revert: Use gbm as much as possible for bo allocation
# 2018-07-09 18:28:21 +0200
# https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
@@ -46,7 +64,8 @@ CFLAGS+= -O0 -g3
CPPFLAGS+= -DREVERT_GBM_BO
.endif
-CONFIGURE_ENV.SunOS+= DRIVER_MAN_SUFFIX=4
+pre-configure:
+ cd ${WRKSRC} && autoreconf -vif
BUILDLINK_API_DEPENDS.modular-xorg-server+= modular-xorg-server>=1.18.1
.include "../../x11/modular-xorg-server/buildlink3.mk"
diff --git a/xf86-video-ati-dfbsd/distinfo b/xf86-video-ati-dfbsd/distinfo
index 28b7441d8d..2230f63339 100644
--- a/xf86-video-ati-dfbsd/distinfo
+++ b/xf86-video-ati-dfbsd/distinfo
@@ -1,17 +1,17 @@
$NetBSD: distinfo,v 1.35 2018/09/16 20:28:51 triaxx Exp $
-SHA1 (xf86-video-ati-18.1.0.tar.bz2) = 87beb7d09f5b722570adda9a5a1822cbd19e7059
-RMD160 (xf86-video-ati-18.1.0.tar.bz2) = c9ab92004212306fd2347d9683d7c16ce9dc7085
-SHA512 (xf86-video-ati-18.1.0.tar.bz2) = 7a58c9a6cb4876bd2ff37d837372b4e360e81fec7de6a6c7a48d70a5338d62745f734f5d4207f30aa368ff2d9ef44f5f1ef36afd73802a618998c16fe395ed53
-Size (xf86-video-ati-18.1.0.tar.bz2) = 891953 bytes
-SHA1 (patch-configure) = bdd1014b215af69c2bb837d36829e12e86eb5764
+SHA1 (xf86-video-ati-15697ee242c30b9ea6775624e8282e0171a113a7.tar.xz) = 29df80406db765ff7dc13bee84258ac51477a76a
+RMD160 (xf86-video-ati-15697ee242c30b9ea6775624e8282e0171a113a7.tar.xz) = 0f9bbd4736a6d82f53cf6b8587b0483a207c8c85
+SHA512 (xf86-video-ati-15697ee242c30b9ea6775624e8282e0171a113a7.tar.xz) = 68483483395c3299e1deef65d0d0cffbe167209246a3501c94768dda3f9e2e71090dea13d4bdc2074ef31a35c174ebd51b86e218d66df2c4eb0bec79ce4bbca4
+Size (xf86-video-ati-15697ee242c30b9ea6775624e8282e0171a113a7.tar.xz) = 235796 bytes
+SHA1 (patch-configure.ac) = 5eaf572e1beff0f392f71141ab3c811427a76af4
SHA1 (patch-src_drmmode__display.c) = e243e856507b4b3f1037838ee21c7258a5e83c07
SHA1 (patch-src_radeon.h) = 938492aede478f071bdc22d907235c1fd9b27cbb
SHA1 (patch-src_radeon__bo__helper.c) = e8d7e122b84ded2d7dec50262f48568cf59f27a2
SHA1 (patch-src_radeon__bo__helper.h) = bf01afbec90e6a6a8eed0f2f604d4ac0dd616a65
SHA1 (patch-src_radeon__dri2.c) = 0124a167886cca1f8c2734b9bc1acf77ec3ff112
-SHA1 (patch-src_radeon__dri3.c) = d47e68602b814d5ea469346451c5c91c46c66b21
+SHA1 (patch-src_radeon__dri3.c) = 0f1875927a31b498ee02ed957728c2a528738e0b
SHA1 (patch-src_radeon__glamor.c) = 8821396b6c38497cd38b79ea09fb22161c56d6df
SHA1 (patch-src_radeon__glamor.h) = 0a1d28fae719cf709545f6064cd2cc5114418c93
-SHA1 (patch-src_radeon__kms.c) = 9b435022971c4c1f92f8fb26e64c3e406cb98a06
+SHA1 (patch-src_radeon__kms.c) = cd32b351a70cbf64339f6cad5a37933a68fadf2d
SHA1 (patch-src_radeon__probe.c) = a29be4b9295295668e0725083145ec67f01df2cb
diff --git a/xf86-video-ati-dfbsd/patch-configure b/xf86-video-ati-dfbsd/patch-configure
new file mode 100644
index 0000000000..5285587a13
--- /dev/null
+++ b/xf86-video-ati-dfbsd/patch-configure
@@ -0,0 +1,27 @@
+$NetBSD: patch-configure,v 1.1 2018/05/20 07:11:10 wiz Exp $
+
+Remove duplicate definitions - src/radeon.h defines these as well.
+
+--- configure.orig 2018-03-15 16:21:20.000000000 +0000
++++ configure
+@@ -19933,20 +19933,6 @@ $as_echo "$SYS_ENDIAN_BSWAP" >&6; }
+ $as_echo "#define USE_SYS_ENDIAN_H 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<_ACEOF
+-#define bswap_16 ${BSWAP}16
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define bswap_32 ${BSWAP}32
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define bswap_64 ${BSWAP}64
+-_ACEOF
+-
+ fi
+ fi
+
diff --git a/xf86-video-ati-dfbsd/patches/patch-configure b/xf86-video-ati-dfbsd/patches/patch-configure
deleted file mode 100644
index 5285587a13..0000000000
--- a/xf86-video-ati-dfbsd/patches/patch-configure
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-configure,v 1.1 2018/05/20 07:11:10 wiz Exp $
-
-Remove duplicate definitions - src/radeon.h defines these as well.
-
---- configure.orig 2018-03-15 16:21:20.000000000 +0000
-+++ configure
-@@ -19933,20 +19933,6 @@ $as_echo "$SYS_ENDIAN_BSWAP" >&6; }
- $as_echo "#define USE_SYS_ENDIAN_H 1" >>confdefs.h
-
-
--cat >>confdefs.h <<_ACEOF
--#define bswap_16 ${BSWAP}16
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define bswap_32 ${BSWAP}32
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define bswap_64 ${BSWAP}64
--_ACEOF
--
- fi
- fi
-
diff --git a/xf86-video-ati-dfbsd/patches/patch-configure.ac b/xf86-video-ati-dfbsd/patches/patch-configure.ac
new file mode 100644
index 0000000000..3dfe504d90
--- /dev/null
+++ b/xf86-video-ati-dfbsd/patches/patch-configure.ac
@@ -0,0 +1,19 @@
+$NetBSD: patch-configure,v 1.1 2018/05/20 07:11:10 wiz Exp $
+
+Remove duplicate definitions - src/radeon.h defines these as well.
+
+--- configure.ac.orig 2019-02-11 11:12:34.000000000 +0000
++++ configure.ac
+@@ -254,12 +254,6 @@ b = bswap16(a);
+ if test "$USE_SYS_ENDIAN_H" = "yes" ; then
+ AC_DEFINE([USE_SYS_ENDIAN_H], 1,
+ [Define to use byteswap macros from <sys/endian.h>])
+- AC_DEFINE_UNQUOTED([bswap_16], ${BSWAP}16,
+- [Define to 16-bit byteswap macro])
+- AC_DEFINE_UNQUOTED([bswap_32], ${BSWAP}32,
+- [Define to 32-bit byteswap macro])
+- AC_DEFINE_UNQUOTED([bswap_64], ${BSWAP}64,
+- [Define to 64-bit byteswap macro])
+ fi
+ fi
+
diff --git a/xf86-video-ati-dfbsd/patches/patch-src_radeon__dri3.c b/xf86-video-ati-dfbsd/patches/patch-src_radeon__dri3.c
index f7570d55d5..77765ae013 100644
--- a/xf86-video-ati-dfbsd/patches/patch-src_radeon__dri3.c
+++ b/xf86-video-ati-dfbsd/patches/patch-src_radeon__dri3.c
@@ -6,14 +6,16 @@ commit 3c4c0213c11d623cba7adbc28dde652694f2f758
https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
---- src/radeon_dri3.c.orig 2018-09-14 15:56:09.000000000 +0000
+--- src/radeon_dri3.c.orig 2019-02-11 11:12:34.000000000 +0000
+++ src/radeon_dri3.c
-@@ -214,6 +214,22 @@ static int radeon_dri3_fd_from_pixmap(Sc
+@@ -213,6 +213,24 @@ static int radeon_dri3_fd_from_pixmap(Sc
+ CARD16 *stride,
+ CARD32 *size)
{
- struct radeon_bo *bo;
- int fd;
-+
+#if defined(REVERT_GBM_BO)
++ struct radeon_bo *bo;
++ int fd;
++
+ bo = radeon_get_pixmap_bo(pixmap)->bo.radeon;
+ if (!bo) {
+#ifdef USE_GLAMOR
@@ -28,10 +30,10 @@ https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
+ return -1;
+ }
+#else /* !REVERT_GBM_BO */
+ struct radeon_buffer *bo;
+ int fd;
#ifdef USE_GLAMOR
- ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
- RADEONInfoPtr info = RADEONPTR(scrn);
-@@ -229,6 +245,7 @@ static int radeon_dri3_fd_from_pixmap(Sc
+@@ -256,15 +274,24 @@ static int radeon_dri3_fd_from_pixmap(Sc
if (!bo)
return -1;
}
@@ -39,3 +41,20 @@ https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
if (pixmap->devKind > UINT16_MAX)
return -1;
+
++#if defined(REVERT_GBM_BO)
++ if (radeon_gem_prime_share_bo(bo, &fd) < 0)
++#else /* !REVERT_GBM_BO */
+ if (radeon_gem_prime_share_bo(bo->bo.radeon, &fd) < 0)
++#endif /* REVERT_GBM_BO */
+ return -1;
+
+ *stride = pixmap->devKind;
++#if defined(REVERT_GBM_BO)
++ *size = bo->size;
++#else /* !REVERT_GBM_BO */
+ *size = bo->bo.radeon->size;
++#endif /* REVERT_GBM_BO */
+ return fd;
+ }
+
diff --git a/xf86-video-ati-dfbsd/patches/patch-src_radeon__kms.c b/xf86-video-ati-dfbsd/patches/patch-src_radeon__kms.c
index c7cf8b131e..961755ecbc 100644
--- a/xf86-video-ati-dfbsd/patches/patch-src_radeon__kms.c
+++ b/xf86-video-ati-dfbsd/patches/patch-src_radeon__kms.c
@@ -6,9 +6,9 @@ commit 3c4c0213c11d623cba7adbc28dde652694f2f758
https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
---- src/radeon_kms.c.orig 2018-09-14 15:56:09.000000000 +0000
+--- src/radeon_kms.c.orig 2019-02-11 11:12:34.000000000 +0000
+++ src/radeon_kms.c
-@@ -212,10 +212,12 @@ static void RADEONFreeRec(ScrnInfoPtr pS
+@@ -216,10 +216,12 @@ static void RADEONFreeRec(ScrnInfoPtr pS
info->accel_state = NULL;
}
@@ -19,9 +19,9 @@ https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
#endif
+#endif /* !REVERT_GBM_BO */
- pEnt = info->pEnt;
- free(pScrn->driverPrivate);
-@@ -2269,10 +2271,14 @@ Bool RADEONScreenInit_KMS(ScreenPtr pScr
+ pRADEONEnt->scrn[info->instance_id] = NULL;
+ pRADEONEnt->num_scrns--;
+@@ -2332,10 +2334,14 @@ Bool RADEONScreenInit_KMS(ScreenPtr pScr
return FALSE;
}
@@ -36,7 +36,7 @@ https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
if (info->r600_shadow_fb) {
info->fb_shadow = calloc(1,
-@@ -2743,6 +2749,23 @@ static Bool radeon_setup_kernel_mem(Scre
+@@ -2807,6 +2813,23 @@ static Bool radeon_setup_kernel_mem(Scre
}
}
@@ -60,7 +60,7 @@ https://cgit.freedesktop.org/xorg/driver/xf86-video-ati
if (!info->use_glamor) {
#if X_BYTE_ORDER == X_BIG_ENDIAN
switch (cpp) {
-@@ -2760,6 +2783,7 @@ static Bool radeon_setup_kernel_mem(Scre
+@@ -2824,6 +2847,7 @@ static Bool radeon_setup_kernel_mem(Scre
if (tiling_flags)
radeon_bo_set_tiling(info->front_buffer->bo.radeon, tiling_flags, pitch);
}
Home |
Main Index |
Thread Index |
Old Index