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