From patchwork Tue Oct 15 21:30:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lothar Felten X-Patchwork-Id: 1177422 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@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=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="e2/gjPGJ"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46t7sp5Hz2z9sP4 for ; Wed, 16 Oct 2019 08:31:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id E3DB5875A0; Tue, 15 Oct 2019 21:31:37 +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 B3DADmnqIi+F; Tue, 15 Oct 2019 21:31:35 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 7E34D862E6; Tue, 15 Oct 2019 21:31:35 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id D60571BF3DF for ; Tue, 15 Oct 2019 21:31:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id D27812040D for ; Tue, 15 Oct 2019 21:31:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 92pdB+tBc3TJ for ; Tue, 15 Oct 2019 21:31:32 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by silver.osuosl.org (Postfix) with ESMTPS id 405C5203FE for ; Tue, 15 Oct 2019 21:31:32 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id 5so603203wmg.0 for ; Tue, 15 Oct 2019 14:31:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=P/rT+yHjz2R0YlCDxMpux8nuwy5QWIF3fKUckD54+/A=; b=e2/gjPGJ0VwN0MZ1t5ybxh16WuHk+ygjZyRuKG+2vu0YnAts33w9xOF737b7k6juXR quf/vqIbefdUF7ESqsVSq2tv7MoKMpI6NePDTAgyiu/sCahekdSG7CoKxGFdHIQg8pFz 7M0emwfpxvmRdo/a4n1K+YHios49gRZNDtIpg0eziykFSXwSIskqcKcCKFG/VsaAS5Gn jcABfTzq1FSNHX4idh2Gv4P/9diZnqeJxBtF5ghE3x+g0WLZZj2fKxFvrZkWzf4sLAWX DsYik7pTPhXF49o2o0q7pKUrUPhRQwMUQAZcMZRuFr80c/61HScXE5DKdUbO7NnxmSqV W17Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=P/rT+yHjz2R0YlCDxMpux8nuwy5QWIF3fKUckD54+/A=; b=o8ogK6aJM3zYmQhqrhwK0haSg18pbesKBaNOkkOWdT8oVAqZuywerhojqrt/fFRyIi CEvvdjiOdJ1BHpj/kijZ2fYkBCW+buGpU/umG7WaXnAQ+Y3Fx19lwe+1+ZRBepQJZx+G ECrLoNjBgDJpLq3YPlEtVhrtjBeFJREGjUCWjwVZwuSvLI/k5w1coQ6SuG06YqRA+YMe CqWlOtfRxdW8yLBBEtN9aq22gM9KKOSMq2rkxBkKusCSlYFBjHWLIGx+PbPN27xYUm95 gkvqiCNTZOK07XUoORfK45XK/0ZAjUT+C5C5lX2DR2bMpzzpFBDEQForne5+IG4mKY0T iS+A== X-Gm-Message-State: APjAAAW5WvkWL520MjBcUsU5s1JjiGo7I2cYE73AJJogktSPkhHHBtck 920eY3oa+hfgPDySYI68n23cIs7hBDw= X-Google-Smtp-Source: APXvYqwU8J2sQPoU7FHGshAeNBkGtLBekez5Ja315OQt3nPZNOPLSs449OagxDAMaqWNknsfh4NhYw== X-Received: by 2002:a05:600c:2308:: with SMTP id 8mr377162wmo.73.1571175090184; Tue, 15 Oct 2019 14:31:30 -0700 (PDT) Received: from z620.fritz.box (213.211.137.196.static.edpnet.net. [213.211.137.196]) by smtp.googlemail.com with ESMTPSA id n1sm28898916wrg.67.2019.10.15.14.31.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Oct 2019 14:31:29 -0700 (PDT) From: Lothar Felten To: buildroot@buildroot.org Date: Tue, 15 Oct 2019 23:30:58 +0200 Message-Id: <20191015213101.27460-1-lothar.felten@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [Buildroot] [RFC PATCH 1/4] new package: ti-sgx/ti-sgx-libgbm libgbm for SGX graphics accelerator X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: unixmania@gmail.com, romain.naour@gmail.com, Lothar Felten MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This package adds a custom ti version of libgbm required by the binary libraries of the ti-sgx/ti-sgx-um package. Signed-off-by: Lothar Felten --- package/Config.in | 1 + .../0001_fix_sysmacro_include.patch | 12 ++++++ package/ti-sgx-libgbm/Config.in | 5 +++ package/ti-sgx-libgbm/ti-sgx-libgbm.hash | 2 + package/ti-sgx-libgbm/ti-sgx-libgbm.mk | 41 +++++++++++++++++++ package/ti-sgx/ti-sgx-libgbm/Config.in | 5 +++ .../ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.hash | 2 + package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.mk | 41 +++++++++++++++++++ 8 files changed, 109 insertions(+) create mode 100644 package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch create mode 100644 package/ti-sgx-libgbm/Config.in create mode 100644 package/ti-sgx-libgbm/ti-sgx-libgbm.hash create mode 100644 package/ti-sgx-libgbm/ti-sgx-libgbm.mk create mode 100644 package/ti-sgx/ti-sgx-libgbm/Config.in create mode 100644 package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.hash create mode 100644 package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.mk diff --git a/package/Config.in b/package/Config.in index 3a4b1c33b..69cb35576 100644 --- a/package/Config.in +++ b/package/Config.in @@ -538,6 +538,7 @@ endmenu source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" + source "package/ti-sgx-libgbm/Config.in" source "package/ti-uim/Config.in" source "package/ti-utils/Config.in" source "package/triggerhappy/Config.in" diff --git a/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch b/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch new file mode 100644 index 000000000..8b671cdcc --- /dev/null +++ b/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch @@ -0,0 +1,12 @@ +diff --git a/gbm.c b/gbm.c +index c046b1a..a8660c8 100644 +--- a/gbm.c ++++ b/gbm.c +@@ -36,6 +36,7 @@ + + #include + #include ++#include + #include + #include + diff --git a/package/ti-sgx-libgbm/Config.in b/package/ti-sgx-libgbm/Config.in new file mode 100644 index 000000000..24427c811 --- /dev/null +++ b/package/ti-sgx-libgbm/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_TI_SGX_LIBGBM + bool "libgbm, ti variant" + help + TI SGX libgbm variant + diff --git a/package/ti-sgx-libgbm/ti-sgx-libgbm.hash b/package/ti-sgx-libgbm/ti-sgx-libgbm.hash new file mode 100644 index 000000000..d316a84e4 --- /dev/null +++ b/package/ti-sgx-libgbm/ti-sgx-libgbm.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 7be13eed8c357da8060f3db52de48ad8e76bf4784e8b2979f19ddc3bb725ca45 ti-sgx-libgbm-f316cf4b98ca3f4a1ca92a48ddd8aa559894a45c.tar.gz diff --git a/package/ti-sgx-libgbm/ti-sgx-libgbm.mk b/package/ti-sgx-libgbm/ti-sgx-libgbm.mk new file mode 100644 index 000000000..eafae12ec --- /dev/null +++ b/package/ti-sgx-libgbm/ti-sgx-libgbm.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# ti-sgx-libgbm +# +################################################################################ + +# This correpsonds to SDK 05.03.00.15 +TI_SGX_LIBGBM_VERSION = f316cf4b98ca3f4a1ca92a48ddd8aa559894a45c +TI_SGX_LIBGBM_SITE = git://git.ti.com/glsdk/libgbm.git +TI_SGX_LIBGBM_LICENSE = MIT License +TI_SGX_LIBGBM_LICENSE_FILES = gbm.h +TI_SGX_LIBGBM_INSTALL_STAGING = YES + +TI_SGX_LIBGBM_DEPENDENCIES = libdrm udev + +# This package uses autoconf, but not automake, so we need to call +# their special autogen.sh script, and have custom target and staging +# installation commands. + +define TI_SGX_LIBGBM_RUN_AUTOGEN + cd $(@D) && PATH=$(BR_PATH) ./autogen.sh +endef +TI_SGX_LIBGBM_PRE_CONFIGURE_HOOKS += TI_SGX_LIBGBM_RUN_AUTOGEN + +define TI_SGX_LIBGBM_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(TARGET_DIR) \ + install +endef + +define TI_SGX_LIBGBM_INSTALL_STAGING_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(STAGING_DIR) \ + install +endef + +$(eval $(autotools-package)) diff --git a/package/ti-sgx/ti-sgx-libgbm/Config.in b/package/ti-sgx/ti-sgx-libgbm/Config.in new file mode 100644 index 000000000..24427c811 --- /dev/null +++ b/package/ti-sgx/ti-sgx-libgbm/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_TI_SGX_LIBGBM + bool "libgbm, ti variant" + help + TI SGX libgbm variant + diff --git a/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.hash b/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.hash new file mode 100644 index 000000000..de4f442a9 --- /dev/null +++ b/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 ecf9848a5cdc46249b3bb6d1119118ab62e926e4826a1dcac6d927c247a26b57 ti-sgx-libgbm-cb86a2f2cecd41023bf1bf12fbcf11be11220f31.tar.gz diff --git a/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.mk b/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.mk new file mode 100644 index 000000000..235bc38d2 --- /dev/null +++ b/package/ti-sgx/ti-sgx-libgbm/ti-sgx-libgbm.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# ti-sgx-libgbm +# +################################################################################ + +# This correpsonds to SDK 06.00.00.07 +TI_SGX_LIBGBM_VERSION = f316cf4b98ca3f4a1ca92a48ddd8aa559894a45c +TI_SGX_LIBGBM_SITE = git://git.ti.com/glsdk/libgbm.git +TI_SGX_LIBGBM_LICENSE = MIT License +TI_SGX_LIBGBM_LICENSE_FILES = gbm.h +TI_SGX_LIBGBM_INSTALL_STAGING = YES + +TI_SGX_LIBGBM_DEPENDENCIES = linux + +# This package uses autoconf, but not automake, so we need to call +# their special autogen.sh script, and have custom target and staging +# installation commands. + +define TI_SGX_LIBGBM_RUN_AUTOGEN + cd $(@D) && PATH=$(BR_PATH) ./autogen.sh +endef +TI_SGX_LIBGBM_PRE_CONFIGURE_HOOKS += TI_SGX_LIBGBM_RUN_AUTOGEN + +define TI_SGX_LIBGBM_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(TARGET_DIR) \ + install +endef + +define TI_SGX_LIBGBM_INSTALL_STAGING_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(STAGING_DIR) \ + install +endef + +$(eval $(autotools-package))