intel: Fix microcode alignment
CPU_MICROCODE_CBFS_LOC used a non-existing dependency variable CPU_MICROCODE_IN_CBFS. This broke alignment of microcode in CBFS. Remoce CPU_MICROCODE_CBFS_LOC from global namespace as it is only used with PLATFORM_FSP. CPU_MICROCODE_CBFS_LEN was no longer used at all. Change-Id: I0454397924d2526d97b1f095cc371ba962873c99 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/7957 Tested-by: build bot (Jenkins) Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
1bdd3217a2
commit
78c622443e
|
@ -159,16 +159,3 @@ config CPU_MICROCODE_FILE
|
||||||
default "cpu_microcode.bin"
|
default "cpu_microcode.bin"
|
||||||
help
|
help
|
||||||
The path and filename of the file containing the CPU microcode.
|
The path and filename of the file containing the CPU microcode.
|
||||||
|
|
||||||
config CPU_MICROCODE_CBFS_LOC
|
|
||||||
hex "Microcode address in CBFS"
|
|
||||||
depends on CPU_MICROCODE_IN_CBFS
|
|
||||||
default 0
|
|
||||||
|
|
||||||
config CPU_MICROCODE_CBFS_LEN
|
|
||||||
hex "Microcode length in CBFS"
|
|
||||||
depends on CPU_MICROCODE_IN_CBFS
|
|
||||||
default 0xC000
|
|
||||||
help
|
|
||||||
The microcode needs a specific length to get correctly
|
|
||||||
detected and loaded by all CPUs.
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ cpu_ucode_cbfs_file = $(obj)/cpu_microcode_blob.bin
|
||||||
cbfs_include_ucode = y
|
cbfs_include_ucode = y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(CONFIG_CPU_MICROCODE_CBFS_LOC), 0)
|
ifeq ($(CONFIG_PLATFORM_USES_FSP), y)
|
||||||
cpu_ucode_cbfs_offset = "-b $(CONFIG_CPU_MICROCODE_CBFS_LOC)"
|
cpu_ucode_cbfs_offset = "-b $(CONFIG_CPU_MICROCODE_CBFS_LOC)"
|
||||||
else
|
else
|
||||||
cpu_ucode_cbfs_offset = "-b"
|
cpu_ucode_cbfs_offset = "-b"
|
||||||
|
|
Loading…
Reference in New Issue