cpu/intel: Make all Intel CPUs load microcode from CBFS
The sequence to inject microcode updates is virtually the same for all Intel CPUs. The same function is used to inject the update in both CBFS and hardcoded cases, and in both of these cases, the microcode resides in the ROM. This should be a safe change across the board. The function which loaded compiled-in microcode is also removed here in order to prevent it from being used in the future. The dummy terminators from microcode need to be removed if this change is to work when generating microcode from several microcode_blob.c files, as is the case for older socketed CPUs. Removal of dummy terminators is done in a subsequent patch. Change-Id: I2cc8220cc4cd4a87aa7fc750e6c60ccdfa9986e9 Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-on: http://review.coreboot.org/4495 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@gmail.com>
This commit is contained in:
@@ -19,10 +19,20 @@
|
||||
|
||||
config CPU_INTEL_SLOT_1
|
||||
bool
|
||||
|
||||
if CPU_INTEL_SLOT_1
|
||||
|
||||
config SLOT_SPECIFIC_OPTIONS # dummy
|
||||
def_bool y
|
||||
select CACHE_AS_RAM
|
||||
select CPU_INTEL_MODEL_65X
|
||||
select CPU_INTEL_MODEL_67X
|
||||
select CPU_INTEL_MODEL_68X
|
||||
select CPU_INTEL_MODEL_6BX
|
||||
select CPU_INTEL_MODEL_6XX
|
||||
|
||||
config DCACHE_RAM_SIZE
|
||||
hex
|
||||
default 0x01000
|
||||
depends on CPU_INTEL_SLOT_1
|
||||
|
||||
endif
|
||||
|
Reference in New Issue
Block a user