2 # From Coreboot src/northbridge/intel/sandybridge/Kconfig
4 # Copyright (C) 2010 Google Inc.
6 # SPDX-License-Identifier: GPL-2.0
8 config NORTHBRIDGE_INTEL_IVYBRIDGE
12 if NORTHBRIDGE_INTEL_IVYBRIDGE
18 config CACHE_MRC_SIZE_KB
22 config DCACHE_RAM_BASE
26 config DCACHE_RAM_SIZE
31 bool "Add a System Agent binary"
33 Select this option to add a System Agent binary to
34 the resulting U-Boot image. MRC stands for Memory Reference Code.
35 It is a binary blob which U-Boot uses to set up SDRAM.
37 Note: Without this binary U-Boot will not be able to set up its
38 SDRAM so will not boot.
40 config DCACHE_RAM_MRC_VAR_SIZE
44 This is the amount of CAR (Cache as RAM) reserved for use by the
45 memory reference code. This should be set to 16KB (0x4000 hex)
46 so that MRC has enough space to run.
48 config CPU_SPECIFIC_OPTIONS
58 bool "Enable VMX for virtualization"
61 Virtual Machine Extensions are provided in many x86 CPUs. These
62 provide various facilities for allowing a host OS to provide an
63 environment where potentially several guest OSes have only
64 limited access to the underlying hardware. This is achieved
65 without resorting to software trapping and/or instruction set
66 emulation (which would be very slow).
68 Intel's implementation of this is called VT-x. This option enables
69 VT-x this so that the OS that is booted by U-Boot can make use of
70 these facilities. If this option is not enabled, then the host OS
71 will be unable to support virtualisation, or it will run very