Makefile.inc: Remove all-y with CONFIG_ARCH_xx guards
The assumption up to this point was that if the system had an x86 processor, verstage would be running on the x86 processor. With running verstage on the PSP, that assumption no longer holds true, so exclude pieces of code that cause problems for verstage on the PSP. As a generalization, remove all-y for CONFIG_ARCH_xx guarded makefiles. BUG=b:158124527 TEST=Build and boot on Trembyle Signed-off-by: Martin Roth <martin@coreboot.org> Change-Id: Ia7dcfed699ee1c0cd5a5250431c5f05bf6d8b9c7 Reviewed-on: https://review.coreboot.org/c/coreboot/+/42221 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org>
This commit is contained in:
parent
6b303d54aa
commit
cbf6e6bdba
|
@ -81,33 +81,25 @@ $$(objcbfs)/$(1).debug: $$$$($(1)-libs) $$$$($(1)-objs)
|
||||||
fi
|
fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# all (bootblock,verstage,romstage,postcar,ramstage)
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_X86),y)
|
|
||||||
|
|
||||||
all-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
|
||||||
all-y += boot.c
|
|
||||||
all-y += memcpy.c
|
|
||||||
all-y += memset.c
|
|
||||||
all-y += cpu_common.c
|
|
||||||
all-y += post.c
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# bootblock
|
# bootblock
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_BOOTBLOCK_X86_32)$(CONFIG_ARCH_BOOTBLOCK_X86_64),y)
|
ifeq ($(CONFIG_ARCH_BOOTBLOCK_X86_32)$(CONFIG_ARCH_BOOTBLOCK_X86_64),y)
|
||||||
|
|
||||||
|
bootblock-y += boot.c
|
||||||
|
bootblock-y += post.c
|
||||||
|
bootblock-y += cpu_common.c
|
||||||
bootblock-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
bootblock-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
||||||
bootblock-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
bootblock-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
||||||
|
bootblock-y += memcpy.c
|
||||||
|
bootblock-y += memset.c
|
||||||
bootblock-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
bootblock-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
||||||
bootblock-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
bootblock-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
||||||
bootblock-$(CONFIG_BOOTBLOCK_NORMAL) += bootblock_normal.c
|
bootblock-$(CONFIG_BOOTBLOCK_NORMAL) += bootblock_normal.c
|
||||||
bootblock-y += id.S
|
bootblock-y += id.S
|
||||||
|
bootblock-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
||||||
|
|
||||||
$(call src-to-obj,bootblock,$(dir)/id.S): $(obj)/build.h
|
$(call src-to-obj,bootblock,$(dir)/id.S): $(obj)/build.h
|
||||||
|
|
||||||
bootblock-y += bootblock_crt0.S
|
bootblock-y += bootblock_crt0.S
|
||||||
|
@ -128,10 +120,16 @@ endif # CONFIG_ARCH_BOOTBLOCK_X86_32 / CONFIG_ARCH_BOOTBLOCK_X86_64
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_VERSTAGE_X86_32)$(CONFIG_ARCH_VERSTAGE_X86_64),y)
|
ifeq ($(CONFIG_ARCH_VERSTAGE_X86_32)$(CONFIG_ARCH_VERSTAGE_X86_64),y)
|
||||||
|
|
||||||
|
verstage-y += boot.c
|
||||||
|
verstage-y += post.c
|
||||||
verstage-$(CONFIG_VBOOT_SEPARATE_VERSTAGE) += gdt_init.S
|
verstage-$(CONFIG_VBOOT_SEPARATE_VERSTAGE) += gdt_init.S
|
||||||
verstage-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
verstage-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
||||||
verstage-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
verstage-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
||||||
|
verstage-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
||||||
|
|
||||||
|
verstage-y += cpu_common.c
|
||||||
|
verstage-y += memset.c
|
||||||
|
verstage-y += memcpy.c
|
||||||
verstage-y += memmove.c
|
verstage-y += memmove.c
|
||||||
verstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
verstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
||||||
# If verstage is a separate stage it means there's no need
|
# If verstage is a separate stage it means there's no need
|
||||||
|
@ -160,16 +158,22 @@ endif # CONFIG_ARCH_VERSTAGE_X86_32 / CONFIG_ARCH_VERSTAGE_X86_64
|
||||||
ifeq ($(CONFIG_ARCH_ROMSTAGE_X86_32)$(CONFIG_ARCH_ROMSTAGE_X86_64),y)
|
ifeq ($(CONFIG_ARCH_ROMSTAGE_X86_32)$(CONFIG_ARCH_ROMSTAGE_X86_64),y)
|
||||||
|
|
||||||
romstage-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
romstage-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
||||||
|
romstage-y += boot.c
|
||||||
|
romstage-y += post.c
|
||||||
# gdt_init.S is included by entry32.inc when romstage is the first C
|
# gdt_init.S is included by entry32.inc when romstage is the first C
|
||||||
# environment.
|
# environment.
|
||||||
romstage-y += gdt_init.S
|
romstage-y += gdt_init.S
|
||||||
romstage-y += cbmem.c
|
romstage-y += cbmem.c
|
||||||
|
romstage-y += cpu_common.c
|
||||||
romstage-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
romstage-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
||||||
romstage-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
romstage-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
||||||
|
romstage-y += memcpy.c
|
||||||
romstage-y += memmove.c
|
romstage-y += memmove.c
|
||||||
|
romstage-y += memset.c
|
||||||
romstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
romstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
||||||
romstage-y += postcar_loader.c
|
romstage-y += postcar_loader.c
|
||||||
romstage-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
romstage-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
||||||
|
romstage-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
||||||
|
|
||||||
romstage-srcs += $(wildcard $(src)/mainboard/$(MAINBOARDDIR)/romstage.c)
|
romstage-srcs += $(wildcard $(src)/mainboard/$(MAINBOARDDIR)/romstage.c)
|
||||||
romstage-libs ?=
|
romstage-libs ?=
|
||||||
|
@ -195,14 +199,20 @@ $(eval $(call create_class_compiler,postcar,x86_32))
|
||||||
postcar-generic-ccopts += -D__POSTCAR__
|
postcar-generic-ccopts += -D__POSTCAR__
|
||||||
|
|
||||||
postcar-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
postcar-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
||||||
|
postcar-y += boot.c
|
||||||
|
postcar-y += post.c
|
||||||
postcar-y += gdt_init.S
|
postcar-y += gdt_init.S
|
||||||
|
postcar-y += cpu_common.c
|
||||||
postcar-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
postcar-$(CONFIG_IDT_IN_EVERY_STAGE) += exception.c
|
||||||
postcar-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
postcar-$(CONFIG_IDT_IN_EVERY_STAGE) += idt.S
|
||||||
postcar-y += exit_car.S
|
postcar-y += exit_car.S
|
||||||
|
postcar-y += memcpy.c
|
||||||
postcar-y += memmove.c
|
postcar-y += memmove.c
|
||||||
|
postcar-y += memset.c
|
||||||
postcar-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
postcar-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
||||||
postcar-y += postcar.c
|
postcar-y += postcar.c
|
||||||
postcar-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
postcar-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
||||||
|
postcar-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
||||||
|
|
||||||
LDFLAGS_postcar += -Map $(objcbfs)/postcar.map
|
LDFLAGS_postcar += -Map $(objcbfs)/postcar.map
|
||||||
|
|
||||||
|
@ -227,14 +237,19 @@ ifeq ($(CONFIG_ARCH_RAMSTAGE_X86_32)$(CONFIG_ARCH_RAMSTAGE_X86_64),y)
|
||||||
|
|
||||||
ramstage-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
ramstage-$(CONFIG_HAVE_ACPI_RESUME) += acpi_s3.c
|
||||||
ramstage-$(CONFIG_ACPI_BERT) += acpi_bert_storage.c
|
ramstage-$(CONFIG_ACPI_BERT) += acpi_bert_storage.c
|
||||||
|
ramstage-y += boot.c
|
||||||
|
ramstage-y += post.c
|
||||||
ramstage-y += c_start.S
|
ramstage-y += c_start.S
|
||||||
ramstage-y += cpu.c
|
ramstage-y += cpu.c
|
||||||
|
ramstage-y += cpu_common.c
|
||||||
ramstage-y += ebda.c
|
ramstage-y += ebda.c
|
||||||
ramstage-y += exception.c
|
ramstage-y += exception.c
|
||||||
ramstage-y += idt.S
|
ramstage-y += idt.S
|
||||||
ramstage-y += gdt.c
|
ramstage-y += gdt.c
|
||||||
ramstage-$(CONFIG_IOAPIC) += ioapic.c
|
ramstage-$(CONFIG_IOAPIC) += ioapic.c
|
||||||
|
ramstage-y += memcpy.c
|
||||||
ramstage-y += memmove.c
|
ramstage-y += memmove.c
|
||||||
|
ramstage-y += memset.c
|
||||||
ramstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
ramstage-$(CONFIG_X86_TOP4G_BOOTMEDIA_MAP) += mmap_boot.c
|
||||||
ramstage-$(CONFIG_GENERATE_MP_TABLE) += mpspec.c
|
ramstage-$(CONFIG_GENERATE_MP_TABLE) += mpspec.c
|
||||||
ramstage-$(CONFIG_GENERATE_PIRQ_TABLE) += pirq_routing.c
|
ramstage-$(CONFIG_GENERATE_PIRQ_TABLE) += pirq_routing.c
|
||||||
|
@ -245,6 +260,7 @@ ramstage-$(CONFIG_COOP_MULTITASKING) += thread.c
|
||||||
ramstage-$(CONFIG_COOP_MULTITASKING) += thread_switch.S
|
ramstage-$(CONFIG_COOP_MULTITASKING) += thread_switch.S
|
||||||
ramstage-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
ramstage-$(CONFIG_COLLECT_TIMESTAMPS_TSC) += timestamp.c
|
||||||
ramstage-$(CONFIG_HAVE_ACPI_RESUME) += wakeup.S
|
ramstage-$(CONFIG_HAVE_ACPI_RESUME) += wakeup.S
|
||||||
|
ramstage-$(CONFIG_HAVE_CF9_RESET) += cf9_reset.c
|
||||||
|
|
||||||
rmodules_x86_32-y += memcpy.c
|
rmodules_x86_32-y += memcpy.c
|
||||||
rmodules_x86_32-y += memmove.c
|
rmodules_x86_32-y += memmove.c
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
ifeq ($(CONFIG_ARCH_X86),y)
|
ifeq ($(CONFIG_ARCH_X86),y)
|
||||||
|
|
||||||
all-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
bootblock-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
||||||
|
verstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
||||||
|
postcar-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
||||||
|
romstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
||||||
|
ramstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc_boot.c
|
||||||
|
|
||||||
bootblock-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
bootblock-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
||||||
postcar-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
postcar-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
||||||
|
@ -8,10 +12,18 @@ romstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
||||||
ramstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
ramstage-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
||||||
smm-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
smm-$(CONFIG_DRIVERS_MC146818) += mc146818rtc.c
|
||||||
|
|
||||||
all-$(CONFIG_USE_OPTION_TABLE) += option.c
|
bootblock-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
|
verstage-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
|
postcar-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
|
romstage-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
|
ramstage-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
smm-$(CONFIG_USE_OPTION_TABLE) += option.c
|
smm-$(CONFIG_USE_OPTION_TABLE) += option.c
|
||||||
|
|
||||||
all-$(CONFIG_CMOS_POST) += post.c
|
bootblock-$(CONFIG_CMOS_POST) += post.c
|
||||||
|
verstage-$(CONFIG_CMOS_POST) += post.c
|
||||||
|
postcar-$(CONFIG_CMOS_POST) += post.c
|
||||||
|
romstage-$(CONFIG_CMOS_POST) += post.c
|
||||||
|
ramstage-$(CONFIG_CMOS_POST) += post.c
|
||||||
|
|
||||||
ifeq ($(CONFIG_USE_OPTION_TABLE),y)
|
ifeq ($(CONFIG_USE_OPTION_TABLE),y)
|
||||||
cbfs-files-$(CONFIG_HAVE_CMOS_DEFAULT) += cmos.default
|
cbfs-files-$(CONFIG_HAVE_CMOS_DEFAULT) += cmos.default
|
||||||
|
|
Loading…
Reference in New Issue