Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. config NORTHBRIDGE_INTEL_IVYBRIDGE
  8. bool
  9. select CACHE_MRC_BIN if HAVE_MRC
  10. imply HAVE_INTEL_ME
  11. imply ENABLE_MRC_CACHE
  12. imply AHCI_PCI
  13. imply ICH_SPI
  14. imply INTEL_ICH6_GPIO
  15. imply PINCTRL_ICH6
  16. imply SCSI
  17. imply SCSI_AHCI
  18. imply SPI_FLASH
  19. imply USB
  20. imply USB_EHCI_HCD
  21. imply USB_XHCI_HCD
  22. imply VIDEO_VESA
  23. imply SOUND_IVYBRIDGE
  24. if NORTHBRIDGE_INTEL_IVYBRIDGE
  25. config DCACHE_RAM_BASE
  26. default 0xff7e0000
  27. config DCACHE_RAM_SIZE
  28. default 0x20000
  29. config DCACHE_RAM_MRC_VAR_SIZE
  30. default 0x4000
  31. config CPU_SPECIFIC_OPTIONS
  32. def_bool y
  33. select SMM_TSEG
  34. select X86_RAMTEST
  35. config SMM_TSEG_SIZE
  36. hex
  37. default 0x800000
  38. config ENABLE_VMX
  39. bool "Enable VMX for virtualization"
  40. help
  41. Virtual Machine Extensions are provided in many x86 CPUs. These
  42. provide various facilities for allowing a host OS to provide an
  43. environment where potentially several guest OSes have only
  44. limited access to the underlying hardware. This is achieved
  45. without resorting to software trapping and/or instruction set
  46. emulation (which would be very slow).
  47. Intel's implementation of this is called VT-x. This option enables
  48. VT-x this so that the OS that is booted by U-Boot can make use of
  49. these facilities. If this option is not enabled, then the host OS
  50. will be unable to support virtualisation, or it will run very
  51. slowly.
  52. config FSP_ADDR
  53. hex
  54. default 0xfff80000
  55. config FSP_BROKEN_HOB
  56. bool
  57. default y
  58. endif