162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile for the linux kernel.
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci# versatile
762306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VERSATILE)		+= versatile.o
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci# integrator
1062306a36Sopenharmony_ciobj-$(CONFIG_ARCH_INTEGRATOR)		+= integrator.o
1162306a36Sopenharmony_ciobj-$(CONFIG_ARCH_INTEGRATOR_AP)	+= integrator_ap.o
1262306a36Sopenharmony_ciobj-$(CONFIG_ARCH_INTEGRATOR_CP)	+= integrator_cp.o
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci# realview
1562306a36Sopenharmony_ciobj-$(CONFIG_ARCH_REALVIEW)		+= realview.o
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci# vexpress
1862306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VEXPRESS)		:= v2m.o
1962306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VEXPRESS_DCSCB)	+= dcscb.o	dcscb_setup.o
2062306a36Sopenharmony_ciCFLAGS_dcscb.o				+= -march=armv7-a
2162306a36Sopenharmony_ciCFLAGS_REMOVE_dcscb.o			= -pg
2262306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VEXPRESS_SPC)		+= spc.o
2362306a36Sopenharmony_ciCFLAGS_REMOVE_spc.o			= -pg
2462306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VEXPRESS_TC2_PM)	+= tc2_pm.o
2562306a36Sopenharmony_ciCFLAGS_tc2_pm.o				+= -march=armv7-a
2662306a36Sopenharmony_ciCFLAGS_REMOVE_tc2_pm.o			= -pg
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci# mps2
2962306a36Sopenharmony_ciobj-$(CONFIG_ARCH_MPS2)			+= v2m-mps2.o
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciifdef CONFIG_SMP
3262306a36Sopenharmony_ciobj-y					+= headsmp.o platsmp.o
3362306a36Sopenharmony_ciobj-$(CONFIG_ARCH_REALVIEW)		+= platsmp-realview.o
3462306a36Sopenharmony_ciobj-$(CONFIG_ARCH_VEXPRESS)		+= platsmp-vexpress.o
3562306a36Sopenharmony_ciobj-$(CONFIG_HOTPLUG_CPU)		+= hotplug.o
3662306a36Sopenharmony_ciendif
37