1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# From Coreboot src/northbridge/intel/sandybridge/Kconfig 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# Copyright (C) 2010 Google Inc. 5*4882a593Smuzhiyun# 6*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunconfig NORTHBRIDGE_INTEL_IVYBRIDGE 9*4882a593Smuzhiyun bool 10*4882a593Smuzhiyun select CACHE_MRC_BIN if HAVE_MRC 11*4882a593Smuzhiyun imply HAVE_INTEL_ME 12*4882a593Smuzhiyun imply ENABLE_MRC_CACHE 13*4882a593Smuzhiyun imply AHCI_PCI 14*4882a593Smuzhiyun imply ICH_SPI 15*4882a593Smuzhiyun imply INTEL_ICH6_GPIO 16*4882a593Smuzhiyun imply SCSI 17*4882a593Smuzhiyun imply SPI_FLASH 18*4882a593Smuzhiyun imply USB 19*4882a593Smuzhiyun imply USB_EHCI_HCD 20*4882a593Smuzhiyun imply VIDEO_VESA 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunif NORTHBRIDGE_INTEL_IVYBRIDGE 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig DCACHE_RAM_BASE 25*4882a593Smuzhiyun default 0xff7e0000 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig DCACHE_RAM_SIZE 28*4882a593Smuzhiyun default 0x20000 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig DCACHE_RAM_MRC_VAR_SIZE 31*4882a593Smuzhiyun default 0x4000 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig CPU_SPECIFIC_OPTIONS 34*4882a593Smuzhiyun def_bool y 35*4882a593Smuzhiyun select SMM_TSEG 36*4882a593Smuzhiyun select X86_RAMTEST 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunconfig SMM_TSEG_SIZE 39*4882a593Smuzhiyun hex 40*4882a593Smuzhiyun default 0x800000 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig ENABLE_VMX 43*4882a593Smuzhiyun bool "Enable VMX for virtualization" 44*4882a593Smuzhiyun default n 45*4882a593Smuzhiyun help 46*4882a593Smuzhiyun Virtual Machine Extensions are provided in many x86 CPUs. These 47*4882a593Smuzhiyun provide various facilities for allowing a host OS to provide an 48*4882a593Smuzhiyun environment where potentially several guest OSes have only 49*4882a593Smuzhiyun limited access to the underlying hardware. This is achieved 50*4882a593Smuzhiyun without resorting to software trapping and/or instruction set 51*4882a593Smuzhiyun emulation (which would be very slow). 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun Intel's implementation of this is called VT-x. This option enables 54*4882a593Smuzhiyun VT-x this so that the OS that is booted by U-Boot can make use of 55*4882a593Smuzhiyun these facilities. If this option is not enabled, then the host OS 56*4882a593Smuzhiyun will be unable to support virtualisation, or it will run very 57*4882a593Smuzhiyun slowly. 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunconfig FSP_ADDR 60*4882a593Smuzhiyun hex 61*4882a593Smuzhiyun default 0xfff80000 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig FSP_USE_UPD 64*4882a593Smuzhiyun bool 65*4882a593Smuzhiyun default n 66*4882a593Smuzhiyun 67*4882a593Smuzhiyunconfig FSP_BROKEN_HOB 68*4882a593Smuzhiyun bool 69*4882a593Smuzhiyun default y 70*4882a593Smuzhiyun 71*4882a593Smuzhiyunendif 72