summaryrefslogtreecommitdiffstats
path: root/rules/arm-memspeed.make
diff options
context:
space:
mode:
authorJuergen Beisert <jbe@pengutronix.de>2011-11-01 16:42:06 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-11-02 22:29:22 +0100
commit7c103e786141e7deddbb89167995bf09b13307a9 (patch)
tree894c326d62e79e8ebb289baa8a195d5a606a8c76 /rules/arm-memspeed.make
parentdbeb2b61f9be17da8a04a280ada50ac3cf4dbc2a (diff)
downloadptxdist-7c103e786141e7deddbb89167995bf09b13307a9.tar.gz
ptxdist-7c103e786141e7deddbb89167995bf09b13307a9.tar.xz
Add a nice little helper for memory bandwidth measurement on ARM CPUs
This tool measures the available bandwidth into the external memory and can provide valuable numbers when setting up chipset settings, priority settings or memory timings. It's specific for ARM architecture based CPUs. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/arm-memspeed.make')
-rw-r--r--rules/arm-memspeed.make55
1 files changed, 55 insertions, 0 deletions
diff --git a/rules/arm-memspeed.make b/rules/arm-memspeed.make
new file mode 100644
index 000000000..2690b90c9
--- /dev/null
+++ b/rules/arm-memspeed.make
@@ -0,0 +1,55 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2011 by Juergen Beisert <juergen@kreuzholzen.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_ARM_MEMSPEED) += arm-memspeed
+
+#
+# Paths and names
+#
+ARM_MEMSPEED_VERSION := 1.0
+ARM_MEMSPEED_MD5 := daf1824f1d1f0a6dd8021cc825b2a8b3
+ARM_MEMSPEED := arm-memspeed-$(ARM_MEMSPEED_VERSION)
+ARM_MEMSPEED_SUFFIX := tar.bz2
+ARM_MEMSPEED_URL := http://www.kreuzholzen.de/src/arm-memspeed/$(ARM_MEMSPEED).$(ARM_MEMSPEED_SUFFIX)
+ARM_MEMSPEED_SOURCE := $(SRCDIR)/$(ARM_MEMSPEED).$(ARM_MEMSPEED_SUFFIX)
+ARM_MEMSPEED_DIR := $(BUILDDIR)/$(ARM_MEMSPEED)
+ARM_MEMSPEED_LICENSE := GPLv2
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+#
+# autoconf
+#
+ARM_MEMSPEED_CONF_TOOL := autoconf
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/arm-memspeed.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, arm-memspeed)
+ @$(call install_fixup, arm-memspeed,PRIORITY,optional)
+ @$(call install_fixup, arm-memspeed,SECTION,base)
+ @$(call install_fixup, arm-memspeed,AUTHOR,"Juergen Beisert <juergen@kreuzholzen.de>")
+ @$(call install_fixup, arm-memspeed,DESCRIPTION, "Memory bandwidth measurement tool")
+
+ @$(call install_copy, arm-memspeed, 0, 0, 0755, -, /usr/bin/memspeed)
+
+ @$(call install_finish, arm-memspeed)
+
+ @$(call touch)
+
+# vim: syntax=make