1a47a12beSStefan Roese# 2a47a12beSStefan Roese# (C) Copyright 2006 3a47a12beSStefan Roese# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4a47a12beSStefan Roese# 5a47a12beSStefan Roese# Copyright 2004 Freescale Semiconductor, Inc. 6a47a12beSStefan Roese# 71a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 8a47a12beSStefan Roese# 9a47a12beSStefan Roese 1006f60ae3SScott WoodMINIMAL= 1106f60ae3SScott Wood 1206f60ae3SScott Woodifdef CONFIG_SPL_BUILD 1306f60ae3SScott Woodifdef CONFIG_SPL_INIT_MINIMAL 1406f60ae3SScott WoodMINIMAL=y 1506f60ae3SScott Woodendif 1606f60ae3SScott Woodendif 1706f60ae3SScott Wood 18*06c14117SMasahiro Yamadaextra-y = start.o 19a47a12beSStefan Roese 2006f60ae3SScott Woodifdef MINIMAL 2106f60ae3SScott Wood 22*06c14117SMasahiro Yamadaobj-y += spl_minimal.o 2306f60ae3SScott Wood 2406f60ae3SScott Woodelse 2506f60ae3SScott Wood 26*06c14117SMasahiro Yamadaobj-y += traps.o 27*06c14117SMasahiro Yamadaobj-y += cpu.o 28*06c14117SMasahiro Yamadaobj-y += cpu_init.o 29*06c14117SMasahiro Yamadaobj-y += speed.o 30*06c14117SMasahiro Yamadaobj-y += interrupts.o 31*06c14117SMasahiro Yamadaobj-y += ecc.o 32*06c14117SMasahiro Yamadaobj-$(CONFIG_QE) += qe_io.o 33*06c14117SMasahiro Yamadaobj-$(CONFIG_FSL_SERDES) += serdes.o 34*06c14117SMasahiro Yamadaobj-$(CONFIG_PCI) += pci.o 35*06c14117SMasahiro Yamadaobj-$(CONFIG_PCIE) += pcie.o 36*06c14117SMasahiro Yamadaobj-$(CONFIG_OF_LIBFDT) += fdt.o 37a47a12beSStefan Roese 3825315683SMarek Vasut# Stub implementations of cache management functions for USB 39*06c14117SMasahiro Yamadaobj-y += cache.o 4025315683SMarek Vasut 41d29d17d7SYork Sunifdef CONFIG_FSL_DDR2 42*06c14117SMasahiro Yamadaobj-$(CONFIG_MPC8349) += ddr-gen2.o 43*06c14117SMasahiro YamadaSRCS += $(obj)ddr-gen2.c 44d29d17d7SYork Sunelse 45*06c14117SMasahiro Yamadaobj-y += spd_sdram.o 46d29d17d7SYork Sunendif 47*06c14117SMasahiro Yamadaobj-$(CONFIG_FSL_DDR2) += law.o 48d29d17d7SYork Sun 4906f60ae3SScott Woodendif # not minimal 5006f60ae3SScott Wood 51d29d17d7SYork Sun$(obj)ddr-gen1.c: 52d29d17d7SYork Sun ln -sf $(SRCTREE)/arch/powerpc/cpu/mpc85xx/ddr-gen1.c $(obj)ddr-gen1.c 53d29d17d7SYork Sun 54d29d17d7SYork Sun$(obj)ddr-gen2.c: 55d29d17d7SYork Sun ln -sf $(SRCTREE)/arch/powerpc/cpu/mpc85xx/ddr-gen2.c $(obj)ddr-gen2.c 56d29d17d7SYork Sun 57d29d17d7SYork Sun$(obj)ddr-gen3.c: 58d29d17d7SYork Sun ln -sf $(SRCTREE)/arch/powerpc/cpu/mpc85xx/ddr-gen3.c $(obj)ddr-gen3.c 59