blob: 82af7ac8d5edc57983224dd5c1ce5a484efb2ebf [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
Bin Menga5b21292017-07-30 06:23:18 -070013 imply ENV_IS_IN_SPI_FLASH
14 imply ICH_SPI
15 imply SCSI
16 imply SPI_FLASH
17 imply VIDEO_VESA
Simon Glass8ef07572014-11-12 22:42:07 -070018
Simon Glass8ef07572014-11-12 22:42:07 -070019if NORTHBRIDGE_INTEL_IVYBRIDGE
20
Simon Glass8ef07572014-11-12 22:42:07 -070021config DCACHE_RAM_BASE
Simon Glass8ef07572014-11-12 22:42:07 -070022 default 0xff7e0000
23
24config DCACHE_RAM_SIZE
Simon Glass8ef07572014-11-12 22:42:07 -070025 default 0x20000
26
Simon Glass8ef07572014-11-12 22:42:07 -070027config DCACHE_RAM_MRC_VAR_SIZE
Simon Glass8ef07572014-11-12 22:42:07 -070028 default 0x4000
Simon Glass8ef07572014-11-12 22:42:07 -070029
Simon Glass8ef07572014-11-12 22:42:07 -070030config CPU_SPECIFIC_OPTIONS
31 def_bool y
32 select SMM_TSEG
Simon Glass65dd74a2014-11-12 22:42:28 -070033 select X86_RAMTEST
Simon Glass8ef07572014-11-12 22:42:07 -070034
35config SMM_TSEG_SIZE
36 hex
37 default 0x800000
38
39config ENABLE_VMX
40 bool "Enable VMX for virtualization"
41 default n
42 help
43 Virtual Machine Extensions are provided in many x86 CPUs. These
44 provide various facilities for allowing a host OS to provide an
45 environment where potentially several guest OSes have only
46 limited access to the underlying hardware. This is achieved
47 without resorting to software trapping and/or instruction set
48 emulation (which would be very slow).
49
50 Intel's implementation of this is called VT-x. This option enables
51 VT-x this so that the OS that is booted by U-Boot can make use of
52 these facilities. If this option is not enabled, then the host OS
53 will be unable to support virtualisation, or it will run very
54 slowly.
55
Bin Meng43741392016-02-17 00:16:21 -080056config FSP_ADDR
57 hex
58 default 0xfff80000
59
60config FSP_USE_UPD
61 bool
62 default n
63
Bin Menga2e3b052016-02-17 00:16:25 -080064config FSP_BROKEN_HOB
65 bool
66 default y
67
Simon Glass8ef07572014-11-12 22:42:07 -070068endif