xref: /openbmc/u-boot/arch/x86/cpu/ivybridge/Kconfig (revision 30b1ecd26533fdd680b66c0ed6767cc4b875fbc6)
1#
2# From Coreboot src/northbridge/intel/sandybridge/Kconfig
3#
4# Copyright (C) 2010 Google Inc.
5#
6# SPDX-License-Identifier:	GPL-2.0
7
8config NORTHBRIDGE_INTEL_IVYBRIDGE
9	bool
10	select CACHE_MRC_BIN if HAVE_MRC
11	imply HAVE_INTEL_ME
12
13if NORTHBRIDGE_INTEL_IVYBRIDGE
14
15config DCACHE_RAM_BASE
16	default 0xff7e0000
17
18config DCACHE_RAM_SIZE
19	default 0x20000
20
21config DCACHE_RAM_MRC_VAR_SIZE
22	default 0x4000
23
24config CPU_SPECIFIC_OPTIONS
25	def_bool y
26	select SMM_TSEG
27	select X86_RAMTEST
28
29config SMM_TSEG_SIZE
30	hex
31	default 0x800000
32
33config ENABLE_VMX
34	bool "Enable VMX for virtualization"
35	default n
36	help
37	  Virtual Machine Extensions are provided in many x86 CPUs. These
38	  provide various facilities for allowing a host OS to provide an
39	  environment where potentially several guest OSes have only
40	  limited access to the underlying hardware. This is achieved
41	  without resorting to software trapping and/or instruction set
42	  emulation (which would be very slow).
43
44	  Intel's implementation of this is called VT-x. This option enables
45	  VT-x this so that the OS that is booted by U-Boot can make use of
46	  these facilities. If this option is not enabled, then the host OS
47	  will be unable to support virtualisation, or it will run very
48	  slowly.
49
50config FSP_ADDR
51	hex
52	default 0xfff80000
53
54config FSP_USE_UPD
55	bool
56	default n
57
58config FSP_BROKEN_HOB
59	bool
60	default y
61
62endif
63