Laszlo:
  I have sent the patch to fix it. Besides, I suggest to update Ovmf DSC/FDF to 
use StatusCode Router and Handler from MdeModulePkg instead of 
IntelFrameworkModulePkg. 

Thanks
Liming
> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> Gao, Liming
> Sent: Thursday, June 30, 2016 9:02 AM
> To: Laszlo Ersek <[email protected]>; Bruce Cran <[email protected]>;
> Cinnamon Shia <[email protected]>; [email protected]
> Cc: Tian, Feng <[email protected]>; Zeng, Star <[email protected]>
> Subject: Re: [edk2] [PATCH v2] MdeModulePkg/MemoryStatusCode: Expose
> the DXE memory status code table.
> 
> Yes. I will make one patch to fix it. Thanks for your report.
> 
> From: Laszlo Ersek [mailto:[email protected]]
> Sent: Thursday, June 30, 2016 1:40 AM
> To: Bruce Cran <[email protected]>; Cinnamon Shia
> <[email protected]>; [email protected]
> Cc: Tian, Feng <[email protected]>; Gao, Liming <[email protected]>;
> Zeng, Star <[email protected]>
> Subject: Re: [edk2] [PATCH v2] MdeModulePkg/MemoryStatusCode: Expose
> the DXE memory status code table.
> 
> On 06/29/16 16:47, Bruce Cran wrote:
> > On 6/27/2016 1:25 AM, Cinnamon Shia wrote:
> >> Let data of DXE memory status code can be used by other modules.
> >> 1. Save the address of DXE memory status code table to
> >> DxeConfigurationTable.
> >> 2. Save the address of SMM memory status code table to
> >> SmmConfigurationTable.
> >> 3. Move RUNTIME_MEMORY_STATUSCODE_HEADER to its public header
> file.
> >
> > I'm getting an error building OVMF today, which appears related:
> >
> > In file included from
> >
> /home/bcran/workspace/edk2/IntelFrameworkModulePkg/Universal/Statu
> sCode/RuntimeDxe/SerialStatusCodeWorker.c:15:0:
> >
> >
> /home/bcran/workspace/edk2/IntelFrameworkModulePkg/Universal/Statu
> sCode/RuntimeDxe/StatusCodeRuntimeDxe.h:63:3:
> > error: conflicting types for 'RUNTIME_MEMORY_STATUSCODE_HEADER'
> > } RUNTIME_MEMORY_STATUSCODE_HEADER;
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > In file included from
> >
> /home/bcran/workspace/edk2/IntelFrameworkModulePkg/Universal/Statu
> sCode/RuntimeDxe/StatusCodeRuntimeDxe.h:22:0,
> >
> > from
> >
> /home/bcran/workspace/edk2/IntelFrameworkModulePkg/Universal/Statu
> sCode/RuntimeDxe/SerialStatusCodeWorker.c:15:
> >
> >
> /home/bcran/workspace/edk2/MdeModulePkg/Include/Guid/MemoryStat
> usCodeRecord.h:76:3:
> > note: previous declaration of 'RUNTIME_MEMORY_STATUSCODE_HEADER'
> was here
> > } RUNTIME_MEMORY_STATUSCODE_HEADER;
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> 
> Yes, the file
> 
> IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCode
> RuntimeDxe.h
> 
> includes
> 
> MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h
> 
> but also defines the RUNTIME_MEMORY_STATUSCODE_HEADER type, which
> has
> now become redundant.
> 
> As far as I can see, it should be fixable by removing the
> RUNTIME_MEMORY_STATUSCODE_HEADER typedef from
> "IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCod
> eRuntimeDxe.h".
> 
> Thanks
> Laszlo
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to