Kconfig 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. if NORTHBRIDGE_INTEL_IVYBRIDGE
  24. config DCACHE_RAM_BASE
  25. default 0xff7e0000
  26. config DCACHE_RAM_SIZE
  27. default 0x20000
  28. config DCACHE_RAM_MRC_VAR_SIZE
  29. default 0x4000
  30. config CPU_SPECIFIC_OPTIONS
  31. def_bool y
  32. select SMM_TSEG
  33. select X86_RAMTEST
  34. config SMM_TSEG_SIZE
  35. hex
  36. default 0x800000
  37. config ENABLE_VMX
  38. bool "Enable VMX for virtualization"
  39. default n
  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_USE_UPD
  56. bool
  57. default n
  58. config FSP_BROKEN_HOB
  59. bool
  60. default y
  61. endif