1 # 2 # (C) Copyright 2006 3 # Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4 # 5 # (C) Copyright 2002,2003 Motorola Inc. 6 # Xianghua Xiao,X.Xiao@motorola.com 7 # 8 # SPDX-License-Identifier: GPL-2.0+ 9 # 10 11 MINIMAL= 12 13 ifdef CONFIG_SPL_BUILD 14 ifdef CONFIG_SPL_INIT_MINIMAL 15 MINIMAL=y 16 endif 17 endif 18 19 extra-y = start.o resetvec.o 20 21 ifdef MINIMAL 22 23 obj-y += cpu_init_early.o tlb.o spl_minimal.o 24 25 else 26 27 obj-$(CONFIG_MP) += release.o 28 29 ifndef CONFIG_SPL_BUILD 30 obj-$(CONFIG_CMD_ERRATA) += cmd_errata.o 31 endif 32 obj-$(CONFIG_CPM2) += commproc.o 33 34 obj-$(CONFIG_CPM2) += ether_fcc.o 35 obj-$(CONFIG_OF_LIBFDT) += fdt.o 36 obj-$(CONFIG_FSL_CORENET) += liodn.o 37 obj-$(CONFIG_MP) += mp.o 38 obj-$(CONFIG_PCI) += pci.o 39 obj-$(CONFIG_SYS_DPAA_QBMAN) += portals.o 40 41 # various SoC specific assignments 42 obj-$(CONFIG_ARCH_P2041) += p2041_ids.o 43 obj-$(CONFIG_ARCH_P3041) += p3041_ids.o 44 obj-$(CONFIG_ARCH_P4080) += p4080_ids.o 45 obj-$(CONFIG_ARCH_P5020) += p5020_ids.o 46 obj-$(CONFIG_ARCH_P5040) += p5040_ids.o 47 obj-$(CONFIG_PPC_T4240) += t4240_ids.o 48 obj-$(CONFIG_PPC_T4160) += t4240_ids.o 49 obj-$(CONFIG_PPC_T4080) += t4240_ids.o 50 obj-$(CONFIG_ARCH_B4420) += b4860_ids.o 51 obj-$(CONFIG_ARCH_B4860) += b4860_ids.o 52 obj-$(CONFIG_PPC_T1040) += t1040_ids.o 53 obj-$(CONFIG_PPC_T1042) += t1040_ids.o 54 obj-$(CONFIG_PPC_T1020) += t1040_ids.o 55 obj-$(CONFIG_PPC_T1022) += t1040_ids.o 56 obj-$(CONFIG_PPC_T1023) += t1024_ids.o 57 obj-$(CONFIG_PPC_T1024) += t1024_ids.o 58 obj-$(CONFIG_PPC_T2080) += t2080_ids.o 59 obj-$(CONFIG_PPC_T2081) += t2080_ids.o 60 61 62 obj-$(CONFIG_QE) += qe_io.o 63 obj-$(CONFIG_CPM2) += serial_scc.o 64 obj-$(CONFIG_SYS_FSL_QORIQ_CHASSIS1) += fsl_corenet_serdes.o 65 obj-$(CONFIG_SYS_FSL_QORIQ_CHASSIS2) += fsl_corenet2_serdes.o 66 67 # SoC specific SERDES support 68 obj-$(CONFIG_ARCH_C29X) += c29x_serdes.o 69 obj-$(CONFIG_ARCH_MPC8536) += mpc8536_serdes.o 70 obj-$(CONFIG_ARCH_MPC8544) += mpc8544_serdes.o 71 obj-$(CONFIG_ARCH_MPC8548) += mpc8548_serdes.o 72 obj-$(CONFIG_ARCH_MPC8568) += mpc8568_serdes.o 73 obj-$(CONFIG_ARCH_MPC8569) += mpc8569_serdes.o 74 obj-$(CONFIG_ARCH_MPC8572) += mpc8572_serdes.o 75 obj-$(CONFIG_ARCH_P1010) += p1010_serdes.o 76 obj-$(CONFIG_ARCH_P1011) += p1021_serdes.o 77 obj-$(CONFIG_ARCH_P1020) += p1021_serdes.o 78 obj-$(CONFIG_ARCH_P1021) += p1021_serdes.o 79 obj-$(CONFIG_ARCH_P1022) += p1022_serdes.o 80 obj-$(CONFIG_ARCH_P1023) += p1023_serdes.o 81 obj-$(CONFIG_ARCH_P1024) += p1021_serdes.o 82 obj-$(CONFIG_ARCH_P1025) += p1021_serdes.o 83 obj-$(CONFIG_ARCH_P2020) += p2020_serdes.o 84 obj-$(CONFIG_ARCH_P2041) += p2041_serdes.o 85 obj-$(CONFIG_ARCH_P3041) += p3041_serdes.o 86 obj-$(CONFIG_ARCH_P4080) += p4080_serdes.o 87 obj-$(CONFIG_ARCH_P5020) += p5020_serdes.o 88 obj-$(CONFIG_ARCH_P5040) += p5040_serdes.o 89 obj-$(CONFIG_PPC_T4240) += t4240_serdes.o 90 obj-$(CONFIG_PPC_T4160) += t4240_serdes.o 91 obj-$(CONFIG_PPC_T4080) += t4240_serdes.o 92 obj-$(CONFIG_ARCH_B4420) += b4860_serdes.o 93 obj-$(CONFIG_ARCH_B4860) += b4860_serdes.o 94 obj-$(CONFIG_ARCH_BSC9132) += bsc9132_serdes.o 95 obj-$(CONFIG_PPC_T1040) += t1040_serdes.o 96 obj-$(CONFIG_PPC_T1042) += t1040_serdes.o 97 obj-$(CONFIG_PPC_T1020) += t1040_serdes.o 98 obj-$(CONFIG_PPC_T1022) += t1040_serdes.o 99 obj-$(CONFIG_PPC_T1023) += t1024_serdes.o 100 obj-$(CONFIG_PPC_T1024) += t1024_serdes.o 101 obj-$(CONFIG_PPC_T2080) += t2080_serdes.o 102 obj-$(CONFIG_PPC_T2081) += t2080_serdes.o 103 104 obj-y += cpu.o 105 obj-y += cpu_init.o 106 obj-y += cpu_init_early.o 107 obj-y += interrupts.o 108 ifneq ($(CONFIG_ARCH_QEMU_E500),y) 109 obj-y += speed.o 110 endif 111 obj-y += tlb.o 112 obj-y += traps.o 113 114 endif # not minimal 115