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
11 select CPU_INTEL_MODEL_306AX
13 if NORTHBRIDGE_INTEL_IVYBRIDGE
19 config EXTERNAL_MRC_BLOB
23 config CACHE_MRC_SIZE_KB
27 config DCACHE_RAM_BASE
31 config DCACHE_RAM_SIZE
36 bool "Add a System Agent binary"
38 Select this option to add a System Agent binary to
39 the resulting U-Boot image. MRC stands for Memory Reference Code.
40 It is a binary blob which U-Boot uses to set up SDRAM.
42 Note: Without this binary U-Boot will not be able to set up its
43 SDRAM so will not boot.
45 config DCACHE_RAM_MRC_VAR_SIZE
49 This is the amount of CAR (Cache as RAM) reserved for use by the
50 memory reference code. This should be set to 16KB (0x4000 hex)
51 so that MRC has enough space to run.
54 string "Intel System Agent path and filename"
56 default "systemagent-ivybridge.bin"
58 The path and filename of the file to use as System Agent
61 config CPU_SPECIFIC_OPTIONS
64 select ARCH_BOOTBLOCK_X86_32
65 select ARCH_ROMSTAGE_X86_32
66 select ARCH_RAMSTAGE_X86_32
69 select CPU_MICROCODE_IN_CBFS
70 select TSC_SYNC_MFENCE
79 bool "Enable VMX for virtualization"
82 Virtual Machine Extensions are provided in many x86 CPUs. These
83 provide various facilities for allowing a host OS to provide an
84 environment where potentially several guest OSes have only
85 limited access to the underlying hardware. This is achieved
86 without resorting to software trapping and/or instruction set
87 emulation (which would be very slow).
89 Intel's implementation of this is called VT-x. This option enables
90 VT-x this so that the OS that is booted by U-Boot can make use of
91 these facilities. If this option is not enabled, then the host OS
92 will be unable to support virtualisation, or it will run very
97 config CPU_INTEL_SOCKET_RPGA989
100 if CPU_INTEL_SOCKET_RPGA989
102 config SOCKET_SPECIFIC_OPTIONS # dummy