On Dec 4, 2013, at 3:16 AM, Olivier Martin <olivier.mar...@arm.com> wrote:

> FYI, I have a similar script in
> tianocore/ArmPlatformPkg/Scripts/Ds5/build_report.py.
> This python script uses the build report to access the PCDs.
> 

Thanks, this is helpful. 

Unfortunately the log file is very hard to parse as it word wraps data that is 
long. It is more likely to happen when file names are involved. 

gEfiIntelFrameworkModulePkgTokenSpaceGuid
    PcdIsaBusSerialUseHalfHandshake        :   FLAG  (BOOLEAN) = 0              
       
    PcdShellFile                           :  FIXED    (VOID*) = { 0xB7, 0xD6, 
0x7A, 0xC5, 0x15, 0x05, 0xA8, 0x40, 0x9D,
 0x21, 0x55, 0x16, 0x52, 0x85, 0x4E, 0x37 }
    PcdIsaBusSupportedFeatures             :  FIXED    (UINT8) = 0x05           
       
    PcdPlatformBootTimeOut                 :    DYN   (UINT16) = 0xffff         
       

Thanks,

Andrew Fish

> Example:
> build = build_report.BuildReport(report_log)
> build.PCDs['gArmTokenSpaceGuid']['PcdSecureFvSize']
> 
> 
>> -----Original Message-----
>> From: Andrew Fish [mailto:af...@apple.com]
>> Sent: 04 December 2013 01:40
>> To: edk2-devel@lists.sourceforge.net
>> Subject: Re: [edk2] Getting PCD values for tools that post process the
>> build.
>> 
>> 
>> On Dec 3, 2013, at 5:34 PM, Gao, Liming <liming....@intel.com> wrote:
>> 
>>> Andrew:
>>> You mean Build Report file. Build command has -y REPORTFILE and -Y
>> REPORTTYPE option to generate build text report file. You can just
>> generate PCD report, then parse report file to get PCD value. The
>> command can be: build -y Pcd_Log.txt -Y PCD
>>> 
>> 
>> That is what I prototyped, a Python script to extract a PCD value from
>> the log file. I was thinking I might as well build the entire log file
>> and place it in a build products location as part of the build.
>> 
>> Thanks,
>> 
>> Andrew Fish
>> 
>>> Thanks
>>> Liming
>>> -----Original Message-----
>>> From: Andrew Fish [mailto:af...@apple.com]
>>> Sent: Wednesday, December 04, 2013 3:19 AM
>>> To: edk2-devel@lists.sourceforge.net
>>> Subject: [edk2] Getting PCD values for tools that post process the
>> build.
>>> 
>>> Is there a recommended solution to get PCD values for consumption in
>> a post build step?
>>> 
>>> The only thing I could think of is to post process the build log?
>>> 
>>> Thanks,
>>> 
>>> Andrew Fish
>>> 
>>> ---------------------------------------------------------------------
>> ---------
>>> Rapidly troubleshoot problems before they affect your business. Most
>> IT organizations don't have a clear picture of how application
>> performance affects their revenue. With AppDynamics, you get 100%
>> visibility into your Java,.NET, & PHP application. Start your 15-day
>> FREE TRIAL of AppDynamics Pro!
>>> 
>> http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.cl
>> ktrk
>>> _______________________________________________
>>> edk2-devel mailing list
>>> edk2-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>> 
>>> ---------------------------------------------------------------------
>> ---------
>>> Sponsored by Intel(R) XDK
>>> Develop, test and display web and hybrid apps with a single code
>> base.
>>> Download it for free now!
>>> 
>> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.c
>> lktrk
>>> _______________________________________________
>>> edk2-devel mailing list
>>> edk2-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>> 
>> 
>> -----------------------------------------------------------------------
>> -------
>> Sponsored by Intel(R) XDK
>> Develop, test and display web and hybrid apps with a single code base.
>> Download it for free now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.c
>> lktrk
>> _______________________________________________
>> edk2-devel mailing list
>> edk2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Sponsored by Intel(R) XDK 
> Develop, test and display web and hybrid apps with a single code base.
> Download it for free now!
> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to