From patchwork Wed Dec 20 15:08:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeniy Didin X-Patchwork-Id: 851513 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3z1yps0xpfz9s7F for ; Thu, 21 Dec 2017 02:09:08 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 3EB5788028; Wed, 20 Dec 2017 15:09:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hYVnodIS8NrX; Wed, 20 Dec 2017 15:09:01 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 4CA2E87A9B; Wed, 20 Dec 2017 15:09:01 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 1139D1C1716 for ; Wed, 20 Dec 2017 15:09:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 06ED1860DF for ; Wed, 20 Dec 2017 15:09:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4YxRQc-MCqNX for ; Wed, 20 Dec 2017 15:08:55 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from smtprelay.synopsys.com (smtprelay4.synopsys.com [198.182.47.9]) by whitealder.osuosl.org (Postfix) with ESMTPS id 0BC8A85BC5 for ; Wed, 20 Dec 2017 15:08:55 +0000 (UTC) Received: from mailhost.synopsys.com (mailhost2.synopsys.com [10.13.184.66]) by smtprelay.synopsys.com (Postfix) with ESMTP id 832FA24E21D7; Wed, 20 Dec 2017 07:08:54 -0800 (PST) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 6E2974B9; Wed, 20 Dec 2017 07:08:54 -0800 (PST) Received: from ru20arcgnu1.internal.synopsys.com (ru20arcgnu1.internal.synopsys.com [10.121.9.48]) by mailhost.synopsys.com (Postfix) with ESMTP id E9F5A4AD; Wed, 20 Dec 2017 07:08:52 -0800 (PST) From: Evgeniy Didin To: buildroot@busybox.net Date: Wed, 20 Dec 2017 18:08:42 +0300 Message-Id: <20171220150843.21154-2-didin@synopsys.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171220150843.21154-1-didin@synopsys.com> References: <20171220150843.21154-1-didin@synopsys.com> Subject: [Buildroot] [PATCH 1/2] libdrm-armada: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Evgeniy Didin , Thomas Petazzoni , Alexey Brodkin , arc-buildroot@synopsys.com MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" libdrm-armada is an Etnaviv libdrm buffer object management module. It is used with xf86-driver-video-armada, which is Xorg driver for Etnaviv. Signed-off-by: Evgeniy Didin Cc: Thomas Petazzoni Cc: Alexey Brodkin Cc: arc-buildroot@synopsys.com --- package/Config.in | 1 + package/libdrm-armada/Config.in | 7 +++++++ package/libdrm-armada/libdrm-armada.hash | 2 ++ package/libdrm-armada/libdrm-armada.mk | 24 ++++++++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 package/libdrm-armada/Config.in create mode 100644 package/libdrm-armada/libdrm-armada.hash create mode 100644 package/libdrm-armada/libdrm-armada.mk diff --git a/package/Config.in b/package/Config.in index bd39a374f0..54caf7ae41 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1116,6 +1116,7 @@ menu "Graphics" source "package/libdmtx/Config.in" source "package/libdri2/Config.in" source "package/libdrm/Config.in" + source "package/libdrm-armada/Config.in" source "package/libepoxy/Config.in" source "package/libexif/Config.in" source "package/libfm/Config.in" diff --git a/package/libdrm-armada/Config.in b/package/libdrm-armada/Config.in new file mode 100644 index 0000000000..5deabf35ae --- /dev/null +++ b/package/libdrm-armada/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBDRM_ARMADA + bool "libdrm-armada" + select BR2_PACKAGE_LIBDRM + help + Etnaviv libdrm buffer object management module + + http://git.arm.linux.org.uk/cgit/libdrm-armada.git/ diff --git a/package/libdrm-armada/libdrm-armada.hash b/package/libdrm-armada/libdrm-armada.hash new file mode 100644 index 0000000000..40911ea8e4 --- /dev/null +++ b/package/libdrm-armada/libdrm-armada.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 0454ac8f55c7bfff548b75d7116c56fa125f5dfe118e630a85feb221de82fbb6 libdrm-armada-6b461c.tar.gz diff --git a/package/libdrm-armada/libdrm-armada.mk b/package/libdrm-armada/libdrm-armada.mk new file mode 100644 index 0000000000..fb96ad0b6e --- /dev/null +++ b/package/libdrm-armada/libdrm-armada.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# libdrm-armada +# +################################################################################ + +LIBDRM_ARMADA_VERSION = 6b461c +LIBDRM_ARMADA_SOURCE = libdrm-armada-$(LIBDRM_ARMADA_VERSION).tar.gz +LIBDRM_ARMADA_SITE = http://git.arm.linux.org.uk/cgit/libdrm-armada.git +LIBDRM_ARMADA_SITE_METHOD = git +LIBDRM_ARMADA_DEPENDENCIES = libdrm +LIBDRM_ARMADA_INSTALL_STAGING = YES + +# We're patching configure.ac +LIBDRM_ARMADA_AUTORECONF = YES + +# Needed for autoreconf to work properly +define LIBDRM_ARMADA_FIXUP_M4_DIR + mkdir $(@D)/m4 +endef + +LIBDRM_ARMADA_POST_PATCH_HOOKS += LIBDRM_ARMADA_FIXUP_M4_DIR + +$(eval $(autotools-package)) From patchwork Wed Dec 20 15:08:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeniy Didin X-Patchwork-Id: 851515 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3z1yqR3H7cz9s7F for ; Thu, 21 Dec 2017 02:09:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 6D47387F83; Wed, 20 Dec 2017 15:09:17 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yolhoezP8FHK; Wed, 20 Dec 2017 15:09:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 87DEC87C5C; Wed, 20 Dec 2017 15:09:02 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 987831C1716 for ; Wed, 20 Dec 2017 15:09:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 9335D85BC5 for ; Wed, 20 Dec 2017 15:09:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1WLtLL8boZ9k for ; Wed, 20 Dec 2017 15:09:00 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from smtprelay.synopsys.com (us01smtprelay-2.synopsys.com [198.182.47.9]) by whitealder.osuosl.org (Postfix) with ESMTPS id D0D8587A9B for ; Wed, 20 Dec 2017 15:08:59 +0000 (UTC) Received: from mailhost.synopsys.com (mailhost2.synopsys.com [10.13.184.66]) by smtprelay.synopsys.com (Postfix) with ESMTP id 9405E24E21D6; Wed, 20 Dec 2017 07:08:59 -0800 (PST) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 7D9DF4DD; Wed, 20 Dec 2017 07:08:59 -0800 (PST) Received: from ru20arcgnu1.internal.synopsys.com (ru20arcgnu1.internal.synopsys.com [10.121.9.48]) by mailhost.synopsys.com (Postfix) with ESMTP id 5BB3F4D1; Wed, 20 Dec 2017 07:08:57 -0800 (PST) From: Evgeniy Didin To: buildroot@busybox.net Date: Wed, 20 Dec 2017 18:08:43 +0300 Message-Id: <20171220150843.21154-3-didin@synopsys.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171220150843.21154-1-didin@synopsys.com> References: <20171220150843.21154-1-didin@synopsys.com> Subject: [Buildroot] [PATCH 2/2] xf86-video-armada: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Evgeniy Didin , Thomas Petazzoni , Alexey Brodkin , arc-buildroot@synopsys.com MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" xf86-video-armada is a Xorg driver for Etnaviv GPU. Signed-off-by: Evgeniy Didin Cc: Thomas Petazzoni Cc: Alexey Brodkin Cc: arc-buildroot@synopsys.com --- package/x11r7/Config.in | 1 + package/x11r7/xdriver_xf86-video-armada/Config.in | 11 +++++++ .../xdriver_xf86-video-armada.hash | 2 ++ .../xdriver_xf86-video-armada.mk | 36 ++++++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 package/x11r7/xdriver_xf86-video-armada/Config.in create mode 100644 package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.hash create mode 100644 package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.mk diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in index ddceaa407f..e791419083 100644 --- a/package/x11r7/Config.in +++ b/package/x11r7/Config.in @@ -157,6 +157,7 @@ if BR2_PACKAGE_XORG7 source package/x11r7/xdriver_xf86-input-vmmouse/Config.in source package/x11r7/xdriver_xf86-video-amdgpu/Config.in source package/x11r7/xdriver_xf86-video-ark/Config.in + source package/x11r7/xdriver_xf86-video-armada/Config.in source package/x11r7/xdriver_xf86-video-ast/Config.in source package/x11r7/xdriver_xf86-video-ati/Config.in source package/x11r7/xdriver_xf86-video-cirrus/Config.in diff --git a/package/x11r7/xdriver_xf86-video-armada/Config.in b/package/x11r7/xdriver_xf86-video-armada/Config.in new file mode 100644 index 0000000000..ade8a75643 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-armada/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_XDRIVER_XF86_VIDEO_ARMADA + bool "xf86-video-armada" + depends on BR2_PACKAGE_MESA3D + select BR2_PACKAGE_LIBDRM_ARMADA + help + Xorg driver for Etnaviv GPU. + + http://git.arm.linux.org.uk/cgit/xf86-video-armada.git + +comment "xf86-video-armada needs mesa3d" + depends on !BR2_PACKAGE_MESA3D diff --git a/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.hash b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.hash new file mode 100644 index 0000000000..003e817cb3 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 456d0a23bdc8320e9bd1f2431b098343a59a3605856c2574871d776b40fe515e xdriver_xf86-video-armada-04748f.tar.gz diff --git a/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.mk b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.mk new file mode 100644 index 0000000000..cc1598f158 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.mk @@ -0,0 +1,36 @@ +################################################################################ +# +# xdriver_xf86-video-armada +# +################################################################################ + +XDRIVER_XF86_VIDEO_ARMADA_VERSION = 04748f +XDRIVER_XF86_VIDEO_ARMADA_SOURCE = xdriver_xf86-video-armada-$(XDRIVER_XF86_VIDEO_ARMADA_VERSION).tar.gz +XDRIVER_XF86_VIDEO_ARMADA_SITE = http://git.arm.linux.org.uk/cgit/xf86-video-armada.git +XDRIVER_XF86_VIDEO_ARMADA_SITE_METHOD = git +XDRIVER_XF86_VIDEO_ARMADA_AUTORECONF = YES +XDRIVER_XF86_VIDEO_ARMADA_DEPENDENCIES = \ + libdrm-armada \ + xserver_xorg-server + + +#Need etna_viv source files for driver +define XDRIVER_XF86_VIDEO_ARMADA_ETNASRC + git clone https://github.com/laanwj/etna_viv.git $(@D)/etna_viv + mkdir $(@D)/m4 +endef + +XDRIVER_XF86_VIDEO_ARMADA_POST_PATCH_HOOKS += XDRIVER_XF86_VIDEO_ARMADA_ETNASRC + +define XDRIVER_XF86_VIDEO_ARMADA_INSTALL_CONF_FILE + $(INSTALL) -m 0644 -D $(@D)/conf/xorg-sample.conf $(TARGET_DIR)/etc/X11/xorg.conf +endef + +XDRIVER_XF86_VIDEO_ARMADA_POST_INSTALL_TARGET_HOOKS += XDRIVER_XF86_VIDEO_ARMADA_INSTALL_CONF_FILE + + +XDRIVER_XF86_VIDEO_ARMADA_CONF_OPTS = \ + --prefix=/usr --disable-vivante --disable-etnaviv \ + --with-etnaviv-source=$(@D)/etna_viv + +$(eval $(autotools-package))