1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_BAYTRAIL
5 select ACPI_COMMON_MADT_IOAPIC
6 select ACPI_COMMON_MADT_LAPIC
7 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
9 select BOOT_DEVICE_SPI_FLASH_NO_EARLY_WRITES
10 select BOOT_DEVICE_SUPPORTS_WRITES
11 select CACHE_MRC_SETTINGS
12 select CPU_INTEL_TURBO_NOT_PACKAGE_SCOPED
13 select SUPPORT_CPU_UCODE_IN_CBFS
14 select HAVE_SMI_HANDLER
15 select SOUTHBRIDGE_INTEL_COMMON_RESET
16 select SOUTHBRIDGE_INTEL_COMMON_SMBUS
17 select SOUTHBRIDGE_INTEL_COMMON_SPI_SILVERMONT
19 select PCIEXP_COMMON_CLOCK
24 select TSC_MONOTONIC_TIMER
25 select TSC_SYNC_MFENCE
27 select SOC_INTEL_COMMON
28 select INTEL_DESCRIPTOR_MODE_CAPABLE
29 select HAVE_EM100PRO_SPI_CONSOLE_SUPPORT
31 select INTEL_GMA_SWSMISCI
32 select CPU_INTEL_COMMON
33 select CPU_HAS_L2_ENABLE_MSR
34 select TCO_SPACE_NOT_YET_SPLIT
36 select NEED_SMALL_2MB_PAGE_TABLES
38 Bay Trail M/D part support.
43 select VBOOT_MUST_REQUEST_DISPLAY
44 select VBOOT_STARTS_IN_ROMSTAGE
46 config ECAM_MMCONF_BASE_ADDRESS
49 config ECAM_MMCONF_BUS_NUMBER
61 config SMM_RESERVED_SIZE
66 bool "Add a System Agent binary"
68 Select this option to add a System Agent binary to
69 the resulting coreboot image.
71 Note: Without this binary coreboot will not work
74 string "Intel System Agent path and filename"
78 The path and filename of the file to use as System Agent
81 config MRC_BIN_ADDRESS
86 bool "Enable MRC RMT training + debug prints"
89 # Cache As RAM region layout:
91 # +-------------+ DCACHE_RAM_BASE + DCACHE_RAM_SIZE + DCACHE_RAM_MRC_VAR_SIZE
94 # -------------+ DCACHE_RAM_BASE + DCACHE_RAM_SIZE
97 # +-------------+ DCACHE_RAM_BASE
99 # Note that the MRC binary is linked to assume the region marked as "MRC usage"
100 # starts at DCACHE_RAM_BASE + DCACHE_RAM_SIZE. If those values change then
101 # a new MRC binary needs to be produced with the updated start and size
104 config DCACHE_RAM_BASE
108 config DCACHE_RAM_SIZE
112 The size of the cache-as-ram region required during bootblock
113 and/or romstage. Note DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE
114 must add up to a power of 2.
116 config PRERAM_CBFS_CACHE_SIZE
119 config DCACHE_RAM_MRC_VAR_SIZE
123 The amount of cache-as-ram region required by the reference code.
125 config DCACHE_BSP_STACK_SIZE
129 config ENABLE_BUILTIN_COM1
130 bool "Enable builtin COM1 Serial Port"
133 The PMC has a legacy COM1 serial port. Choose this option to
134 configure the pads and enable it. This serial port can be used for
137 config HAVE_REFCODE_BLOB
139 bool "Use a binary refcode blob instead of native ModPHY init"
142 Use the ChromeBook refcode to initialize high-speed PHYs instead of
147 # Ask for the blob if the user wants it
148 config REFCODE_BLOB_FILE
149 string "Path and filename to reference code blob."
150 default "refcode.elf"
152 The path and filename to the file to be added to cbfs.
154 endif # HAVE_REFCODE_BLOB