From d55083fbcaea9cdd2ebc10a2d38989ad485a5357 Mon Sep 17 00:00:00 2001 From: Lu jicong Date: Tue, 2 Jul 2024 21:01:49 +0800 Subject: [PATCH] target.mk: fix arm architecture level detection Now kernel configs of armv6k CPUs don't include CONFIG_CPU_V6. So armv6k CPUs cannot be detected as arm_v6. Fix this by adding detection for CONFIG_CPU_V6K. Signed-off-by: Lu jicong Link: https://github.com/openwrt/openwrt/pull/15855 Signed-off-by: Christian Marangi --- include/target.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/target.mk b/include/target.mk index 386abf2ef1..c9ff3cbb7c 100644 --- a/include/target.mk +++ b/include/target.mk @@ -346,7 +346,15 @@ ifeq ($(DUMP),1) ifneq ($(CONFIG_CPU_MIPS32_R2),) FEATURES += mips16 endif - FEATURES += $(foreach v,6 7,$(if $(CONFIG_CPU_V$(v)),arm_v$(v))) + ifneq ($(CONFIG_CPU_V6),) + FEATURES += arm_v6 + endif + ifneq ($(CONFIG_CPU_V6K),) + FEATURES += arm_v6 + endif + ifneq ($(CONFIG_CPU_V7),) + FEATURES += arm_v7 + endif # remove duplicates FEATURES:=$(sort $(FEATURES))