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