Skip to content

Commit

Permalink
arch/x86/Kconfig: Move AMD stages arch to common code
Browse files Browse the repository at this point in the history
Use VBOOT_STARTS_BEFORE_BOOTBLOCK to determine whether the VERSTAGE
needs to be build as x86 stage.

Change-Id: I126801a1f6f523435935bb300f3e2807db347f63
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/69505
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
  • Loading branch information
ArthurHeymans authored and ElectricalPaul committed Nov 14, 2022
1 parent 32882c9 commit 6e85740
Show file tree
Hide file tree
Showing 6 changed files with 3 additions and 42 deletions.
10 changes: 3 additions & 7 deletions src/arch/x86/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ config ARCH_RAMSTAGE_X86_32

config ARCH_ALL_STAGES_X86_32
bool
default ARCH_ALL_STAGES_X86 && !ARCH_ALL_STAGES_X86_64
default !ARCH_ALL_STAGES_X86_64
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_SUPPORTS_CLANG
Expand Down Expand Up @@ -61,14 +61,10 @@ config ARCH_RAMSTAGE_X86_64
config ARCH_ALL_STAGES_X86_64
bool
select ARCH_BOOTBLOCK_X86_64
select ARCH_VERSTAGE_X86_64
select ARCH_VERSTAGE_X86_64 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_64
select ARCH_RAMSTAGE_X86_64

config ARCH_ALL_STAGES_X86
bool
default y

config HAVE_EXP_X86_64_SUPPORT
bool
help
Expand Down
7 changes: 0 additions & 7 deletions src/soc/amd/cezanne/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,6 @@ if SOC_AMD_CEZANNE
config SOC_SPECIFIC_OPTIONS
def_bool y
select ACPI_SOC_NVS
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_X86
select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
select DRIVERS_USB_ACPI
Expand Down Expand Up @@ -88,9 +84,6 @@ config SOC_SPECIFIC_OPTIONS
select X86_AMD_FIXED_MTRRS
select X86_INIT_NEED_1_SIPI

config ARCH_ALL_STAGES_X86
default n

config CHIPSET_DEVICETREE
string
default "soc/amd/cezanne/chipset.cb"
Expand Down
7 changes: 0 additions & 7 deletions src/soc/amd/glinda/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ if SOC_AMD_GLINDA
config SOC_SPECIFIC_OPTIONS
def_bool y
select ACPI_SOC_NVS
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_X86
select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
select DRIVERS_USB_ACPI
Expand Down Expand Up @@ -93,9 +89,6 @@ config SOC_SPECIFIC_OPTIONS
select X86_AMD_FIXED_MTRRS
select X86_INIT_NEED_1_SIPI

config ARCH_ALL_STAGES_X86
default n

config CHIPSET_DEVICETREE
string
default "soc/amd/glinda/chipset.cb"
Expand Down
7 changes: 0 additions & 7 deletions src/soc/amd/mendocino/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,6 @@ if SOC_AMD_REMBRANDT_BASE
config SOC_SPECIFIC_OPTIONS
def_bool y
select ACPI_SOC_NVS
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_X86
select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
select DRIVERS_USB_ACPI
Expand Down Expand Up @@ -106,9 +102,6 @@ config SOC_SPECIFIC_OPTIONS
select X86_AMD_FIXED_MTRRS
select X86_INIT_NEED_1_SIPI

config ARCH_ALL_STAGES_X86
default n

config CHIPSET_DEVICETREE
string
default "soc/amd/mendocino/chipset_mendocino.cb" if SOC_AMD_MENDOCINO
Expand Down
7 changes: 0 additions & 7 deletions src/soc/amd/morgana/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ if SOC_AMD_MORGANA
config SOC_SPECIFIC_OPTIONS
def_bool y
select ACPI_SOC_NVS
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_X86
select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
select DRIVERS_USB_ACPI
Expand Down Expand Up @@ -93,9 +89,6 @@ config SOC_SPECIFIC_OPTIONS
select X86_AMD_FIXED_MTRRS
select X86_INIT_NEED_1_SIPI

config ARCH_ALL_STAGES_X86
default n

config CHIPSET_DEVICETREE
string
default "soc/amd/morgana/chipset.cb"
Expand Down
7 changes: 0 additions & 7 deletions src/soc/amd/picasso/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ config CPU_SPECIFIC_OPTIONS
def_bool y
select ACPI_SOC_NVS
select ADD_FSP_BINARIES if USE_AMD_BLOBS
select ARCH_BOOTBLOCK_X86_32
select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
select ARCH_ROMSTAGE_X86_32
select ARCH_RAMSTAGE_X86_32
select ARCH_X86
select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
select CONSOLE_CBMEM_PRINT_PRE_BOOTBLOCK_CONTENTS if VBOOT_STARTS_BEFORE_BOOTBLOCK
Expand Down Expand Up @@ -80,9 +76,6 @@ config CPU_SPECIFIC_OPTIONS
select X86_AMD_FIXED_MTRRS
select X86_INIT_NEED_1_SIPI

config ARCH_ALL_STAGES_X86
default n

config CHIPSET_DEVICETREE
string
default "soc/amd/picasso/chipset.cb"
Expand Down

0 comments on commit 6e85740

Please sign in to comment.