blob: 47efc4d18fc5232f0c8c016b624234e5d4e65d4f [file] [log] [blame]
Chris Chingaa8e5d32017-10-20 10:43:39 -06001# Load all chipsets
2source "src/soc/intel/apollolake/Kconfig"
3source "src/soc/intel/baytrail/Kconfig"
4source "src/soc/intel/braswell/Kconfig"
5source "src/soc/intel/broadwell/Kconfig"
6source "src/soc/intel/cannonlake/Kconfig"
7source "src/soc/intel/denverton_ns/Kconfig"
Chris Chingaa8e5d32017-10-20 10:43:39 -06008source "src/soc/intel/quark/Kconfig"
Chris Chingaa8e5d32017-10-20 10:43:39 -06009source "src/soc/intel/skylake/Kconfig"
Aamir Bohra3ee54bb2018-10-17 11:55:01 +053010source "src/soc/intel/icelake/Kconfig"
Aamir Bohraddb4b0d2019-12-06 19:51:39 +053011source "src/soc/intel/tigerlake/Kconfig"
Jonathan Zhang8f895492020-01-16 11:16:45 -080012source "src/soc/intel/xeon_sp/Kconfig"
Chris Chingaa8e5d32017-10-20 10:43:39 -060013
14# Load common config
15source "src/soc/intel/common/Kconfig"
Rizwan Qureshib08267022017-11-16 13:32:29 +053016
17config INTEL_HAS_TOP_SWAP
18 bool
19 help
20 Set this config if the Intel SoC supports top swap feature
21
22config INTEL_ADD_TOP_SWAP_BOOTBLOCK
23 bool "Include a Top swap bootblock"
24 default n
25 depends on INTEL_HAS_TOP_SWAP
26 help
27 Intel PCH/Southbridges have feature that it is possible to have
28 the southbridge/PCH look for the bootblock at a 64K or
29 128K/256K/512K/1MB (in case of newer SoCs) offset
30 instead of the usual top of flash.
31 Select this to put a 'second' bootblock.
32
33config INTEL_TOP_SWAP_BOOTBLOCK_SIZE
34 hex "Size of top swap boot block"
35 depends on INTEL_ADD_TOP_SWAP_BOOTBLOCK
36 default 0x10000
37 help
38 Set this config to a supported topswap size.
39 Valid sizes: 0x10000 0x20000 0x40000 0x80000 0x100000
Rizwan Qureshi53485122018-06-18 19:50:18 +053040
41config INTEL_TOP_SWAP_FIT_ENTRY_FMAP_REG
42 string
43 depends on INTEL_ADD_TOP_SWAP_BOOTBLOCK
44 help
45 Use this config to specify the name of a FMAP region (which should
46 hold a microcode) whose address as the first entry in the topswap FIT.
47 This is useful in creating a asymmetric FIT in top swap bootblock
48 than the one in non-topswap bootblock. This string will be passed
Patrick Rudolph9ab80a32019-02-18 14:35:54 +010049 onto ifittool (-A -n option). ifittool will not parse the region for MCU
Rizwan Qureshi53485122018-06-18 19:50:18 +053050 entries, and only locate the region and insert its address into FIT.