X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=include%2Fkernel.mk;h=5e8df444fb433736543eff726ca432feb1631671;hb=d349dd54e7b15d674e13020f71d9644607789a1f;hp=6ef4fd942d795ec265eb2ad410e0d20cc4b57f70;hpb=37b9bb7ce2cf4ba218bb726180ccba01adb2d88f;p=openwrt.git diff --git a/include/kernel.mk b/include/kernel.mk index 6ef4fd942d..5e8df444fb 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -67,16 +67,20 @@ define ModuleAutoLoad $(SH_FUNC) \ export modules=; \ add_module() { \ + priority="$$$$$$$$1"; \ + mods="$$$$$$$$2"; \ + boot="$$$$$$$$3"; \ + shift 3; \ mkdir -p $(2)/etc/modules.d; \ ( \ - [ "$$$$$$$$3" = "1" ] && { \ + [ "$$$$$$$$boot" = "1" ] && { \ echo '# May be required for rootfs' ; \ } ; \ - for mod in $$$$$$$$2; do \ - getvar mod; \ + for mod in $$$$$$$$mods; do \ + echo "$$$$$$$$mod"; \ done \ - ) > $(2)/etc/modules.d/$$$$$$$$1-$(1); \ - modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)"; \ + ) > $(2)/etc/modules.d/$$$$$$$$priority-$(1); \ + modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$priority-$(1)"; \ }; \ $(3) \ if [ -n "$$$$$$$$modules" ]; then \ @@ -105,7 +109,6 @@ define KernelPackage $(eval $(call Package/Default)) $(eval $(call KernelPackage/Defaults)) $(eval $(call KernelPackage/$(1))) - $(eval $(call KernelPackage/$(1)/$(KERNEL))) $(eval $(call KernelPackage/$(1)/$(BOARD))) define Package/kmod-$(1) @@ -116,7 +119,6 @@ define KernelPackage EXTRA_DEPENDS:=kernel (=$(LINUX_VERSION)-$(LINUX_RELEASE)) VERSION:=$(LINUX_VERSION)$(if $(PKG_VERSION),+$(PKG_VERSION))-$(if $(PKG_RELEASE),$(PKG_RELEASE),$(LINUX_RELEASE)) $(call KernelPackage/$(1)) - $(call KernelPackage/$(1)/$(KERNEL)) $(call KernelPackage/$(1)/$(BOARD)) endef @@ -156,7 +158,7 @@ $(call KernelPackage/$(1)/config) endef define AutoLoad - add_module $(1) "$(2)" $(3); + add_module "$(1)" "$(2)" "$(3)"; endef ifdef DUMP