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