xref: /openbmc/u-boot/arch/x86/cpu/ivybridge/Kconfig (revision f7d35bc148de7ebca7f51a07fc9a45715f8e6d29)
18ef07571SSimon Glass#
28ef07571SSimon Glass# From Coreboot src/northbridge/intel/sandybridge/Kconfig
38ef07571SSimon Glass#
48ef07571SSimon Glass# Copyright (C) 2010 Google Inc.
58ef07571SSimon Glass#
68ef07571SSimon Glass# SPDX-License-Identifier:	GPL-2.0
78ef07571SSimon Glass
88ef07571SSimon Glassconfig NORTHBRIDGE_INTEL_IVYBRIDGE
98ef07571SSimon Glass	bool
10*f7d35bc1SSimon Glass	select CACHE_MRC_BIN if HAVE_MRC
118ef07571SSimon Glass
128ef07571SSimon Glassif NORTHBRIDGE_INTEL_IVYBRIDGE
138ef07571SSimon Glass
148ef07571SSimon Glassconfig DCACHE_RAM_BASE
158ef07571SSimon Glass	default 0xff7e0000
168ef07571SSimon Glass
178ef07571SSimon Glassconfig DCACHE_RAM_SIZE
188ef07571SSimon Glass	default 0x20000
198ef07571SSimon Glass
208ef07571SSimon Glassconfig DCACHE_RAM_MRC_VAR_SIZE
218ef07571SSimon Glass	default 0x4000
228ef07571SSimon Glass
238ef07571SSimon Glassconfig CPU_SPECIFIC_OPTIONS
248ef07571SSimon Glass	def_bool y
258ef07571SSimon Glass	select SMM_TSEG
2665dd74a6SSimon Glass	select X86_RAMTEST
278ef07571SSimon Glass
288ef07571SSimon Glassconfig SMM_TSEG_SIZE
298ef07571SSimon Glass	hex
308ef07571SSimon Glass	default 0x800000
318ef07571SSimon Glass
328ef07571SSimon Glassconfig ENABLE_VMX
338ef07571SSimon Glass	bool "Enable VMX for virtualization"
348ef07571SSimon Glass	default n
358ef07571SSimon Glass	help
368ef07571SSimon Glass	  Virtual Machine Extensions are provided in many x86 CPUs. These
378ef07571SSimon Glass	  provide various facilities for allowing a host OS to provide an
388ef07571SSimon Glass	  environment where potentially several guest OSes have only
398ef07571SSimon Glass	  limited access to the underlying hardware. This is achieved
408ef07571SSimon Glass	  without resorting to software trapping and/or instruction set
418ef07571SSimon Glass	  emulation (which would be very slow).
428ef07571SSimon Glass
438ef07571SSimon Glass	  Intel's implementation of this is called VT-x. This option enables
448ef07571SSimon Glass	  VT-x this so that the OS that is booted by U-Boot can make use of
458ef07571SSimon Glass	  these facilities. If this option is not enabled, then the host OS
468ef07571SSimon Glass	  will be unable to support virtualisation, or it will run very
478ef07571SSimon Glass	  slowly.
488ef07571SSimon Glass
4943741396SBin Mengconfig FSP_ADDR
5043741396SBin Meng	hex
5143741396SBin Meng	default 0xfff80000
5243741396SBin Meng
5343741396SBin Mengconfig FSP_USE_UPD
5443741396SBin Meng	bool
5543741396SBin Meng	default n
5643741396SBin Meng
57a2e3b05eSBin Mengconfig FSP_BROKEN_HOB
58a2e3b05eSBin Meng	bool
59a2e3b05eSBin Meng	default y
60a2e3b05eSBin Meng
618ef07571SSimon Glassendif
62