blob: 5df5e3a47b36a8995da499d2f4a4f016df627043 [file] [log] [blame]
Simon Glass8ef07572014-11-12 22:42:07 -07001#
2# From Coreboot src/northbridge/intel/sandybridge/Kconfig
3#
4# Copyright (C) 2010 Google Inc.
5#
6# SPDX-License-Identifier: GPL-2.0
7
Simon Glass8ef07572014-11-12 22:42:07 -07008config NORTHBRIDGE_INTEL_IVYBRIDGE
9 bool
Simon Glassf7d35bc2016-03-11 22:07:08 -070010 select CACHE_MRC_BIN if HAVE_MRC
Bin Meng1e452b42017-07-30 06:23:10 -070011 imply HAVE_INTEL_ME
Bin Meng67f99f92017-07-30 06:23:14 -070012 imply ENABLE_MRC_CACHE
Simon Glass8ef07572014-11-12 22:42:07 -070013
Simon Glass8ef07572014-11-12 22:42:07 -070014if NORTHBRIDGE_INTEL_IVYBRIDGE
15
Simon Glass8ef07572014-11-12 22:42:07 -070016config DCACHE_RAM_BASE
Simon Glass8ef07572014-11-12 22:42:07 -070017 default 0xff7e0000
18
19config DCACHE_RAM_SIZE
Simon Glass8ef07572014-11-12 22:42:07 -070020 default 0x20000
21
Simon Glass8ef07572014-11-12 22:42:07 -070022config DCACHE_RAM_MRC_VAR_SIZE
Simon Glass8ef07572014-11-12 22:42:07 -070023 default 0x4000
Simon Glass8ef07572014-11-12 22:42:07 -070024
Simon Glass8ef07572014-11-12 22:42:07 -070025config CPU_SPECIFIC_OPTIONS
26 def_bool y
27 select SMM_TSEG
Simon Glass65dd74a2014-11-12 22:42:28 -070028 select X86_RAMTEST
Simon Glass8ef07572014-11-12 22:42:07 -070029
30config SMM_TSEG_SIZE
31 hex
32 default 0x800000
33
34config ENABLE_VMX
35 bool "Enable VMX for virtualization"
36 default n
37 help
38 Virtual Machine Extensions are provided in many x86 CPUs. These
39 provide various facilities for allowing a host OS to provide an
40 environment where potentially several guest OSes have only
41 limited access to the underlying hardware. This is achieved
42 without resorting to software trapping and/or instruction set
43 emulation (which would be very slow).
44
45 Intel's implementation of this is called VT-x. This option enables
46 VT-x this so that the OS that is booted by U-Boot can make use of
47 these facilities. If this option is not enabled, then the host OS
48 will be unable to support virtualisation, or it will run very
49 slowly.
50
Bin Meng43741392016-02-17 00:16:21 -080051config FSP_ADDR
52 hex
53 default 0xfff80000
54
55config FSP_USE_UPD
56 bool
57 default n
58
Bin Menga2e3b052016-02-17 00:16:25 -080059config FSP_BROKEN_HOB
60 bool
61 default y
62
Simon Glass8ef07572014-11-12 22:42:07 -070063endif