]>
Commit | Line | Data |
---|---|---|
0c8959d6 | 1 | # |
f9328639 | 2 | # (C) Copyright 2000-2006 |
0c8959d6 WD |
3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
4 | # | |
1a459660 | 5 | # SPDX-License-Identifier: GPL-2.0+ |
0c8959d6 WD |
6 | # |
7 | ||
01baa056 | 8 | ## Build a couple of necessary functions into a private libgcc |
06c14117 | 9 | ## if the user asked for it |
cd2e46cb | 10 | lib-$(CONFIG_USE_PRIVATE_LIBGCC) += _ashldi3.o _ashrdi3.o _lshrdi3.o |
01baa056 | 11 | |
4b919725 SW |
12 | MINIMAL= |
13 | ||
14 | ifdef CONFIG_SPL_BUILD | |
15 | ifdef CONFIG_SPL_INIT_MINIMAL | |
16 | MINIMAL=y | |
17 | endif | |
18 | endif | |
19 | ||
20 | ifdef MINIMAL | |
06c14117 MY |
21 | obj-y += cache.o time.o |
22 | obj-y += ticks.o | |
4b919725 SW |
23 | else |
24 | ||
06c14117 | 25 | obj-y += ppcstring.o |
4b919725 | 26 | |
06c14117 MY |
27 | obj-y += ppccache.o |
28 | obj-y += ticks.o | |
29 | obj-y += reloc.o | |
823afe7c | 30 | |
06c14117 | 31 | obj-$(CONFIG_BAT_RW) += bat_rw.o |
083f2e08 | 32 | ifndef CONFIG_SPL_BUILD |
660c60c4 | 33 | ifndef CONFIG_SYS_GENERIC_BOARD |
06c14117 | 34 | obj-y += board.o |
083f2e08 | 35 | endif |
660c60c4 | 36 | endif |
06c14117 MY |
37 | obj-$(CONFIG_CMD_BOOTM) += bootm.o |
38 | obj-y += cache.o | |
39 | obj-y += extable.o | |
40 | obj-y += interrupts.o | |
41 | obj-$(CONFIG_CMD_KGDB) += kgdb.o | |
42 | obj-$(CONFIG_CMD_IDE) += ide.o | |
43 | obj-y += time.o | |
823afe7c | 44 | |
083f2e08 SR |
45 | # Don't include the MPC5xxx special memcpy into the |
46 | # SPL U-Boot image. memcpy is used in the SPL NOR | |
47 | # flash driver. And we need the real, fast memcpy | |
48 | # here. We have no problems with unaligned access. | |
49 | ifndef CONFIG_SPL_BUILD | |
4ccd5510 WD |
50 | # Workaround for local bus unaligned access problems |
51 | # on MPC512x and MPC5200 | |
52 | ifdef CONFIG_MPC512X | |
6825a95b | 53 | AFLAGS_ppcstring.o += -Dmemcpy=__memcpy |
06c14117 | 54 | obj-y += memcpy_mpc5200.o |
4ccd5510 | 55 | endif |
460c2ce3 | 56 | ifdef CONFIG_MPC5200 |
6825a95b | 57 | AFLAGS_ppcstring.o += -Dmemcpy=__memcpy |
06c14117 | 58 | obj-y += memcpy_mpc5200.o |
460c2ce3 | 59 | endif |
083f2e08 | 60 | endif |
460c2ce3 | 61 | |
4b919725 SW |
62 | endif # not minimal |
63 | ||
ea8256f0 | 64 | ifdef CONFIG_SPL_BUILD |
06c14117 | 65 | obj-$(CONFIG_SPL_FRAMEWORK) += spl.o |
ea8256f0 | 66 | endif |