Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/include/kernel.mk b/include/kernel.mk
- index d8f582c..18f910b 100644
- --- a/include/kernel.mk
- +++ b/include/kernel.mk
- @@ -82,16 +82,19 @@ define ModuleAutoLoad
- mods="$$$$$$$$2"; \
- boot="$$$$$$$$3"; \
- shift 3; \
- - mkdir -p $(2)/etc/modules.d; \
- - ( \
- - [ "$$$$$$$$boot" = "1" ] && { \
- - echo '# May be required for rootfs' ; \
- - } ; \
- - for mod in $$$$$$$$mods; do \
- - echo "$$$$$$$$mod"; \
- - done \
- - ) > $(2)/etc/modules.d/$$$$$$$$priority-$(1); \
- - modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$priority-$(1)"; \
- + file="$(2)/etc/modules.d/$$$$$$$$priority-$(1)"; \
- + for mod in $$$$$$$$mods; do \
- + if [ -e $(2)/$(MODULES_SUBDIR)/$$$$$$$$mod.ko ]; then \
- + mkdir -p $(2)/etc/modules.d; \
- + echo "$$$$$$$$mod" >> $$$$$$$$file; \
- + fi; \
- + done; \
- + if [ -e $$$$$$$file ]; then \
- + if [ "$$$$$$$$boot" = "1" ]; then \
- + echo '# May be required for rootfs' >> $$$$$$$$file; \
- + fi; \
- + modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$priority-$(1)"; \
- + fi; \
- }; \
- $(3) \
- if [ -n "$$$$$$$$modules" ]; then \
- @@ -147,11 +150,17 @@ $(call KernelPackage/$(1)/config)
- $(call KernelPackage/depends)
- - ifneq ($(if $(filter-out %=y %=n %=m,$(KCONFIG)),$(filter m,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),)
- + ifneq ($(if $(filter-out %=y %=n %=m,$(KCONFIG)),$(filter m y,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),)
- ifneq ($(strip $(FILES)),)
- define Package/kmod-$(1)/install
- - mkdir -p $$(1)/$(MODULES_SUBDIR)
- - $(CP) -L $$(FILES) $$(1)/$(MODULES_SUBDIR)/
- + @for mod in $$(FILES); do \
- + if [ -e $$$$$$$$mod ]; then \
- + mkdir -p $$(1)/$(MODULES_SUBDIR) ; \
- + $(CP) -L $$$$$$$$mod $$(1)/$(MODULES_SUBDIR)/ ; \
- + else \
- + echo "WARNING: module '$$$$$$$$mod' does not exist, is it built-in?" ; \
- + fi; \
- + done;
- $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD))
- $(call KernelPackage/$(1)/install,$$(1))
- endef
Add Comment
Please, Sign In to add comment