39978ab9f1b5307a08ccf9e9d8fd4a0915dae48a
2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
13 PKG_VERSION
:=$(LINUX_VERSION
)-$(BOARD
)
16 PKG_BUILD_DIR
:=$(KERNEL_BUILD_DIR
)/packages
18 include $(INCLUDE_DIR
)/package.mk
20 -include $(LINUX_DIR
)/.config
22 include $(INCLUDE_DIR
)/netfilter.mk
26 mkdir
-p
$(PKG_BUILD_DIR
)
32 define KernelPackage
/Defaults
41 mkdir
-p
$(2)/etc
/modules.d
; \
42 echo
"$$$$$$$$2" > $(2)/etc
/modules.d
/$$$$$$$$1-$(1); \
43 modules
="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)"; \
46 if
[ -n
"$$$$$$$$modules" ]; then \
47 mkdir
-p
$(2)/etc
/modules.d
; \
48 echo
"#!/bin/sh" >> $(2)/CONTROL
/postinst
; \
49 echo
"[ -z \"\$$$$$$$$IPKG_INSTROOT\" ] || exit" >> $(2)/CONTROL
/postinst
; \
50 echo
". /etc/functions.sh" >> $(2)/CONTROL
/postinst
; \
51 echo
"load_modules $$$$$$$$modules" >> $(2)/CONTROL
/postinst
; \
52 chmod
0755 $(2)/CONTROL
/postinst
; \
59 $(eval
$(call KernelPackage
/Defaults
))
60 $(eval
$(call KernelPackage
/$(1)))
61 $(eval
$(call KernelPackage
/$(1)/$(KERNEL
)))
63 ifneq ($(findstring m
,$(KCONFIG
)),m
)
64 CONFIG_PACKAGE_kmod-
$(1):=
67 define Package
/kmod-
$(1)
70 CATEGORY
:=Kernel modules
72 DESCRIPTION
:=$(DESCRIPTION
)
73 EXTRA_DEPENDS
:='kernel (=$(PKG_VERSION))'
74 $(call KernelPackage
/$(1))
75 $(call KernelPackage
/$(1)/$(KERNEL
))
78 define Package
/kmod-
$(1)/install
79 mkdir
-p
$$(1)/lib
/modules
/$(LINUX_VERSION
)
80 $(CP
) $(FILES
) $$(1)/lib
/modules
/$(LINUX_VERSION
)/
81 $(call ModuleAutoLoad
,$(1),$$(1),$(AUTOLOAD
))
83 $$(eval
$$(call BuildPackage
,kmod-
$(1)))
87 add_module
$(1) "$(2)";
This page took 0.040082 seconds and 3 git commands to generate.