Changeset 38020


Ignore:
Timestamp:
2013-09-17T23:45:05+02:00 (4 years ago)
Author:
blogic
Message:

include: add AutoProbe support

This is needed to make modprobe work

Signed-off-by: John Crispin <blogic@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kernel.mk

    r37400 r38020  
    8080        $(SH_FUNC) \ 
    8181        export modules=; \ 
     82        probe_module() { \ 
     83                mods="$$$$$$$$1"; \ 
     84                boot="$$$$$$$$2"; \ 
     85                shift 2; \ 
     86                for mod in $$$$$$$$mods; do \ 
     87                        if [ -e $(2)/$(MODULES_SUBDIR)/$$$$$$$$mod.ko ]; then \ 
     88                                mkdir -p $(2)/etc/modules.d; \ 
     89                                echo "$$$$$$$$mod" >> $(2)/etc/modules.d/$(1); \ 
     90                        fi; \ 
     91                done; \ 
     92                if [ -e $(2)/etc/modules.d/$(1) ]; then \ 
     93                        if [ "$$$$$$$$boot" = "1" ]; then \ 
     94                                mkdir -p $(2)/etc/modules-boot.d; \ 
     95                                ln -s ../modules.d/$(1) $(2)/etc/modules-boot.d/; \ 
     96                        fi; \ 
     97                        modules="$$$$$$$${modules:+$$$$$$$$modules}"; \ 
     98                fi; \ 
     99                dkl; \ 
     100        }; \ 
    82101        add_module() { \ 
    83102                priority="$$$$$$$$1"; \ 
     
    195214endef 
    196215 
     216define AutoProbe 
     217  probe_module "$(1)" "$(2)"; 
     218endef 
     219 
    197220version_field=$(if $(word $(1),$(2)),$(word $(1),$(2)),0) 
    198221kernel_version_merge=$$(( ($(call version_field,1,$(1)) << 24) + ($(call version_field,2,$(1)) << 16) + ($(call version_field,3,$(1)) << 8) + $(call version_field,4,$(1)) )) 
Note: See TracChangeset for help on using the changeset viewer.