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