config CPU_AMD_MODEL_10XXX bool select SSE select SSE2 if CPU_AMD_MODEL_10XXX config CPU_ADDR_BITS int default 48 config DCACHE_RAM_BASE hex default 0xc4000 config DCACHE_RAM_SIZE hex default 0x0c000 config DCACHE_RAM_GLOBAL_VAR_SIZE hex default 0x04000 config UDELAY_IO bool default n config SET_FIDVID bool default y if SET_FIDVID config SET_FIDVID_DEBUG bool default y config SET_FIDVID_STORE_AP_APICID_AT_FIRST bool default y config SET_FIDVID_CORE0_ONLY bool default n # 0: all cores # 1: core 0 only # 2: all but core 0 config SET_FIDVID_CORE_RANGE int default 0 endif # SET_FIDVID config UPDATE_CPU_MICROCODE bool default y config UPDATE_CPU_MICROCODE bool "Update CPU microcode" default y depends on EXPERT && CPU_AMD_MODEL_10XXX help Select this to apply patches to the CPU microcode provided by AMD without source, and distributed with coreboot, to address issues in the CPU post production. Microcode updates distributed with coreboot are not necessarily the latest version available from AMD. Updates are only applied if they are newer than the microcode already in your CPU. Unselect this to let Fam10h CPUs run with microcode as shipped from factory. No binary microcode patches will be included in the coreboot image in that case, which can help with creating an image for which complete source code is available, which in turn might simplify license compliance. Microcode updates intend to solve issues that have been discovered after CPU production. The common case is that systems work as intended with updated microcode, but we have also seen cases where issues were solved by not applying the microcode updates. Note that some operating system include these same microcode patches, so you may need to also disable microcode updates in your operating system in order for this option to matter. select MMCONF_SUPPORT_DEFAULT endif # CPU_AMD_MODEL_10XXX