FCE supports Linux also. There is no MACRO to describe VFR default value as PCD value in DSC file. MdeModulePkg HiiLib has one function HiiSetToDefaults() to retrieve the default setting and set it at boot time. Its first parameter is ConfigRequestHdr that represents one varstore or efi varstore defined in VFR. You can see this function usage in MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
Thanks Liming > -----Original Message----- > From: [email protected] > [mailto:[email protected]] > Sent: Monday, May 21, 2018 8:25 AM > To: Gao, Liming <[email protected]>; [email protected] > Cc: [email protected] > 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. > > 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:[email protected]] > > Sent: Friday, May 18, 2018 5:50 PM > > To: Methavanitpong, Pipat/メタワニットポン ピパット > > <[email protected]>; [email protected] > > Cc: [email protected] > > 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:[email protected]] On Behalf Of > > >[email protected] > > >Sent: Friday, May 18, 2018 10:09 AM > > >To: [email protected] > > >Cc: [email protected] > > >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 > > >[email protected] > > >https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

