From 3a5ae13e961fe23c754037917363fda111cc5ab1 Mon Sep 17 00:00:00 2001 From: Jonas Gorski Date: Sun, 5 Jul 2015 21:31:34 +0000 Subject: [PATCH] kernel: assume modules.builtin is always present We do not support old kernel versions not generating modules.builtin anymore, so assume it will always be present and check for modules to be built in first. This prevents old modules being packages up after changing the kernel config to include them in the kernel without cleaning the kernel tree. Signed-off-by: Jonas Gorski SVN-Revision: 46182 --- include/kernel.mk | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/include/kernel.mk b/include/kernel.mk index 300da0d50b..7a0a170c35 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -181,18 +181,14 @@ $(call KernelPackage/$(1)/config) ifneq ($(if $(SDK),$(filter-out $(LINUX_DIR)/%.ko,$(FILES)),$(strip $(FILES))),) define Package/kmod-$(1)/install @for mod in $$(call version_filter,$$(FILES)); do \ - if [ -e $$$$$$$$mod ]; then \ + if grep -q "$$$$$$$${mod##$(LINUX_DIR)/}" "$(LINUX_DIR)/modules.builtin"; then \ + echo "NOTICE: module '$$$$$$$$mod' is built-in."; \ + elif [ -e $$$$$$$$mod ]; then \ mkdir -p $$(1)/$(MODULES_SUBDIR) ; \ $(CP) -L $$$$$$$$mod $$(1)/$(MODULES_SUBDIR)/ ; \ - elif [ -e "$(LINUX_DIR)/modules.builtin" ]; then \ - if grep -q "$$$$$$$${mod##$(LINUX_DIR)/}" "$(LINUX_DIR)/modules.builtin"; then \ - echo "NOTICE: module '$$$$$$$$mod' is built-in."; \ - else \ - echo "ERROR: module '$$$$$$$$mod' is missing." >&2; \ - exit 1; \ - fi; \ else \ - echo "WARNING: module '$$$$$$$$mod' missing and modules.builtin not available, assuming built-in." >&2; \ + echo "ERROR: module '$$$$$$$$mod' is missing." >&2; \ + exit 1; \ fi; \ done; $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD)) -- 2.30.2