aboutsummaryrefslogtreecommitdiff
path: root/package/spidev_test
diff options
context:
space:
mode:
authorGravatar Joeri Barbarien <joeri.barbarien@nokia.com>2017-04-19 15:30:44 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-05-04 22:44:11 +0200
commita497a9fd6cdb518572282b1478279f476f870fb7 (patch)
tree0c05038cf364424c678c9e9681cfc19377d446b1 /package/spidev_test
parent63e1e113f27f54d417aca037fd0c7737288ccf83 (diff)
downloadbuildroot-a497a9fd6cdb518572282b1478279f476f870fb7.tar.gz
buildroot-a497a9fd6cdb518572282b1478279f476f870fb7.tar.bz2
spidev_test: bump to version in Linux 4.10
spidev_test has further evolved after kernel version 3.15, which is the most recent version that could be built in this package. This change allows to build the latest version of spidev_test if the toolchain's kernel header version allows it. In this way, when building with a newer toolchain, we are able to benefit from the added functionality offered by the newest version of the tool. Signed-off-by: Joeri Barbarien <joeri.barbarien@nokia.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/spidev_test')
-rw-r--r--package/spidev_test/spidev_test.hash2
-rw-r--r--package/spidev_test/spidev_test.mk10
2 files changed, 9 insertions, 3 deletions
diff --git a/package/spidev_test/spidev_test.hash b/package/spidev_test/spidev_test.hash
index 6871288ccc..7bc4a27e45 100644
--- a/package/spidev_test/spidev_test.hash
+++ b/package/spidev_test/spidev_test.hash
@@ -1,3 +1,3 @@
# Locally calculated
sha256 80471c330d8c0bf5ba6479c434a54a54bdd2dc59a703b9c76c2541ec04cfb8c3 spidev_test.c?id=v3.0
-sha256 57fa6c534e0b7b4d234075e18bc89e2f3c9fc4ecc27e80f349a8057708e0de46 spidev_test.c?id=v3.15
+sha256 3cf76b15d9a8644f3f5cbc0387cc02a7d4a392ade39788cbc6367cce98552e2f spidev_test.c?id=v4.10
diff --git a/package/spidev_test/spidev_test.mk b/package/spidev_test/spidev_test.mk
index 50e7a3056d..1f34c6afd3 100644
--- a/package/spidev_test/spidev_test.mk
+++ b/package/spidev_test/spidev_test.mk
@@ -4,15 +4,21 @@
#
################################################################################
+# Build the latest version that is compatible with the toolchain's kernel headers
# v3.15+ requires SPI_TX_QUAD/SPI_RX_QUAD to build
# Normally kernel headers can't be newer than kernel so switch based on that.
# If you need quad-pumped spi support you need to upgrade your toolchain.
+# Note that the location of spidev_test.c changes from v4.5 onwards.
+
ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15),y)
-SPIDEV_TEST_VERSION = v3.15
+SPIDEV_TEST_VERSION = v4.10
+SPIDEV_TEST_PATH = tools/spi
else
SPIDEV_TEST_VERSION = v3.0
+SPIDEV_TEST_PATH = Documentation/spi
endif
-SPIDEV_TEST_SITE = http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/spi
+
+SPIDEV_TEST_SITE = http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/$(SPIDEV_TEST_PATH)
SPIDEV_TEST_SOURCE = spidev_test.c?id=$(SPIDEV_TEST_VERSION)
SPIDEV_TEST_LICENSE = GPL-2.0