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