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