1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyunobj-$(CONFIG_LIBNVDIMM) += libnvdimm.o 3*4882a593Smuzhiyunobj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o 4*4882a593Smuzhiyunobj-$(CONFIG_ND_BTT) += nd_btt.o 5*4882a593Smuzhiyunobj-$(CONFIG_ND_BLK) += nd_blk.o 6*4882a593Smuzhiyunobj-$(CONFIG_X86_PMEM_LEGACY) += nd_e820.o 7*4882a593Smuzhiyunobj-$(CONFIG_OF_PMEM) += of_pmem.o 8*4882a593Smuzhiyunobj-$(CONFIG_VIRTIO_PMEM) += virtio_pmem.o nd_virtio.o 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunnd_pmem-y := pmem.o 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunnd_btt-y := btt.o 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunnd_blk-y := blk.o 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunnd_e820-y := e820.o 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunlibnvdimm-y := core.o 19*4882a593Smuzhiyunlibnvdimm-y += bus.o 20*4882a593Smuzhiyunlibnvdimm-y += dimm_devs.o 21*4882a593Smuzhiyunlibnvdimm-y += dimm.o 22*4882a593Smuzhiyunlibnvdimm-y += region_devs.o 23*4882a593Smuzhiyunlibnvdimm-y += region.o 24*4882a593Smuzhiyunlibnvdimm-y += namespace_devs.o 25*4882a593Smuzhiyunlibnvdimm-y += label.o 26*4882a593Smuzhiyunlibnvdimm-y += badrange.o 27*4882a593Smuzhiyunlibnvdimm-$(CONFIG_ND_CLAIM) += claim.o 28*4882a593Smuzhiyunlibnvdimm-$(CONFIG_BTT) += btt_devs.o 29*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_PFN) += pfn_devs.o 30*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_DAX) += dax_devs.o 31*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_KEYS) += security.o 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunTOOLS := ../../tools 34*4882a593SmuzhiyunTEST_SRC := $(TOOLS)/testing/nvdimm/test 35*4882a593Smuzhiyunobj-$(CONFIG_NVDIMM_TEST_BUILD) += $(TEST_SRC)/iomap.o 36