diff options
Diffstat (limited to 'recipes-kernel')
8 files changed, 241 insertions, 54 deletions
diff --git a/recipes-kernel/kselftests/files/0001-selftests-breakpoints-allow-to-cross-compile-for-aar.patch b/recipes-kernel/kselftests/files/0001-selftests-breakpoints-allow-to-cross-compile-for-aar.patch new file mode 100644 index 00000000..8b7aa25a --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-breakpoints-allow-to-cross-compile-for-aar.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From 607192f42d65e17f55fc6e85c00019bf71b18770 Mon Sep 17 00:00:00 2001 | ||
2 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
3 | Date: Wed, 22 Mar 2017 19:47:32 +0200 | ||
4 | Subject: [PATCH 1/1] selftests: breakpoints: allow to cross-compile for | ||
5 | aarch64/arm64 | ||
6 | |||
7 | To build breakpoint_test_arm64, ARCH value is only tested for "aarch64". | ||
8 | It covers only the native build because it's computed from uname -m output. | ||
9 | For cross-compilation, ARCH is set to arm64 and prevent to cross-compile | ||
10 | the test. | ||
11 | Fix the test to allow both native and cross-compilation of the test. | ||
12 | |||
13 | Note: glibc is missing several of the TRAP_* constants in the userspace | ||
14 | definitions. Specifically TRAP_BRANCH and TRAP_HWBKPT. | ||
15 | See https://sourceware.org/bugzilla/show_bug.cgi?id=21286 | ||
16 | |||
17 | Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> | ||
18 | --- | ||
19 | tools/testing/selftests/breakpoints/Makefile | 2 +- | ||
20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
21 | |||
22 | --- a/tools/testing/selftests/breakpoints/Makefile | ||
23 | +++ b/tools/testing/selftests/breakpoints/Makefile | ||
24 | @@ -5,7 +5,7 @@ ARCH ?= $(shell echo $(uname_M) | sed -e | ||
25 | ifeq ($(ARCH),x86) | ||
26 | TEST_PROGS := breakpoint_test | ||
27 | endif | ||
28 | -ifeq ($(ARCH),aarch64) | ||
29 | +ifneq (,$(filter $(ARCH),aarch64 arm64)) | ||
30 | TEST_PROGS := breakpoint_test_arm64 | ||
31 | endif | ||
32 | |||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-gpio-use-pkg-config.patch b/recipes-kernel/kselftests/files/0001-selftests-gpio-use-pkg-config.patch new file mode 100644 index 00000000..0d0bfc7e --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-gpio-use-pkg-config.patch | |||
@@ -0,0 +1,53 @@ | |||
1 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
2 | Subject: [PATCH] selftests: gpio: use pkg-config | ||
3 | |||
4 | Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> | ||
5 | --- | ||
6 | --- | ||
7 | tools/testing/selftests/gpio/Makefile | 31 ++++++++++++++++++------------- | ||
8 | 1 file changed, 18 insertions(+), 13 deletions(-) | ||
9 | |||
10 | --- a/tools/testing/selftests/gpio/Makefile | ||
11 | +++ b/tools/testing/selftests/gpio/Makefile | ||
12 | @@ -1,23 +1,28 @@ | ||
13 | +CFLAGS += -O2 -g -std=gnu99 -Wall | ||
14 | +CFLAGS += -I../../../../usr/include/ | ||
15 | +CFLAGS += $(shell pkg-config --cflags mount) | ||
16 | +LDLIBS += $(shell pkg-config --libs mount) | ||
17 | |||
18 | TEST_PROGS := gpio-mockup.sh | ||
19 | -TEST_FILES := gpio-mockup-sysfs.sh $(BINARIES) | ||
20 | -BINARIES := gpio-mockup-chardev | ||
21 | +TEST_PROGS_EXTENDED := gpio-mockup-chardev | ||
22 | +TEST_FILES := gpio-mockup-sysfs.sh | ||
23 | |||
24 | -include ../lib.mk | ||
25 | +GPIODIR := ../../../gpio | ||
26 | +GPIOOBJ := gpio-utils.o | ||
27 | +GPIOINC := gpio.h | ||
28 | |||
29 | -all: $(BINARIES) | ||
30 | +all: $(GPIOINC) $(TEST_PROGS_EXTENDED) | ||
31 | |||
32 | clean: | ||
33 | - $(RM) $(BINARIES) | ||
34 | - | ||
35 | -CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ | ||
36 | -LDLIBS += -lmount -I/usr/include/libmount | ||
37 | + $(RM) $(TEST_PROGS_EXTENDED) | ||
38 | + $(MAKE) -C $(GPIODIR) clean | ||
39 | |||
40 | -$(BINARIES): ../../../gpio/gpio-utils.o ../../../../usr/include/linux/gpio.h | ||
41 | +include ../lib.mk | ||
42 | |||
43 | -../../../gpio/gpio-utils.o: | ||
44 | - make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C ../../../gpio | ||
45 | +$(TEST_PROGS_EXTENDED): $(GPIODIR)/$(GPIOOBJ) | ||
46 | |||
47 | -../../../../usr/include/linux/gpio.h: | ||
48 | - make -C ../../../.. headers_install INSTALL_HDR_PATH=$(shell pwd)/../../../../usr/ | ||
49 | +$(GPIODIR)/$(GPIOOBJ): | ||
50 | + $(MAKE) -C $(GPIODIR) | ||
51 | |||
52 | +$(GPIOINC): | ||
53 | + $(MAKE) -C ../../../.. headers_install | ||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-lib-allow-to-override-CC-in-the-top-level-Makefile.patch b/recipes-kernel/kselftests/files/0001-selftests-lib-allow-to-override-CC-in-the-top-level-Makefile.patch new file mode 100644 index 00000000..9d48fd5d --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-lib-allow-to-override-CC-in-the-top-level-Makefile.patch | |||
@@ -0,0 +1,22 @@ | |||
1 | From 2e93b68257aa88ccdc127ca119304a5f4c76b7c5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
3 | Date: Wed, 22 Mar 2017 17:36:53 +0200 | ||
4 | Subject: [PATCH] selftests: lib: allow to override CC in the top-level Makefile | ||
5 | |||
6 | Relax CC assignment to allow to override CC in the top-level Makefile. | ||
7 | |||
8 | Signed-off-by: Denys Dmytriyenko <denys@ti.com> | ||
9 | --- | ||
10 | tools/testing/selftests/lib.mk | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | --- a/tools/testing/selftests/lib.mk | ||
14 | +++ b/tools/testing/selftests/lib.mk | ||
15 | @@ -1,6 +1,6 @@ | ||
16 | # This mimics the top-level Makefile. We do it explicitly here so that this | ||
17 | # Makefile can operate with or without the kbuild infrastructure. | ||
18 | -CC := $(CROSS_COMPILE)gcc | ||
19 | +CC ?= $(CROSS_COMPILE)gcc | ||
20 | |||
21 | define RUN_TESTS | ||
22 | @for TEST in $(TEST_PROGS); do \ | ||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-net-use-LDLIBS-to-link-against-libnuma.patch b/recipes-kernel/kselftests/files/0001-selftests-net-use-LDLIBS-to-link-against-libnuma.patch new file mode 100644 index 00000000..da5ac00c --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-net-use-LDLIBS-to-link-against-libnuma.patch | |||
@@ -0,0 +1,24 @@ | |||
1 | Subject: [PATCH] selftests: net: use LDLIBS to link against libnuma | ||
2 | |||
3 | Use the same fixup as used for timers test: | ||
4 | use LDLIBS to properly link against libnuma. | ||
5 | |||
6 | Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> | ||
7 | --- | ||
8 | tools/testing/selftests/net/Makefile | 4 ++-- | ||
9 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
10 | |||
11 | --- a/tools/testing/selftests/net/Makefile | ||
12 | +++ b/tools/testing/selftests/net/Makefile | ||
13 | @@ -9,9 +9,9 @@ NET_PROGS += reuseport_bpf reuseport_bpf | ||
14 | NET_PROGS += reuseport_dualstack | ||
15 | |||
16 | all: $(NET_PROGS) | ||
17 | -reuseport_bpf_numa: LDFLAGS += -lnuma | ||
18 | +reuseport_bpf_numa: LDLIBS += -lnuma | ||
19 | %: %.c | ||
20 | - $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ | ||
21 | + $(CC) $(CFLAGS) $(LDLIBS) -o $@ $^ | ||
22 | |||
23 | TEST_PROGS := run_netsocktests run_afpackettests test_bpf.sh | ||
24 | TEST_FILES := $(NET_PROGS) | ||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-seccomp-use-LDLIBS-to-link-against-libpthread.patch b/recipes-kernel/kselftests/files/0001-selftests-seccomp-use-LDLIBS-to-link-against-libpthread.patch new file mode 100644 index 00000000..447a61bb --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-seccomp-use-LDLIBS-to-link-against-libpthread.patch | |||
@@ -0,0 +1,23 @@ | |||
1 | From 0fd29435ce41d60cdb3b5e06e491500ddc54a86b Mon Sep 17 00:00:00 2001 | ||
2 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
3 | Date: Wed, 22 Mar 2017 17:39:37 +0200 | ||
4 | Subject: [PATCH] selftests: seccomp: use LDLIBS to link against libpthread | ||
5 | |||
6 | Use the same fixup as used for timers test: | ||
7 | use LDLIBS to properly link against libpthread. | ||
8 | |||
9 | Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> | ||
10 | --- | ||
11 | tools/testing/selftests/seccomp/Makefile | 2 +- | ||
12 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
13 | |||
14 | --- a/tools/testing/selftests/seccomp/Makefile | ||
15 | +++ b/tools/testing/selftests/seccomp/Makefile | ||
16 | @@ -1,6 +1,6 @@ | ||
17 | TEST_PROGS := seccomp_bpf | ||
18 | CFLAGS += -Wl,-no-as-needed -Wall | ||
19 | -LDFLAGS += -lpthread | ||
20 | +LDLIBS += -lpthread | ||
21 | |||
22 | all: $(TEST_PROGS) | ||
23 | |||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-sigaltstack-fix-packaging.patch b/recipes-kernel/kselftests/files/0001-selftests-sigaltstack-fix-packaging.patch new file mode 100644 index 00000000..4cc5907a --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-sigaltstack-fix-packaging.patch | |||
@@ -0,0 +1,26 @@ | |||
1 | From b0448d7816ca561b6470dc50fc1621aec2620f57 Mon Sep 17 00:00:00 2001 | ||
2 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
3 | Date: Wed, 22 Mar 2017 17:40:11 +0200 | ||
4 | Subject: [PATCH] selftests: sigaltstack: fix packaging | ||
5 | |||
6 | sigaltstack was not using TEST_PROGS resulting in binary not being installed. | ||
7 | |||
8 | Signed-off-by: Denys Dmytriyenko <denys@ti.com> | ||
9 | --- | ||
10 | tools/testing/selftests/sigaltstack/Makefile | 6 +++--- | ||
11 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
12 | |||
13 | --- a/tools/testing/selftests/sigaltstack/Makefile | ||
14 | +++ b/tools/testing/selftests/sigaltstack/Makefile | ||
15 | @@ -1,8 +1,8 @@ | ||
16 | CFLAGS = -Wall | ||
17 | -BINARIES = sas | ||
18 | -all: $(BINARIES) | ||
19 | +TEST_PROGS = sas | ||
20 | +all: $(TEST_PROGS) | ||
21 | |||
22 | include ../lib.mk | ||
23 | |||
24 | clean: | ||
25 | - rm -rf $(BINARIES) | ||
26 | + rm -rf $(TEST_PROGS) | ||
diff --git a/recipes-kernel/kselftests/files/0001-selftests-timers-use-LDLIBS-to-link-against-libpthread.patch b/recipes-kernel/kselftests/files/0001-selftests-timers-use-LDLIBS-to-link-against-libpthread.patch new file mode 100644 index 00000000..9f12c6ca --- /dev/null +++ b/recipes-kernel/kselftests/files/0001-selftests-timers-use-LDLIBS-to-link-against-libpthread.patch | |||
@@ -0,0 +1,23 @@ | |||
1 | From b0448d7816ca561b6470dc50fc1621aec2620f57 Mon Sep 17 00:00:00 2001 | ||
2 | From: Fathi Boudra <fathi.boudra@linaro.org> | ||
3 | Date: Wed, 22 Mar 2017 17:40:11 +0200 | ||
4 | Subject: [PATCH] selftests: timers: use LDLIBS to link against libpthread | ||
5 | |||
6 | use LDLIBS to properly link against libpthread. | ||
7 | |||
8 | Signed-off-by: Denys Dmytriyenko <denys@ti.com> | ||
9 | --- | ||
10 | tools/testing/selftests/timers/Makefile | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | --- a/tools/testing/selftests/timers/Makefile | ||
14 | +++ b/tools/testing/selftests/timers/Makefile | ||
15 | @@ -1,7 +1,7 @@ | ||
16 | CC = $(CROSS_COMPILE)gcc | ||
17 | BUILD_FLAGS = -DKTEST | ||
18 | CFLAGS += -O3 -Wl,-no-as-needed -Wall $(BUILD_FLAGS) | ||
19 | -LDFLAGS += -lrt -lpthread | ||
20 | +LDLIBS += -lrt -lpthread | ||
21 | |||
22 | # these are all "safe" tests that don't modify | ||
23 | # system time or require escalated privledges | ||
diff --git a/recipes-kernel/kselftests/kselftests_4.9.bb b/recipes-kernel/kselftests/kselftests_4.10.bb index 9d3f1d73..9ae09a67 100644 --- a/recipes-kernel/kselftests/kselftests_4.9.bb +++ b/recipes-kernel/kselftests/kselftests_4.10.bb | |||
@@ -2,70 +2,36 @@ SUMMARY = "Linux Kernel Selftests" | |||
2 | LICENSE = "GPLv2" | 2 | LICENSE = "GPLv2" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" |
4 | 4 | ||
5 | SRC_URI = "https://www.kernel.org/pub/linux/kernel/v4.x/linux-${PV}.tar.xz" | 5 | SRC_URI = "\ |
6 | https://www.kernel.org/pub/linux/kernel/v4.x/linux-${PV}.tar.xz \ | ||
7 | file://0001-selftests-lib-allow-to-override-CC-in-the-top-level-Makefile.patch \ | ||
8 | file://0001-selftests-timers-use-LDLIBS-to-link-against-libpthread.patch \ | ||
9 | file://0001-selftests-sigaltstack-fix-packaging.patch \ | ||
10 | file://0001-selftests-seccomp-use-LDLIBS-to-link-against-libpthread.patch \ | ||
11 | file://0001-selftests-gpio-use-pkg-config.patch \ | ||
12 | file://0001-selftests-net-use-LDLIBS-to-link-against-libnuma.patch \ | ||
13 | file://0001-selftests-breakpoints-allow-to-cross-compile-for-aar.patch;apply=no \ | ||
14 | " | ||
6 | 15 | ||
7 | SRC_URI[md5sum] = "0a68ef3615c64bd5ee54a3320e46667d" | 16 | SRC_URI[md5sum] = "b5e7f6b9b2fe1b6cc7bc56a3a0bfc090" |
8 | SRC_URI[sha256sum] = "029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a" | 17 | SRC_URI[sha256sum] = "3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b" |
9 | 18 | ||
10 | S = "${WORKDIR}/linux-${PV}" | 19 | S = "${WORKDIR}/linux-${PV}" |
11 | 20 | ||
12 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 21 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
13 | 22 | ||
14 | DEPENDS = "libcap libcap-ng popt rsync-native" | 23 | DEPENDS = "libcap libcap-ng popt rsync-native util-linux \ |
15 | 24 | ${@bb.utils.contains("TARGET_ARCH", "arm", "", "numactl", d)} \ | |
16 | inherit kernel-arch | ||
17 | |||
18 | # Filter out arch specific tests | ||
19 | TARGETS = " \ | ||
20 | ${@bb.utils.contains_any("TARGET_ARCH", [ "x86", "x86-64" ], "breakpoints", "", d)} \ | ||
21 | capabilities \ | ||
22 | cpu-hotplug \ | ||
23 | efivarfs \ | ||
24 | exec \ | ||
25 | firmware \ | ||
26 | ftrace \ | ||
27 | futex \ | ||
28 | ${@bb.utils.contains_any("TARGET_ARCH", [ "x86", "x86-64" ], "ipc", "", d)} \ | ||
29 | kcmp \ | ||
30 | lib \ | ||
31 | membarrier \ | ||
32 | memfd \ | ||
33 | memory-hotplug \ | ||
34 | mount \ | ||
35 | mqueue \ | ||
36 | net \ | ||
37 | nsfs \ | ||
38 | ${@bb.utils.contains_any("TARGET_ARCH", [ "powerpc", "powerpc64" ], "powerpc", "", d)} \ | ||
39 | pstore \ | ||
40 | ptrace \ | ||
41 | seccomp \ | ||
42 | sigaltstack \ | ||
43 | size \ | ||
44 | static_keys \ | ||
45 | sysctl \ | ||
46 | timers \ | ||
47 | user \ | ||
48 | vm \ | ||
49 | ${@bb.utils.contains_any("TARGET_ARCH", [ "x86", "x86-64" ], "x86", "", d)} \ | ||
50 | zram \ | ||
51 | " | 25 | " |
52 | 26 | ||
53 | EXTRA_OEMAKE += "-C tools/testing/selftests TARGETS="${TARGETS}" INSTALL_PATH=${D}${bindir}/kselftests CC="${CC}"" | 27 | inherit kernel-arch |
54 | 28 | ||
55 | # Their Makefiles are so sloppy, let's clean up a bit | 29 | EXTRA_OEMAKE += "V=1 -C ${S}/tools/testing/selftests INSTALL_PATH=${D}${bindir}/kselftests CC="${CC}" LD="${LD}"" |
56 | do_configure () { | ||
57 | sed "s|^CC := .*||g" -i ${S}/tools/testing/selftests/lib.mk | ||
58 | sed "s|^CC = .*||g" -i ${S}/tools/testing/selftests/timers/Makefile | ||
59 | sed "s|^CC = .*||g" -i ${S}/tools/testing/selftests/memfd/Makefile | ||
60 | sed "s|^CC := .*||g" -i ${S}/tools/testing/selftests/powerpc/switch_endian/Makefile | ||
61 | sed "s|gcc|\$(CC)|g" -i ${S}/tools/testing/selftests/breakpoints/Makefile | ||
62 | sed "s|TARGETS|F_TARGETS|g" -i ${S}/tools/testing/selftests/futex/functional/Makefile | ||
63 | sed "s|^LDFLAGS += -lpthread|LDLIBS += -lpthread|g" -i ${S}/tools/testing/selftests/seccomp/Makefile | ||
64 | sed "s|^LDFLAGS += -lrt -lpthread|LDLIBS += -lrt -lpthread|g" -i ${S}/tools/testing/selftests/timers/Makefile | ||
65 | sed "s|BINARIES|TEST_PROGS|g" -i ${S}/tools/testing/selftests/sigaltstack/Makefile | ||
66 | } | ||
67 | 30 | ||
68 | do_compile () { | 31 | do_compile () { |
32 | # Make sure to install the user space API used by some tests | ||
33 | # but not properly declared as a build dependency | ||
34 | ${MAKE} -C ${S} headers_install | ||
69 | oe_runmake | 35 | oe_runmake |
70 | } | 36 | } |
71 | 37 | ||
@@ -77,6 +43,7 @@ do_install () { | |||
77 | } | 43 | } |
78 | 44 | ||
79 | PACKAGE_BEFORE_PN = " \ | 45 | PACKAGE_BEFORE_PN = " \ |
46 | ${PN}-bpf \ | ||
80 | ${PN}-breakpoints \ | 47 | ${PN}-breakpoints \ |
81 | ${PN}-capabilities \ | 48 | ${PN}-capabilities \ |
82 | ${PN}-cpu-hotplug \ | 49 | ${PN}-cpu-hotplug \ |
@@ -85,6 +52,7 @@ PACKAGE_BEFORE_PN = " \ | |||
85 | ${PN}-firmware \ | 52 | ${PN}-firmware \ |
86 | ${PN}-ftrace \ | 53 | ${PN}-ftrace \ |
87 | ${PN}-futex \ | 54 | ${PN}-futex \ |
55 | ${PN}-gpio \ | ||
88 | ${PN}-ipc \ | 56 | ${PN}-ipc \ |
89 | ${PN}-kcmp \ | 57 | ${PN}-kcmp \ |
90 | ${PN}-lib \ | 58 | ${PN}-lib \ |
@@ -102,6 +70,7 @@ PACKAGE_BEFORE_PN = " \ | |||
102 | ${PN}-sigaltstack \ | 70 | ${PN}-sigaltstack \ |
103 | ${PN}-size \ | 71 | ${PN}-size \ |
104 | ${PN}-static-keys \ | 72 | ${PN}-static-keys \ |
73 | ${PN}-sync \ | ||
105 | ${PN}-sysctl \ | 74 | ${PN}-sysctl \ |
106 | ${PN}-timers \ | 75 | ${PN}-timers \ |
107 | ${PN}-user \ | 76 | ${PN}-user \ |
@@ -110,6 +79,7 @@ PACKAGE_BEFORE_PN = " \ | |||
110 | ${PN}-zram \ | 79 | ${PN}-zram \ |
111 | " | 80 | " |
112 | 81 | ||
82 | FILES_${PN}-bpf = "${bindir}/kselftests/bpf" | ||
113 | FILES_${PN}-breakpoints = "${bindir}/kselftests/breakpoints" | 83 | FILES_${PN}-breakpoints = "${bindir}/kselftests/breakpoints" |
114 | FILES_${PN}-capabilities = "${bindir}/kselftests/capabilities" | 84 | FILES_${PN}-capabilities = "${bindir}/kselftests/capabilities" |
115 | FILES_${PN}-cpu-hotplug = "${bindir}/kselftests/cpu-hotplug" | 85 | FILES_${PN}-cpu-hotplug = "${bindir}/kselftests/cpu-hotplug" |
@@ -118,6 +88,7 @@ FILES_${PN}-exec = "${bindir}/kselftests/exec" | |||
118 | FILES_${PN}-firmware = "${bindir}/kselftests/firmware" | 88 | FILES_${PN}-firmware = "${bindir}/kselftests/firmware" |
119 | FILES_${PN}-ftrace = "${bindir}/kselftests/ftrace" | 89 | FILES_${PN}-ftrace = "${bindir}/kselftests/ftrace" |
120 | FILES_${PN}-futex = "${bindir}/kselftests/futex" | 90 | FILES_${PN}-futex = "${bindir}/kselftests/futex" |
91 | FILES_${PN}-gpio = "${bindir}/kselftests/gpio" | ||
121 | FILES_${PN}-ipc = "${bindir}/kselftests/ipc" | 92 | FILES_${PN}-ipc = "${bindir}/kselftests/ipc" |
122 | FILES_${PN}-kcmp = "${bindir}/kselftests/kcmp" | 93 | FILES_${PN}-kcmp = "${bindir}/kselftests/kcmp" |
123 | FILES_${PN}-lib = "${bindir}/kselftests/lib" | 94 | FILES_${PN}-lib = "${bindir}/kselftests/lib" |
@@ -135,6 +106,7 @@ FILES_${PN}-seccomp = "${bindir}/kselftests/seccomp" | |||
135 | FILES_${PN}-sigaltstack = "${bindir}/kselftests/sigaltstack" | 106 | FILES_${PN}-sigaltstack = "${bindir}/kselftests/sigaltstack" |
136 | FILES_${PN}-size = "${bindir}/kselftests/size" | 107 | FILES_${PN}-size = "${bindir}/kselftests/size" |
137 | FILES_${PN}-static-keys = "${bindir}/kselftests/static_keys" | 108 | FILES_${PN}-static-keys = "${bindir}/kselftests/static_keys" |
109 | FILES_${PN}-sync = "${bindir}/kselftests/sync" | ||
138 | FILES_${PN}-sysctl = "${bindir}/kselftests/sysctl" | 110 | FILES_${PN}-sysctl = "${bindir}/kselftests/sysctl" |
139 | FILES_${PN}-timers = "${bindir}/kselftests/timers" | 111 | FILES_${PN}-timers = "${bindir}/kselftests/timers" |
140 | FILES_${PN}-user = "${bindir}/kselftests/user" | 112 | FILES_${PN}-user = "${bindir}/kselftests/user" |
@@ -143,14 +115,23 @@ FILES_${PN}-x86 = "${bindir}/kselftests/x86" | |||
143 | FILES_${PN}-zram = "${bindir}/kselftests/zram" | 115 | FILES_${PN}-zram = "${bindir}/kselftests/zram" |
144 | FILES_${PN}-dbg += "${bindir}/kselftests/*/.debug" | 116 | FILES_${PN}-dbg += "${bindir}/kselftests/*/.debug" |
145 | 117 | ||
118 | # FIXME bpf target is failing to build and need to be fixed: | ||
119 | # In file included from test_verifier.c:23:0: | ||
120 | # ../../../../usr/include/linux/bpf_perf_event.h:14:17: error: field 'regs' has incomplete type | ||
121 | # struct pt_regs regs; | ||
122 | # ^~~~ | ||
123 | # make[1]: *** [test_verifier] Error 1 | ||
124 | ALLOW_EMPTY_${PN}-bpf = "1" | ||
125 | |||
146 | RDEPENDS_${PN}-cpu-hotplug += "bash" | 126 | RDEPENDS_${PN}-cpu-hotplug += "bash" |
147 | RDEPENDS_${PN}-efivarfs += "bash" | 127 | RDEPENDS_${PN}-efivarfs += "bash" |
148 | RDEPENDS_${PN}-futex += "bash ncurses" | 128 | RDEPENDS_${PN}-futex += "bash ncurses" |
149 | RDEPENDS_${PN}-memory-hotplug += "bash" | 129 | RDEPENDS_${PN}-memory-hotplug += "bash" |
150 | RDEPENDS_${PN}-net += "bash" | 130 | RDEPENDS_${PN}-net += "bash" |
151 | RDEPENDS_${PN}-vm += "bash" | 131 | RDEPENDS_${PN}-vm += "bash sudo" |
152 | RDEPENDS_${PN}-zram += "bash" | 132 | RDEPENDS_${PN}-zram += "bash" |
153 | RDEPENDS_${PN} += "bash \ | 133 | RDEPENDS_${PN} += "bash \ |
134 | ${PN}-bpf \ | ||
154 | ${PN}-capabilities \ | 135 | ${PN}-capabilities \ |
155 | ${PN}-cpu-hotplug \ | 136 | ${PN}-cpu-hotplug \ |
156 | ${PN}-efivarfs \ | 137 | ${PN}-efivarfs \ |
@@ -158,6 +139,7 @@ RDEPENDS_${PN} += "bash \ | |||
158 | ${PN}-firmware \ | 139 | ${PN}-firmware \ |
159 | ${PN}-ftrace \ | 140 | ${PN}-ftrace \ |
160 | ${PN}-futex \ | 141 | ${PN}-futex \ |
142 | ${PN}-gpio \ | ||
161 | ${PN}-kcmp \ | 143 | ${PN}-kcmp \ |
162 | ${PN}-lib \ | 144 | ${PN}-lib \ |
163 | ${PN}-membarrier \ | 145 | ${PN}-membarrier \ |
@@ -173,6 +155,7 @@ RDEPENDS_${PN} += "bash \ | |||
173 | ${PN}-sigaltstack \ | 155 | ${PN}-sigaltstack \ |
174 | ${PN}-size \ | 156 | ${PN}-size \ |
175 | ${PN}-static-keys \ | 157 | ${PN}-static-keys \ |
158 | ${PN}-sync \ | ||
176 | ${PN}-sysctl \ | 159 | ${PN}-sysctl \ |
177 | ${PN}-timers \ | 160 | ${PN}-timers \ |
178 | ${PN}-user \ | 161 | ${PN}-user \ |
@@ -180,6 +163,7 @@ RDEPENDS_${PN} += "bash \ | |||
180 | ${PN}-zram \ | 163 | ${PN}-zram \ |
181 | " | 164 | " |
182 | 165 | ||
166 | RDEPENDS_${PN}_append_aarch64 = " ${PN}-breakpoints ${PN}-ipc" | ||
183 | RDEPENDS_${PN}_append_x86 = " ${PN}-breakpoints ${PN}-ipc ${PN}-x86" | 167 | RDEPENDS_${PN}_append_x86 = " ${PN}-breakpoints ${PN}-ipc ${PN}-x86" |
184 | RDEPENDS_${PN}_append_x86-64 = " ${PN}-breakpoints ${PN}-ipc ${PN}-x86" | 168 | RDEPENDS_${PN}_append_x86-64 = " ${PN}-breakpoints ${PN}-ipc ${PN}-x86" |
185 | RDEPENDS_${PN}_append_powerpc = " ${PN}-powerpc" | 169 | RDEPENDS_${PN}_append_powerpc = " ${PN}-powerpc" |