UINTN Index;\r
UINT8 PlatformId;\r
UINT32 RegEax;\r
+ UINT32 CurrentRevision;\r
UINT32 LatestRevision;\r
UINTN TotalSize;\r
UINT32 CheckSum32;\r
return;\r
}\r
\r
+ CurrentRevision = GetCurrentMicrocodeSignature ();\r
+ if (CurrentRevision != 0) {\r
+ //\r
+ // Skip loading microcode if it has been loaded successfully\r
+ //\r
+ return;\r
+ }\r
+\r
ExtendedTableLength = 0;\r
//\r
// Here data of CPUID leafs have not been collected into context buffer, so\r