From patchwork Fri Feb 2 14:55:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeniy Didin X-Patchwork-Id: 868605 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.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zY0RJ4Mfpz9sRW for ; Sat, 3 Feb 2018 01:55:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C4F7489890; Fri, 2 Feb 2018 14:55:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m4D7Bow-CKgM; Fri, 2 Feb 2018 14:55:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id DADAB89884; Fri, 2 Feb 2018 14:55:46 +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 9256B1BFDBA for ; Fri, 2 Feb 2018 14:55:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 8E8E3894C0 for ; Fri, 2 Feb 2018 14:55:45 +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 VUDy9QHTjbNs for ; Fri, 2 Feb 2018 14:55:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from smtprelay.synopsys.com (smtprelay.synopsys.com [198.182.47.9]) by whitealder.osuosl.org (Postfix) with ESMTPS id B7BC689495 for ; Fri, 2 Feb 2018 14:55:44 +0000 (UTC) Received: from mailhost.synopsys.com (mailhost1.synopsys.com [10.12.238.239]) by smtprelay.synopsys.com (Postfix) with ESMTP id 47A9A24E15B4; Fri, 2 Feb 2018 06:55:44 -0800 (PST) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 2B9A820A7; Fri, 2 Feb 2018 06:55:44 -0800 (PST) Received: from ru20arcgnu1.internal.synopsys.com (ru20arcgnu1.internal.synopsys.com [10.121.9.48]) by mailhost.synopsys.com (Postfix) with ESMTP id C5E202080; Fri, 2 Feb 2018 06:55:42 -0800 (PST) From: Evgeniy Didin To: buildroot@busybox.net Date: Fri, 2 Feb 2018 17:55:26 +0300 Message-Id: <20180202145526.20133-3-Evgeniy.Didin@synopsys.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180202145526.20133-1-Evgeniy.Didin@synopsys.com> References: <20180202145526.20133-1-Evgeniy.Didin@synopsys.com> Subject: [Buildroot] [PATCH v2 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" From: Evgeniy Didin 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 Tested-by: Fabio Estevam --- Changes since v1: -Add entry in DEVELOPERS -Some clean-up was made -Add license file -Use full Git hash DEVELOPERS | 1 + package/x11r7/Config.in | 1 + package/x11r7/xdriver_xf86-video-armada/Config.in | 11 +++++++ .../xdriver_xf86-video-armada.hash | 6 ++++ .../xdriver_xf86-video-armada.mk | 37 ++++++++++++++++++++++ 5 files changed, 56 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/DEVELOPERS b/DEVELOPERS index f38ce61966..da41a28793 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -154,6 +154,7 @@ F: package/wf111/ N: ARC Maintainers F: arch/Config.in.arc F: package/libdrm-armada +F: package/x11r7/xdriver_xf86-video-armada N: Ariel D'Alessandro F: package/axfsutils/ 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..7fa0f525ed --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.hash @@ -0,0 +1,6 @@ +# Locally calculated +sha256 5df615507ca6579ffba6df8a2aea6f6b542aa3985598efae836f335f9752cb39 xdriver_xf86-video-armada-04748ff4fb30370086cc97b9487a32951c5600ba.tar.gz + +# Hashes for license files: +sha256 57ed74a42ee9ea913ae81c5bac498340ade4ef1e70e9007f39b2da3de952e597 README +sha256 9d8facadc083641f71b8bcf9f078bd53f27aba3545b170f100c38f07cf3a42a2 etna_viv/LICENSE 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..7cac256241 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-armada/xdriver_xf86-video-armada.mk @@ -0,0 +1,37 @@ +################################################################################ +# +# xdriver_xf86-video-armada +# +################################################################################ + +XDRIVER_XF86_VIDEO_ARMADA_VERSION = 04748ff4fb30370086cc97b9487a32951c5600ba +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 + +XDRIVER_XF86_VIDEO_ARMADA_LICENSE_FILES= README etna_viv/LICENSE +XDRIVER_XF86_VIDEO_ARMADA_LICENSE = BSD + +#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))