X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/6f552b2cec06f0d2486f650a17653a5796976887..4899a42dabad9af82c2c75fa18d6d83dd0d469c7:/package/kernel/modules/block.mk diff --git a/package/kernel/modules/block.mk b/package/kernel/modules/block.mk index f0be71c95..f3c345e25 100644 --- a/package/kernel/modules/block.mk +++ b/package/kernel/modules/block.mk @@ -10,7 +10,7 @@ BLOCK_MENU:=Block Devices define KernelPackage/ata-core SUBMENU:=$(BLOCK_MENU) TITLE:=Serial and Parallel ATA support - DEPENDS:=@PCI_SUPPORT @LINUX_2_6 +kmod-scsi-core + DEPENDS:=@PCI_SUPPORT @LINUX_2_6 +kmod-scsi-core @!TARGET_ubicom32 KCONFIG:=CONFIG_ATA FILES:=$(LINUX_DIR)/drivers/ata/libata.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,21,libata) @@ -66,11 +66,26 @@ endef $(eval $(call KernelPackage,ata-artop)) +define KernelPackage/ata-octeon-cf + SUBMENU:=$(BLOCK_MENU) + TITLE:=Octeon Compact Flash support + DEPENDS:=kmod-ata-core @TARGET_octeon + KCONFIG:=CONFIG_PATA_OCTEON_CF + FILES:=$(LINUX_DIR)/drivers/ata/pata_octeon_cf.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,41,pata_octeon_cf) +endef + +define KernelPackage/ata-octeon-cf/description + Octeon Compact Flash support. +endef + +$(eval $(call KernelPackage,ata-octeon-cf)) + define KernelPackage/ata-ixp4xx-cf SUBMENU:=$(BLOCK_MENU) TITLE:=IXP4XX Compact Flash support - DEPENDS:=kmod-ata-core + DEPENDS:=kmod-ata-core @TARGET_ixp4xx KCONFIG:=CONFIG_PATA_IXP4XX_CF FILES:=$(LINUX_DIR)/drivers/ata/pata_ixp4xx_cf.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,pata_ixp4xx_cf) @@ -113,6 +128,22 @@ endef $(eval $(call KernelPackage,ata-nvidia-sata)) +define KernelPackage/ata-magicbox-cf + SUBMENU:=$(BLOCK_MENU) + TITLE:=Magicbox v2/OpenRB Compact flash support (ATA) + DEPENDS:=@TARGET_ppc40x +kmod-ata-core + KCONFIG:=CONFIG_PATA_MAGICBOX_CF + FILES:=$(LINUX_DIR)/drivers/ata/pata_magicbox_cf.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,41,pata_magicbox_cf) +endef + +define KernelPackage/ata-magicbox-cf/description + Support for Magicbox v2/OpenRB on-board CF slot. (ATA version). +endef + +$(eval $(call KernelPackage,ata-magicbox-cf)) + + define KernelPackage/ata-piix SUBMENU:=$(BLOCK_MENU) TITLE:=Intel PIIX PATA/SATA support @@ -161,22 +192,15 @@ define KernelPackage/ide-core CONFIG_IDE_GD_ATAPI=n \ CONFIG_BLK_DEV_IDEDMA_PCI=y \ CONFIG_BLK_DEV_IDEPCI=y -ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.28)),1) FILES:= \ $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ $(LINUX_DIR)/drivers/ide/ide-gd_mod.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-gd_mod) -else - FILES:= \ - $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-disk) -endif endef define KernelPackage/ide-core/2.4 FILES+=$(LINUX_DIR)/drivers/ide/ide-detect.$(LINUX_KMOD_SUFFIX) - AUTOLOAD+=$(call AutoLoad,30,ide-detect) + AUTOLOAD+=$(call AutoLoad,35,ide-detect) endef ifneq ($(CONFIG_arm)$(CONFIG_powerpc),y) @@ -202,11 +226,7 @@ define KernelPackage/ide-aec62xx TITLE:=Acard AEC62xx IDE driver DEPENDS:=@PCI_SUPPORT +kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_AEC62XX -ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.28)),1) FILES:=$(LINUX_DIR)/drivers/ide/aec62xx.$(LINUX_KMOD_SUFFIX) -else - FILES:=$(LINUX_DIR)/drivers/ide/pci/aec62xx.$(LINUX_KMOD_SUFFIX) -endif AUTOLOAD:=$(call AutoLoad,30,aec62xx) endef @@ -219,15 +239,15 @@ $(eval $(call KernelPackage,ide-aec62xx)) define KernelPackage/ide-magicbox SUBMENU:=$(BLOCK_MENU) - TITLE:=Magicbox 2.0 IDE CF driver - DEPENDS:=@TARGET_ppc40x @LINUX_2_6_30 +kmod-ide-core + TITLE:=Magicbox v2/OpenRB Compact flash support (IDE) + DEPENDS:=@TARGET_ppc40x +kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_IDE_MAGICBOX FILES:=$(LINUX_DIR)/drivers/ide/magicbox_ide.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,magicbox_ide) endef define KernelPackage/ide-magicbox/description - Support for Magicbox 2.0 onboard CF slot. + Support for Magicbox v2/OpenRB on-board CF slot. (IDE version). endef $(eval $(call KernelPackage,ide-magicbox)) @@ -236,12 +256,16 @@ $(eval $(call KernelPackage,ide-magicbox)) define KernelPackage/ide-pdc202xx SUBMENU:=$(BLOCK_MENU) TITLE:=Promise PDC202xx IDE driver - DEPENDS:=@LINUX_2_4 +kmod-ide-core + DEPENDS:=+kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_PDC202XX_OLD - FILES:=$(LINUX_DIR)/drivers/ide/pci/pdc202xx_old.$(LINUX_KMOD_SUFFIX) + FILES:=$(LINUX_DIR)/drivers/ide/pdc202xx_old.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old) endef +define KernelPackage/ide-pdc202xx/2.4 + FILES:=$(LINUX_DIR)/drivers/ide/pci/pdc202xx_old.$(LINUX_KMOD_SUFFIX) +endef + define KernelPackage/ide-pdc202xx/description Support for the Promise Ultra 33/66/100 (PDC202{46|62|65|67|68}) IDE controllers. @@ -255,11 +279,7 @@ define KernelPackage/ide-it821x TITLE:=ITE IT821x IDE driver DEPENDS:=+kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_IT821X -ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.28)),1) FILES=$(LINUX_DIR)/drivers/ide/it821x.$(LINUX_KMOD_SUFFIX) -else - FILES=$(LINUX_DIR)/drivers/ide/pci/it821x.$(LINUX_KMOD_SUFFIX) -endif AUTOLOAD:=$(call AutoLoad,30,it821x) endef @@ -389,3 +409,39 @@ define KernelPackage/axonram/description endef $(eval $(call KernelPackage,axonram)) + +define KernelPackage/libsas + SUBMENU:=$(BLOCK_MENU) + TITLE:=SAS Domain Transport Attributes + DEPENDS:=+kmod-scsi-core @TARGET_x86 + KCONFIG:=CONFIG_SCSI_SAS_LIBSAS \ + CONFIG_SCSI_SAS_ATTRS \ + CONFIG_SCSI_SAS_ATA=y \ + CONFIG_SCSI_SAS_HOST_SMP=y \ + CONFIG_SCSI_SAS_LIBSAS_DEBUG=y + FILES:= \ + $(LINUX_DIR)/drivers/scsi/scsi_transport_sas.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/scsi/libsas/libsas.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,29,scsi_transport_sas libsas) +endef + +define KernelPackage/libsas/description + SAS Domain Transport Attributes support. +endef + +$(eval $(call KernelPackage,libsas)) + +define KernelPackage/mvsas + SUBMENU:=$(BLOCK_MENU) + TITLE:=Marvell 88SE6440 SAS/SATA driver + DEPENDS:=@TARGET_x86 +kmod-libsas + KCONFIG:=CONFIG_SCSI_MVSAS + FILES:=$(LINUX_DIR)/drivers/scsi/mvsas.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,40,mvsas) +endef + +define KernelPackage/mvsas/description + Kernel support for the Marvell SAS SCSI adapters +endef + +$(eval $(call KernelPackage,mvsas))