X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelSiliconPkg%2FFeature%2FCapsule%2FMicrocodeUpdateDxe%2FMicrocodeUpdate.h;h=3f92c517a91cd8e758ae9c8b9ff1fce6e2c951b7;hp=4442032eb6b620bffe6a38e3684836db09cccd42;hb=e91797885aee58ae65d7935332e580dc8517e8f6;hpb=1779cf40c050aff49ac3879d7b3156bab372f669 diff --git a/IntelSiliconPkg/Feature/Capsule/MicrocodeUpdateDxe/MicrocodeUpdate.h b/IntelSiliconPkg/Feature/Capsule/MicrocodeUpdateDxe/MicrocodeUpdate.h index 4442032eb6..3f92c517a9 100644 --- a/IntelSiliconPkg/Feature/Capsule/MicrocodeUpdateDxe/MicrocodeUpdate.h +++ b/IntelSiliconPkg/Feature/Capsule/MicrocodeUpdateDxe/MicrocodeUpdate.h @@ -20,6 +20,8 @@ #include #include +#include + #include #include @@ -57,6 +59,13 @@ typedef struct { BOOLEAN InUse; } MICROCODE_INFO; +typedef struct { + CPU_MICROCODE_HEADER *MicrocodeEntryPoint; + UINTN TotalSize; + BOOLEAN InUse; + BOOLEAN Empty; +} FIT_MICROCODE_INFO; + typedef struct { UINTN CpuIndex; UINT32 ProcessorSignature; @@ -86,11 +95,13 @@ struct _MICROCODE_FMP_PRIVATE_DATA { UINTN BspIndex; UINTN ProcessorCount; PROCESSOR_INFO *ProcessorInfo; + UINT32 FitMicrocodeEntryCount; + FIT_MICROCODE_INFO *FitMicrocodeInfo; }; typedef struct _MICROCODE_FMP_PRIVATE_DATA MICROCODE_FMP_PRIVATE_DATA; -#define MICROCODE_FMP_LAST_ATTEMPT_VARIABLE_NAME L"MicrocodeLastAttempVar" +#define MICROCODE_FMP_LAST_ATTEMPT_VARIABLE_NAME L"MicrocodeLastAttemptVar" /** Returns a pointer to the MICROCODE_FMP_PRIVATE_DATA structure from the input a as Fmp.