^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for the kernel block device drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) # 12 June 2000, Christoph Hellwig <hch@infradead.org>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) # Rewritten to use lists instead of if-statements.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) # needed for trace events
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ccflags-y += -I$(src)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) obj-$(CONFIG_MAC_FLOPPY) += swim3.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) obj-$(CONFIG_BLK_DEV_SWIM) += swim_mod.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) obj-$(CONFIG_BLK_DEV_FD) += floppy.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) obj-$(CONFIG_AMIGA_FLOPPY) += amiflop.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-$(CONFIG_PS3_DISK) += ps3disk.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) obj-$(CONFIG_PS3_VRAM) += ps3vram.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-$(CONFIG_ATARI_FLOPPY) += ataflop.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) obj-$(CONFIG_AMIGA_Z2RAM) += z2ram.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) obj-$(CONFIG_BLK_DEV_RAM) += brd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) obj-$(CONFIG_BLK_DEV_LOOP) += loop.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) obj-$(CONFIG_XILINX_SYSACE) += xsysace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) obj-$(CONFIG_CDROM_PKTCDVD) += pktcdvd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) obj-$(CONFIG_SUNVDC) += sunvdc.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) obj-$(CONFIG_BLK_DEV_SKD) += skd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) obj-$(CONFIG_BLK_DEV_UMEM) += umem.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) obj-$(CONFIG_BLK_DEV_NBD) += nbd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) obj-$(CONFIG_BLK_DEV_CRYPTOLOOP) += cryptoloop.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) obj-$(CONFIG_VIRTIO_BLK) += virtio_blk.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) obj-$(CONFIG_BLK_DEV_SX8) += sx8.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) obj-$(CONFIG_XEN_BLKDEV_FRONTEND) += xen-blkfront.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) obj-$(CONFIG_XEN_BLKDEV_BACKEND) += xen-blkback/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) obj-$(CONFIG_BLK_DEV_DRBD) += drbd/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) obj-$(CONFIG_BLK_DEV_RBD) += rbd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) obj-$(CONFIG_BLK_DEV_PCIESSD_MTIP32XX) += mtip32xx/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) obj-$(CONFIG_BLK_DEV_RSXX) += rsxx/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) obj-$(CONFIG_ZRAM) += zram/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) obj-$(CONFIG_BLK_DEV_RNBD) += rnbd/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) obj-$(CONFIG_BLK_DEV_NULL_BLK) += null_blk.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) null_blk-objs := null_blk_main.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) ifeq ($(CONFIG_BLK_DEV_ZONED), y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) null_blk-$(CONFIG_TRACING) += null_blk_trace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) null_blk-$(CONFIG_BLK_DEV_ZONED) += null_blk_zoned.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) skd-y := skd_main.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) swim_mod-y := swim.o swim_asm.o