blob: 5630da06ee2bc48cb588e01e78df112e6676f6f4 [file] [log] [blame]
Simon Glass0b36ecd2014-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 Glass0b36ecd2014-11-12 22:42:07 -07008config NORTHBRIDGE_INTEL_IVYBRIDGE
9 bool
Simon Glassd4e90742016-03-11 22:07:08 -070010 select CACHE_MRC_BIN if HAVE_MRC
Bin Mengd3935ff2017-07-30 06:23:10 -070011 imply HAVE_INTEL_ME
Bin Meng1949a9a2017-07-30 06:23:14 -070012 imply ENABLE_MRC_CACHE
Bin Meng31dd76c2017-07-30 06:23:18 -070013 imply ENV_IS_IN_SPI_FLASH
14 imply ICH_SPI
15 imply SCSI
16 imply SPI_FLASH
Bin Meng5b5d1732017-07-30 06:23:27 -070017 imply USB
18 imply USB_EHCI_HCD
Bin Meng31dd76c2017-07-30 06:23:18 -070019 imply VIDEO_VESA
Simon Glass0b36ecd2014-11-12 22:42:07 -070020
Simon Glass0b36ecd2014-11-12 22:42:07 -070021if NORTHBRIDGE_INTEL_IVYBRIDGE
22
Simon Glass0b36ecd2014-11-12 22:42:07 -070023config DCACHE_RAM_BASE
Simon Glass0b36ecd2014-11-12 22:42:07 -070024 default 0xff7e0000
25
26config DCACHE_RAM_SIZE
Simon Glass0b36ecd2014-11-12 22:42:07 -070027 default 0x20000
28
Simon Glass0b36ecd2014-11-12 22:42:07 -070029config DCACHE_RAM_MRC_VAR_SIZE
Simon Glass0b36ecd2014-11-12 22:42:07 -070030 default 0x4000
Simon Glass0b36ecd2014-11-12 22:42:07 -070031
Simon Glass0b36ecd2014-11-12 22:42:07 -070032config CPU_SPECIFIC_OPTIONS
33 def_bool y
34 select SMM_TSEG
Simon Glass268eefd2014-11-12 22:42:28 -070035 select X86_RAMTEST
Simon Glass0b36ecd2014-11-12 22:42:07 -070036
37config SMM_TSEG_SIZE
38 hex
39 default 0x800000
40
41config ENABLE_VMX
42 bool "Enable VMX for virtualization"
43 default n
44 help
45 Virtual Machine Extensions are provided in many x86 CPUs. These
46 provide various facilities for allowing a host OS to provide an
47 environment where potentially several guest OSes have only
48 limited access to the underlying hardware. This is achieved
49 without resorting to software trapping and/or instruction set
50 emulation (which would be very slow).
51
52 Intel's implementation of this is called VT-x. This option enables
53 VT-x this so that the OS that is booted by U-Boot can make use of
54 these facilities. If this option is not enabled, then the host OS
55 will be unable to support virtualisation, or it will run very
56 slowly.
57
Bin Meng5dbe3042016-02-17 00:16:21 -080058config FSP_ADDR
59 hex
60 default 0xfff80000
61
62config FSP_USE_UPD
63 bool
64 default n
65
Bin Meng5afa22a2016-02-17 00:16:25 -080066config FSP_BROKEN_HOB
67 bool
68 default y
69
Simon Glass0b36ecd2014-11-12 22:42:07 -070070endif