coreboot/src/arch/x86
Vadim Bendebury 39fea6e2a8 Add microcode blob processing
When microcode storage in CBFS is enabled, the make system is supposed
to generate the microcode blob and place it into the generated ROM
image as a CBFS component.

The microcode source representation does not change: it is still an
array of 32 bit constants. This new addition compiles the array into a
separate object file and then strips all sections but data.

The raw data section is then included into CBFS as a file named
'microcode_blob.bin' of type 0x53, which is assigned to microcode
storage.

Change-Id: I84ae040be52f520b106e3471c7e391e64d7847d9
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: http://review.coreboot.org/1295
Tested-by: build bot (Jenkins)
2012-07-24 22:18:04 +02:00
..
acpi After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
boot MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
include Add standard header to prevent multiple inclusion 2012-07-24 08:37:22 +02:00
init Fix the error message for romstage when .bss or .data are non-zero 2012-07-03 09:43:38 +02:00
lib Poison the stack to uncover programming errors 2012-07-15 11:01:01 +02:00
llshell llshell: fix build without romcc 2012-06-14 21:21:06 +02:00
coreboot_ram.ld After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
Kconfig Use broadcast SIPI to startup siblings 2012-07-02 19:39:08 +02:00
Makefile.inc Add microcode blob processing 2012-07-24 22:18:04 +02:00