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