2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 BLOCK_MENU
:=Block Devices
11 define KernelPackage
/ide-core
12 SUBMENU
:=$(BLOCK_MENU
)
13 TITLE
:=Kernel support for IDE
19 CONFIG_BLK_DEV_IDEDISK
21 $(LINUX_DIR
)/drivers
/ide
/ide-core.
$(LINUX_KMOD_SUFFIX
) \
22 $(LINUX_DIR
)/drivers
/ide
/ide-disk.
$(LINUX_KMOD_SUFFIX
)
23 AUTOLOAD
:=$(call AutoLoad
,20,ide-core
) $(call AutoLoad
,40,ide-disk
)
26 define KernelPackage
/ide-core
/2.4
27 FILES
+=$(LINUX_DIR
)/drivers
/ide
/ide-detect.
$(LINUX_KMOD_SUFFIX
)
28 AUTOLOAD
+=$(call AutoLoad
,30,ide-detect
)
31 define KernelPackage
/ide-core
/2.6
32 # KCONFIG+=CONFIG_IDE_GENERIC
33 FILES
+=$(LINUX_DIR
)/drivers
/ide
/ide-generic.
$(LINUX_KMOD_SUFFIX
)
34 AUTOLOAD
+=$(call AutoLoad
,30,ide-generic
)
37 define KernelPackage
/ide-core
/description
38 Kernel support for IDE
, useful for usb mass storage devices
(e.g. on WL-HDD
)
45 $(eval
$(call KernelPackage
,ide-core
))
48 define KernelPackage
/ide-pdc202xx
49 SUBMENU
:=$(BLOCK_MENU
)
50 TITLE
:=PDC202xx IDE driver
52 KCONFIG
:=CONFIG_BLK_DEV_PDC202XX_OLD
53 FILES
:=$(LINUX_DIR
)/drivers
/ide
/pci
/pdc202xx_old.
$(LINUX_KMOD_SUFFIX
)
54 AUTOLOAD
:=$(call AutoLoad
,30,pdc202xx_old
)
57 $(eval
$(call KernelPackage
,ide-pdc202xx
))
60 define KernelPackage
/ide-aec62xx
61 SUBMENU
:=$(BLOCK_MENU
)
62 TITLE
:=AEC62xx IDE driver
64 KCONFIG
:=CONFIG_BLK_DEV_AEC62XX
65 FILES
:=$(LINUX_DIR
)/drivers
/ide
/pci
/aec62xx.
$(LINUX_KMOD_SUFFIX
)
66 AUTOLOAD
:=$(call AutoLoad
,30,aec62xx
)
69 $(eval
$(call KernelPackage
,ide-aec62xx
))
72 define KernelPackage
/scsi-core
73 SUBMENU
:=$(BLOCK_MENU
)
74 TITLE
:=Kernel support for SCSI
79 $(LINUX_DIR
)/drivers
/scsi
/scsi_mod.
$(LINUX_KMOD_SUFFIX
) \
80 $(LINUX_DIR
)/drivers
/scsi
/sd_mod.
$(LINUX_KMOD_SUFFIX
)
81 AUTOLOAD
:=$(call AutoLoad
,20,scsi_mod
) $(call AutoLoad
,40,sd_mod
)
84 $(eval
$(call KernelPackage
,scsi-core
))
87 define KernelPackage
/libata
88 SUBMENU
:=$(BLOCK_MENU
)
90 DEPENDS
:=@PCI_SUPPORT @LINUX_2_6
92 FILES
:=$(LINUX_DIR
)/drivers
/ata
/libata.
$(LINUX_KMOD_SUFFIX
)
93 AUTOLOAD
:=$(call AutoLoad
,21,libata
)
96 $(eval
$(call KernelPackage
,libata
))
99 define KernelPackage
/ata-piix
100 SUBMENU
:=$(BLOCK_MENU
)
102 DEPENDS
:=+kmod-libata
+kmod-ide-core
+kmod-scsi-core
103 KCONFIG
:=CONFIG_ATA_PIIX
104 FILES
:=$(LINUX_DIR
)/drivers
/ata
/ata_piix.
$(LINUX_KMOD_SUFFIX
)
105 AUTOLOAD
:=$(call AutoLoad
,41,ata_piix
)
108 define KernelPackage
/ata-piix
/description
109 Kernel module for Intel PIIX SATA controller
112 $(eval
$(call KernelPackage
,ata-piix
))
115 define KernelPackage
/pata-artop
116 SUBMENU
:=$(BLOCK_MENU
)
118 DEPENDS
:=+kmod-libata
+kmod-scsi-core
119 KCONFIG
:=CONFIG_PATA_ARTOP
120 FILES
:=$(LINUX_DIR
)/drivers
/ata
/pata_artop.
$(LINUX_KMOD_SUFFIX
)
121 AUTOLOAD
:=$(call AutoLoad
,41,pata_artop
)
124 define KernelPackage
/pata-artop
/description
125 Kernel module for ARTOP PATA controller
128 $(eval
$(call KernelPackage
,pata-artop
))