]> git.sur5r.net Git - u-boot/blob - arch/x86/cpu/ivybridge/Kconfig
x86: kconfig: Imply HAVE_INTEL_ME in the platform Kconfig
[u-boot] / 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
13 if NORTHBRIDGE_INTEL_IVYBRIDGE
14
15 config DCACHE_RAM_BASE
16         default 0xff7e0000
17
18 config DCACHE_RAM_SIZE
19         default 0x20000
20
21 config DCACHE_RAM_MRC_VAR_SIZE
22         default 0x4000
23
24 config CPU_SPECIFIC_OPTIONS
25         def_bool y
26         select SMM_TSEG
27         select X86_RAMTEST
28
29 config SMM_TSEG_SIZE
30         hex
31         default 0x800000
32
33 config 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
50 config FSP_ADDR
51         hex
52         default 0xfff80000
53
54 config FSP_USE_UPD
55         bool
56         default n
57
58 config FSP_BROKEN_HOB
59         bool
60         default y
61
62 endif