summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiyuan Fu <siyuan.fu@intel.com>2020-02-27 09:57:27 +0800
committerSiyuan Fu <siyuan.fu@intel.com>2020-02-27 15:48:14 +0800
commita8c0a75ea748bb46bf8054b448fe85a6decf4714 (patch)
treeb98e88d894615d7c30304e79438c9bb4a889f608
parentc6ed9b2d12a822796dad091deb94a900f7efe803 (diff)
IntelSiliconPkg/ShadowMicrocodePei: Fix GCC build error.
This patch fixes compiler error introduced by commit b0099a39bd. BZ: https://tianocore.acgmultimedia.com/show_bug.cgi?id=2449 Cc: Ray Ni <ray.ni@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Cc: Liming Gao <liming.gao@intel.com> Signed-off-by: Siyuan Fu <siyuan.fu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
-rw-r--r--Silicon/Intel/IntelSiliconPkg/Feature/ShadowMicrocode/ShadowMicrocodePei.c2
-rw-r--r--Silicon/Intel/IntelSiliconPkg/Include/Guid/MicrocodeShadowInfoHob.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/Silicon/Intel/IntelSiliconPkg/Feature/ShadowMicrocode/ShadowMicrocodePei.c b/Silicon/Intel/IntelSiliconPkg/Feature/ShadowMicrocode/ShadowMicrocodePei.c
index 7e408424..8d6574f6 100644
--- a/Silicon/Intel/IntelSiliconPkg/Feature/ShadowMicrocode/ShadowMicrocodePei.c
+++ b/Silicon/Intel/IntelSiliconPkg/Feature/ShadowMicrocode/ShadowMicrocodePei.c
@@ -247,7 +247,7 @@ ShadowMicrocodePatchWorker (
(VOID *) Patches[Index].Address,
Patches[Index].Size
);
- MicrocodeAddressInMemory[Index] = (UINT64) Walker;
+ MicrocodeAddressInMemory[Index] = (UINT64) (UINTN) Walker;
Flashcontext->MicrocodeAddressInFlash[Index] = (UINT64) Patches[Index].Address;
Walker += Patches[Index].Size;
}
diff --git a/Silicon/Intel/IntelSiliconPkg/Include/Guid/MicrocodeShadowInfoHob.h b/Silicon/Intel/IntelSiliconPkg/Include/Guid/MicrocodeShadowInfoHob.h
index d887b391..1daae123 100644
--- a/Silicon/Intel/IntelSiliconPkg/Include/Guid/MicrocodeShadowInfoHob.h
+++ b/Silicon/Intel/IntelSiliconPkg/Include/Guid/MicrocodeShadowInfoHob.h
@@ -58,7 +58,7 @@ typedef struct {
// microcode patch address on flash. The address is placed in same
// order as the microcode patches in MicrocodeAddrInMemory.
//
- UINT64 MicrocodeAddressInFlash[];
+ UINT64 MicrocodeAddressInFlash[0];
} EFI_MICROCODE_STORAGE_TYPE_FLASH_CONTEXT;
#endif