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