aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/fsp_broadwell_de/fsp/Kconfig
blob: e9c6c312e66f73163677af1d237ca028198a4696 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
config BROADWELL_DE_FSP_SPECIFIC_OPTIONS
	def_bool y
	select PLATFORM_USES_FSP1_0
	select USE_GENERIC_FSP_CAR_INC
	select FSP_USES_UPD

config FSP_FILE
	string
	default "../intel/fsp/broadwell_de/BROADWELLDE_FSP.bin"
	help
	  The path and filename of the Intel FSP binary for this platform.

config FSP_LOC
	hex
	default 0xffeb0000
	help
	  The location in CBFS that the FSP is located. This must match the
	  value that is set in the FSP binary.  If the FSP needs to be moved,
	  rebase the FSP with Intel's BCT (tool).

	  The Broadwell-DE FSP is built with a preferred base address of
	  0xffeb0000.

config DCACHE_RAM_BASE
	hex
	default 0xfe100000
	help
	  This address needs to match the setup performed inside FSP.
	  On Broadwell-DE the FSP allocates temporary RAM starting at 0xfe100000.

config DCACHE_RAM_SIZE
	hex
	default 0x8000
	help
	  The DCACHE is shared between FSP itself and the rest of the coreboot
	  stages. A size of 0x8000 works fine while providing enough space for
	  features like VBOOT in verstage. Further increase to a power of two
	  aligned value leads to errors in FSP.

config FSP_MEMORY_DOWN
	bool "Enable Memory Down"
	default n
	help
	  Load SPD data from ROM instead of trying to read from SMBus.

	  If the platform has DIMM sockets, say N. If memory is down, say Y and
	  supply the appropriate SPD data for each Channel/DIMM.

config FSP_MEMORY_DOWN_CH0DIMM0_SPD_PRESENT
	bool "Channel 0, DIMM 0 Present"
	default n
	depends on FSP_MEMORY_DOWN
	help
	  Select Y if Channel 0, DIMM 0 is present.

config FSP_MEMORY_DOWN_CH0DIMM0_SPD_FILE
	string "Channel 0, DIMM 0 SPD File"
	default "spd_ch0_dimm0.bin"
	depends on FSP_MEMORY_DOWN_CH0DIMM0_SPD_PRESENT
	help
	  Path to the file which contains the SPD data for Channel 0, DIMM 0.

config FSP_MEMORY_DOWN_CH0DIMM1_SPD_PRESENT
	bool "Channel 0, DIMM 1 Present"
	default n
	depends on FSP_MEMORY_DOWN
	help
	  Select Y if Channel 0, DIMM 1 is present.

config FSP_MEMORY_DOWN_CH0DIMM1_SPD_FILE
	string "Channel 0, DIMM 1 SPD File"
	default "spd_ch0_dimm1.bin"
	depends on FSP_MEMORY_DOWN_CH0DIMM1_SPD_PRESENT
	help
	  Path to the file which contains the SPD data for Channel 0, DIMM 1.

config FSP_MEMORY_DOWN_CH1DIMM0_SPD_PRESENT
	bool "Channel 1, DIMM 0 Present"
	default n
	depends on FSP_MEMORY_DOWN
	help
	  Select Y if Channel 1, DIMM 0 is present.

config FSP_MEMORY_DOWN_CH1DIMM0_SPD_FILE
	string "Channel 1, DIMM 0 SPD File"
	default "spd_ch1_dimm0.bin"
	depends on FSP_MEMORY_DOWN_CH1DIMM0_SPD_PRESENT
	help
	  Path to the file which contains the SPD data for Channel 1, DIMM 0.

config FSP_MEMORY_DOWN_CH1DIMM1_SPD_PRESENT
	bool "Channel 1, DIMM 1 Present"
	default n
	depends on FSP_MEMORY_DOWN
	help
	  Select Y if Channel 1, DIMM 1 is present.

config FSP_MEMORY_DOWN_CH1DIMM1_SPD_FILE
	string "Channel 1, DIMM 1 SPD File"
	default "spd_ch1_dimm1.bin"
	depends on FSP_MEMORY_DOWN_CH1DIMM1_SPD_PRESENT
	help
	  Path to the file which contains the SPD data for Channel 1, DIMM 1.

config FSP_HYPERTHREADING
	bool "Enable Hyper-Threading"
	default y
	help
	  Enable Intel(r) Hyper-Threading Technology for the Broadwell-DE SoC.