| # | 
 | # (C) Copyright 2000-2006 | 
 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. | 
 | # | 
 | # SPDX-License-Identifier:	GPL-2.0+ | 
 | # | 
 |  | 
 | ## Build a couple of necessary functions into a private libgcc | 
 | ## if the user asked for it | 
 | lib-$(CONFIG_USE_PRIVATE_LIBGCC) += _ashldi3.o _ashrdi3.o _lshrdi3.o | 
 |  | 
 | MINIMAL= | 
 |  | 
 | ifdef CONFIG_SPL_BUILD | 
 | ifdef CONFIG_SPL_INIT_MINIMAL | 
 | MINIMAL=y | 
 | endif | 
 | endif | 
 |  | 
 | ifdef MINIMAL | 
 | obj-y += cache.o time.o | 
 | obj-y += ticks.o | 
 | else | 
 |  | 
 | obj-y	+= ppcstring.o | 
 |  | 
 | obj-y	+= ppccache.o | 
 | obj-y	+= ticks.o | 
 | obj-y	+= reloc.o | 
 |  | 
 | obj-$(CONFIG_BAT_RW) += bat_rw.o | 
 | ifndef CONFIG_SPL_BUILD | 
 | ifndef CONFIG_SYS_GENERIC_BOARD | 
 | obj-y	+= board.o | 
 | endif | 
 | endif | 
 | obj-$(CONFIG_CMD_BOOTM) += bootm.o | 
 | obj-y	+= cache.o | 
 | obj-y	+= extable.o | 
 | obj-y	+= interrupts.o | 
 | obj-$(CONFIG_CMD_KGDB) += kgdb.o | 
 | obj-$(CONFIG_CMD_IDE) += ide.o | 
 | obj-y	+= stack.o | 
 | obj-y	+= time.o | 
 |  | 
 | # Don't include the MPC5xxx special memcpy into the | 
 | # SPL U-Boot image. memcpy is used in the SPL NOR | 
 | # flash driver. And we need the real, fast memcpy | 
 | # here. We have no problems with unaligned access. | 
 | ifndef CONFIG_SPL_BUILD | 
 | # Workaround for local bus unaligned access problems | 
 | # on MPC512x and MPC5200 | 
 | ifdef CONFIG_MPC512X | 
 | AFLAGS_ppcstring.o += -Dmemcpy=__memcpy | 
 | obj-y += memcpy_mpc5200.o | 
 | endif | 
 | ifdef CONFIG_MPC5200 | 
 | AFLAGS_ppcstring.o += -Dmemcpy=__memcpy | 
 | obj-y += memcpy_mpc5200.o | 
 | endif | 
 | endif | 
 |  | 
 | endif # not minimal | 
 |  | 
 | ifdef CONFIG_SPL_BUILD | 
 | obj-$(CONFIG_SPL_FRAMEWORK) += spl.o | 
 | endif |