X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fkernel%2FMakefile;h=37cb13e167c3d2b8c38db2db6c767de68f0c8f55;hb=8a7ccc3ff97c236f809f5b0fc067512307792570;hp=c977501e089f511ea7be56e149b83d6b647b7427;hpb=ce1a7b70f98465a879ca43a3a904fb7e1d1381f4;p=openwrt-10.03%2F.git diff --git a/package/kernel/Makefile b/package/kernel/Makefile index c977501e0..37cb13e16 100644 --- a/package/kernel/Makefile +++ b/package/kernel/Makefile @@ -11,79 +11,26 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=kernel PKG_VERSION:=$(LINUX_VERSION)-$(BOARD) -PKG_RELEASE:=1 +PKG_RELEASE:=$(LINUX_RELEASE) PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/packages include $(INCLUDE_DIR)/package.mk ifeq ($(DUMP),) --include $(LINUX_DIR)/.config -NF_KMOD:=1 -include $(INCLUDE_DIR)/netfilter.mk + -include $(LINUX_DIR)/.config + NF_KMOD:=1 + include $(INCLUDE_DIR)/netfilter.mk endif define Build/Prepare mkdir -p $(PKG_BUILD_DIR) endef -define Build/Compile -endef - -define KernelPackage/Defaults -FILES:= -KCONFIG:=m -AUTOLOAD:= +define Build/Configure endef -define ModuleAutoLoad - export modules=; \ - add_module() { \ - mkdir -p $(2)/etc/modules.d; \ - echo "$$$$$$$$2" > $(2)/etc/modules.d/$$$$$$$$1-$(1); \ - modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)"; \ - }; \ - $(3) \ - if [ -n "$$$$$$$$modules" ]; then \ - mkdir -p $(2)/etc/modules.d; \ - echo "#!/bin/sh" >> $(2)/CONTROL/postinst; \ - echo "[ -z \"\$$$$$$$$IPKG_INSTROOT\" ] || exit" >> $(2)/CONTROL/postinst; \ - echo ". /etc/functions.sh" >> $(2)/CONTROL/postinst; \ - echo "load_modules $$$$$$$$modules" >> $(2)/CONTROL/postinst; \ - chmod 0755 $(2)/CONTROL/postinst; \ - fi -endef - - -define KernelPackage - NAME:=$(1) - $(eval $(call KernelPackage/Defaults)) - $(eval $(call KernelPackage/$(1))) - $(eval $(call KernelPackage/$(1)/$(KERNEL))) - - define Package/kmod-$(1) - TITLE:=$(TITLE) - SECTION:=kernel - CATEGORY:=Kernel modules - DEFAULT:=m - DESCRIPTION:=$(DESCRIPTION) - EXTRA_DEPENDS:='kernel (=$(PKG_VERSION))' - $(call KernelPackage/$(1)) - $(call KernelPackage/$(1)/$(KERNEL)) - endef - - ifeq ($(findstring m,$(KCONFIG)),m) - define Package/kmod-$(1)/install - mkdir -p $$(1)/lib/modules/$(LINUX_VERSION) - $(CP) $$(FILES) $$(1)/lib/modules/$(LINUX_VERSION)/ - $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD)) - endef - endif - $$(eval $$(call BuildPackage,kmod-$(1))) -endef - -define AutoLoad -add_module $(1) "$(2)"; +define Build/Compile endef -include ./modules.mk - +include $(TOPDIR)/target/linux/*/modules.mk +include ./modules/*.mk