xref: /rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/Kconfig (revision c1c3fe23070ac924e65208abbf8d2396bcc08008)
18ef07571SSimon Glass#
28ef07571SSimon Glass# From Coreboot src/northbridge/intel/sandybridge/Kconfig
38ef07571SSimon Glass#
48ef07571SSimon Glass# Copyright (C) 2010 Google Inc.
58ef07571SSimon Glass#
68ef07571SSimon Glass# SPDX-License-Identifier:	GPL-2.0
78ef07571SSimon Glass
88ef07571SSimon Glassconfig NORTHBRIDGE_INTEL_IVYBRIDGE
98ef07571SSimon Glass	bool
10f7d35bc1SSimon Glass	select CACHE_MRC_BIN if HAVE_MRC
111e452b46SBin Meng	imply HAVE_INTEL_ME
1267f99f97SBin Meng	imply ENABLE_MRC_CACHE
13*24357dfdSBin Meng	imply AHCI_PCI
14a5b21294SBin Meng	imply ICH_SPI
1572436892SBin Meng	imply INTEL_ICH6_GPIO
16a5b21294SBin Meng	imply SCSI
17a5b21294SBin Meng	imply SPI_FLASH
18b9342b2cSBin Meng	imply USB
19b9342b2cSBin Meng	imply USB_EHCI_HCD
20a5b21294SBin Meng	imply VIDEO_VESA
218ef07571SSimon Glass
228ef07571SSimon Glassif NORTHBRIDGE_INTEL_IVYBRIDGE
238ef07571SSimon Glass
248ef07571SSimon Glassconfig DCACHE_RAM_BASE
258ef07571SSimon Glass	default 0xff7e0000
268ef07571SSimon Glass
278ef07571SSimon Glassconfig DCACHE_RAM_SIZE
288ef07571SSimon Glass	default 0x20000
298ef07571SSimon Glass
308ef07571SSimon Glassconfig DCACHE_RAM_MRC_VAR_SIZE
318ef07571SSimon Glass	default 0x4000
328ef07571SSimon Glass
338ef07571SSimon Glassconfig CPU_SPECIFIC_OPTIONS
348ef07571SSimon Glass	def_bool y
358ef07571SSimon Glass	select SMM_TSEG
3665dd74a6SSimon Glass	select X86_RAMTEST
378ef07571SSimon Glass
388ef07571SSimon Glassconfig SMM_TSEG_SIZE
398ef07571SSimon Glass	hex
408ef07571SSimon Glass	default 0x800000
418ef07571SSimon Glass
428ef07571SSimon Glassconfig ENABLE_VMX
438ef07571SSimon Glass	bool "Enable VMX for virtualization"
448ef07571SSimon Glass	default n
458ef07571SSimon Glass	help
468ef07571SSimon Glass	  Virtual Machine Extensions are provided in many x86 CPUs. These
478ef07571SSimon Glass	  provide various facilities for allowing a host OS to provide an
488ef07571SSimon Glass	  environment where potentially several guest OSes have only
498ef07571SSimon Glass	  limited access to the underlying hardware. This is achieved
508ef07571SSimon Glass	  without resorting to software trapping and/or instruction set
518ef07571SSimon Glass	  emulation (which would be very slow).
528ef07571SSimon Glass
538ef07571SSimon Glass	  Intel's implementation of this is called VT-x. This option enables
548ef07571SSimon Glass	  VT-x this so that the OS that is booted by U-Boot can make use of
558ef07571SSimon Glass	  these facilities. If this option is not enabled, then the host OS
568ef07571SSimon Glass	  will be unable to support virtualisation, or it will run very
578ef07571SSimon Glass	  slowly.
588ef07571SSimon Glass
5943741396SBin Mengconfig FSP_ADDR
6043741396SBin Meng	hex
6143741396SBin Meng	default 0xfff80000
6243741396SBin Meng
6343741396SBin Mengconfig FSP_USE_UPD
6443741396SBin Meng	bool
6543741396SBin Meng	default n
6643741396SBin Meng
67a2e3b05eSBin Mengconfig FSP_BROKEN_HOB
68a2e3b05eSBin Meng	bool
69a2e3b05eSBin Meng	default y
70a2e3b05eSBin Meng
718ef07571SSimon Glassendif
72