2 # From Coreboot src/northbridge/intel/sandybridge/Kconfig
4 # Copyright (C) 2010 Google Inc.
6 # SPDX-License-Identifier: GPL-2.0
9 config NORTHBRIDGE_INTEL_SANDYBRIDGE
12 select CPU_INTEL_MODEL_206AX
14 config NORTHBRIDGE_INTEL_IVYBRIDGE
17 select CPU_INTEL_MODEL_306AX
19 if NORTHBRIDGE_INTEL_SANDYBRIDGE
25 config CACHE_MRC_SIZE_KB
29 config DCACHE_RAM_BASE
33 config DCACHE_RAM_SIZE
39 if NORTHBRIDGE_INTEL_IVYBRIDGE
45 config EXTERNAL_MRC_BLOB
49 config CACHE_MRC_SIZE_KB
53 config DCACHE_RAM_BASE
57 config DCACHE_RAM_SIZE
63 if NORTHBRIDGE_INTEL_SANDYBRIDGE || NORTHBRIDGE_INTEL_IVYBRIDGE
66 bool "Add a System Agent binary"
68 Select this option to add a System Agent binary to
69 the resulting U-Boot image. MRC stands for Memory Reference Code.
70 It is a binary blob which U-Boot uses to set up SDRAM.
72 Note: Without this binary U-Boot will not be able to set up its
73 SDRAM so will not boot.
75 config DCACHE_RAM_MRC_VAR_SIZE
79 This is the amount of CAR (Cache as RAM) reserved for use by the
80 memory reference code. This should be set to 16KB (0x4000 hex)
81 so that MRC has enough space to run.
84 string "Intel System Agent path and filename"
86 default "systemagent-ivybridge.bin" if NORTHBRIDGE_INTEL_IVYBRIDGE
87 default "systemagent-sandybridge.bin" if NORTHBRIDGE_INTEL_SANDYBRIDGE
89 The path and filename of the file to use as System Agent
92 config CPU_SPECIFIC_OPTIONS
95 select ARCH_BOOTBLOCK_X86_32
96 select ARCH_ROMSTAGE_X86_32
97 select ARCH_RAMSTAGE_X86_32
101 select CPU_MICROCODE_IN_CBFS
102 select TSC_SYNC_MFENCE
111 bool "Enable VMX for virtualization"
114 Virtual Machine Extensions are provided in many x86 CPUs. These
115 provide various facilities for allowing a host OS to provide an
116 environment where potentially several guest OSes have only
117 limited access to the underlying hardware. This is achieved
118 without resorting to software trapping and/or instruction set
119 emulation (which would be very slow).
121 Intel's implementation of this is called VT-x. This option enables
122 VT-x this so that the OS that is booted by U-Boot can make use of
123 these facilities. If this option is not enabled, then the host OS
124 will be unable to support virtualisation, or it will run very
129 config CPU_INTEL_SOCKET_RPGA989
132 if CPU_INTEL_SOCKET_RPGA989
134 config SOCKET_SPECIFIC_OPTIONS # dummy