183d290c5STom Rini# SPDX-License-Identifier: GPL-2.0+ 2fea25720SGraeme Russ# 3fea25720SGraeme Russ# (C) Copyright 2006 4fea25720SGraeme Russ# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 5fea25720SGraeme Russ# 6fea25720SGraeme Russ# (C) Copyright 2002 7fa82f871SAlbert ARIBAUD# Daniel Engström, Omicron Ceti AB, daniel@omicron.se. 8fea25720SGraeme Russ 9dca9220cSSimon Glassifeq ($(CONFIG_$(SPL_)X86_64),y) 10dca9220cSSimon Glassextra-y = start64.o 11dca9220cSSimon Glasselse 123954b739SMasahiro Yamadaextra-y = start.o 13dca9220cSSimon Glassendif 14972188b3SSimon Glassextra-$(CONFIG_$(SPL_)X86_16BIT_INIT) += resetvec.o start16.o 1523b89d4dSSimon Glass 1623b89d4dSSimon Glassobj-y += cpu.o cpu_x86.o 17165ecd26SMasahiro Yamada 18fb355619SSimon Glassifndef CONFIG_$(SPL_)X86_64 196f92ed8fSSimon GlassAFLAGS_REMOVE_call32.o := -mregparm=3 \ 206f92ed8fSSimon Glass $(if $(CONFIG_EFI_STUB_64BIT),-march=i386 -m32) 2116dde894SBin MengAFLAGS_call32.o := -fpic -fshort-wchar \ 2216dde894SBin Meng $(if $(CONFIG_EFI_STUB_64BIT),-m64) 236f92ed8fSSimon Glass 246f92ed8fSSimon Glassextra-y += call32.o 25fb355619SSimon Glassendif 266f92ed8fSSimon Glass 271223d737SSimon Glassobj-y += intel_common/ 283a1a18ffSSimon Glassobj-$(CONFIG_INTEL_BAYTRAIL) += baytrail/ 29de9ac9a1SBin Mengobj-$(CONFIG_INTEL_BRASWELL) += braswell/ 302f3f477bSSimon Glassobj-$(CONFIG_INTEL_BROADWELL) += broadwell/ 3137c9940aSMasahiro Yamadaobj-$(CONFIG_SYS_COREBOOT) += coreboot/ 324f1dacd4SBin Mengobj-$(CONFIG_EFI) += efi/ 33a65b25d1SBin Mengobj-$(CONFIG_QEMU) += qemu/ 342f6d42b9SSimon Glassobj-$(CONFIG_NORTHBRIDGE_INTEL_IVYBRIDGE) += ivybridge/ 35ef46bea0SBin Mengobj-$(CONFIG_INTEL_QUARK) += quark/ 36240a79d9SBin Mengobj-$(CONFIG_INTEL_QUEENSBAY) += queensbay/ 37e71de54aSFelipe Balbiobj-$(CONFIG_INTEL_TANGIER) += tangier/ 38*da4cfa6bSHannes Schmelzerobj-$(CONFIG_APIC) += lapic.o ioapic.o 39fb355619SSimon Glassobj-y += irq.o 40d8f25c2aSBin Mengifndef CONFIG_$(SPL_)X86_64 4145b5a378SSimon Glassobj-$(CONFIG_SMP) += mp_init.o 42fb355619SSimon Glassendif 43aff2523fSSimon Glassobj-y += mtrr.o 44d188b18fSSimon Glassobj-$(CONFIG_PCI) += pci.o 45fb355619SSimon Glassifndef CONFIG_$(SPL_)X86_64 4645b5a378SSimon Glassobj-$(CONFIG_SMP) += sipi_vector.o 47fb355619SSimon Glassendif 4818739e2cSSimon Glassobj-y += turbo.o 492b2d666fSBin Mengobj-$(CONFIG_HAVE_ACPI_RESUME) += wakeup.o 50be059e88SSimon Glass 5193031595SSimon Glassifeq ($(CONFIG_$(SPL_)X86_64),y) 5293031595SSimon Glassobj-y += x86_64/ 5393031595SSimon Glasselse 54be059e88SSimon Glassobj-y += i386/ 55be059e88SSimon Glassendif 56