xref: /openbmc/u-boot/arch/x86/cpu/ivybridge/Kconfig (revision 67f99f970f2bc1fae6aece1669b8b8bcb504cff1)
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
10f7d35bc1SSimon Glass	select CACHE_MRC_BIN if HAVE_MRC
111e452b46SBin Meng	imply HAVE_INTEL_ME
12*67f99f97SBin Meng	imply ENABLE_MRC_CACHE
138ef07571SSimon Glass
148ef07571SSimon Glassif NORTHBRIDGE_INTEL_IVYBRIDGE
158ef07571SSimon Glass
168ef07571SSimon Glassconfig DCACHE_RAM_BASE
178ef07571SSimon Glass	default 0xff7e0000
188ef07571SSimon Glass
198ef07571SSimon Glassconfig DCACHE_RAM_SIZE
208ef07571SSimon Glass	default 0x20000
218ef07571SSimon Glass
228ef07571SSimon Glassconfig DCACHE_RAM_MRC_VAR_SIZE
238ef07571SSimon Glass	default 0x4000
248ef07571SSimon Glass
258ef07571SSimon Glassconfig CPU_SPECIFIC_OPTIONS
268ef07571SSimon Glass	def_bool y
278ef07571SSimon Glass	select SMM_TSEG
2865dd74a6SSimon Glass	select X86_RAMTEST
298ef07571SSimon Glass
308ef07571SSimon Glassconfig SMM_TSEG_SIZE
318ef07571SSimon Glass	hex
328ef07571SSimon Glass	default 0x800000
338ef07571SSimon Glass
348ef07571SSimon Glassconfig ENABLE_VMX
358ef07571SSimon Glass	bool "Enable VMX for virtualization"
368ef07571SSimon Glass	default n
378ef07571SSimon Glass	help
388ef07571SSimon Glass	  Virtual Machine Extensions are provided in many x86 CPUs. These
398ef07571SSimon Glass	  provide various facilities for allowing a host OS to provide an
408ef07571SSimon Glass	  environment where potentially several guest OSes have only
418ef07571SSimon Glass	  limited access to the underlying hardware. This is achieved
428ef07571SSimon Glass	  without resorting to software trapping and/or instruction set
438ef07571SSimon Glass	  emulation (which would be very slow).
448ef07571SSimon Glass
458ef07571SSimon Glass	  Intel's implementation of this is called VT-x. This option enables
468ef07571SSimon Glass	  VT-x this so that the OS that is booted by U-Boot can make use of
478ef07571SSimon Glass	  these facilities. If this option is not enabled, then the host OS
488ef07571SSimon Glass	  will be unable to support virtualisation, or it will run very
498ef07571SSimon Glass	  slowly.
508ef07571SSimon Glass
5143741396SBin Mengconfig FSP_ADDR
5243741396SBin Meng	hex
5343741396SBin Meng	default 0xfff80000
5443741396SBin Meng
5543741396SBin Mengconfig FSP_USE_UPD
5643741396SBin Meng	bool
5743741396SBin Meng	default n
5843741396SBin Meng
59a2e3b05eSBin Mengconfig FSP_BROKEN_HOB
60a2e3b05eSBin Meng	bool
61a2e3b05eSBin Meng	default y
62a2e3b05eSBin Meng
638ef07571SSimon Glassendif
64