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