> Intel provides FCE tool. It can parse the generated BIOS image and output > the default value for every HII question. You can try it.
Thanks Gao. This looks useful :) I have to prepare my Windows environment before trying this out. But, is there a way to do it at build time? Since default values are written in VFR files, it should be able to resolve at both build time and runtime. * Is there any macro to let HII PCDs set to their default values in a DSC file? * Is there a function or macro to lookup HII default values in a driver file? Thank you, -- Pipat Methavanitpong Software Developer, S-Project 3 Socionext Inc. > -----Original Message----- > From: Gao, Liming [mailto:liming....@intel.com] > Sent: Friday, May 18, 2018 5:50 PM > To: Methavanitpong, Pipat/メタワニットポン ピパット > <methavanitpong.pi...@socionext.com>; edk2-devel@lists.01.org > Cc: ard.biesheu...@linaro.org > Subject: RE: How to retrieve HII form's default value > > Intel provides FCE tool. It can parse the generated BIOS image and output > the default value for every HII question. You can try it. > > Here is the latest version > https://firmware.intel.com/sites/default/files/2018-WW13-FCE.34- > Release.zip > > >-----Original Message----- > >From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of > >methavanitpong.pi...@socionext.com > >Sent: Friday, May 18, 2018 10:09 AM > >To: edk2-devel@lists.01.org > >Cc: ard.biesheu...@linaro.org > >Subject: [edk2] How to retrieve HII form's default value > > > >Hi, > > > >I'm working on changing SynQuacer/PlatformDxe initial HII configuration. > > > >In the current implementation, SynQuacerPlatformSettings HII variable > >doesn't set its initial value from PcdPlatfromSettings. > > > >* PcdPlatformSettings is initially set with value in dsc at build time > > > > * https://github.com/tianocore/edk2- > >platforms/blob/master/Platform/Socionext/DeveloperBox/DeveloperBox.dsc > >#L439 > > > >* SynQuacerPlatformSettings is initially set to zeros at run time > > > > * https://github.com/tianocore/edk2- > >platforms/blob/master/Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/P > >l > >atformDxe.c#L246 > > > >They are unsync, but are both initially assigned to 0 independently. > > > >What I want to do with this issue is > > > >* Set initial SynQuacerPlatformSettings value from its > > SYNQUACER_PLATFORM_FORMSET_GUID form's default value > >* Set initial PcdPlatformSettings value from its > > SYNQUACER_PLATFORM_FORMSET_GUID form's default value > > > >Could anyone give me an advice on retrieving default value from a HII > >form and assign in C and DSC files? > > > > > >Thanks, > >-- > >Pipat Methavanitpong > >Software Developer, S-Project 3 > >Socionext Inc. > >_______________________________________________ > >edk2-devel mailing list > >edk2-devel@lists.01.org > >https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel