X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/801c73f8b8e222e62467a82643cb9f927a840365..5df57010b8afe0ec77275ba1d04f65a09ef2c2f2:/include/kernel.mk

diff --git a/include/kernel.mk b/include/kernel.mk
index 0df0337c4..1af072d6b 100644
--- a/include/kernel.mk
+++ b/include/kernel.mk
@@ -157,8 +157,15 @@ $(call KernelPackage/$(1)/config)
 			if [ -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."; \
+					exit 1; \
+				fi; \
 			else \
-				echo "WARNING: module '$$$$$$$$mod' does not exist, is it built-in?" ; \
+				echo "WARNING: module '$$$$$$$$mod' missing and modules.builtin not available, assuming built-in."; \
 			fi; \
 		  done;
 		  $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD))