coreboot-kgpe-d16/src/cpu/intel
Alexandru Gagniuc 2c38f50b4a 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>
2014-01-16 05:34:25 +01:00
..
car Re-declare CACHE_ROM_SIZE as aligned ROM_SIZE for MTRR 2014-01-15 15:26:48 +01:00
ep80579 cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
fit x86 intel: Add Firmware Interface Table support 2013-03-17 22:53:51 +01:00
fsp_model_206ax Re-declare CACHE_ROM_SIZE as aligned ROM_SIZE for MTRR 2014-01-15 15:26:48 +01:00
haswell nehalem/sandy/ivy/haswell: Enable WRPROT cache for all of flash 2014-01-15 15:27:33 +01:00
hyperthreading Intel CPUs: Fix counting of CPU cores 2012-08-03 12:19:31 +02:00
microcode cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_6bx cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_6dx cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_6ex cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_6fx cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_6xx cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_65x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_67x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_68x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_69x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_106cx cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_206ax nehalem/sandy/ivy/haswell: Enable WRPROT cache for all of flash 2014-01-15 15:27:33 +01:00
model_1067x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_2065x nehalem/sandy/ivy/haswell: Enable WRPROT cache for all of flash 2014-01-15 15:27:33 +01:00
model_f0x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_f1x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_f2x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_f3x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
model_f4x cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
slot_1 cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
slot_2 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
socket_441 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
socket_BGA956 intel/socket_BGA956: enable speedstep, CAR, MMX, SSE 2012-11-06 21:51:43 +01:00
socket_FC_PGA370 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
socket_LGA771 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_LGA775 Fix socket LGA775 2013-03-07 00:46:32 +01:00
socket_mFCBGA479 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_mFCPGA478 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_mPGA478 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_mPGA479M Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_mPGA603 Fix typo in mPGA603 socket 2012-10-07 21:48:37 +02:00
socket_mPGA604 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
socket_PGA370 cpu/intel: Make all Intel CPUs load microcode from CBFS 2014-01-16 05:34:25 +01:00
socket_rPGA989 Remove chip.h files without config structure 2012-10-07 12:55:04 +02:00
speedstep sconfig: rename lapic_cluster -> cpu_cluster 2013-02-14 07:07:20 +01:00
thermal_monitoring drop unused code (trivial) 2008-08-01 11:53:39 +00:00
turbo Add support for Intel Turbo Boost feature 2012-04-03 20:29:33 +02:00
Kconfig Add the Intel FSP 206ax CPU core support 2013-12-04 18:45:42 +01:00
Makefile.inc Add the Intel FSP 206ax CPU core support 2013-12-04 18:45:42 +01:00