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