xref: /openbmc/u-boot/arch/x86/cpu/ivybridge/Kconfig (revision 1df7f0b6a00c2080c50de775b4ef621aad24c47e)
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	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
19if NORTHBRIDGE_INTEL_IVYBRIDGE
20
21config DCACHE_RAM_BASE
22	default 0xff7e0000
23
24config DCACHE_RAM_SIZE
25	default 0x20000
26
27config DCACHE_RAM_MRC_VAR_SIZE
28	default 0x4000
29
30config CPU_SPECIFIC_OPTIONS
31	def_bool y
32	select SMM_TSEG
33	select X86_RAMTEST
34
35config SMM_TSEG_SIZE
36	hex
37	default 0x800000
38
39config 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
56config FSP_ADDR
57	hex
58	default 0xfff80000
59
60config FSP_USE_UPD
61	bool
62	default n
63
64config FSP_BROKEN_HOB
65	bool
66	default y
67
68endif
69