aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/lantiq/ltq-adsl
diff options
context:
space:
mode:
authorMathias Kresin <dev@kresin.me>2020-12-27 21:59:28 +0100
committerMathias Kresin <dev@kresin.me>2021-02-18 08:43:08 +0100
commitd2d32dcd5f4bb2d028452419fb2e014b7b31a37a (patch)
tree0c333b5187ce634aa0137f58ad986b418bc0d5c7 /package/kernel/lantiq/ltq-adsl
parentba07cc0cbb3d486366e4ae3b79e69f972d8c2c5d (diff)
downloadupstream-d2d32dcd5f4bb2d028452419fb2e014b7b31a37a.tar.gz
upstream-d2d32dcd5f4bb2d028452419fb2e014b7b31a37a.tar.bz2
upstream-d2d32dcd5f4bb2d028452419fb2e014b7b31a37a.zip
kernel: lantiq: fix Module.symvers handling
If an external module uses exported symbols from another external module, Kbuild needs to have full knowledge of all symbols to avoid spitting out warnings about undefined symbols. Use PKG_EXTMOD_SUBDIRS to point to the build directory which contains the Module.symvers. Pass KERNEL_MAKE_FLAGS to the external module build, to inject KBUILD_EXTRA_SYMBOLS. KBUILD_EXTRA_SYMBOLS holds a space separated list of Module.symvers, which list all exported symbols. Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'package/kernel/lantiq/ltq-adsl')
-rw-r--r--package/kernel/lantiq/ltq-adsl/Makefile3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/kernel/lantiq/ltq-adsl/Makefile b/package/kernel/lantiq/ltq-adsl/Makefile
index b2e1ccb640..31874acaca 100644
--- a/package/kernel/lantiq/ltq-adsl/Makefile
+++ b/package/kernel/lantiq/ltq-adsl/Makefile
@@ -46,6 +46,9 @@ IFX_DSL_MAX_DEVICE=1
IFX_DSL_LINES_PER_DEVICE=1
IFX_DSL_CHANNELS_PER_LINE=1
+MAKE_FLAGS += \
+ $(KERNEL_MAKE_FLAGS)
+
CONFIGURE_ARGS += --enable-kernel-include="$(LINUX_DIR)/include" \
--with-max-device="$(IFX_DSL_MAX_DEVICE)" \
--with-lines-per-device="$(IFX_DSL_LINES_PER_DEVICE)" \