block.mk 2.9 KB

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