From: Stijn Tintel <stijn@linux-ipv6.be>
Date: Wed, 4 Jan 2017 01:45:36 +0000 (+0100)
Subject: kernel: allow subtarget specific KernelPackage
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=a93accd73dba6d56247a1076e62c612b31e4ebc3;p=openwrt%2Fstaging%2Fldir.git

kernel: allow subtarget specific KernelPackage

Add a call to KernelPackage/$(1)/$(BOARD)/$(SUBTARGET) to the
KernelPackage macro. This allows to add kernel packages for x86/64,
without breaking x86. It's not possible to do this with BOARD, as
BOARD=x86 for x86_64.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
---

diff --git a/include/kernel.mk b/include/kernel.mk
index 4e66c0c76f..2314ec73aa 100644
--- a/include/kernel.mk
+++ b/include/kernel.mk
@@ -155,6 +155,7 @@ define KernelPackage
   $(eval $(call KernelPackage/Defaults))
   $(eval $(call KernelPackage/$(1)))
   $(eval $(call KernelPackage/$(1)/$(BOARD)))
+  $(eval $(call KernelPackage/$(1)/$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic)))
 
   define Package/kmod-$(1)
     TITLE:=$(TITLE)
@@ -166,6 +167,7 @@ define KernelPackage
     PKGFLAGS:=$(PKGFLAGS)
     $(call KernelPackage/$(1))
     $(call KernelPackage/$(1)/$(BOARD))
+    $(call KernelPackage/$(1)/$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic))
   endef
 
   ifdef KernelPackage/$(1)/conffiles