Fix Fam10 MMCONF_SUPPORT_DEFAULT setting.
[coreboot.git] / src / cpu / amd / model_10xxx / Kconfig
1 config CPU_AMD_MODEL_10XXX
2         bool
3         select SSE
4         select SSE2
5         select MMCONF_SUPPORT_DEFAULT
6
7 if CPU_AMD_MODEL_10XXX
8 config CPU_ADDR_BITS
9         int
10         default 48
11
12 config DCACHE_RAM_BASE
13         hex
14         default 0xc4000
15
16 config DCACHE_RAM_SIZE
17         hex
18         default 0x0c000
19
20 config DCACHE_RAM_GLOBAL_VAR_SIZE
21         hex
22         default 0x04000
23
24 config UDELAY_IO
25         bool
26         default n
27
28 config SET_FIDVID
29         bool
30         default y
31
32 if SET_FIDVID
33 config SET_FIDVID_DEBUG
34         bool
35         default y
36
37 config SET_FIDVID_STORE_AP_APICID_AT_FIRST
38         bool
39         default y
40
41 config SET_FIDVID_CORE0_ONLY
42         bool
43         default n
44
45 # 0: all cores
46 # 1: core 0 only
47 # 2: all but core 0
48 config SET_FIDVID_CORE_RANGE
49         int
50         default 0
51
52 endif   # SET_FIDVID
53
54 config UPDATE_CPU_MICROCODE
55         bool
56         default y
57
58 config UPDATE_CPU_MICROCODE
59         bool "Update CPU microcode"
60         default y
61         depends on EXPERT && CPU_AMD_MODEL_10XXX
62         help
63           Select this to apply patches to the CPU microcode provided by
64           AMD without source, and distributed with coreboot, to address
65           issues in the CPU post production.
66
67           Microcode updates distributed with coreboot are not necessarily
68           the latest version available from AMD. Updates are only applied
69           if they are newer than the microcode already in your CPU.
70
71           Unselect this to let Fam10h CPUs run with microcode as shipped
72           from factory. No binary microcode patches will be included in the
73           coreboot image in that case, which can help with creating an image
74           for which complete source code is available, which in turn might
75           simplify license compliance.
76
77           Microcode updates intend to solve issues that have been discovered
78           after CPU production. The common case is that systems work as
79           intended with updated microcode, but we have also seen cases where
80           issues were solved by not applying the microcode updates.
81
82           Note that some operating system include these same microcode
83           patches, so you may need to also disable microcode updates in
84           your operating system in order for this option to matter.
85
86 endif   # CPU_AMD_MODEL_10XXX