| config SOC_INTEL_SKYLAKE |
| bool |
| help |
| Intel Skylake support |
| |
| if SOC_INTEL_SKYLAKE |
| |
| config CPU_SPECIFIC_OPTIONS |
| def_bool y |
| select ARCH_BOOTBLOCK_X86_32 |
| select ARCH_RAMSTAGE_X86_32 |
| select ARCH_ROMSTAGE_X86_32 |
| select ARCH_VERSTAGE_X86_32 |
| select BACKUP_DEFAULT_SMM_REGION |
| select CACHE_MRC_SETTINGS |
| select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE |
| select COLLECT_TIMESTAMPS |
| select CPU_INTEL_FIRMWARE_INTERFACE_TABLE |
| select GENERIC_GPIO_LIB |
| select HAS_PRECBMEM_TIMESTAMP_REGION |
| select HAVE_HARD_RESET |
| select HAVE_INTEL_FIRMWARE |
| select HAVE_MONOTONIC_TIMER |
| select HAVE_SMI_HANDLER |
| select IOAPIC |
| select MMCONF_SUPPORT |
| select MMCONF_SUPPORT_DEFAULT |
| select PARALLEL_MP |
| select PCIEXP_ASPM |
| select PCIEXP_COMMON_CLOCK |
| select PCIEXP_CLK_PM |
| select PCIEXP_L1_SUB_STATE |
| select PLATFORM_USES_FSP1_1 |
| select REG_SCRIPT |
| select RELOCATABLE_MODULES |
| select RELOCATABLE_RAMSTAGE |
| select SOC_INTEL_COMMON |
| select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE |
| select SOC_INTEL_COMMON_RESET |
| select SMM_TSEG |
| select SMP |
| select SPI_FLASH |
| select SSE2 |
| select SUPPORT_CPU_UCODE_IN_CBFS |
| select TSC_CONSTANT_RATE |
| select TSC_SYNC_MFENCE |
| select UDELAY_TSC |
| select USE_GENERIC_FSP_CAR_INC |
| |
| config BOOTBLOCK_CPU_INIT |
| string |
| default "soc/intel/skylake/bootblock/cpu.c" |
| |
| config BOOTBLOCK_NORTHBRIDGE_INIT |
| string |
| default "soc/intel/skylake/bootblock/systemagent.c" |
| |
| config BOOTBLOCK_RESETS |
| string |
| default "soc/intel/common/reset.c" |
| |
| config BOOTBLOCK_SOUTHBRIDGE_INIT |
| string |
| default "soc/intel/skylake/bootblock/pch.c" |
| |
| config CPU_ADDR_BITS |
| int |
| default 36 |
| |
| config DCACHE_RAM_BASE |
| hex "Base address of cache-as-RAM" |
| default 0xfef00000 |
| |
| config DCACHE_RAM_SIZE |
| hex "Length in bytes of cache-as-RAM" |
| default 0x10000 |
| help |
| The size of the cache-as-ram region required during bootblock |
| and/or romstage. |
| |
| config HEAP_SIZE |
| hex |
| default 0x80000 |
| |
| config IED_REGION_SIZE |
| hex |
| default 0x400000 |
| |
| config MMCONF_BASE_ADDRESS |
| hex "MMIO Base Address" |
| default 0xe0000000 |
| |
| config MONOTONIC_TIMER_MSR |
| def_bool y |
| select HAVE_MONOTONIC_TIMER |
| help |
| Provide a monotonic timer using the 24MHz MSR counter. |
| |
| config PRE_GRAPHICS_DELAY |
| int "Graphics initialization delay in ms" |
| default 0 |
| help |
| On some systems, coreboot boots so fast that connected monitors |
| (mostly TVs) won't be able to wake up fast enough to talk to the |
| VBIOS. On those systems we need to wait for a bit before executing |
| the VBIOS. |
| |
| config SERIAL_CPU_INIT |
| bool |
| default n |
| |
| config SERIRQ_CONTINUOUS_MODE |
| bool |
| default n |
| help |
| If you set this option to y, the serial IRQ machine will be |
| operated in continuous mode. |
| |
| config SMM_RESERVED_SIZE |
| hex |
| default 0x200000 |
| |
| config SMM_TSEG_SIZE |
| hex |
| default 0x800000 |
| |
| config VGA_BIOS_ID |
| string |
| default "8086,0406" |
| |
| config UART_DEBUG |
| bool "Enable UART debug port." |
| default n |
| select CONSOLE_SERIAL |
| select DRIVERS_UART |
| select DRIVERS_UART_8250MEM_32 |
| |
| config CHIPSET_BOOTBLOCK_INCLUDE |
| string |
| default "soc/intel/skylake/bootblock/timestamp.inc" |
| |
| endif |