jmp *%eax\r
\r
TempRamInitDone:\r
+ cmp $0x8000000E, %eax #Check if EFI_NOT_FOUND returned. Error code for Microcode Update not found.\r
+ je CallSecFspInit #If microcode not found, don't hang, but continue.\r
+\r
cmp $0x0, %eax\r
jnz FspApiFailed\r
\r
# ECX: start of range\r
# EDX: end of range\r
+CallSecFspInit:\r
+ xorl %eax, %eax\r
movl %edx, %esp\r
+\r
+ # Align the stack at DWORD\r
+ addl $3, %esp\r
+ andl $0xFFFFFFFC, %esp\r
+\r
pushl %edx\r
pushl %ecx\r
pushl %eax # zero - no hob list yet\r