X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=package%2Fkernel%2Flinux%2Fmodules%2Fblock.mk;h=5530931db4c2c6c5e25177c41c92fa5c7f70865f;hb=97940f876616ad3b6ff7f88d0c1303eaff774a0a;hp=c518a7251b874abbc70d84c498d92de88f3c2950;hpb=949d7fc37818ffda7b1cee6c8bed742319a051ad;p=oweals%2Fopenwrt.git diff --git a/package/kernel/linux/modules/block.mk b/package/kernel/linux/modules/block.mk index c518a7251b..5530931db4 100644 --- a/package/kernel/linux/modules/block.mk +++ b/package/kernel/linux/modules/block.mk @@ -65,7 +65,7 @@ define KernelPackage/ata-ahci-platform $(LINUX_DIR)/drivers/ata/ahci_platform.ko \ $(LINUX_DIR)/drivers/ata/libahci_platform.ko AUTOLOAD:=$(call AutoLoad,40,libahci libahci_platform ahci_platform,1) - $(call AddDepends/ata,@TARGET_ipq806x||TARGET_mvebu||TARGET_sunxi) + $(call AddDepends/ata,@TARGET_ipq806x||TARGET_sunxi) endef define KernelPackage/ata-ahci-platform/description @@ -90,25 +90,6 @@ endef $(eval $(call KernelPackage,ata-artop)) -define KernelPackage/ata-imx - TITLE:=Freescale i.MX AHCI SATA support - DEPENDS:=@TARGET_imx6 - KCONFIG:=\ - CONFIG_AHCI_IMX \ - CONFIG_SATA_AHCI_PLATFORM \ - CONFIG_PATA_IMX=n - FILES:=$(LINUX_DIR)/drivers/ata/ahci_imx.ko - AUTOLOAD:=$(call AutoLoad,41,ahci_imx,1) - $(call AddDepends/ata) -endef - -define KernelPackage/ata-imx/description - SATA support for the Freescale i.MX6 SoC's onboard AHCI SATA -endef - -$(eval $(call KernelPackage,ata-imx)) - - define KernelPackage/ata-marvell-sata TITLE:=Marvell Serial ATA support KCONFIG:=CONFIG_SATA_MV @@ -124,22 +105,6 @@ endef $(eval $(call KernelPackage,ata-marvell-sata)) -define KernelPackage/ata-mvebu-ahci - TITLE:=Marvell EBU AHCI support - DEPENDS:=@TARGET_mvebu +kmod-ata-ahci-platform - KCONFIG:=CONFIG_AHCI_MVEBU - FILES:=$(LINUX_DIR)/drivers/ata/ahci_mvebu.ko - AUTOLOAD:=$(call AutoLoad,41,ahci_mvebu,1) - $(call AddDepends/ata) -endef - -define KernelPackage/ata-mvebu-ahci/description - AHCI support for Marvell EBU SoCs -endef - -$(eval $(call KernelPackage,ata-mvebu-ahci)) - - define KernelPackage/ata-nvidia-sata TITLE:=Nvidia Serial ATA support KCONFIG:=CONFIG_SATA_NV @@ -151,22 +116,6 @@ endef $(eval $(call KernelPackage,ata-nvidia-sata)) -define KernelPackage/ata-oxnas-sata - TITLE:=oxnas Serial ATA support - KCONFIG:=CONFIG_SATA_OXNAS - DEPENDS:=@TARGET_oxnas - FILES:=$(LINUX_DIR)/drivers/ata/sata_oxnas.ko - AUTOLOAD:=$(call AutoLoad,41,sata_oxnas,1) - $(call AddDepends/ata) -endef - -define KernelPackage/ata-oxnas-sata/description - SATA support for OX934 core found in the OX82x/PLX782x SoCs -endef - -$(eval $(call KernelPackage,ata-oxnas-sata)) - - define KernelPackage/ata-pdc202xx-old SUBMENU:=$(BLOCK_MENU) TITLE:=Older Promise PATA controller support @@ -257,10 +206,20 @@ endef $(eval $(call KernelPackage,block2mtd)) +define KernelPackage/dax + SUBMENU:=$(BLOCK_MENU) + TITLE:=DAX: direct access to differentiated memory + KCONFIG:=CONFIG_DAX + FILES:=$(LINUX_DIR)/drivers/dax/dax.ko +endef + +$(eval $(call KernelPackage,dax)) + + define KernelPackage/dm SUBMENU:=$(BLOCK_MENU) TITLE:=Device Mapper - DEPENDS:=+kmod-crypto-manager + DEPENDS:=+kmod-crypto-manager +kmod-dax # All the "=n" are unnecessary, they're only there # to stop the config from asking the question. # MIRROR is M because I've needed it for pvmove. @@ -279,7 +238,12 @@ define KernelPackage/dm CONFIG_BLK_DEV_DM \ CONFIG_DM_CRYPT \ CONFIG_DM_MIRROR - FILES:=$(LINUX_DIR)/drivers/md/dm-*.ko + FILES:= \ + $(LINUX_DIR)/drivers/md/dm-mod.ko \ + $(LINUX_DIR)/drivers/md/dm-crypt.ko \ + $(LINUX_DIR)/drivers/md/dm-log.ko \ + $(LINUX_DIR)/drivers/md/dm-mirror.ko \ + $(LINUX_DIR)/drivers/md/dm-region-hash.ko AUTOLOAD:=$(call AutoLoad,30,dm-mod dm-log dm-region-hash dm-mirror dm-crypt) endef @@ -289,6 +253,23 @@ endef $(eval $(call KernelPackage,dm)) +define KernelPackage/dm-raid + SUBMENU:=$(BLOCK_MENU) + TITLE:=LVM2 raid support + DEPENDS:=+kmod-dm +kmod-md-mod \ + +kmod-md-raid0 +kmod-md-raid1 +kmod-md-raid10 +kmod-md-raid456 + KCONFIG:= \ + CONFIG_DM_RAID + FILES:=$(LINUX_DIR)/drivers/md/dm-raid.ko + AUTOLOAD:=$(call AutoLoad,31,dm-raid) +endef + +define KernelPackage/dm-raid/description + Kernel module necessary for LVM2 raid support +endef + +$(eval $(call KernelPackage,dm-raid)) + define KernelPackage/md-mod SUBMENU:=$(BLOCK_MENU) @@ -377,7 +358,7 @@ $(eval $(call KernelPackage,md-raid10)) define KernelPackage/md-raid456 -$(call KernelPackage/md/Depends,+kmod-lib-raid6 +kmod-lib-xor) +$(call KernelPackage/md/Depends,+kmod-lib-raid6 +kmod-lib-xor +kmod-lib-crc32c) TITLE:=RAID Level 456 Driver KCONFIG:= \ CONFIG_ASYNC_CORE \ @@ -430,115 +411,6 @@ endef $(eval $(call KernelPackage,md-multipath)) -define KernelPackage/ide-core - SUBMENU:=$(BLOCK_MENU) - TITLE:=IDE (ATA/ATAPI) device support - DEPENDS:=@PCI_SUPPORT - KCONFIG:= \ - CONFIG_IDE \ - CONFIG_BLK_DEV_IDE \ - CONFIG_BLK_DEV_IDEDISK \ - CONFIG_IDE_GD \ - CONFIG_IDE_GD_ATA=y \ - CONFIG_IDE_GD_ATAPI=n \ - CONFIG_IDEPCI_PCIBUS_ORDER=y \ - CONFIG_BLK_DEV_IDEDMA_PCI=y \ - CONFIG_BLK_DEV_IDEPCI=y - FILES:= \ - $(LINUX_DIR)/drivers/ide/ide-core.ko \ - $(LINUX_DIR)/drivers/ide/ide-gd_mod.ko -endef - -define KernelPackage/ide-core/description - Kernel support for IDE, useful for usb mass storage devices (e.g. on WL-HDD) - Includes: - - ide-core - - ide-gd_mod -endef - -$(eval $(call KernelPackage,ide-core)) - - -define AddDepends/ide - SUBMENU:=$(BLOCK_MENU) - DEPENDS+=kmod-ide-core $(1) -endef - - -define KernelPackage/ide-generic - SUBMENU:=$(BLOCK_MENU) - DEPENDS:=@PCI_SUPPORT - TITLE:=Kernel support for generic PCI IDE chipsets - KCONFIG:=CONFIG_BLK_DEV_GENERIC - FILES:=$(LINUX_DIR)/drivers/ide/ide-pci-generic.ko - AUTOLOAD:=$(call AutoLoad,30,ide-pci-generic,1) - $(call AddDepends/ide) -endef - -$(eval $(call KernelPackage,ide-generic)) - - -define KernelPackage/ide-generic-old - SUBMENU:=$(BLOCK_MENU) - TITLE:=Kernel support for generic (legacy) IDE chipsets - KCONFIG:=CONFIG_IDE_GENERIC - FILES:=$(LINUX_DIR)/drivers/ide/ide-generic.ko - AUTOLOAD:=$(call AutoLoad,30,ide-generic,1) - $(call AddDepends/ide) -endef - -$(eval $(call KernelPackage,ide-generic-old)) - - -define KernelPackage/ide-aec62xx - TITLE:=Acard AEC62xx IDE driver - DEPENDS:=@PCI_SUPPORT - KCONFIG:=CONFIG_BLK_DEV_AEC62XX - FILES:=$(LINUX_DIR)/drivers/ide/aec62xx.ko - AUTOLOAD:=$(call AutoLoad,30,aec62xx,1) - $(call AddDepends/ide) -endef - -define KernelPackage/ide-aec62xx/description - Support for Acard AEC62xx (Artop ATP8xx) IDE controllers -endef - -$(eval $(call KernelPackage,ide-aec62xx,1)) - - -define KernelPackage/ide-pdc202xx - TITLE:=Promise PDC202xx IDE driver - DEPENDS:=@PCI_SUPPORT - KCONFIG:=CONFIG_BLK_DEV_PDC202XX_OLD - FILES:=$(LINUX_DIR)/drivers/ide/pdc202xx_old.ko - AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old,1) - $(call AddDepends/ide) -endef - -define KernelPackage/ide-pdc202xx/description - Support for the Promise Ultra 33/66/100 (PDC202{46|62|65|67|68}) IDE - controllers. -endef - -$(eval $(call KernelPackage,ide-pdc202xx)) - - -define KernelPackage/ide-it821x - TITLE:=ITE IT821x IDE driver - DEPENDS:=@PCI_SUPPORT - KCONFIG:=CONFIG_BLK_DEV_IT821X - FILES=$(LINUX_DIR)/drivers/ide/it821x.ko - AUTOLOAD:=$(call AutoLoad,30,it821x,1) - $(call AddDepends/ide) -endef - -define KernelPackage/ide-it821x/description - Kernel module for the ITE IDE821x IDE controllers -endef - -$(eval $(call KernelPackage,ide-it821x)) - - define KernelPackage/libsas SUBMENU:=$(BLOCK_MENU) DEPENDS:=@TARGET_x86