X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=arch%2Fx86%2Fcpu%2FMakefile;h=94cdff18cc0943bc97e5c790f9bb7f263f22c543;hb=7e13f1d08fa85af97d11d9d13d506efdabd3db4d;hp=818969fb0298055dff97820dbb8450ce8f08e848;hpb=2f6d42b9dfc5fb40ad59c5e81dab6298a192452b;p=u-boot diff --git a/arch/x86/cpu/Makefile b/arch/x86/cpu/Makefile index 818969fb02..94cdff18cc 100644 --- a/arch/x86/cpu/Makefile +++ b/arch/x86/cpu/Makefile @@ -8,11 +8,49 @@ # SPDX-License-Identifier: GPL-2.0+ # +ifeq ($(CONFIG_$(SPL_)X86_64),y) +extra-y = start64.o +else extra-y = start.o -obj-$(CONFIG_X86_RESET_VECTOR) += resetvec.o start16.o -obj-y += interrupts.o cpu.o call64.o +endif +extra-$(CONFIG_$(SPL_)X86_16BIT_INIT) += resetvec.o start16.o +obj-y += cpu.o cpu_x86.o + +ifndef CONFIG_$(SPL_)X86_64 +AFLAGS_REMOVE_call32.o := -mregparm=3 \ + $(if $(CONFIG_EFI_STUB_64BIT),-march=i386 -m32) +AFLAGS_call32.o := -fpic -fshort-wchar + +extra-y += call32.o +endif + +obj-y += intel_common/ +obj-$(CONFIG_INTEL_BAYTRAIL) += baytrail/ +obj-$(CONFIG_INTEL_BRASWELL) += braswell/ +obj-$(CONFIG_INTEL_BROADWELL) += broadwell/ obj-$(CONFIG_SYS_COREBOOT) += coreboot/ -obj-$(CONFIG_NORTHBRIDGE_INTEL_SANDYBRIDGE) += ivybridge/ +obj-$(CONFIG_EFI_APP) += efi/ +obj-$(CONFIG_QEMU) += qemu/ obj-$(CONFIG_NORTHBRIDGE_INTEL_IVYBRIDGE) += ivybridge/ +obj-$(CONFIG_INTEL_QUARK) += quark/ +obj-$(CONFIG_INTEL_QUEENSBAY) += queensbay/ +obj-$(CONFIG_INTEL_TANGIER) += tangier/ +obj-y += lapic.o ioapic.o +obj-y += irq.o +ifndef CONFIG_$(SPL_)X86_64 +obj-$(CONFIG_SMP) += mp_init.o +endif +obj-y += mtrr.o obj-$(CONFIG_PCI) += pci.o +ifndef CONFIG_$(SPL_)X86_64 +obj-$(CONFIG_SMP) += sipi_vector.o +endif +obj-y += turbo.o +obj-$(CONFIG_HAVE_ACPI_RESUME) += wakeup.o + +ifeq ($(CONFIG_$(SPL_)X86_64),y) +obj-y += x86_64/ +else +obj-y += i386/ +endif