1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# (C) Copyright 2004-2006 3*4882a593Smuzhiyun# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0+ 6*4882a593Smuzhiyun# 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunobj-y += common.o env.o 9*4882a593Smuzhiyunobj-$(CONFIG_$(SPL_)ENVF) += envf.o 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunifndef CONFIG_SPL_BUILD 12*4882a593Smuzhiyunobj-y += attr.o 13*4882a593Smuzhiyunobj-y += callback.o 14*4882a593Smuzhiyunobj-y += flags.o 15*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_EEPROM) += eeprom.o 16*4882a593Smuzhiyunextra-$(CONFIG_ENV_IS_EMBEDDED) += embedded.o 17*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_EEPROM) += embedded.o 18*4882a593Smuzhiyunextra-$(CONFIG_ENV_IS_IN_FLASH) += embedded.o 19*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_NVRAM) += embedded.o 20*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_FLASH) += flash.o 21*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_MMC) += mmc.o 22*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_FAT) += fat.o 23*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_EXT4) += ext4.o 24*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_NAND) += nand.o 25*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_NVRAM) += nvram.o 26*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_ONENAND) += onenand.o 27*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_SATA) += sata.o 28*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_SPI_FLASH) += sf.o 29*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_REMOTE) += remote.o 30*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_UBI) += ubi.o 31*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_BLK_DEV) += env_blk.o 32*4882a593Smuzhiyunifndef CONFIG_ENVF 33*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_NOWHERE) += nowhere.o 34*4882a593Smuzhiyunendif 35*4882a593Smuzhiyunendif 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunifdef CONFIG_SPL_BUILD 38*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_FLASH) += flash.o 39*4882a593Smuzhiyun# environment 40*4882a593Smuzhiyunifdef CONFIG_TPL_BUILD 41*4882a593Smuzhiyunobj-$(CONFIG_TPL_ENV_SUPPORT) += attr.o 42*4882a593Smuzhiyunobj-$(CONFIG_TPL_ENV_SUPPORT) += flags.o 43*4882a593Smuzhiyunobj-$(CONFIG_TPL_ENV_SUPPORT) += callback.o 44*4882a593Smuzhiyunelse 45*4882a593Smuzhiyunobj-$(CONFIG_SPL_ENV_SUPPORT) += attr.o 46*4882a593Smuzhiyunobj-$(CONFIG_SPL_ENV_SUPPORT) += flags.o 47*4882a593Smuzhiyunobj-$(CONFIG_SPL_ENV_SUPPORT) += callback.o 48*4882a593Smuzhiyunendif 49*4882a593Smuzhiyunifneq ($(CONFIG_TPL_ENV_SUPPORT)$(CONFIG_SPL_ENV_SUPPORT),) 50*4882a593Smuzhiyunifdef CONFIG_ENVF 51*4882a593Smuzhiyunobj-y += envf.o 52*4882a593Smuzhiyunelse 53*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_NOWHERE) += nowhere.o 54*4882a593Smuzhiyunendif 55*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_MMC) += mmc.o 56*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_FAT) += fat.o 57*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_EXT4) += ext4.o 58*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_NAND) += nand.o 59*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_SPI_FLASH) += sf.o 60*4882a593Smuzhiyunobj-$(CONFIG_ENV_IS_IN_FLASH) += flash.o 61*4882a593Smuzhiyunendif 62*4882a593Smuzhiyunendif 63*4882a593Smuzhiyun 64*4882a593SmuzhiyunCFLAGS_embedded.o := -Wa,--no-warn -DENV_CRC=$(shell tools/envcrc 2>/dev/null) 65