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