block.mk 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. BLMENU:=Block Devices
  2. define KernelPackage/ide-core
  3. SUBMENU:=$(BLMENU)
  4. TITLE:=Kernel support for IDE
  5. KCONFIG:= \
  6. CONFIG_IDE \
  7. CONFIG_BLK_DEV_IDE \
  8. CONFIG_BLK_DEV_IDEDISK
  9. FILES:= \
  10. $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \
  11. $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX)
  12. AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-disk)
  13. endef
  14. define KernelPackage/ide-core/2.4
  15. FILES+=$(LINUX_DIR)/drivers/ide/ide-detect.$(LINUX_KMOD_SUFFIX)
  16. AUTOLOAD+=$(call AutoLoad,30,ide-detect)
  17. endef
  18. define KernelPackage/ide-core/2.6
  19. KCONFIG+=CONFIG_IDE_GENERIC
  20. FILES+=$(LINUX_DIR)/drivers/ide/ide-generic.$(LINUX_KMOD_SUFFIX)
  21. AUTOLOAD+=$(call AutoLoad,30,ide-generic)
  22. endef
  23. define KernelPackage/ide-core/description
  24. Kernel support for IDE, useful for usb mass storage devices (e.g. on WL-HDD)
  25. Includes:
  26. - ide-core
  27. - ide-detect
  28. - ide-disk
  29. endef
  30. $(eval $(call KernelPackage,ide-core))
  31. define KernelPackage/ide-pdc202xx
  32. SUBMENU:=$(BLMENU)
  33. TITLE:=PDC202xx IDE driver
  34. DEPENDS:=@LINUX_2_4
  35. KCONFIG:=CONFIG_BLK_DEV_PDC202XX_OLD
  36. FILES:=$(LINUX_DIR)/drivers/ide/pci/pdc202xx_old.$(LINUX_KMOD_SUFFIX)
  37. AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old)
  38. endef
  39. $(eval $(call KernelPackage,ide-pdc202xx))
  40. define KernelPackage/ide-aec62xx
  41. SUBMENU:=$(BLMENU)
  42. TITLE:=AEC62xx IDE driver
  43. KCONFIG:=CONFIG_BLK_DEV_AEC62XX
  44. FILES:=$(LINUX_DIR)/drivers/ide/pci/aec62xx.$(LINUX_KMOD_SUFFIX)
  45. AUTOLOAD:=$(call AutoLoad,30,aec62xx)
  46. endef
  47. $(eval $(call KernelPackage,ide-aec62xx))
  48. define KernelPackage/scsi-core
  49. SUBMENU:=$(BLMENU)
  50. TITLE:=Kernel support for SCSI
  51. KCONFIG:= \
  52. CONFIG_SCSI \
  53. CONFIG_BLK_DEV_SD
  54. FILES:= \
  55. $(LINUX_DIR)/drivers/scsi/scsi_mod.$(LINUX_KMOD_SUFFIX) \
  56. $(LINUX_DIR)/drivers/scsi/sd_mod.$(LINUX_KMOD_SUFFIX)
  57. AUTOLOAD:=$(call AutoLoad,20,scsi_mod) $(call AutoLoad,40,sd_mod)
  58. endef
  59. $(eval $(call KernelPackage,scsi-core))
  60. define KernelPackage/libata
  61. SUBMENU:=$(BLMENU)
  62. TITLE:=libata
  63. DEPENDS:=@PCI_SUPPORT @LINUX_2_6
  64. KCONFIG:=CONFIG_ATA
  65. FILES:=$(LINUX_DIR)/drivers/ata/libata.$(LINUX_KMOD_SUFFIX)
  66. AUTOLOAD:=$(call AutoLoad,21,libata)
  67. endef
  68. $(eval $(call KernelPackage,libata))
  69. define KernelPackage/ata-piix
  70. SUBMENU:=$(BLMENU)
  71. TITLE:=ata-piix
  72. DEPENDS:=+kmod-libata +kmod-ide-core +kmod-scsi-core
  73. KCONFIG:=CONFIG_ATA_PIIX
  74. FILES:=$(LINUX_DIR)/drivers/ata/ata_piix.$(LINUX_KMOD_SUFFIX)
  75. AUTOLOAD:=$(call AutoLoad,41,ata_piix)
  76. endef
  77. define KernelPackage/ata-piix/description
  78. Kernel module for Intel PIIX SATA controller
  79. endef
  80. $(eval $(call KernelPackage,ata-piix))
  81. define KernelPackage/pata-artop
  82. SUBMENU:=$(BLMENU)
  83. TITLE:=pata-artop
  84. DEPENDS:=+kmod-libata +kmod-scsi-core
  85. KCONFIG:=CONFIG_PATA_ARTOP
  86. FILES:=$(LINUX_DIR)/drivers/ata/pata_artop.$(LINUX_KMOD_SUFFIX)
  87. AUTOLOAD:=$(call AutoLoad,41,pata_artop)
  88. endef
  89. define KernelPackage/pata-artop/description
  90. Kernel module for ARTOP PATA controller
  91. endef
  92. $(eval $(call KernelPackage,pata-artop))