SPDX: Convert all of our single license tags to Linux Kernel style
[platform/kernel/u-boot.git] / arch / x86 / cpu / ivybridge / Kconfig
index 56abd8f..82d5489 100644 (file)
@@ -1,54 +1,39 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # From Coreboot src/northbridge/intel/sandybridge/Kconfig
 #
 # Copyright (C) 2010 Google Inc.
 #
-# SPDX-License-Identifier:     GPL-2.0
 
 config NORTHBRIDGE_INTEL_IVYBRIDGE
        bool
-       select CACHE_MRC_BIN
+       select CACHE_MRC_BIN if HAVE_MRC
+       imply HAVE_INTEL_ME
+       imply ENABLE_MRC_CACHE
+       imply AHCI_PCI
+       imply ICH_SPI
+       imply INTEL_ICH6_GPIO
+       imply SCSI
+       imply SCSI_AHCI
+       imply SPI_FLASH
+       imply USB
+       imply USB_EHCI_HCD
+       imply VIDEO_VESA
 
 if NORTHBRIDGE_INTEL_IVYBRIDGE
 
-config CACHE_MRC_BIN
-       bool
-       default n
-
-config CACHE_MRC_SIZE_KB
-       int
-       default 512
-
 config DCACHE_RAM_BASE
-       hex
        default 0xff7e0000
 
 config DCACHE_RAM_SIZE
-       hex
        default 0x20000
 
-config HAVE_MRC
-        bool "Add a System Agent binary"
-        help
-          Select this option to add a System Agent binary to
-          the resulting U-Boot image. MRC stands for Memory Reference Code.
-          It is a binary blob which U-Boot uses to set up SDRAM.
-
-          Note: Without this binary U-Boot will not be able to set up its
-          SDRAM so will not boot.
-
 config DCACHE_RAM_MRC_VAR_SIZE
-       hex
        default 0x4000
-       help
-         This is the amount of CAR (Cache as RAM) reserved for use by the
-         memory reference code. This should be set to 16KB (0x4000 hex)
-         so that MRC has enough space to run.
 
 config CPU_SPECIFIC_OPTIONS
        def_bool y
        select SMM_TSEG
-       select HAVE_INTEL_ME
        select X86_RAMTEST
 
 config SMM_TSEG_SIZE
@@ -72,4 +57,16 @@ config ENABLE_VMX
          will be unable to support virtualisation, or it will run very
          slowly.
 
+config FSP_ADDR
+       hex
+       default 0xfff80000
+
+config FSP_USE_UPD
+       bool
+       default n
+
+config FSP_BROKEN_HOB
+       bool
+       default y
+
 endif