1 # SPDX-License-Identifier: GPL-2.0
3 # link order is important here
6 ccflags-y
:= -Idrivers
/ide
8 ide-core-y
+= ide.o ide-ioctls.o ide-io.o ide-iops.o ide-lib.o ide-probe.o \
9 ide-taskfile.o ide-pm.o ide-park.o ide-sysfs.o ide-devsets.o \
13 ide-core-
$(CONFIG_IDE_XFER_MODE
) += ide-pio-blacklist.o ide-xfer-mode.o
14 ide-core-
$(CONFIG_IDE_TIMINGS
) += ide-timings.o
15 ide-core-
$(CONFIG_IDE_ATAPI
) += ide-atapi.o
16 ide-core-
$(CONFIG_BLK_DEV_IDEPCI
) += setup-pci.o
17 ide-core-
$(CONFIG_BLK_DEV_IDEDMA
) += ide-dma.o
18 ide-core-
$(CONFIG_BLK_DEV_IDEDMA_SFF
) += ide-dma-sff.o
19 ide-core-
$(CONFIG_IDE_PROC_FS
) += ide-proc.o
20 ide-core-
$(CONFIG_BLK_DEV_IDEACPI
) += ide-acpi.o
21 ide-core-
$(CONFIG_IDE_LEGACY
) += ide-legacy.o
23 obj-
$(CONFIG_IDE
) += ide-core.o
25 obj-
$(CONFIG_BLK_DEV_ALI14XX
) += ali14xx.o
26 obj-
$(CONFIG_BLK_DEV_UMC8672
) += umc8672.o
27 obj-
$(CONFIG_BLK_DEV_DTC2278
) += dtc2278.o
28 obj-
$(CONFIG_BLK_DEV_HT6560B
) += ht6560b.o
29 obj-
$(CONFIG_BLK_DEV_QD65XX
) += qd65xx.o
30 obj-
$(CONFIG_BLK_DEV_4DRIVES
) += ide-4drives.o
32 obj-
$(CONFIG_BLK_DEV_GAYLE
) += gayle.o
33 obj-
$(CONFIG_BLK_DEV_FALCON_IDE
) += falconide.o
34 obj-
$(CONFIG_BLK_DEV_MAC_IDE
) += macide.o
35 obj-
$(CONFIG_BLK_DEV_Q40IDE
) += q40ide.o
36 obj-
$(CONFIG_BLK_DEV_BUDDHA
) += buddha.o
38 obj-
$(CONFIG_BLK_DEV_AEC62XX
) += aec62xx.o
39 obj-
$(CONFIG_BLK_DEV_ALI15X3
) += alim15x3.o
40 obj-
$(CONFIG_BLK_DEV_AMD74XX
) += amd74xx.o
41 obj-
$(CONFIG_BLK_DEV_ATIIXP
) += atiixp.o
42 obj-
$(CONFIG_BLK_DEV_CMD64X
) += cmd64x.o
43 obj-
$(CONFIG_BLK_DEV_CS5520
) += cs5520.o
44 obj-
$(CONFIG_BLK_DEV_CS5530
) += cs5530.o
45 obj-
$(CONFIG_BLK_DEV_CS5535
) += cs5535.o
46 obj-
$(CONFIG_BLK_DEV_CS5536
) += cs5536.o
47 obj-
$(CONFIG_BLK_DEV_SC1200
) += sc1200.o
48 obj-
$(CONFIG_BLK_DEV_CY82C693
) += cy82c693.o
49 obj-
$(CONFIG_BLK_DEV_DELKIN
) += delkin_cb.o
50 obj-
$(CONFIG_BLK_DEV_HPT366
) += hpt366.o
51 obj-
$(CONFIG_BLK_DEV_IT8172
) += it8172.o
52 obj-
$(CONFIG_BLK_DEV_IT8213
) += it8213.o
53 obj-
$(CONFIG_BLK_DEV_IT821X
) += it821x.o
54 obj-
$(CONFIG_BLK_DEV_JMICRON
) += jmicron.o
55 obj-
$(CONFIG_BLK_DEV_NS87415
) += ns87415.o
56 obj-
$(CONFIG_BLK_DEV_OPTI621
) += opti621.o
57 obj-
$(CONFIG_BLK_DEV_PDC202XX_OLD
) += pdc202xx_old.o
58 obj-
$(CONFIG_BLK_DEV_PDC202XX_NEW
) += pdc202xx_new.o
59 obj-
$(CONFIG_BLK_DEV_PIIX
) += piix.o
60 obj-
$(CONFIG_BLK_DEV_RZ1000
) += rz1000.o
61 obj-
$(CONFIG_BLK_DEV_SVWKS
) += serverworks.o
62 obj-
$(CONFIG_BLK_DEV_SGIIOC4
) += sgiioc4.o
63 obj-
$(CONFIG_BLK_DEV_SIIMAGE
) += siimage.o
64 obj-
$(CONFIG_BLK_DEV_SIS5513
) += sis5513.o
65 obj-
$(CONFIG_BLK_DEV_SL82C105
) += sl82c105.o
66 obj-
$(CONFIG_BLK_DEV_SLC90E66
) += slc90e66.o
67 obj-
$(CONFIG_BLK_DEV_TC86C001
) += tc86c001.o
68 obj-
$(CONFIG_BLK_DEV_TRIFLEX
) += triflex.o
69 obj-
$(CONFIG_BLK_DEV_TRM290
) += trm290.o
70 obj-
$(CONFIG_BLK_DEV_VIA82CXXX
) += via82cxxx.o
72 # Must appear at the end of the block
73 obj-
$(CONFIG_BLK_DEV_GENERIC
) += ide-pci-generic.o
75 obj-
$(CONFIG_IDEPCI_PCIBUS_ORDER
) += ide-scan-pci.o
77 obj-
$(CONFIG_BLK_DEV_CMD640
) += cmd640.o
79 obj-
$(CONFIG_BLK_DEV_IDE_PMAC
) += pmac.o
81 obj-
$(CONFIG_IDE_GENERIC
) += ide-generic.o
82 obj-
$(CONFIG_BLK_DEV_IDEPNP
) += ide-pnp.o
84 ide-gd_mod-y
+= ide-gd.o
85 ide-cd_mod-y
+= ide-cd.o ide-cd_ioctl.o ide-cd_verbose.o
87 ifeq ($(CONFIG_IDE_GD_ATA
), y
)
88 ide-gd_mod-y
+= ide-disk.o ide-disk_ioctl.o
89 ifeq ($(CONFIG_IDE_PROC_FS
), y
)
90 ide-gd_mod-y
+= ide-disk_proc.o
94 ifeq ($(CONFIG_IDE_GD_ATAPI
), y
)
95 ide-gd_mod-y
+= ide-floppy.o ide-floppy_ioctl.o
96 ifeq ($(CONFIG_IDE_PROC_FS
), y
)
97 ide-gd_mod-y
+= ide-floppy_proc.o
101 obj-
$(CONFIG_IDE_GD
) += ide-gd_mod.o
102 obj-
$(CONFIG_BLK_DEV_IDECD
) += ide-cd_mod.o
103 obj-
$(CONFIG_BLK_DEV_IDETAPE
) += ide-tape.o
105 obj-
$(CONFIG_BLK_DEV_IDECS
) += ide-cs.o
107 obj-
$(CONFIG_BLK_DEV_PLATFORM
) += ide_platform.o
109 obj-
$(CONFIG_BLK_DEV_IDE_ICSIDE
) += icside.o
110 obj-
$(CONFIG_BLK_DEV_IDE_RAPIDE
) += rapide.o
111 obj-
$(CONFIG_BLK_DEV_PALMCHIP_BK3710
) += palm_bk3710.o
113 obj-
$(CONFIG_BLK_DEV_IDE_AU1XXX
) += au1xxx-ide.o
115 obj-
$(CONFIG_BLK_DEV_IDE_TX4938
) += tx4938ide.o
116 obj-
$(CONFIG_BLK_DEV_IDE_TX4939
) += tx4939ide.o