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