18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cildflags-y += --wrap=ioremap_wc
38c2ecf20Sopenharmony_cildflags-y += --wrap=memremap
48c2ecf20Sopenharmony_cildflags-y += --wrap=devm_ioremap
58c2ecf20Sopenharmony_cildflags-y += --wrap=devm_memremap
68c2ecf20Sopenharmony_cildflags-y += --wrap=devm_memunmap
78c2ecf20Sopenharmony_cildflags-y += --wrap=ioremap
88c2ecf20Sopenharmony_cildflags-y += --wrap=iounmap
98c2ecf20Sopenharmony_cildflags-y += --wrap=memunmap
108c2ecf20Sopenharmony_cildflags-y += --wrap=__devm_request_region
118c2ecf20Sopenharmony_cildflags-y += --wrap=__devm_release_region
128c2ecf20Sopenharmony_cildflags-y += --wrap=__request_region
138c2ecf20Sopenharmony_cildflags-y += --wrap=__release_region
148c2ecf20Sopenharmony_cildflags-y += --wrap=devm_memremap_pages
158c2ecf20Sopenharmony_cildflags-y += --wrap=insert_resource
168c2ecf20Sopenharmony_cildflags-y += --wrap=remove_resource
178c2ecf20Sopenharmony_cildflags-y += --wrap=acpi_evaluate_object
188c2ecf20Sopenharmony_cildflags-y += --wrap=acpi_evaluate_dsm
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciDRIVERS := ../../../drivers
218c2ecf20Sopenharmony_ciNVDIMM_SRC := $(DRIVERS)/nvdimm
228c2ecf20Sopenharmony_ciACPI_SRC := $(DRIVERS)/acpi/nfit
238c2ecf20Sopenharmony_ciDAX_SRC := $(DRIVERS)/dax
248c2ecf20Sopenharmony_ciccflags-y := -I$(srctree)/drivers/nvdimm/
258c2ecf20Sopenharmony_ciccflags-y += -I$(srctree)/drivers/acpi/nfit/
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ciobj-$(CONFIG_LIBNVDIMM) += libnvdimm.o
288c2ecf20Sopenharmony_ciobj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o
298c2ecf20Sopenharmony_ciobj-$(CONFIG_ND_BTT) += nd_btt.o
308c2ecf20Sopenharmony_ciobj-$(CONFIG_ND_BLK) += nd_blk.o
318c2ecf20Sopenharmony_ciobj-$(CONFIG_X86_PMEM_LEGACY) += nd_e820.o
328c2ecf20Sopenharmony_ciobj-$(CONFIG_ACPI_NFIT) += nfit.o
338c2ecf20Sopenharmony_ciifeq ($(CONFIG_DAX),m)
348c2ecf20Sopenharmony_ciobj-$(CONFIG_DAX) += dax.o
358c2ecf20Sopenharmony_ciendif
368c2ecf20Sopenharmony_ciobj-$(CONFIG_DEV_DAX) += device_dax.o
378c2ecf20Sopenharmony_ciobj-$(CONFIG_DEV_DAX_PMEM) += dax_pmem.o
388c2ecf20Sopenharmony_ciobj-$(CONFIG_DEV_DAX_PMEM) += dax_pmem_core.o
398c2ecf20Sopenharmony_ciobj-$(CONFIG_DEV_DAX_PMEM_COMPAT) += dax_pmem_compat.o
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_cinfit-y := $(ACPI_SRC)/core.o
428c2ecf20Sopenharmony_cinfit-y += $(ACPI_SRC)/intel.o
438c2ecf20Sopenharmony_cinfit-$(CONFIG_X86_MCE) += $(ACPI_SRC)/mce.o
448c2ecf20Sopenharmony_cinfit-y += acpi_nfit_test.o
458c2ecf20Sopenharmony_cinfit-y += config_check.o
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_cind_pmem-y := $(NVDIMM_SRC)/pmem.o
488c2ecf20Sopenharmony_cind_pmem-y += pmem-dax.o
498c2ecf20Sopenharmony_cind_pmem-y += pmem_test.o
508c2ecf20Sopenharmony_cind_pmem-y += config_check.o
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_cind_btt-y := $(NVDIMM_SRC)/btt.o
538c2ecf20Sopenharmony_cind_btt-y += config_check.o
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_cind_blk-y := $(NVDIMM_SRC)/blk.o
568c2ecf20Sopenharmony_cind_blk-y += config_check.o
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_cind_e820-y := $(NVDIMM_SRC)/e820.o
598c2ecf20Sopenharmony_cind_e820-y += config_check.o
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_cidax-y := $(DAX_SRC)/super.o
628c2ecf20Sopenharmony_cidax-y += $(DAX_SRC)/bus.o
638c2ecf20Sopenharmony_cidax-y += config_check.o
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_cidevice_dax-y := $(DAX_SRC)/device.o
668c2ecf20Sopenharmony_cidevice_dax-y += dax-dev.o
678c2ecf20Sopenharmony_cidevice_dax-y += device_dax_test.o
688c2ecf20Sopenharmony_cidevice_dax-y += config_check.o
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_cidax_pmem-y := $(DAX_SRC)/pmem/pmem.o
718c2ecf20Sopenharmony_cidax_pmem-y += dax_pmem_test.o
728c2ecf20Sopenharmony_cidax_pmem_core-y := $(DAX_SRC)/pmem/core.o
738c2ecf20Sopenharmony_cidax_pmem_core-y += dax_pmem_core_test.o
748c2ecf20Sopenharmony_cidax_pmem_compat-y := $(DAX_SRC)/pmem/compat.o
758c2ecf20Sopenharmony_cidax_pmem_compat-y += dax_pmem_compat_test.o
768c2ecf20Sopenharmony_cidax_pmem-y += config_check.o
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_cilibnvdimm-y := $(NVDIMM_SRC)/core.o
798c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/bus.o
808c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/dimm_devs.o
818c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/dimm.o
828c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/region_devs.o
838c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/region.o
848c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/namespace_devs.o
858c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/label.o
868c2ecf20Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/badrange.o
878c2ecf20Sopenharmony_cilibnvdimm-$(CONFIG_ND_CLAIM) += $(NVDIMM_SRC)/claim.o
888c2ecf20Sopenharmony_cilibnvdimm-$(CONFIG_BTT) += $(NVDIMM_SRC)/btt_devs.o
898c2ecf20Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_PFN) += $(NVDIMM_SRC)/pfn_devs.o
908c2ecf20Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_DAX) += $(NVDIMM_SRC)/dax_devs.o
918c2ecf20Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_KEYS) += $(NVDIMM_SRC)/security.o
928c2ecf20Sopenharmony_cilibnvdimm-y += dimm_devs.o
938c2ecf20Sopenharmony_cilibnvdimm-y += libnvdimm_test.o
948c2ecf20Sopenharmony_cilibnvdimm-y += config_check.o
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ciobj-m += test/
97