1# Copyright (c) 2021 Huawei Device Co., Ltd. 2# 3# This software is licensed under the terms of the GNU General Public 4# License version 2, as published by the Free Software Foundation, and 5# may be copied, distributed, and modified under those terms. 6# 7# This program is distributed in the hope that it will be useful, 8# but WITHOUT ANY WARRANTY; without even the implied warranty of 9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10# GNU General Public License for more details. 11 12include drivers/hdf/khdf/platform/platform.mk 13 14STORAGE_ROOT_DIR = ../../../../../framework/model/storage 15 16ccflags-y +=-I$(srctree)/drivers/hdf/framework/model/storage/include/mmc \ 17 -I$(srctree)/drivers/hdf/framework/model/storage/include/mtd \ 18 -I$(srctree)/drivers/hdf/framework/include/core \ 19 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 20 -I$(srctree)/drivers/hdf/framework/include/utils \ 21 -I$(srctree)/drivers/hdf/framework/utils/include \ 22 -I$(srctree)/drivers/hdf/framework/include/osal \ 23 -I$(srctree)/drivers/hdf/framework/include/platform \ 24 -I$(srctree)/drivers/hdf/framework/support/platform/include/fwk \ 25 -I$(srctree)/drivers/hdf/framework/model/storage/include/mmc \ 26 -I$(srctree)/drivers/hdf/framework/include/config \ 27 -I$(srctree)/drivers/hdf/khdf/osal/include \ 28 -I$(srctree)/bounds_checking_function/include 29 30obj-$(CONFIG_DRIVERS_HDF_STORAGE) += \ 31 ./mmc_block_linux.o \ 32 $(STORAGE_ROOT_DIR)/src/mmc/mmc_block.o \ 33 $(STORAGE_ROOT_DIR)/src/mmc/mmc_core.o \ 34 $(STORAGE_ROOT_DIR)/src/mmc/mmc_emmc.o \ 35 $(STORAGE_ROOT_DIR)/src/mmc/mmc_sdio.o \ 36 $(STORAGE_ROOT_DIR)/src/mmc/mmc_dispatch.o \ 37 $(STORAGE_ROOT_DIR)/src/mmc/mmc_if.o \ 38 $(STORAGE_ROOT_DIR)/src/mmc/mmc_protocol.o 39 40obj-y += $(STORAGE_ROOT_DIR)/src/mmc/emmc_if.o \ 41 $(STORAGE_ROOT_DIR)/src/mmc/sdio_if.o \ 42 ./emmc_adapter.o \ 43 ./sdio_adapter.o 44 45ifeq ($(CONFIG_ARCH_HI3516DV300), y) 46 obj-y += \ 47 ./vendor_adapter/hi35xx_mmc_adapter.o 48else 49 obj-y += \ 50 ./mmc_adapter.o 51endif