xref: /openbmc/u-boot/arch/x86/cpu/ivybridge/Kconfig (revision 87a62bce)
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
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 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
23if NORTHBRIDGE_INTEL_IVYBRIDGE
24
25config DCACHE_RAM_BASE
26	default 0xff7e0000
27
28config DCACHE_RAM_SIZE
29	default 0x20000
30
31config DCACHE_RAM_MRC_VAR_SIZE
32	default 0x4000
33
34config CPU_SPECIFIC_OPTIONS
35	def_bool y
36	select SMM_TSEG
37	select X86_RAMTEST
38
39config SMM_TSEG_SIZE
40	hex
41	default 0x800000
42
43config 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
60config FSP_ADDR
61	hex
62	default 0xfff80000
63
64config FSP_USE_UPD
65	bool
66	default n
67
68config FSP_BROKEN_HOB
69	bool
70	default y
71
72endif
73