blob: 04271b0f0c30988b8797d38da61a878f93ff2733 [file] [log] [blame]
Jon Loeligerdebb7352006-04-26 17:58:56 -05001#
Ed Swarthout63cec582007-08-02 14:09:49 -05002# Copyright 2007 Freescale Semiconductor, Inc.
Jon Loeligerdebb7352006-04-26 17:58:56 -05003# (C) Copyright 2002,2003 Motorola Inc.
4# Xianghua Xiao,X.Xiao@motorola.com
5#
6# (C) Copyright 2004 Freescale Semiconductor. (MC86xx Port)
Jon Loeligerc934f652006-05-31 13:55:35 -05007# Jeff Brown
Wolfgang Denk1a459662013-07-08 09:37:19 +02008# SPDX-License-Identifier: GPL-2.0+
Jon Loeligerdebb7352006-04-26 17:58:56 -05009#
10
11include $(TOPDIR)/config.mk
12
Sebastien Carlier6d8962e2010-11-05 15:48:07 +010013LIB = $(obj)lib$(CPU).o
Jon Loeligerdebb7352006-04-26 17:58:56 -050014
Wolfgang Denk4e2894b2010-11-22 08:31:41 +010015SSTART = start.o
16CSTART = traps.o
Jon Loeligerdebb7352006-04-26 17:58:56 -050017
Kumar Gala7649a592009-03-31 23:02:38 -050018SOBJS-y += cache.o
19SOBJS-$(CONFIG_MP) += release.o
20
Jon Loeliger13f54332008-02-18 14:01:56 -060021COBJS-y += cpu.o
22COBJS-y += cpu_init.o
Kumar Gala46ff4f12008-08-26 15:01:34 -050023# 8610 & 8641 are identical w/regards to DDR
24COBJS-$(CONFIG_MPC8610) += ddr-8641.o
Kumar Gala7649a592009-03-31 23:02:38 -050025COBJS-$(CONFIG_MPC8641) += ddr-8641.o
26COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
27COBJS-y += interrupts.o
28COBJS-$(CONFIG_MP) += mp.o
Kumar Galaaf042472010-12-15 04:52:48 -060029COBJS-$(CONFIG_MPC8610) += mpc8610_serdes.o
30COBJS-$(CONFIG_MPC8641) += mpc8641_serdes.o
Kumar Gala7649a592009-03-31 23:02:38 -050031COBJS-y += speed.o
Kumar Gala58e5e9a2008-08-26 15:01:29 -050032
Kumar Gala7649a592009-03-31 23:02:38 -050033SRCS := $(START:.o=.S) $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
34OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
Wolfgang Denk4e2894b2010-11-22 08:31:41 +010035START := $(addprefix $(obj),$(SSTART) $(CSTART))
Jon Loeligerafbdc642006-09-19 09:34:10 -050036
37all: $(obj).depend $(START) $(LIB)
Jon Loeligerdebb7352006-04-26 17:58:56 -050038
39$(LIB): $(OBJS)
Sebastien Carlier6d8962e2010-11-05 15:48:07 +010040 $(call cmd_link_o_target, $(OBJS))
Jon Loeligerdebb7352006-04-26 17:58:56 -050041
42#########################################################################
43
Jon Loeligerafbdc642006-09-19 09:34:10 -050044# defines $(obj).depend target
45include $(SRCTREE)/rules.mk
Jon Loeligerdebb7352006-04-26 17:58:56 -050046
Jon Loeligerafbdc642006-09-19 09:34:10 -050047sinclude $(obj).depend
Jon Loeligerdebb7352006-04-26 17:58:56 -050048
49#########################################################################