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