diff options
author | Ivan Gorinov | 2018-06-21 21:16:16 -0700 |
---|---|---|
committer | Bin Meng | 2018-07-02 09:23:28 +0800 |
commit | 8199a145c40791f0bc272fc016494028cf250195 (patch) | |
tree | 10fb5e497fe4545b0a60cd083bda855b0b03801c /arch/x86/cpu/intel_common/car.S | |
parent | fc48ebe6dff059a799c8f85e31ee8dea6c2f77d8 (diff) |
x86: Use microcode update from device tree for all processors
Built without a ROM image with FSP (u-boot.rom), the U-Boot loader applies
the microcode update data block encoded in Device Tree to the bootstrap
processor but not passed to the other CPUs when multiprocessing is enabled.
If the bootstrap processor successfully performs a microcode update
from Device Tree, use the same data block for the other processors.
Signed-off-by: Ivan Gorinov <ivan.gorinov@intel.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: fixed build errors on edison and qemu-x86]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'arch/x86/cpu/intel_common/car.S')
-rw-r--r-- | arch/x86/cpu/intel_common/car.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/cpu/intel_common/car.S b/arch/x86/cpu/intel_common/car.S index fe8dfbc9ca6..52a77bb2d18 100644 --- a/arch/x86/cpu/intel_common/car.S +++ b/arch/x86/cpu/intel_common/car.S @@ -239,4 +239,6 @@ _dt_ucode_base_size: .globl ucode_base ucode_base: /* Declared in microcode.h */ .long 0 /* microcode base */ +.globl ucode_size +ucode_size: /* Declared in microcode.h */ .long 0 /* microcode size */ |