From patchwork Wed Nov 11 22:41:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Packham X-Patchwork-Id: 1398580 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.133; helo=hemlock.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=kSpQkGCH; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CWfpj5t5Sz9s0b for ; Thu, 12 Nov 2020 09:41:16 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 295B1875EE; Wed, 11 Nov 2020 22:41:13 +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 jBikD0w07lEj; Wed, 11 Nov 2020 22:41:12 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 6ED3F875D7; Wed, 11 Nov 2020 22:41:12 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 91D081BF471 for ; Wed, 11 Nov 2020 22:41:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 833A586D20 for ; Wed, 11 Nov 2020 22:41:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OIzY8bLiWKlY for ; Wed, 11 Nov 2020 22:41:09 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) by fraxinus.osuosl.org (Postfix) with ESMTPS id D1C2286D19 for ; Wed, 11 Nov 2020 22:41:09 +0000 (UTC) Received: by mail-pl1-f193.google.com with SMTP id g11so1716778pll.13 for ; Wed, 11 Nov 2020 14:41:09 -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=zsb94oZT08QxuZj3U4Rm9MIz6/fhvqgHYjzPus1A/Wk=; b=kSpQkGCHBr1zx7Yw0GDsOiqMXpQINm1LUn5D1s2SYRALCOngfzF+pCGrcpmniyzqVc MoLXohSXr7UfpOKAztvh7bJbufIdHDNXZmpXhVnEK9DP5AQKgtfqtkqnfUPBQS6nCyk0 sSm6cF1WKZPMQizMGkK3TLboGlNfM4y+XvBH/F8pRShd9ECH0s6dibCjVUVZIhifFeFT Wv19Twu7cHm+S3LhP6+64EK6ItFIgnOlXbWgfpGTASJW/UEh+41KvEELCVb13EZ1M7+W T5T/GtIEUYSqMbWQ9W5o2s5GhW/FA5hN9HUhxLV/VlxI0fVbkLaAHPVWkXEg2MZ5mjCw lDTg== 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=zsb94oZT08QxuZj3U4Rm9MIz6/fhvqgHYjzPus1A/Wk=; b=VNIxy0SO95nHNagndbtX6iWqZ8wTbIvxRuIlujo2cwA/OKVyVyPbhb3gUveKu5RtMU j2hJy1kDVyDqey/bwAmI5LmMjV+L8R5sgK6vMF9L8siVo07zRk3ukpnXkMEL3kp6b4ux jXym/ApGQRU8AQTEMluemfDWGKLflvqi6HezBoCB2gTqqhr58uLZRi7QtAgW90lTq/Hi Xp2n8i3NLkp9W7vPv4AUjQayQWXB+eSeP3pb2p61jaswzQG82898FAryNobE28lwB3J6 NilJCAnVJWsfjgCLAF6P/dybFG6ISaA1cs33go7Nee26LDXkcVcY+SDEGkloyGEVytM4 it7A== X-Gm-Message-State: AOAM532K9CrxhevSg2bd0v77F4DYJqY4hMClhyiE6yPo34EOjflpJMw1 h6qWZr+I77JNlMMWtjQNudqnvEdKpFramg== X-Google-Smtp-Source: ABdhPJwo3enSxMtAAqQZVKDctwRIt7dBeoGkdzqz0qaQzinFpTOVPP4CuA8d0ATS8ihRvqSwnVIHiQ== X-Received: by 2002:a17:902:a518:b029:d6:8da3:970b with SMTP id s24-20020a170902a518b02900d68da3970bmr23060277plq.7.1605134469077; Wed, 11 Nov 2020 14:41:09 -0800 (PST) Received: from chrisp-dl.atlnz.lc ([2001:df5:b000:22:5188:5cbd:be85:e2fa]) by smtp.gmail.com with ESMTPSA id g17sm199397pjv.11.2020.11.11.14.41.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Nov 2020 14:41:08 -0800 (PST) From: Chris Packham To: buildroot@buildroot.org Date: Thu, 12 Nov 2020 11:41:01 +1300 Message-Id: <20201111224102.28799-1-judge.packham@gmail.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 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 Reviewed-by: Matt Weber --- Changes in v2: - None 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))