mirror of https://github.com/acidanthera/audk.git
IntelFsp2Pkg: Skip loading Microcode if MicrocodeCodeSize is zero
During asm to Nasm conversion, we missed the code to skip loading the microcode and return success if the size is zero. Added additional check to report error if the microcode size is not zero but less than 2 kB. Cc: Giri P Mudusuru <giri.p.mudusuru@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Satya Yarlagadda <satya.p.yarlagadda@intel.com> Reviewed-by: Giri P Mudusuru <giri.p.mudusuru@intel.com> Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
This commit is contained in:
parent
ae5cc3c303
commit
4c53eb72d5
|
@ -172,7 +172,15 @@ ASM_PFX(LoadMicrocodeDefault):
|
|||
cmp eax, 0
|
||||
jz ParamError
|
||||
mov esp, eax
|
||||
|
||||
|
||||
; skip loading Microcode if the MicrocodeCodeSize is zero
|
||||
; and report error if size is less than 2k
|
||||
mov eax, dword [esp + LoadMicrocodeParams.MicrocodeCodeSize]
|
||||
cmp eax, 0
|
||||
jz Exit2
|
||||
cmp eax, 0800h
|
||||
jl ParamError
|
||||
|
||||
mov esi, dword [esp + LoadMicrocodeParams.MicrocodeCodeAddr]
|
||||
cmp esi, 0
|
||||
jnz CheckMainHeader
|
||||
|
|
Loading…
Reference in New Issue