Home | History | Annotate | Download | only in ivybridge
      1 # SPDX-License-Identifier: GPL-2.0
      2 #
      3 # From Coreboot src/northbridge/intel/sandybridge/Kconfig
      4 #
      5 # Copyright (C) 2010 Google Inc.
      6 #
      7 
      8 config NORTHBRIDGE_INTEL_IVYBRIDGE
      9 	bool
     10 	select CACHE_MRC_BIN if HAVE_MRC
     11 	imply HAVE_INTEL_ME
     12 	imply ENABLE_MRC_CACHE
     13 	imply AHCI_PCI
     14 	imply ICH_SPI
     15 	imply INTEL_ICH6_GPIO
     16 	imply PINCTRL_ICH6
     17 	imply SCSI
     18 	imply SCSI_AHCI
     19 	imply SPI_FLASH
     20 	imply USB
     21 	imply USB_EHCI_HCD
     22 	imply USB_XHCI_HCD
     23 	imply VIDEO_VESA
     24 
     25 if NORTHBRIDGE_INTEL_IVYBRIDGE
     26 
     27 config DCACHE_RAM_BASE
     28 	default 0xff7e0000
     29 
     30 config DCACHE_RAM_SIZE
     31 	default 0x20000
     32 
     33 config DCACHE_RAM_MRC_VAR_SIZE
     34 	default 0x4000
     35 
     36 config CPU_SPECIFIC_OPTIONS
     37 	def_bool y
     38 	select SMM_TSEG
     39 	select X86_RAMTEST
     40 
     41 config SMM_TSEG_SIZE
     42 	hex
     43 	default 0x800000
     44 
     45 config ENABLE_VMX
     46 	bool "Enable VMX for virtualization"
     47 	default n
     48 	help
     49 	  Virtual Machine Extensions are provided in many x86 CPUs. These
     50 	  provide various facilities for allowing a host OS to provide an
     51 	  environment where potentially several guest OSes have only
     52 	  limited access to the underlying hardware. This is achieved
     53 	  without resorting to software trapping and/or instruction set
     54 	  emulation (which would be very slow).
     55 
     56 	  Intel's implementation of this is called VT-x. This option enables
     57 	  VT-x this so that the OS that is booted by U-Boot can make use of
     58 	  these facilities. If this option is not enabled, then the host OS
     59 	  will be unable to support virtualisation, or it will run very
     60 	  slowly.
     61 
     62 config FSP_ADDR
     63 	hex
     64 	default 0xfff80000
     65 
     66 config FSP_USE_UPD
     67 	bool
     68 	default n
     69 
     70 config FSP_BROKEN_HOB
     71 	bool
     72 	default y
     73 
     74 endif
     75