2015-05-06 00:07:29 +02:00
|
|
|
config SOC_INTEL_BRASWELL
|
|
|
|
bool
|
|
|
|
help
|
2015-04-21 00:20:28 +02:00
|
|
|
Braswell M/D part support.
|
2015-05-06 00:07:29 +02:00
|
|
|
|
|
|
|
if SOC_INTEL_BRASWELL
|
|
|
|
|
|
|
|
config CPU_SPECIFIC_OPTIONS
|
|
|
|
def_bool y
|
2016-07-14 06:20:26 +02:00
|
|
|
select ACPI_INTEL_HARDWARE_SLEEP_VALUES
|
2015-05-06 00:07:29 +02:00
|
|
|
select ARCH_BOOTBLOCK_X86_32
|
|
|
|
select ARCH_RAMSTAGE_X86_32
|
2015-04-21 00:20:28 +02:00
|
|
|
select ARCH_ROMSTAGE_X86_32
|
|
|
|
select ARCH_VERSTAGE_X86_32
|
2016-08-12 22:00:10 +02:00
|
|
|
select BOOT_DEVICE_SUPPORTS_WRITES
|
2015-05-06 00:07:29 +02:00
|
|
|
select CACHE_MRC_SETTINGS
|
2015-08-30 05:00:24 +02:00
|
|
|
select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE
|
2015-05-06 00:07:29 +02:00
|
|
|
select COLLECT_TIMESTAMPS
|
2015-07-02 07:09:42 +02:00
|
|
|
select SUPPORT_CPU_UCODE_IN_CBFS
|
2015-05-06 00:07:29 +02:00
|
|
|
select CPU_INTEL_TURBO_NOT_PACKAGE_SCOPED
|
2015-04-21 00:20:28 +02:00
|
|
|
select HAVE_MONOTONIC_TIMER
|
2015-05-06 00:07:29 +02:00
|
|
|
select HAVE_SMI_HANDLER
|
|
|
|
select HAVE_HARD_RESET
|
2016-05-05 17:38:03 +02:00
|
|
|
select NO_FIXED_XIP_ROM_SIZE
|
2015-05-06 00:07:29 +02:00
|
|
|
select RELOCATABLE_MODULES
|
2017-07-29 22:59:04 +02:00
|
|
|
select RELOCATABLE_RAMSTAGE
|
2015-05-06 00:07:29 +02:00
|
|
|
select PARALLEL_MP
|
|
|
|
select PCIEXP_ASPM
|
2015-07-02 20:55:18 +02:00
|
|
|
select PCIEXP_CLK_PM
|
2015-05-06 00:07:29 +02:00
|
|
|
select PCIEXP_COMMON_CLOCK
|
2015-04-21 00:20:28 +02:00
|
|
|
select PLATFORM_USES_FSP1_1
|
2015-05-06 00:07:29 +02:00
|
|
|
select REG_SCRIPT
|
2016-08-06 04:23:37 +02:00
|
|
|
select RTC
|
2015-04-21 00:20:28 +02:00
|
|
|
select SOC_INTEL_COMMON
|
2015-09-09 01:16:34 +02:00
|
|
|
select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
|
2015-04-21 00:20:28 +02:00
|
|
|
select SOC_INTEL_COMMON_RESET
|
2015-05-06 00:07:29 +02:00
|
|
|
select SMM_TSEG
|
|
|
|
select SMP
|
|
|
|
select SPI_FLASH
|
|
|
|
select SSE2
|
|
|
|
select SUPPORT_CPU_UCODE_IN_CBFS
|
|
|
|
select TSC_CONSTANT_RATE
|
|
|
|
select TSC_MONOTONIC_TIMER
|
|
|
|
select TSC_SYNC_MFENCE
|
|
|
|
select UDELAY_TSC
|
2015-04-21 00:20:28 +02:00
|
|
|
select USE_GENERIC_FSP_CAR_INC
|
2015-07-10 05:02:26 +02:00
|
|
|
select HAVE_INTEL_FIRMWARE
|
2015-09-28 23:27:24 +02:00
|
|
|
select HAVE_SPI_CONSOLE_SUPPORT
|
2017-05-22 15:58:03 +02:00
|
|
|
select HAVE_FSP_GOP
|
2015-05-06 00:07:29 +02:00
|
|
|
|
2017-03-28 04:26:32 +02:00
|
|
|
config VBOOT
|
|
|
|
select VBOOT_STARTS_IN_ROMSTAGE
|
|
|
|
|
2015-05-06 00:07:29 +02:00
|
|
|
config BOOTBLOCK_CPU_INIT
|
|
|
|
string
|
2015-04-21 00:20:28 +02:00
|
|
|
default "soc/intel/braswell/bootblock/bootblock.c"
|
2015-05-06 00:07:29 +02:00
|
|
|
|
|
|
|
config MMCONF_BASE_ADDRESS
|
2017-06-13 14:47:28 +02:00
|
|
|
hex
|
2015-05-06 00:07:29 +02:00
|
|
|
default 0xe0000000
|
|
|
|
|
|
|
|
config MAX_CPUS
|
|
|
|
int
|
|
|
|
default 4
|
|
|
|
|
|
|
|
config CPU_ADDR_BITS
|
|
|
|
int
|
|
|
|
default 36
|
|
|
|
|
|
|
|
config SMM_TSEG_SIZE
|
|
|
|
hex
|
|
|
|
default 0x800000
|
|
|
|
|
|
|
|
config SMM_RESERVED_SIZE
|
|
|
|
hex
|
|
|
|
default 0x100000
|
|
|
|
|
|
|
|
# Cache As RAM region layout:
|
|
|
|
#
|
|
|
|
# +-------------+ DCACHE_RAM_BASE + DCACHE_RAM_SIZE
|
2016-07-26 13:03:31 +02:00
|
|
|
# | Stack |
|
|
|
|
# | | |
|
|
|
|
# | v |
|
2015-05-06 00:07:29 +02:00
|
|
|
# +-------------+
|
|
|
|
# | ^ |
|
|
|
|
# | | |
|
|
|
|
# | CAR Globals |
|
|
|
|
# +-------------+ DCACHE_RAM_BASE
|
|
|
|
#
|
|
|
|
|
|
|
|
config DCACHE_RAM_BASE
|
2017-06-13 14:47:28 +02:00
|
|
|
hex
|
2015-04-21 00:20:28 +02:00
|
|
|
default 0xfef00000
|
2015-05-06 00:07:29 +02:00
|
|
|
|
|
|
|
config DCACHE_RAM_SIZE
|
2017-06-13 14:47:28 +02:00
|
|
|
hex
|
2015-04-21 00:20:28 +02:00
|
|
|
default 0x4000
|
2015-05-06 00:07:29 +02:00
|
|
|
help
|
|
|
|
The size of the cache-as-ram region required during bootblock
|
|
|
|
and/or romstage. Note DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE
|
|
|
|
must add up to a power of 2.
|
|
|
|
|
|
|
|
config RESET_ON_INVALID_RAMSTAGE_CACHE
|
|
|
|
bool "Reset the system on S3 wake when ramstage cache invalid."
|
|
|
|
default n
|
|
|
|
depends on RELOCATABLE_RAMSTAGE
|
|
|
|
help
|
2015-04-21 00:20:28 +02:00
|
|
|
The haswell romstage code caches the loaded ramstage program
|
2015-05-06 00:07:29 +02:00
|
|
|
in SMM space. On S3 wake the romstage will copy over a fresh
|
|
|
|
ramstage that was cached in the SMM space. This option determines
|
|
|
|
the action to take when the ramstage cache is invalid. If selected
|
|
|
|
the system will reset otherwise the ramstage will be reloaded from
|
|
|
|
cbfs.
|
|
|
|
|
|
|
|
config ENABLE_BUILTIN_COM1
|
|
|
|
bool "Enable builtin COM1 Serial Port"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
The PMC has a legacy COM1 serial port. Choose this option to
|
|
|
|
configure the pads and enable it. This serial port can be used for
|
|
|
|
the debug console.
|
|
|
|
|
|
|
|
config HAVE_IFD_BIN
|
2016-01-04 22:23:53 +01:00
|
|
|
def_bool n
|
2015-05-06 00:07:29 +02:00
|
|
|
|
|
|
|
config BUILD_WITH_FAKE_IFD
|
2015-07-10 05:02:26 +02:00
|
|
|
def_bool !HAVE_IFD_BIN
|
2015-05-06 00:07:29 +02:00
|
|
|
|
2015-04-21 00:20:28 +02:00
|
|
|
config HAVE_ME_BIN
|
2016-01-04 22:23:53 +01:00
|
|
|
def_bool n
|
2015-04-21 00:20:28 +02:00
|
|
|
|
|
|
|
config IED_REGION_SIZE
|
|
|
|
hex
|
|
|
|
default 0x400000
|
|
|
|
|
2015-09-03 07:41:29 +02:00
|
|
|
config CHIPSET_BOOTBLOCK_INCLUDE
|
|
|
|
string
|
|
|
|
default "soc/intel/braswell/bootblock/timestamp.inc"
|
|
|
|
|
2015-05-06 00:07:29 +02:00
|
|
|
endif
|