From patchwork Fri Nov 25 16:07:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709130 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.138; helo=smtp1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJfsm6nxGz23nR for ; Sat, 26 Nov 2022 03:08:12 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id B8BBA8194A; Fri, 25 Nov 2022 16:08:10 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org B8BBA8194A X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bquOWxBrP08a; Fri, 25 Nov 2022 16:08:08 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id F1452821BE; Fri, 25 Nov 2022 16:08:06 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org F1452821BE X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id EE5281BF5DA for ; Fri, 25 Nov 2022 16:08:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id C8AD4820C8 for ; Fri, 25 Nov 2022 16:08:04 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org C8AD4820C8 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KnO-verl4vN0 for ; Fri, 25 Nov 2022 16:07:59 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 9B34B814B3 Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) by smtp1.osuosl.org (Postfix) with ESMTPS id 9B34B814B3 for ; Fri, 25 Nov 2022 16:07:59 +0000 (UTC) Received: by mail-io1-xd2b.google.com with SMTP id g26so2671299iob.11 for ; Fri, 25 Nov 2022 08:07:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=GOl1SFancUWBmaUskg9qalpFSV6K1zn9VYSj3ymI/84=; b=1Lk5lLB69eRWaE96NhQmpFj1Kf1t4bajm6FdphSl733TV0lu/4uzDLjodXyzLKQY0E LMH5ny/2frdaFH7S5pU2M/Qs5ndx2L85yaxDdysrpLM+gADzpkdegdN8m2rGeURDqVLN EZSsAaSXOX0mfwLrX+CEt0p1POwzNY51HBVKw7ly9k8PTVCzEWSvlv3Pa/61kk6DjY6P 592QJ0P02PFurHLnqGH81j7njVgd41NJZrAWZnGGprW0UP80/F7rEBr3frCukLk71I1c e67kEzKA8vvEUkKIIFeJZMIRmcSFayLtsRZ1KMFKp6nghiQGWMs8M6strhap2VIFgScW qL2g== X-Gm-Message-State: ANoB5plqh1QVyGWh1fXn6+JYMhElKGXUjtfv5Ps0+bsWZm0MsQGSXv3Z B6bf9KXpL67QfxefqLRsaC9OlX4pWhjv1Q== X-Google-Smtp-Source: AA0mqf4Ucdc9HqEiClL5PUEQ8bokMe2gqvS1EDLEDdugduNItse9Wo/PGrAHOg2kaXdVB8RYselgew== X-Received: by 2002:a6b:4111:0:b0:6b7:b0f0:f393 with SMTP id n17-20020a6b4111000000b006b7b0f0f393mr10777900ioa.200.1669392478262; Fri, 25 Nov 2022 08:07:58 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.07.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:07:57 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:17 -0700 Message-Id: <20221125160724.1725476-1-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=GOl1SFancUWBmaUskg9qalpFSV6K1zn9VYSj3ymI/84=; b=h7CAHzwp9T+DvdAdOVy+XBxAEwuT1TKdDT+eXTnhT3bkZGotgNvPcw6oeCBgbNSKK7 cnQ/ow9PTn8AI560Wkkm/Vm8TJHrthebyXplSva2tm3b3gcXhrU0XC8+5bkF1a3m6NHG nc3POeHHtOU0ddhvn4tH2x8PKKdrk9u0hOpfTstY4FDav7aBXY3ISthrFgzC/bfnxz6W R3i7bD+C9ZhNPaH16Dltp+rhT7XO2uiVqCVOuP0KSWEK336lz3H1ZibJ91T5qRw10MSk Ji74NiI9qBIPw9wlVsVxyoQvLnJ3VPYPUIWKmG27kHlsKD1qirSPNiIfzHrG0UXgEUI9 VJ0w== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=h7CAHzwp Subject: [Buildroot] [PATCH 1/8] package/flatbuffers: build position independent code X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" The upcoming tensorflow-lite package requires flatbuffers to be built with position independent code. Fixes: /home/buildroot/buildroot/output/per-package/tensorflow-lite/host/bin/../lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: /home/buildroot/buildroot/output/per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libflatbuffers.a(util.cpp.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN11flatbuffers11CharToUpperEc' which may bind externally can not be used when making a shared object; recompile with -fPIC Signed-off-by: James Hilliard --- package/flatbuffers/flatbuffers.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk index 9d286bf9e1..487d85ee1f 100644 --- a/package/flatbuffers/flatbuffers.mk +++ b/package/flatbuffers/flatbuffers.mk @@ -14,6 +14,7 @@ FLATBUFFERS_DEPENDENCIES = host-flatbuffers FLATBUFFERS_CONF_OPTS += \ -DCMAKE_CXX_FLAGS="-std=c++11" \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DFLATBUFFERS_BUILD_TESTS=OFF \ -DFLATBUFFERS_FLATC_EXECUTABLE=$(HOST_DIR)/bin/flatc From patchwork Fri Nov 25 16:07:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709131 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJfsz4BK1z23nR for ; Sat, 26 Nov 2022 03:08:23 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 453FF611D3; Fri, 25 Nov 2022 16:08:21 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 453FF611D3 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EZjmKK1FM5D7; Fri, 25 Nov 2022 16:08:20 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 7CE94611D2; Fri, 25 Nov 2022 16:08:19 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 7CE94611D2 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 17E8D1BF5DA for ; Fri, 25 Nov 2022 16:08:06 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id E629C820C8 for ; Fri, 25 Nov 2022 16:08:05 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org E629C820C8 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rwsrX44ujUDu for ; Fri, 25 Nov 2022 16:08:01 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 0F57B8194A Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) by smtp1.osuosl.org (Postfix) with ESMTPS id 0F57B8194A for ; Fri, 25 Nov 2022 16:08:00 +0000 (UTC) Received: by mail-io1-xd36.google.com with SMTP id y6so3324584iof.9 for ; Fri, 25 Nov 2022 08:08:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2z/VoGPWnYvwHtDlK5X9LfcCaGfQbHxKgTA2z7jz+8w=; b=2Rrrq4OXMDb7YYj3lOAyECUD43e0htYcPQXM1dBdFNaqr6ntWovBG5mdU1no2lyBD5 xNOE/qNfXsDDvK4YsdPmlE5V4zuMD+BJ4QwPnSUB8VKFY8dpAgCgmcpvc+A0iTRmspPF yNQ/oij06F7VpsKaVcBw+rtEmHuW++6rXOSnZqMlxXJamNTw8krZY/FxgOW5qD5Ua81/ dJmPpmJkAXdqiH1YaWIRIdTo8wG/m+vlzknd1Ch+LKMOyVH8atsoiI3/lT/aFa6zlTHT usIgPFFRkreci+pesrhI/Kfh7nnjrY16J4ivsL1gYG22E7kV8fnLOE7y0Z0q4PJMQXPY 6Ing== X-Gm-Message-State: ANoB5pnAIuGbJY7xxFxS8rtnqmL8xKyz2rIPvKXQEuwtuxvrDdlX3slH MHSM5r5l/Db2hGYw9gJWgFD0FSqZU40hYw== X-Google-Smtp-Source: AA0mqf6u1+UM4+yOBvhmjzLTPqSsM16UM1RD/6prdxjnoKRmsbihDtZUfkxongS37BR5V6pjXft3+g== X-Received: by 2002:a05:6638:252:b0:363:46aa:76e9 with SMTP id w18-20020a056638025200b0036346aa76e9mr9391367jaq.249.1669392479599; Fri, 25 Nov 2022 08:07:59 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.07.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:07:58 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:18 -0700 Message-Id: <20221125160724.1725476-2-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2z/VoGPWnYvwHtDlK5X9LfcCaGfQbHxKgTA2z7jz+8w=; b=EC6R2qGTwplBGrEOs7uGiB/k63WRSUj0sJPx3WEC7Nz8wg8NdPC/Q9HhGZVrQuEy6E gr3n8WLSQg7GCrjR2ElqppHK5xr60lnuulb8orjyc/DVXdIs/LrZazO+FzFxq5j5+lcX iDmdBNQAtJw3C5H77WHR4ZY3VjvW9YiKxhaaDRWf4d6tj+RW2/ch71BW/7j0vWgf3IB6 On7rsjK7dgbTSjKMiHSeACY8XO0XV0gtdAaoa3Yxo7v+4te3ePZtVfd2RdUOHkOBhMU1 3v+U/CaP6mYcwqTaL71GidAbMGUc7dsv+OBEXi9FUOgNEuDgOz8Oc6LhvrBn0EZE0Pqs dpLA== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=EC6R2qGT Subject: [Buildroot] [PATCH 2/8] package/cpuinfo: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package is required by tensorflow-lite. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + package/cpuinfo/Config.in | 9 +++++++++ package/cpuinfo/cpuinfo.hash | 4 ++++ package/cpuinfo/cpuinfo.mk | 17 +++++++++++++++++ 4 files changed, 31 insertions(+) create mode 100644 package/cpuinfo/Config.in create mode 100644 package/cpuinfo/cpuinfo.hash create mode 100644 package/cpuinfo/cpuinfo.mk diff --git a/package/Config.in b/package/Config.in index aef80f9ab0..e09fa0b3bd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -465,6 +465,7 @@ endmenu source "package/cc-tool/Config.in" source "package/cdrkit/Config.in" source "package/cpuburn-arm/Config.in" + source "package/cpuinfo/Config.in" source "package/crucible/Config.in" source "package/cryptsetup/Config.in" source "package/cwiid/Config.in" diff --git a/package/cpuinfo/Config.in b/package/cpuinfo/Config.in new file mode 100644 index 0000000000..137f657d69 --- /dev/null +++ b/package/cpuinfo/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_CPUINFO + bool "cpuinfo" + depends on BR2_INSTALL_LIBSTDCPP + help + CPU INFOrmation library, cpuinfo is a library to detect + essential for performance optimization information about + host CPU. + + https://github.com/pytorch/cpuinfo diff --git a/package/cpuinfo/cpuinfo.hash b/package/cpuinfo/cpuinfo.hash new file mode 100644 index 0000000000..c3f70fa90f --- /dev/null +++ b/package/cpuinfo/cpuinfo.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 0936848904943381b2c01321101614776e43d583840ee0f3ceeea1e3fb7405f7 cpuinfo-de2fa78ebb431db98489e78603e4f77c1f6c5c57.tar.gz +# License files, locally calculated +sha256 8e7e60636c3aa0cb03571a1a841ce5697f9551ff92b3c426c2561613d15ade70 LICENSE diff --git a/package/cpuinfo/cpuinfo.mk b/package/cpuinfo/cpuinfo.mk new file mode 100644 index 0000000000..ab6a0269ec --- /dev/null +++ b/package/cpuinfo/cpuinfo.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# cpuinfo +# +################################################################################ + +CPUINFO_VERSION = de2fa78ebb431db98489e78603e4f77c1f6c5c57 +CPUINFO_SITE = $(call github,pytorch,cpuinfo,$(CPUINFO_VERSION)) +CPUINFO_LICENSE = BSD-2-Clause +CPUINFO_LICENSE_FILES = LICENSE +CPUINFO_INSTALL_STAGING = YES +CPUINFO_CONF_OPTS = \ + -DCPUINFO_BUILD_UNIT_TESTS=OFF \ + -DCPUINFO_BUILD_MOCK_TESTS=OFF \ + -DCPUINFO_BUILD_BENCHMARKS=OFF + +$(eval $(cmake-package)) From patchwork Fri Nov 25 16:07:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709132 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJftD2Ppjz23nR for ; Sat, 26 Nov 2022 03:08:36 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 081DF611DB; Fri, 25 Nov 2022 16:08:34 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 081DF611DB X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rPxBTquSjaBF; Fri, 25 Nov 2022 16:08:33 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 3328C611DC; Fri, 25 Nov 2022 16:08:32 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 3328C611DC X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id A77D61BF5DA for ; Fri, 25 Nov 2022 16:08:07 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 9145F820C8 for ; Fri, 25 Nov 2022 16:08:06 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 9145F820C8 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R5smHZZiMDdt for ; Fri, 25 Nov 2022 16:08:01 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org A729981A27 Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) by smtp1.osuosl.org (Postfix) with ESMTPS id A729981A27 for ; Fri, 25 Nov 2022 16:08:01 +0000 (UTC) Received: by mail-io1-xd36.google.com with SMTP id y6so3324614iof.9 for ; Fri, 25 Nov 2022 08:08:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jV91SKhb/jzmsnlD/kJwcSI5+/8b4CpmUHUfX+vNsbw=; b=2+vA2MSY3/AOVSuuYY464pseNTorhkVepXYwEz1OXMUQfnNVnS3fcZF+JislbqrVI+ iedWLhQCakGvdtTInKOax5CqhjL4OZmcnkqfeDtALWQk38DTBd36W6cj7F6QKZWebSap d/ebhXkQcY+kg9OtpOzvK3wLZ3M2M+wbhdB/EBYObyC4YhiWwJg8+dOWo612nHmN3l/S qjasZN7DjEWHTzWCB1qMTzZVdiqTNVsc1KGa+xp0oiuIhVh5XAr6YsR3i2a+HVPS36p0 jg2M5t2FCpaOP6d3mxXyS2kEv2LPLIBEK2QrBhYR92B6yzhQ2REvrWfgpQt/S9va4+Om 3clw== X-Gm-Message-State: ANoB5pkA48Dq3zpvltf2XGv55QZBRn4iQo515jVR6SYlTJ5wFqvksx3R IxOonnVzIjpouoQu9bEdYwq5ZaoV7xR/aQ== X-Google-Smtp-Source: AA0mqf4pJaWfPPJtyIP+jSY3Ohpva3jc65sTWQ0Yx6NjPEDD2PBIbWlA385rSCcnMBtqLuoH7hSspA== X-Received: by 2002:a02:6602:0:b0:375:451f:8eb2 with SMTP id k2-20020a026602000000b00375451f8eb2mr16913211jac.43.1669392480932; Fri, 25 Nov 2022 08:08:00 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.07.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:07:59 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:19 -0700 Message-Id: <20221125160724.1725476-3-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jV91SKhb/jzmsnlD/kJwcSI5+/8b4CpmUHUfX+vNsbw=; b=JC4nuWpY5mwiwczHUCaI5+Hz/8MBMF72M6WG99RT9Fg1B4l2vN5zF6xZd140usBo6m 1ItZk1vNBZ+OsWwoTDS959wPl12XE8O7SU28UiYh0SQURL8F2zhH8hfN+bX2ueXv9JY8 ZRMycSAZ2Dxbfp4xqWLre94HcMKBCckzvkke2uuketN4JPMxlbNnq4dNOL3d1h4MdT4Y 02twm42ybcXIyD6qDhhHtDd0irx2JnGJRRCTexUSM6y6CyndiQD4Z/8EY3J9ZAEhxD16 AeC/2XKn2iQbK/m+/E3MoOjTQ1LXztnadOgskSSuaReXxJQ1qgl/yEmNqfzoaYw6XqWl +sQg== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=JC4nuWpY Subject: [Buildroot] [PATCH 3/8] package/ruy: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package is required by tensorflow-lite. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + package/ruy/Config.in | 11 +++++++++++ package/ruy/ruy.hash | 4 ++++ package/ruy/ruy.mk | 18 ++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 package/ruy/Config.in create mode 100644 package/ruy/ruy.hash create mode 100644 package/ruy/ruy.mk diff --git a/package/Config.in b/package/Config.in index e09fa0b3bd..45e66caa8c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2095,6 +2095,7 @@ endif source "package/qhull/Config.in" source "package/qlibc/Config.in" source "package/riemann-c-client/Config.in" + source "package/ruy/Config.in" source "package/shapelib/Config.in" source "package/skalibs/Config.in" source "package/sphinxbase/Config.in" diff --git a/package/ruy/Config.in b/package/ruy/Config.in new file mode 100644 index 0000000000..ce7ab5d585 --- /dev/null +++ b/package/ruy/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_RUY + bool "ruy" + depends on BR2_INSTALL_LIBSTDCPP + select BR2_PACKAGE_CPUINFO + help + Ruy is a matrix multiplication library. Its focus is to cover + the matrix multiplication needs of neural network inference + engines. Its initial user has been TensorFlow Lite, where it + is used by default on the ARM CPU architecture. + + https://github.com/google/ruy diff --git a/package/ruy/ruy.hash b/package/ruy/ruy.hash new file mode 100644 index 0000000000..98266b5881 --- /dev/null +++ b/package/ruy/ruy.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 4da8572946007603378c5d0280f48c5b77f4d38763209f5306b57c7513d9a82e ruy-3168a5c8f4c447fd8cea94078121ee2e2cd87df0.tar.gz +# License files, locally calculated +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/ruy/ruy.mk b/package/ruy/ruy.mk new file mode 100644 index 0000000000..ceeea8cd58 --- /dev/null +++ b/package/ruy/ruy.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# ruy +# +################################################################################ + +RUY_VERSION = 3168a5c8f4c447fd8cea94078121ee2e2cd87df0 +RUY_SITE = $(call github,google,ruy,$(RUY_VERSION)) +RUY_LICENSE = Apache-2.0 +RUY_LICENSE_FILES = LICENSE +RUY_INSTALL_STAGING = YES +RUY_DEPENDENCIES = cpuinfo +RUY_CONF_OPTS = \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DRUY_FIND_CPUINFO=ON \ + -DRUY_MINIMAL_BUILD=ON + +$(eval $(cmake-package)) From patchwork Fri Nov 25 16:07:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709133 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJftS4Mf9z23nR for ; Sat, 26 Nov 2022 03:08:48 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id C62B2611CF; Fri, 25 Nov 2022 16:08:46 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org C62B2611CF X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yWYPAD3Z8LxH; Fri, 25 Nov 2022 16:08:46 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id F05FF611CE; Fri, 25 Nov 2022 16:08:44 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org F05FF611CE X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id A91FA1BF5DA for ; Fri, 25 Nov 2022 16:08:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 7D192611DB for ; Fri, 25 Nov 2022 16:08:08 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 7D192611DB X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kbB70-nm9WXb for ; Fri, 25 Nov 2022 16:08:03 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 948A7611CE Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by smtp3.osuosl.org (Postfix) with ESMTPS id 948A7611CE for ; Fri, 25 Nov 2022 16:08:03 +0000 (UTC) Received: by mail-io1-xd2a.google.com with SMTP id r81so3342582iod.2 for ; Fri, 25 Nov 2022 08:08:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NkxPNA5F3tLQheb8jim0Blgupw3YYdZGZC25ymbd0qc=; b=z73NBXUqn0L1MAaEHqbBbR0SQQHApBqRSmUw+X1mGWlNdzVjIr6CNSo3iRWT4gdKid G4/a6xKKwGIDBbvCyJtCZdy0IGRL/PH/aDL10+g8fH1Sm2zlADxfAon+GnGYw+fumApk WPzBPde56N+/P+IXzGgdP16RykGDbuygjJvQUIZ5dx17JVTcMaMvxMFEhw1R2yGsPwG/ UlaTE/PnLrFsXll5Fzl0xwGcPfE1ZYtuDRkfwQp6RkX14wzXLP9teRsJanIIgLn+eoGZ /19QyDrkbdyFbfqtw62cKIvF1cCL4Oeh8oVYy2qF1wMvg6V2sOlyLQ/Aj/C8R36QfkEa +JTQ== X-Gm-Message-State: ANoB5pnPgKzUTGNInEDt2MlD0fkaA2ZC1isGLS6QtrJ+enFR7ayVDZuI 2JloIoHXyN0Y8a1vhsF/QpdpIadb2xAtiw== X-Google-Smtp-Source: AA0mqf5mXn3qTBfGn9RjvFHeNV9tqM87c2mQX13z3FdjKMDhkGbMYzulDISf068YQoatHUSJegtPkg== X-Received: by 2002:a6b:ec0b:0:b0:6db:6299:112f with SMTP id c11-20020a6bec0b000000b006db6299112fmr8091466ioh.25.1669392482167; Fri, 25 Nov 2022 08:08:02 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.08.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:08:01 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:20 -0700 Message-Id: <20221125160724.1725476-4-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NkxPNA5F3tLQheb8jim0Blgupw3YYdZGZC25ymbd0qc=; b=CbmCz13Vs9YoDVe0bCWLlLB/4CChQ7cl5LUJBKfvIrYNqEbLV6wTAIPnLTtwRW7Mc2 VVNrCb+3KQQ+ObsDqK9clY0ksv9ZpE4JECeBa8i9IuBKGUYG2UJLc+YiStzCDwTvOLKT 9Hk+ZuNTXw898P5fDpfHNTUH4LazQZpCO8AQzE9g0eUw06PpUL84dI2UKf6mdGJ4QwKt Rw4899Kd/aYb2fueBn54g5+ZLZh0rzlQre0+K3FNOm3AhpGblzkoYxVWguR66RvxYXkR kgwb2jEbyP5k6ShjiVJvRHaGwqtXaP+WWcz9Jn0X58Oz8mBPPP3F0NN9fOMJpYpH+6aW n9SQ== X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=CbmCz13V Subject: [Buildroot] [PATCH 4/8] package/gemmlowp: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package is required by tensorflow-lite. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + package/gemmlowp/Config.in | 7 +++++++ package/gemmlowp/gemmlowp.hash | 4 ++++ package/gemmlowp/gemmlowp.mk | 15 +++++++++++++++ 4 files changed, 27 insertions(+) create mode 100644 package/gemmlowp/Config.in create mode 100644 package/gemmlowp/gemmlowp.hash create mode 100644 package/gemmlowp/gemmlowp.mk diff --git a/package/Config.in b/package/Config.in index 45e66caa8c..d0d9d2905c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1994,6 +1994,7 @@ menu "Other" source "package/flatcc/Config.in" source "package/gconf/Config.in" source "package/gdal/Config.in" + source "package/gemmlowp/Config.in" source "package/gflags/Config.in" source "package/gli/Config.in" source "package/glibmm/Config.in" diff --git a/package/gemmlowp/Config.in b/package/gemmlowp/Config.in new file mode 100644 index 0000000000..24ba6e9768 --- /dev/null +++ b/package/gemmlowp/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_GEMMLOWP + bool "gemmlowp" + depends on BR2_INSTALL_LIBSTDCPP + help + Low-precision matrix multiplication. + + https://github.com/google/gemmlowp diff --git a/package/gemmlowp/gemmlowp.hash b/package/gemmlowp/gemmlowp.hash new file mode 100644 index 0000000000..7c56a18bb6 --- /dev/null +++ b/package/gemmlowp/gemmlowp.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 cc8a22b6f071c3781e6b4b72654c89b1cdc198e72ebadebb17638eac205344c1 gemmlowp-08e4bb339e34017a0835269d4a37c4ea04d15a69.tar.gz +# License files, locally calculated +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/gemmlowp/gemmlowp.mk b/package/gemmlowp/gemmlowp.mk new file mode 100644 index 0000000000..1a36fc48f7 --- /dev/null +++ b/package/gemmlowp/gemmlowp.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# gemmlowp +# +################################################################################ + +GEMMLOWP_VERSION = 08e4bb339e34017a0835269d4a37c4ea04d15a69 +GEMMLOWP_SITE = $(call github,google,gemmlowp,$(GEMMLOWP_VERSION)) +GEMMLOWP_LICENSE = Apache-2.0 +GEMMLOWP_LICENSE_FILES = LICENSE +GEMMLOWP_INSTALL_STAGING = YES +GEMMLOWP_INSTALL_TARGET = NO +GEMMLOWP_SUBDIR = contrib + +$(eval $(cmake-package)) From patchwork Fri Nov 25 16:07:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709134 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJftj1kZ1z23nR for ; Sat, 26 Nov 2022 03:09:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 59F40611D4; Fri, 25 Nov 2022 16:08:59 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 59F40611D4 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gPUwl0D0FGmN; Fri, 25 Nov 2022 16:08:58 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 825A8611E5; Fri, 25 Nov 2022 16:08:57 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 825A8611E5 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id A6FDA1BF5DA for ; Fri, 25 Nov 2022 16:08:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 902F281A27 for ; Fri, 25 Nov 2022 16:08:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 902F281A27 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8ZL111r8VUVG for ; Fri, 25 Nov 2022 16:08:04 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 9EB31820B7 Received: from mail-il1-x132.google.com (mail-il1-x132.google.com [IPv6:2607:f8b0:4864:20::132]) by smtp1.osuosl.org (Postfix) with ESMTPS id 9EB31820B7 for ; Fri, 25 Nov 2022 16:08:04 +0000 (UTC) Received: by mail-il1-x132.google.com with SMTP id x16so2159996ilm.5 for ; Fri, 25 Nov 2022 08:08:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jCZBKMIgDth8J8gJoVCZRSm7/FtXcNO1yJ4KGQqD+5E=; b=dFU3wVRcWBOH7rgQys3iEskQp51MpOHs9VoEZl0Z0JL25jcHX5Ck8wyC0YrntwzFBb qfHMeeUNkJUacJfCeoX07rloq0rTEs26v9pBfKJb2nkvplqen9GyOHUT/8SjRcnvKYNV ysOnZDi2VKN+r+Gn5EpDzUdKcEmjWgLrSj/HGxzB+t6xmuwyku8j2a4FqyFI4QQ2XNZ9 ltTF0N71qZNgUIPNwo2tXU2WdHclYysEFacc9HBvWRc1jz4cc6cTRiK6b3+vonoq6FIb jTKrxNBkc0VTvNrLWq/ndjDoC6Jive9ldC7URIpSNLTNepdWA9GVRjqalJlA7Q0lYutl eXCg== X-Gm-Message-State: ANoB5pkDwPO/0phnHyjtBHjeFeyVHOYqN58gjA2/aYwqTZslRrRdyHPI HMcOQYEASobXyzB+jwXgEOy151wmRChv6w== X-Google-Smtp-Source: AA0mqf7vg99EKkbBqY/RI18fGR1tFPHN+ERql2IY6gwyrJ2rTax6G6yrBFxHlQMCWI/RS0qKj2Z3dA== X-Received: by 2002:a92:da48:0:b0:302:ebf5:a7ae with SMTP id p8-20020a92da48000000b00302ebf5a7aemr4373187ilq.34.1669392483226; Fri, 25 Nov 2022 08:08:03 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.08.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:08:02 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:21 -0700 Message-Id: <20221125160724.1725476-5-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jCZBKMIgDth8J8gJoVCZRSm7/FtXcNO1yJ4KGQqD+5E=; b=pY3dYPPPknGAaBPIVLgeYgIFDl8tzS1epte/Fl1T/L0QfHt+/+sXF7zXwUldR+6SQa Lpx7ew77zBZcsc0p/kTf+WnKUF+VbaLXqgoltaT1k7jq0yk7/eqqBec2Mb78NgklH7XM OAqob1UHdlxJdQcZpIiBWs2pcuX1LxdDxFpn4sDf1Cs0KO41tzNv7O23EeNjeFRKUWj7 HgvOgY91hqqwEA5qvQvlu94r0IDEh5pcVOn0qnrr+s54hZBXMbwS2WaKtfxSyUiGs20s q1ovOlKKDC3HQYztFFZOKZgYYZO8SwskD3g5mN0QeiJOTtpPkBOskO103yD0JiezfBec h3Wg== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=pY3dYPPP Subject: [Buildroot] [PATCH 5/8] package/neon-2-sse: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This package is required by tensorflow-lite. Signed-off-by: James Hilliard --- package/Config.in | 1 + package/neon-2-sse/Config.in | 9 +++++++++ package/neon-2-sse/neon-2-sse.hash | 4 ++++ package/neon-2-sse/neon-2-sse.mk | 14 ++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 package/neon-2-sse/Config.in create mode 100644 package/neon-2-sse/neon-2-sse.hash create mode 100644 package/neon-2-sse/neon-2-sse.mk diff --git a/package/Config.in b/package/Config.in index d0d9d2905c..2ec623ed8f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2086,6 +2086,7 @@ endif source "package/msgpack/Config.in" source "package/musl-compat-headers/Config.in" source "package/musl-fts/Config.in" + source "package/neon-2-sse/Config.in" source "package/openblas/Config.in" source "package/orc/Config.in" source "package/p11-kit/Config.in" diff --git a/package/neon-2-sse/Config.in b/package/neon-2-sse/Config.in new file mode 100644 index 0000000000..25613c5ec4 --- /dev/null +++ b/package/neon-2-sse/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_NEON_2_SSE + bool "neon-2-sse" + help + The platform independent header allowing to compile any + C/C++ code containing ARM NEON intrinsic functions for + x86 target systems using SIMD up to SSE4 intrinsic + functions. + + https://github.com/intel/ARM_NEON_2_x86_SSE diff --git a/package/neon-2-sse/neon-2-sse.hash b/package/neon-2-sse/neon-2-sse.hash new file mode 100644 index 0000000000..ded20d58f5 --- /dev/null +++ b/package/neon-2-sse/neon-2-sse.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 019fbc7ec25860070a1d90e12686fc160cfb33e22aa063c80f52b363f1361e9d neon-2-sse-a15b489e1222b2087007546b4912e21293ea86ff.tar.gz +# License files, locally calculated +sha256 7022f51b439a5915e933ecc270c83e24ca0cb2cceeb08b0132dcd4dbb03ed2dc LICENSE diff --git a/package/neon-2-sse/neon-2-sse.mk b/package/neon-2-sse/neon-2-sse.mk new file mode 100644 index 0000000000..0e9d066abd --- /dev/null +++ b/package/neon-2-sse/neon-2-sse.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# neon-2-sse +# +################################################################################ + +NEON_2_SSE_VERSION = a15b489e1222b2087007546b4912e21293ea86ff +NEON_2_SSE_SITE = $(call github,intel,ARM_NEON_2_x86_SSE,$(NEON_2_SSE_VERSION)) +NEON_2_SSE_LICENSE = BSD-2-Clause +NEON_2_SSE_LICENSE_FILES = LICENSE +NEON_2_SSE_INSTALL_STAGING = YES +NEON_2_SSE_INSTALL_TARGET = NO + +$(eval $(cmake-package)) From patchwork Fri Nov 25 16:07:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709135 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJfty1bK5z23nR for ; Sat, 26 Nov 2022 03:09:14 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id C5A974058B; Fri, 25 Nov 2022 16:09:11 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org C5A974058B X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rd01aX6r4YtZ; Fri, 25 Nov 2022 16:09:11 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id E6976401F1; Fri, 25 Nov 2022 16:09:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org E6976401F1 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id B70B31BF966 for ; Fri, 25 Nov 2022 16:08:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 9E452611DE for ; Fri, 25 Nov 2022 16:08:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 9E452611DE X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EnmuniZtfjfh for ; Fri, 25 Nov 2022 16:08:05 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org B6488611D1 Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) by smtp3.osuosl.org (Postfix) with ESMTPS id B6488611D1 for ; Fri, 25 Nov 2022 16:08:05 +0000 (UTC) Received: by mail-io1-xd33.google.com with SMTP id c7so3315204iof.13 for ; Fri, 25 Nov 2022 08:08:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yxz05Jh+H1ML++yDV/sEEBvnhQzIWo6kvyWzDZxX1Ow=; b=xos03bnyPhVVo9uYVADVmz8iwJuXbz2JfIlmWPB9dyrSKWtdv/L/D7MzZCFZJAb3Gn ZsFjKVaLbeeIMxfhmhPVVKkv9flARo65ONFbg8XldYJy8dJxzilcSViViNEegq3pdS2w PxAWeCN6d8ET54ytDHctbHY2f0aiziw5RtCG2Wmibwd8k+laeWuIXBhXSRNq0ZuT3Iv7 DzVP0Jk0FcBFTyPpDYybJB2hY21PBF8Rb1EmAnMUxAZ/auGH9dYr6q9x7lkkP6SvYyft p0m7QrP5c4bwuIchqjvSon3KfC2C//ghTOc7+5ranvzaMibbVJsiAHVaHBrJPOk52qre T+8g== X-Gm-Message-State: ANoB5pkYfF3v/caujZ6dgeKK6KhXezOb+sylOMPRVOKRpF8ySs0ltDLp jsNiE2g94nsDreGJQl0rOZ/Kc8z7+b12Gw== X-Google-Smtp-Source: AA0mqf71MAKqKs2ZlpOEFxbygtEQBYJCkjCIBZErhMJr+itetMMV1vGa0iyd9FVYXfwa07zg5so6GQ== X-Received: by 2002:a05:6638:4103:b0:375:1a70:9c5c with SMTP id ay3-20020a056638410300b003751a709c5cmr13048035jab.129.1669392484381; Fri, 25 Nov 2022 08:08:04 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.08.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:08:03 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:22 -0700 Message-Id: <20221125160724.1725476-6-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yxz05Jh+H1ML++yDV/sEEBvnhQzIWo6kvyWzDZxX1Ow=; b=MTNwPr8q389W4xWsRW5zq+R7sHkXvIdRF4hHMD/81GeepRsZWWjoUOcbKbfK+8AdMn OHtkxbqf/lyqIm6sJYTSSU4HKdEPmUK6Nx5ipkpa6mZnUZyQxInc4KKjy+ij0dSRRuhc k2COZfxZCGhLTQWLysbOapWguWcblI4PFDxfE7d0mekuROe2LVOZCqJqGag3OpmB2iGb 0PN7ylYy0qj1pM/1NvfASGdv4HL5glmyhH0eCYM8GxjNS6fkmt61Jn+3lWCGGbVMLm78 ffkfRo1MUhBdJcuvuOYPBLMv8Jolq2Mvv9YRGdW6nK5oWOX1LoBIPJbUGoPCmFon6bD2 EzDw== X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=MTNwPr8q Subject: [Buildroot] [PATCH 6/8] package/fft2d: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package is required by tensorflow-lite. This package doesn't provide a conventional install mechanism so we need to install it manually. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + package/fft2d/Config.in | 7 +++++++ package/fft2d/fft2d.hash | 4 ++++ package/fft2d/fft2d.mk | 22 ++++++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 package/fft2d/Config.in create mode 100644 package/fft2d/fft2d.hash create mode 100644 package/fft2d/fft2d.mk diff --git a/package/Config.in b/package/Config.in index 2ec623ed8f..fe636fde9d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1988,6 +1988,7 @@ menu "Other" source "package/elfutils/Config.in" source "package/ell/Config.in" source "package/falcosecurity-libs/Config.in" + source "package/fft2d/Config.in" source "package/fftw/Config.in" source "package/flann/Config.in" source "package/flatbuffers/Config.in" diff --git a/package/fft2d/Config.in b/package/fft2d/Config.in new file mode 100644 index 0000000000..38394f6170 --- /dev/null +++ b/package/fft2d/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FFT2D + bool "fft2d" + help + This is a package to calculate Discrete Fourier/Cosine/Sine + Transforms of 2,3-dimensional sequences of length 2^N. + + http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html diff --git a/package/fft2d/fft2d.hash b/package/fft2d/fft2d.hash new file mode 100644 index 0000000000..a1b1a326ae --- /dev/null +++ b/package/fft2d/fft2d.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9 fft2d.tgz +# License files, locally calculated +sha256 0b2a2082537735a2a576dbec2e8f9c1a09812eac6df6a389502a6ba860072906 readme2d.txt diff --git a/package/fft2d/fft2d.mk b/package/fft2d/fft2d.mk new file mode 100644 index 0000000000..6263b1af38 --- /dev/null +++ b/package/fft2d/fft2d.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# fft2d +# +################################################################################ + +FFT2D_VERSION = 2006.12.28 +FFT2D_SITE = https://www.kurims.kyoto-u.ac.jp/~ooura +FFT2D_SOURCE = fft2d.tgz +FFT2D_LICENSE = readme2d.txt +FFT2D_LICENSE_FILES = readme2d.txt +FFT2D_INSTALL_STAGING = YES +FFT2D_INSTALL_TARGET = NO + +define FFT2D_INSTALL_STAGING_CMDS + mkdir -p $(STAGING_DIR)/usr/include/fft2d + $(INSTALL) -m 0644 $(@D)/*.c $(STAGING_DIR)/usr/include/fft2d + $(INSTALL) -m 0644 $(@D)/*.f $(STAGING_DIR)/usr/include/fft2d + $(INSTALL) -m 0644 $(@D)/*.h $(STAGING_DIR)/usr/include/fft2d +endef + +$(eval $(generic-package)) From patchwork Fri Nov 25 16:07:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709136 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJfvB70jcz23nR for ; Sat, 26 Nov 2022 03:09:26 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 99E93401F1; Fri, 25 Nov 2022 16:09:24 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 99E93401F1 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ib0A0zz-BxMu; Fri, 25 Nov 2022 16:09:23 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id B4F8F405A8; Fri, 25 Nov 2022 16:09:22 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org B4F8F405A8 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 149F21BF5DA for ; Fri, 25 Nov 2022 16:08:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id F231C611DE for ; Fri, 25 Nov 2022 16:08:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org F231C611DE X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IV4qkDFdeWxC for ; Fri, 25 Nov 2022 16:08:07 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org DD7D1611D2 Received: from mail-il1-x12f.google.com (mail-il1-x12f.google.com [IPv6:2607:f8b0:4864:20::12f]) by smtp3.osuosl.org (Postfix) with ESMTPS id DD7D1611D2 for ; Fri, 25 Nov 2022 16:08:06 +0000 (UTC) Received: by mail-il1-x12f.google.com with SMTP id g7so2178911ile.0 for ; Fri, 25 Nov 2022 08:08:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+/UR+AP32JF4xzJacsTP0deBX+kUNIvU6O7VWLCP4w0=; b=xJnCxqExgRbCFfbKGLFg0y9d4rEPzlXQx/EZP1o0Mw8wSCmZI6MjE+LpKH0NYStdze h/PSlmhYKGAPnflKMfHsSWW9R50QYyfHAoyXjb3fN5vtprrftjYojQcO1s5QfU27K/aa YlFiYXeauHzmGHt38nuU436eHGxZjRWYLeyDS77amNdCeyMS53nTrLVJnLrD9mD1/LpP c3i9b5mMm8ptJh3PGIRB/q6/Gl4L9tBdVdhjk6QqkQ6HrPgiUskUapESVXioDoQWh8SJ wNoapsB2byT8fBo3+sFzHBSfj+9UZ4wuHoQUbHUBu19JGnpwdcohv3LUNaD9hBeR+Obn iZEA== X-Gm-Message-State: ANoB5pnvgqlBF3VRt5bn2Fb8TWlE03ioucOc+tAuBgUKRtMBjikL02vV GJbL+AdT7iErDuyx1OtncNudpl5LwuapgQ== X-Google-Smtp-Source: AA0mqf7EyTPI6pg5ULMXBrpAOQTURfz9pKsoOgu1EKeO/m7RU2IrqG1KjMmrxg9srp5qlWDRtNox1g== X-Received: by 2002:a05:6e02:12ab:b0:302:e30d:c3f6 with SMTP id f11-20020a056e0212ab00b00302e30dc3f6mr5200415ilr.192.1669392485630; Fri, 25 Nov 2022 08:08:05 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.08.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:08:04 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:23 -0700 Message-Id: <20221125160724.1725476-7-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+/UR+AP32JF4xzJacsTP0deBX+kUNIvU6O7VWLCP4w0=; b=OorMHpXW12znJmPnoQklDmU0SxTvzYZMHTZRIuHV7FLEtBWXSCUVQMWmMavXUIv9vT o/x725mPluleBcJQLz3S1B+/btB6032fjS/A1LYsoVfoPQpuEP3lnDxI2L802k3Y4NM3 26V7kLnHs0pqVl9eXN+f2+E+eTg9HDIj38ZJzWIOFsIs4p2RmogesaHuuEMQWkVUeOjg 7dWOXxl1UtAJ0HGvXpbEFbxawDeoq+ffSeYggSksFmtGyuKoQ+yhUZFnfN3IA4qS2MUV r8pd+/ywsvYvybD1r2fd/iedoSxdnlkwZoo+S403YDf6pYKpsHuSNKfAd0kJRkLYh95c Zvpg== X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=OorMHpXW Subject: [Buildroot] [PATCH 7/8] package/farmhash: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package is required by tensorflow-lite. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + package/farmhash/Config.in | 7 +++++++ package/farmhash/farmhash.hash | 4 ++++ package/farmhash/farmhash.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 package/farmhash/Config.in create mode 100644 package/farmhash/farmhash.hash create mode 100644 package/farmhash/farmhash.mk diff --git a/package/Config.in b/package/Config.in index fe636fde9d..a59d074430 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1988,6 +1988,7 @@ menu "Other" source "package/elfutils/Config.in" source "package/ell/Config.in" source "package/falcosecurity-libs/Config.in" + source "package/farmhash/Config.in" source "package/fft2d/Config.in" source "package/fftw/Config.in" source "package/flann/Config.in" diff --git a/package/farmhash/Config.in b/package/farmhash/Config.in new file mode 100644 index 0000000000..0ad16f933b --- /dev/null +++ b/package/farmhash/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FARMHASH + bool "farmhash" + depends on BR2_INSTALL_LIBSTDCPP + help + FarmHash, a family of hash functions. + + https://github.com/google/farmhash diff --git a/package/farmhash/farmhash.hash b/package/farmhash/farmhash.hash new file mode 100644 index 0000000000..afdfc0f994 --- /dev/null +++ b/package/farmhash/farmhash.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 18392cf0736e1d62ecbb8d695c31496b6507859e8c75541d7ad0ba092dc52115 farmhash-0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz +# License files, locally calculated +sha256 4162dd091caae234f72d3b57e138174f733e736b2430a4c51b098b17d866fcb6 COPYING diff --git a/package/farmhash/farmhash.mk b/package/farmhash/farmhash.mk new file mode 100644 index 0000000000..6ab7d1a88b --- /dev/null +++ b/package/farmhash/farmhash.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# farmhash +# +################################################################################ + +FARMHASH_VERSION = 0d859a811870d10f53a594927d0d0b97573ad06d +FARMHASH_SITE = $(call github,google,farmhash,$(FARMHASH_VERSION)) +FARMHASH_LICENSE = MIT +FARMHASH_LICENSE_FILES = COPYING +FARMHASH_INSTALL_STAGING = YES +FARMHASH_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" + +$(eval $(autotools-package)) From patchwork Fri Nov 25 16:07:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 1709137 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.138; helo=smtp1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NJfvR2CTpz23nR for ; Sat, 26 Nov 2022 03:09:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 83AFB81494; Fri, 25 Nov 2022 16:09:37 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 83AFB81494 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hDCljRYvGr2e; Fri, 25 Nov 2022 16:09:36 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id 7897581497; Fri, 25 Nov 2022 16:09:35 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 7897581497 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 733BA1BF5DA for ; Fri, 25 Nov 2022 16:08:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 42A5441D6D for ; Fri, 25 Nov 2022 16:08:10 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 42A5441D6D X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OueI3CnGPlfV for ; Fri, 25 Nov 2022 16:08:08 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 2920741D68 Received: from mail-io1-xd32.google.com (mail-io1-xd32.google.com [IPv6:2607:f8b0:4864:20::d32]) by smtp4.osuosl.org (Postfix) with ESMTPS id 2920741D68 for ; Fri, 25 Nov 2022 16:08:07 +0000 (UTC) Received: by mail-io1-xd32.google.com with SMTP id p141so3329913iod.6 for ; Fri, 25 Nov 2022 08:08:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IMLQUD5eEesi/Y1oU++XCzilivmXjtX6vX2MGnMeE2A=; b=lhCYtKV4+LrY8fFEsxWJJhyWrd77o59hwBO2wjK+/F4L6+p6O1a5t9tPYrjCH7PmFo z4bUBiHWtUC9z8Ykr7ieNmjsVMAw6B/gphNt+jag8K/+PiBY+ptB0RF7wCC0v+fUhVfV MnL6+168QhqHrT2lpQ6/OgFfptYDphGDQWUAed5q2sax0Y9miBLS1fRKKjbgMmCmtKU9 3EgOoVMePaE7dkRWUGJK42ddHFRjgRF/tHXdaoGouu05xPJ36KyHZz97RgppMYtWc4da f+StNI+g94snYAutR8mVa4RhZRbGAeF65JZE/WSh1OU5Qj1sGA5ltedpluqXsUahTKsk d+6A== X-Gm-Message-State: ANoB5pm1wKsgnTl9tuxKLyB2i8/6HAJjd2ytIxxqUE68IJWA2TXNeIMv SNf+WuxSylqA2ObPd24UJ2SDbb8ualryVQ== X-Google-Smtp-Source: AA0mqf4XBrXTShq60DYqe6k/04haXL4FJ4hAYEhfDbJvmvQS5oOzRgt/vfZv1vtVTmjWaVCw+ALP+A== X-Received: by 2002:a02:a317:0:b0:363:6ef6:a52c with SMTP id q23-20020a02a317000000b003636ef6a52cmr17276194jai.287.1669392486619; Fri, 25 Nov 2022 08:08:06 -0800 (PST) Received: from james-x399.localdomain (71-218-226-239.hlrn.qwest.net. [71.218.226.239]) by smtp.gmail.com with ESMTPSA id z28-20020a056638215c00b00363753f4730sm1497384jaj.91.2022.11.25.08.08.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 08:08:05 -0800 (PST) From: James Hilliard To: buildroot@buildroot.org Date: Fri, 25 Nov 2022 09:07:24 -0700 Message-Id: <20221125160724.1725476-8-james.hilliard1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221125160724.1725476-1-james.hilliard1@gmail.com> References: <20221125160724.1725476-1-james.hilliard1@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=IMLQUD5eEesi/Y1oU++XCzilivmXjtX6vX2MGnMeE2A=; b=FJNX+056/fF6UYmmKMT1Ld7f9lVzbBAAeo/8S1kjSDheNRkcwRrw+ls327uLF6Qe3R r0ci2QfIIVSumcfKgtUGWz1lXkx0cuXhY725aZVf0lOBK/3MYdxru6qi1GJsJGQy6/LU thTgQcIvdpxiXfDUO84MtPl4cFrOHU/tklM5icrqPKcLz/PjO6WG1AUxOXBkamw5IkaZ ZgYsuPojEt2o858E8GNmYz41VgMbzEVhG8IYWX+tzC8Y7cWdKsGja3lot/WLfByZrR9Y 0TSnTd4GLfLDd36yskhk56jHDWRE8nGRFhfP6n0CsFoHlhF34nUA7wC5UZsKlgBdHqQH zrww== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=FJNX+056 Subject: [Buildroot] [PATCH 8/8] package/tensorflow-lite: new package X-BeenThere: buildroot@buildroot.org 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: Stefan Hager , James Hilliard , Samuel Martin , Fabrice Fontaine , Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: Stefan Hager This package adds the tensorflow lite runtime to buildroot. Signed-off-by: Stefan Hager Signed-off-by: James Hilliard --- package/Config.in | 1 + ...ink-tensorflow-lite-against-gemmlowp.patch | 32 +++++++++++++ .../0002-Fix-FindFlatBuffers-cmake-file.patch | 37 +++++++++++++++ package/tensorflow-lite/Config.in | 32 +++++++++++++ package/tensorflow-lite/tensorflow-lite.hash | 4 ++ package/tensorflow-lite/tensorflow-lite.mk | 47 +++++++++++++++++++ 6 files changed, 153 insertions(+) create mode 100644 package/tensorflow-lite/0001-Don-t-link-tensorflow-lite-against-gemmlowp.patch create mode 100644 package/tensorflow-lite/0002-Fix-FindFlatBuffers-cmake-file.patch create mode 100644 package/tensorflow-lite/Config.in create mode 100644 package/tensorflow-lite/tensorflow-lite.hash create mode 100644 package/tensorflow-lite/tensorflow-lite.mk diff --git a/package/Config.in b/package/Config.in index a59d074430..c979710f32 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2105,6 +2105,7 @@ endif source "package/sphinxbase/Config.in" source "package/startup-notification/Config.in" source "package/tbb/Config.in" + source "package/tensorflow-lite/Config.in" source "package/tinycbor/Config.in" source "package/tz/Config.in" source "package/tzdata/Config.in" diff --git a/package/tensorflow-lite/0001-Don-t-link-tensorflow-lite-against-gemmlowp.patch b/package/tensorflow-lite/0001-Don-t-link-tensorflow-lite-against-gemmlowp.patch new file mode 100644 index 0000000000..dbee9942b3 --- /dev/null +++ b/package/tensorflow-lite/0001-Don-t-link-tensorflow-lite-against-gemmlowp.patch @@ -0,0 +1,32 @@ +From fb584589f707853d85a081c99b1b82598c2631c1 Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Thu, 24 Nov 2022 15:10:27 -0700 +Subject: [PATCH] Don't link tensorflow-lite against gemmlowp + +We can't link against gemmlowp as it is a header only library. + +Fixes: +/bin/ld: cannot find -lgemmlowp: No such file or directory + +Signed-off-by: James Hilliard +[Upstream status: +https://github.com/tensorflow/tensorflow/pull/58678] +--- + tensorflow/lite/CMakeLists.txt | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/tensorflow/lite/CMakeLists.txt b/tensorflow/lite/CMakeLists.txt +index f9c30d6a046..3fe5ed15605 100644 +--- a/tensorflow/lite/CMakeLists.txt ++++ b/tensorflow/lite/CMakeLists.txt +@@ -560,7 +560,6 @@ target_link_libraries(tensorflow-lite + farmhash + fft2d_fftsg2d + flatbuffers::flatbuffers +- gemmlowp + ruy::ruy + pthreadpool + ${CMAKE_DL_LIBS} +-- +2.34.1 + diff --git a/package/tensorflow-lite/0002-Fix-FindFlatBuffers-cmake-file.patch b/package/tensorflow-lite/0002-Fix-FindFlatBuffers-cmake-file.patch new file mode 100644 index 0000000000..e97bb3e52f --- /dev/null +++ b/package/tensorflow-lite/0002-Fix-FindFlatBuffers-cmake-file.patch @@ -0,0 +1,37 @@ +From a4ff4b5e952a22906ac0ed01e73f84f42926c325 Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Thu, 24 Nov 2022 14:29:06 -0700 +Subject: [PATCH] Fix FindFlatBuffers cmake file + +Capitalization needs to match for system cmake override to work: +https://github.com/google/flatbuffers/blob/v22.11.23/CMake/FindFlatBuffers.cmake + +Signed-off-by: James Hilliard +[Upstream status: +https://github.com/tensorflow/tensorflow/pull/58677] +--- + tensorflow/lite/CMakeLists.txt | 2 +- + .../modules/{FindFlatbuffers.cmake => FindFlatBuffers.cmake} | 0 + 2 files changed, 1 insertion(+), 1 deletion(-) + rename tensorflow/lite/tools/cmake/modules/{FindFlatbuffers.cmake => FindFlatBuffers.cmake} (100%) + +diff --git a/tensorflow/lite/CMakeLists.txt b/tensorflow/lite/CMakeLists.txt +index f9c30d6a046..c2ee9edfb61 100644 +--- a/tensorflow/lite/CMakeLists.txt ++++ b/tensorflow/lite/CMakeLists.txt +@@ -143,7 +143,7 @@ find_package(absl REQUIRED) + find_package(Eigen3 REQUIRED) + find_package(farmhash REQUIRED) + find_package(fft2d REQUIRED) +-find_package(Flatbuffers REQUIRED) ++find_package(FlatBuffers REQUIRED) + find_package(gemmlowp REQUIRED) + find_package(NEON_2_SSE REQUIRED) + find_package(cpuinfo REQUIRED) #CPUINFO is used by XNNPACK and RUY library +diff --git a/tensorflow/lite/tools/cmake/modules/FindFlatbuffers.cmake b/tensorflow/lite/tools/cmake/modules/FindFlatBuffers.cmake +similarity index 100% +rename from tensorflow/lite/tools/cmake/modules/FindFlatbuffers.cmake +rename to tensorflow/lite/tools/cmake/modules/FindFlatBuffers.cmake +-- +2.34.1 + diff --git a/package/tensorflow-lite/Config.in b/package/tensorflow-lite/Config.in new file mode 100644 index 0000000000..9231d674bd --- /dev/null +++ b/package/tensorflow-lite/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_TENSORFLOW_LITE + bool "tensorflow-lite" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_SHARED_LIBS + depends on ( BR2_arm && BR2_ARM_CPU_ARMV7A ) || ( BR2_aarch64 && BR2_ARM_CPU_ARMV8A ) + select BR2_PACKAGE_CPUINFO + select BR2_PACKAGE_EIGEN + select BR2_PACKAGE_FARMHASH + select BR2_PACKAGE_FFT2D + select BR2_PACKAGE_FLATBUFFERS + select BR2_PACKAGE_GEMMLOWP + select BR2_PACKAGE_LIBABSEIL_CPP + select BR2_PACKAGE_NEON_2_SSE + select BR2_PACKAGE_RUY + help + Tensorflow Lite dynamic library and headers: Inference engine to run previously trained machine learning models. + +comment "tensorflow-lite needs needs a toolchain w/ gcc >= 9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 + +comment "tensorflow-lite needs a toolchain w/ glibc, C++, threads" + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS + +comment "tensorflow-lite needs a toolchain w/ shared libraries" + depends on !BR2_SHARED_LIBS + +comment "tensorflow-lite in buildroot currently only supports arm + armv7a cpu or arm64 + armv8a cpu targets" + depends on ( BR2_arm && !BR2_ARM_CPU_ARMV7A ) || ( BR2_aarch64 && !BR2_ARM_CPU_ARMV8A) || (!BR2_arm && !BR2_aarch64) diff --git a/package/tensorflow-lite/tensorflow-lite.hash b/package/tensorflow-lite/tensorflow-lite.hash new file mode 100644 index 0000000000..7d9035707b --- /dev/null +++ b/package/tensorflow-lite/tensorflow-lite.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 99c732b92b1b37fc243a559e02f9aef5671771e272758aa4aec7f34dc92dac48 tensorflow-lite-2.11.0.tar.gz +# License files, locally calculated +sha256 71c6915d04265772a0339bed47276942c678b45cc01534210ebe6984fd1aec65 LICENSE diff --git a/package/tensorflow-lite/tensorflow-lite.mk b/package/tensorflow-lite/tensorflow-lite.mk new file mode 100644 index 0000000000..14ce34ef46 --- /dev/null +++ b/package/tensorflow-lite/tensorflow-lite.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# tensorflow-lite +# +################################################################################ + +TENSORFLOW_LITE_VERSION = 2.11.0 +TENSORFLOW_LITE_SITE = $(call github,tensorflow,tensorflow,v$(TENSORFLOW_LITE_VERSION)) +TENSORFLOW_LITE_INSTALL_STAGING = YES +TENSORFLOW_LITE_LICENSE = Apache-2.0 +TENSORFLOW_LITE_LICENSE_FILES = LICENSE +TENSORFLOW_LITE_SUBDIR = tensorflow/lite +TENSORFLOW_LITE_SUPPORTS_IN_SOURCE_BUILD = NO +TENSORFLOW_LITE_DEPENDENCIES += \ + host-pkgconf \ + host-flatbuffers \ + cpuinfo \ + eigen \ + farmhash \ + fft2d \ + flatbuffers \ + gemmlowp \ + libabseil-cpp \ + neon-2-sse \ + ruy + +TENSORFLOW_LITE_CONF_OPTS = \ + -Dabsl_DIR=$(STAGING_DIR)/usr/lib/cmake/absl \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -I$(STAGING_DIR)/usr/include/gemmlowp" \ + -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DEigen3_DIR=$(STAGING_DIR)/usr/share/eigen3/cmake \ + -DFARMHASH_SOURCE_DIR=$(FARMHASH_DIR) \ + -Dfarmhash_DIR=$(STAGING_DIR)/usr/lib \ + -DFETCHCONTENT_FULLY_DISCONNECTED=ON \ + -DFETCHCONTENT_QUIET=OFF \ + -DFFT2D_SOURCE_DIR=$(STAGING_DIR)/usr/include/fft2d \ + -DFlatBuffers_DIR=$(STAGING_DIR)/usr/lib/cmake/flatbuffers \ + -DNEON_2_SSE_DIR=$(STAGING_DIR)/usr/lib/cmake/NEON_2_SSE \ + -DTFLITE_ENABLE_RUY=ON \ + -DTFLITE_ENABLE_EXTERNAL_DELEGATE=ON \ + -DTFLITE_ENABLE_INSTALL=ON \ + -DTFLITE_ENABLE_NNAPI=OFF \ + -DTFLITE_ENABLE_XNNPACK=OFF + +$(eval $(cmake-package))