xref: /rk3399_rockchip-uboot/arch/x86/cpu/Makefile (revision dca9220c355612beeb5b78ff1c4be54d626fbb5b)
1fea25720SGraeme Russ#
2fea25720SGraeme Russ# (C) Copyright 2006
3fea25720SGraeme Russ# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4fea25720SGraeme Russ#
5fea25720SGraeme Russ# (C) Copyright 2002
6fa82f871SAlbert ARIBAUD# Daniel Engström, Omicron Ceti AB, daniel@omicron.se.
7fea25720SGraeme Russ#
81a459660SWolfgang Denk# SPDX-License-Identifier:	GPL-2.0+
9fea25720SGraeme Russ#
10fea25720SGraeme Russ
11*dca9220cSSimon Glassifeq ($(CONFIG_$(SPL_)X86_64),y)
12*dca9220cSSimon Glassextra-y	= start64.o
13*dca9220cSSimon Glasselse
143954b739SMasahiro Yamadaextra-y	= start.o
15*dca9220cSSimon Glassendif
16972188b3SSimon Glassextra-$(CONFIG_$(SPL_)X86_16BIT_INIT) += resetvec.o start16.o
17f822403fSSimon Glassobj-y	+= interrupts.o cpu.o cpu_x86.o call64.o setjmp.o
18165ecd26SMasahiro Yamada
196f92ed8fSSimon GlassAFLAGS_REMOVE_call32.o := -mregparm=3 \
206f92ed8fSSimon Glass	$(if $(CONFIG_EFI_STUB_64BIT),-march=i386 -m32)
216f92ed8fSSimon GlassAFLAGS_call32.o := -fpic -fshort-wchar
226f92ed8fSSimon Glass
236f92ed8fSSimon Glassextra-y += call32.o
246f92ed8fSSimon Glass
251223d737SSimon Glassobj-y += intel_common/
263a1a18ffSSimon Glassobj-$(CONFIG_INTEL_BAYTRAIL) += baytrail/
272f3f477bSSimon Glassobj-$(CONFIG_INTEL_BROADWELL) += broadwell/
2837c9940aSMasahiro Yamadaobj-$(CONFIG_SYS_COREBOOT) += coreboot/
293dcdd17bSBen Stoltzobj-$(CONFIG_EFI_APP) += efi/
30a65b25d1SBin Mengobj-$(CONFIG_QEMU) += qemu/
312f6d42b9SSimon Glassobj-$(CONFIG_NORTHBRIDGE_INTEL_IVYBRIDGE) += ivybridge/
32ef46bea0SBin Mengobj-$(CONFIG_INTEL_QUARK) += quark/
33240a79d9SBin Mengobj-$(CONFIG_INTEL_QUEENSBAY) += queensbay/
343d232878SBin Mengobj-y += irq.o lapic.o ioapic.o
3545b5a378SSimon Glassobj-$(CONFIG_SMP) += mp_init.o
36aff2523fSSimon Glassobj-y += mtrr.o
37d188b18fSSimon Glassobj-$(CONFIG_PCI) += pci.o
3845b5a378SSimon Glassobj-$(CONFIG_SMP) += sipi_vector.o
3918739e2cSSimon Glassobj-y += turbo.o
40