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