X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fkernel%2Fmodules%2Fblock.mk;h=c8a8f9040f7ba3b983ad0a99f78ec1ab8f96a8d8;hb=32abf052f5e1bc9547170003fa3d8822435689ad;hp=52c528e3e18b1442f8eeeaba91c1fec4624bd8a0;hpb=6e82234276f3b7f20c67b83c3f28d67ec09c9950;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/package/kernel/modules/block.mk b/package/kernel/modules/block.mk index 52c528e3e1..c8a8f9040f 100644 --- a/package/kernel/modules/block.mk +++ b/package/kernel/modules/block.mk @@ -1,32 +1,105 @@ BLMENU:=Block Devices +define KernelPackage/ide-core + SUBMENU:=$(BLMENU) + TITLE:=Kernel support for IDE + DESCRIPTION:=\ + Useful for usb mass storage devices (e.g. on WL-HDD)\\\ + \\\ + Includes: \\\ + - ide-core \\\ + - ide-detect \\\ + - ide-disk + KCONFIG:=CONFIG_IDE CONFIG_BLK_DEV_IDE CONFIG_IDE_GENERIC CONFIG_BLK_DEV_IDEDISK +endef + +define KernelPackage/ide-core/2.4 + FILES:= \ + $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/ide/ide-detect.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,90,ide-detect ide-disk) +endef + +define KernelPackage/ide-core/2.6 + FILES:= \ + $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/ide/ide-generic.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,90,ide-generic ide-disk) +endef + +$(eval $(call KernelPackage,ide-core)) + + +define KernelPackage/ide-pdc202xx + SUBMENU:=$(BLMENU) + TITLE:=PDC202xx IDE driver + DEPENDS:=@LINUX_2_4 + KCONFIG:=CONFIG_BLK_DEV_PDC202XX_OLD + FILES:=$(LINUX_DIR)/drivers/ide/pci/pdc202xx_old.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old) +endef + +$(eval $(call KernelPackage,ide-pdc202xx)) + + +define KernelPackage/ide-aec62xx + SUBMENU:=$(BLMENU) + TITLE:=AEC62xx IDE driver + KCONFIG:=CONFIG_BLK_DEV_AEC62XX + FILES:=$(LINUX_DIR)/drivers/ide/pci/aec62xx.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,30,aec62xx) +endef + +$(eval $(call KernelPackage,ide-aec62xx)) + + +define KernelPackage/scsi-core + SUBMENU:=$(BLMENU) + TITLE:=Kernel support for SCSI + KCONFIG:=CONFIG_SCSI CONFIG_BLK_DEV_SD + FILES:= \ + $(LINUX_DIR)/drivers/scsi/scsi_mod.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/scsi/sd_mod.$(LINUX_KMOD_SUFFIX) +endef + +$(eval $(call KernelPackage,scsi-core)) + + define KernelPackage/libata - TITLE:=libata - DESCRIPTION:=libata - KCONFIG:=$(CONFIG_ATA) - SUBMENU:=$(BLMENU) - FILES:=$(LINUX_DIR)/drivers/ata/libata.$(LINUX_KMOD_SUFFIX) + SUBMENU:=$(BLMENU) + TITLE:=libata + DESCRIPTION:=libata + DEPENDS:=@PCI_SUPPORT @LINUX_2_6 + KCONFIG:=CONFIG_ATA + FILES:=$(LINUX_DIR)/drivers/ata/libata.$(LINUX_KMOD_SUFFIX) endef + $(eval $(call KernelPackage,libata)) + define KernelPackage/ata-piix - TITLE:=ata-piix - DESCRIPTION:=Kernel module for Intel PIIX SATA controller - KCONFIG:=$(CONFIG_ATA_PIIX) - SUBMENU:=$(BLMENU) - AUTOLOAD:=$(call AutoLoad,30,scsi_mod libata sd_mod ata_piix) - FILES:=$(LINUX_DIR)/drivers/ata/ata_piix.$(LINUX_KMOD_SUFFIX) - DEPENDS:=+kmod-libata +kmod-ide-core +kmod-scsi-core + SUBMENU:=$(BLMENU) + TITLE:=ata-piix + DESCRIPTION:=Kernel module for Intel PIIX SATA controller + DEPENDS:=+kmod-libata +kmod-ide-core +kmod-scsi-core + KCONFIG:=CONFIG_ATA_PIIX + FILES:=$(LINUX_DIR)/drivers/ata/ata_piix.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,30,scsi_mod libata sd_mod ata_piix) endef + $(eval $(call KernelPackage,ata-piix)) + define KernelPackage/pata-artop - TITLE:=pata-artop - DESCRIPTION:=Kernel module for ARTOP PATA controller - KCONFIG:=$(CONFIG_PATA_ARTOP) - SUBMENU:=$(BLMENU) - AUTOLOAD:=$(call AutoLoad,30,libata pata_artop) - FILES:=$(LINUX_DIR)/drivers/ata/pata_artop.$(LINUX_KMOD_SUFFIX) - DEPENDS:=+kmod-libata +kmod-ide-core +kmod-scsi-core + SUBMENU:=$(BLMENU) + TITLE:=pata-artop + DESCRIPTION:=Kernel module for ARTOP PATA controller + DEPENDS:=kmod-libata +kmod-scsi-core + KCONFIG:=CONFIG_PATA_ARTOP + FILES:=$(LINUX_DIR)/drivers/ata/pata_artop.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,30,scsi_mod libata sd_mod pata_artop) endef + $(eval $(call KernelPackage,pata-artop))