1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21da177e4SLinus Torvalds# 31da177e4SLinus Torvalds# Makefile for the linux kernel. 41da177e4SLinus Torvalds# 51da177e4SLinus Torvalds 6*d7445676SArnd Bergmann# versatile 7*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VERSATILE) += versatile.o 8*d7445676SArnd Bergmann 9*d7445676SArnd Bergmann# integrator 10*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_INTEGRATOR) += integrator.o 11*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_INTEGRATOR_AP) += integrator_ap.o 12*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_INTEGRATOR_CP) += integrator_cp.o 13*d7445676SArnd Bergmann 14*d7445676SArnd Bergmann# realview 15*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_REALVIEW) += realview.o 16*d7445676SArnd Bergmann 17*d7445676SArnd Bergmann# vexpress 18*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VEXPRESS) := v2m.o 19*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VEXPRESS_DCSCB) += dcscb.o dcscb_setup.o 20*d7445676SArnd BergmannCFLAGS_dcscb.o += -march=armv7-a 21*d7445676SArnd BergmannCFLAGS_REMOVE_dcscb.o = -pg 22*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VEXPRESS_SPC) += spc.o 23*d7445676SArnd BergmannCFLAGS_REMOVE_spc.o = -pg 24*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VEXPRESS_TC2_PM) += tc2_pm.o 25*d7445676SArnd BergmannCFLAGS_tc2_pm.o += -march=armv7-a 26*d7445676SArnd BergmannCFLAGS_REMOVE_tc2_pm.o = -pg 27*d7445676SArnd Bergmann 28*d7445676SArnd Bergmann# mps2 29*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o 30*d7445676SArnd Bergmann 31*d7445676SArnd Bergmannifdef CONFIG_SMP 32*d7445676SArnd Bergmannobj-y += headsmp.o platsmp.o 33*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_REALVIEW) += platsmp-realview.o 34*d7445676SArnd Bergmannobj-$(CONFIG_ARCH_VEXPRESS) += platsmp-vexpress.o 35*d7445676SArnd Bergmannobj-$(CONFIG_HOTPLUG_CPU) += hotplug.o 36*d7445676SArnd Bergmannendif 37