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