From patchwork Wed Nov 11 07:34:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Packham X-Patchwork-Id: 1398015 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) 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.a=rsa-sha256 header.s=20161025 header.b=ACf1UaZd; 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 4CWGhS3d7Gz9s1l for ; Wed, 11 Nov 2020 18:34:32 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id C2B8D866EF; Wed, 11 Nov 2020 07:34:29 +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 O6nBNYxlqais; Wed, 11 Nov 2020 07:34:28 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 59BCF866F8; Wed, 11 Nov 2020 07:34:28 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 245C51BF390 for ; Wed, 11 Nov 2020 07:34:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 1F5518747F for ; Wed, 11 Nov 2020 07:34:27 +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 9sScoka3D6Gl for ; Wed, 11 Nov 2020 07:34:26 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pl1-f195.google.com (mail-pl1-f195.google.com [209.85.214.195]) by hemlock.osuosl.org (Postfix) with ESMTPS id 6356C87463 for ; Wed, 11 Nov 2020 07:34:26 +0000 (UTC) Received: by mail-pl1-f195.google.com with SMTP id u2so529972pls.10 for ; Tue, 10 Nov 2020 23:34:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RBo+zoNqH3J2gbvAjvMUBhFrsi9KPubGkNJujwvsKRU=; b=ACf1UaZdkEFhIk1nVwA7DJ5xFnVueK4xwJRlzHvNtJPT8n8fRoCf8WJJPWpnw+cVql kg9qvDWlZEdMcziPYR0mRsCCAUJ8PjEFB25ZGdbp7binN6z1Ug40NfQMbD6aYhcqoMPa VBLYOpPXC6PSHRDaWLeOlP4taDj0tPh2AqGk5fda+TfYzc+hNpYIFAh4uG423WxHbay5 +H+KyVbHKBjilnndBw/V0XEzPLo3juR0PKiR/g2wTvNZKzmqESbau237mSp98sSWOgPE Tk0RzCjkBkUOX759H77+MI7CNf6Y7z0iPtyylybaLPlMCsdkuFPyyzN1vB3gH9HDoelp UL9Q== 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:mime-version :content-transfer-encoding; bh=RBo+zoNqH3J2gbvAjvMUBhFrsi9KPubGkNJujwvsKRU=; b=EwwjLdlMH6Su/ZiubwuVE3JWwYCJzn7dFkV6I8UDcwaKB+Mtu2IMmXZ16f43myBFKb OzbC3wk/9KOVkHzPl34LC5SsRBYzSd7bLj8PDqnH/0Xb9X3qH/+mJZ41RIKpSRhwu7O4 IdGPbm61z171Eiw9GxIkZOggCatIJw8YK1urmIIaTTez+tUEt7lMGR7ospC0j0Ki/PLT K/+VM4i/wbwA6AGSD9RS1RcYE4QORjUmJrDTVK1VmD+W3HH9CzDvyg81+jtIWdRUl6Qz XdJ7OcJxnBxGnptTG/9a/UfyWS1PGyyf2VbIQnEAxxpeT28Xp7R19Z+TbnwxDFy9iZh3 WObg== X-Gm-Message-State: AOAM532b5t2jMpRLizTEH+cBjZucJEJID7Wxg21G7ApUPl7tgYxpvx9O qLj5ML3DOaNpV7Ycl6wy05lGQCB9bcS7uA== X-Google-Smtp-Source: ABdhPJyis3u66chF1Hd/KkbUmfjPZwyOtHQVwRQzUeCBd5lcNM0wui+2exUHi1FyOuFTDv2Hz2Kupg== X-Received: by 2002:a17:90a:f317:: with SMTP id ca23mr2616397pjb.141.1605080065092; Tue, 10 Nov 2020 23:34:25 -0800 (PST) Received: from chrisp-dl.atlnz.lc ([2001:df5:b000:22:8d8d:a71b:2541:b2d4]) by smtp.gmail.com with ESMTPSA id t26sm1519773pfl.72.2020.11.10.23.34.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Nov 2020 23:34:24 -0800 (PST) From: Chris Packham To: buildroot@buildroot.org Date: Wed, 11 Nov 2020 20:34:14 +1300 Message-Id: <20201111073415.814-1-judge.packham@gmail.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/2] package/coremark: new package 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: Chris Packham Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" CoreMark is a simple, yet sophisticated benchmark that is designed specifically to test the functionality of a processor core. Running CoreMark produces a single-number score allowing users to make quick comparisons between processors. https://www.eembc.org/coremark/ Signed-off-by: Chris Packham Tested-by: Matt Weber --- DEVELOPERS | 1 + package/Config.in | 1 + package/coremark/Config.in | 8 ++++++++ package/coremark/coremark.hash | 3 +++ package/coremark/coremark.mk | 21 +++++++++++++++++++++ 5 files changed, 34 insertions(+) create mode 100644 package/coremark/Config.in create mode 100644 package/coremark/coremark.hash create mode 100644 package/coremark/coremark.mk diff --git a/DEVELOPERS b/DEVELOPERS index 43cc1b55ae..ff823a2e3d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -490,6 +490,7 @@ F: configs/olimex_a13_olinuxino_defconfig F: configs/orangepi_plus_defconfig N: Chris Packham +F: package/coremark/ F: package/gstreamer1/gst1-shark/ F: package/micropython/ F: package/micropython-lib/ diff --git a/package/Config.in b/package/Config.in index 016a99ed1a..16fd95fe38 100644 --- a/package/Config.in +++ b/package/Config.in @@ -87,6 +87,7 @@ menu "Debugging, profiling and benchmark" source "package/bonnie/Config.in" source "package/cache-calibrator/Config.in" source "package/clinfo/Config.in" + source "package/coremark/Config.in" source "package/dacapo/Config.in" source "package/dhrystone/Config.in" source "package/dieharder/Config.in" diff --git a/package/coremark/Config.in b/package/coremark/Config.in new file mode 100644 index 0000000000..f0e13eda63 --- /dev/null +++ b/package/coremark/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_COREMARK + bool "coremark" + help + CoreMark is a benchmark that measures the performance of + microcontrollers (MCUs) and central processing units (CPUs) + used in embedded systems + + https://www.eembc.org/coremark/ diff --git a/package/coremark/coremark.hash b/package/coremark/coremark.hash new file mode 100644 index 0000000000..57da3e998c --- /dev/null +++ b/package/coremark/coremark.hash @@ -0,0 +1,3 @@ +#locally computed +sha256 99c5a6d63af85a281b4e4d6ccb522c446653c435dfec9455ad73ef9e71f28bde coremark-1.01.tar.gz +sha256 d72094a3cb629dc7712ae09b7b777416903c6670930928b5530f2ddfb2296888 LICENSE.md diff --git a/package/coremark/coremark.mk b/package/coremark/coremark.mk new file mode 100644 index 0000000000..418fd5c8d3 --- /dev/null +++ b/package/coremark/coremark.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# CoreMark +# +################################################################################ + +COREMARK_VERSION = 1.01 +COREMARK_SITE = $(call github,eembc,coremark,v$(COREMARK_VERSION)) +COREMARK_LICENSE = Apache-2.0 +COREMARK_LICENSE_FILES = LICENSE.md + +define COREMARK_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" -C $(@D) \ + PORT_DIR=linux$(if $(BR2_ARCH_IS_64),64) EXE= link +endef + +define COREMARK_INSTALL_TARGET_CMDS + $(INSTALL) -D $(@D)/coremark $(TARGET_DIR)/usr/bin/coremark +endef + +$(eval $(generic-package))