mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-29 07:33:29 +08:00
bb0dc1084f
The code from the internal on-chip ROM. It loads the final uboot image into DDR, then jump to it to begin execution. The SPL's size is sizeable, the maximum size must not exceed the size of L2 SRAM. It initializes the DDR through SPD code, and copys final uboot image to DDR. So there are two stage uboot images: * spl_boot, 96KB size. The env variables are copied to L2 SRAM, so that ddr spd code can get the interleaving mode setting in env. It loads final uboot image from offset 96KB. * final uboot image, size is variable depends on the functions enabled. Signed-off-by: Ying Zhang <b40530@freescale.com> Acked-by: York Sun <yorksun@freescale.com>
56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
#
|
|
# (C) Copyright 2006
|
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
|
|
include $(TOPDIR)/config.mk
|
|
|
|
LIB := $(obj)libmmc.o
|
|
|
|
|
|
COBJS-$(CONFIG_BFIN_SDH) += bfin_sdh.o
|
|
COBJS-$(CONFIG_DAVINCI_MMC) += davinci_mmc.o
|
|
COBJS-$(CONFIG_FSL_ESDHC) += fsl_esdhc.o
|
|
COBJS-$(CONFIG_FTSDC010) += ftsdc010_mci.o
|
|
COBJS-$(CONFIG_GENERIC_MMC) += mmc.o
|
|
COBJS-$(CONFIG_GENERIC_ATMEL_MCI) += gen_atmel_mci.o
|
|
COBJS-$(CONFIG_MMC_SPI) += mmc_spi.o
|
|
COBJS-$(CONFIG_ARM_PL180_MMCI) += arm_pl180_mmci.o
|
|
COBJS-$(CONFIG_MV_SDHCI) += mv_sdhci.o
|
|
COBJS-$(CONFIG_MXC_MMC) += mxcmmc.o
|
|
COBJS-$(CONFIG_MXS_MMC) += mxsmmc.o
|
|
COBJS-$(CONFIG_OMAP_HSMMC) += omap_hsmmc.o
|
|
COBJS-$(CONFIG_PXA_MMC_GENERIC) += pxa_mmc_gen.o
|
|
COBJS-$(CONFIG_SDHCI) += sdhci.o
|
|
COBJS-$(CONFIG_BCM2835_SDHCI) += bcm2835_sdhci.o
|
|
COBJS-$(CONFIG_S5P_SDHCI) += s5p_sdhci.o
|
|
COBJS-$(CONFIG_SH_MMCIF) += sh_mmcif.o
|
|
COBJS-$(CONFIG_SPEAR_SDHCI) += spear_sdhci.o
|
|
COBJS-$(CONFIG_TEGRA_MMC) += tegra_mmc.o
|
|
COBJS-$(CONFIG_DWMMC) += dw_mmc.o
|
|
COBJS-$(CONFIG_EXYNOS_DWMMC) += exynos_dw_mmc.o
|
|
COBJS-$(CONFIG_ZYNQ_SDHCI) += zynq_sdhci.o
|
|
ifdef CONFIG_SPL_BUILD
|
|
COBJS-$(CONFIG_SPL_MMC_BOOT) += fsl_esdhc_spl.o
|
|
endif
|
|
|
|
COBJS := $(COBJS-y)
|
|
SRCS := $(COBJS:.o=.c)
|
|
OBJS := $(addprefix $(obj),$(COBJS))
|
|
|
|
all: $(LIB)
|
|
|
|
$(LIB): $(obj).depend $(OBJS)
|
|
$(call cmd_link_o_target, $(OBJS))
|
|
|
|
#########################################################################
|
|
|
|
# defines $(obj).depend target
|
|
include $(SRCTREE)/rules.mk
|
|
|
|
sinclude $(obj).depend
|
|
|
|
#########################################################################
|