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