From d29270810c282aa3b7938b42a3e6efbc08014a91 Mon Sep 17 00:00:00 2001 From: qwang12 Date: Wed, 14 May 2008 02:20:02 +0000 Subject: Add in example on 1) how to add SAFE_DEFAULT and MFG_DEFAULT in a formset. 2) how to specify a MFG_DEFAULT for a checkbox. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5199 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr | 26 +++++++++++++++++++-- .../Universal/DriverSampleDxe/VfrStrings.uni | Bin 37386 -> 38072 bytes 2 files changed, 24 insertions(+), 2 deletions(-) (limited to 'MdeModulePkg/Universal/DriverSampleDxe') diff --git a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr index d63b8b9292..0c8c109c4e 100644 --- a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr +++ b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr @@ -66,6 +66,27 @@ formset help = STRING_TOKEN(STR_FORM_SET_TITLE_HELP), class = EFI_ON_BOARD_DEVICE_CLASS, subclass = EFI_SETUP_APPLICATION_SUBCLASS, + + // + // Notes: VfrCompiler will insert a Standard Default Storage declaration + // after the formset declaration. >00000040: 5C 06 00 00 00 00. + // So we don't need to declare the Standard Default. + // Please check the vfr.lst file for details. + // To enable list file for VFR, add "-l" to VfrCompile in [Build.Visual-Form-Representation-File] as follows: + // VfrCompile -l --no-pre-processing --output-directory ${d_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + // + + // + // Define a Default Storage for Manufacturing Defauls. Attribut = 1 (EFI_HII_DEFAULT_CLASS_MANUFACTURING). + // Only if this Default Storage is defined, CHECKBOX_DEFAULT_MFG can be used for CheckBox. + // + defaultstore MfgDefault, prompt = STRING_TOKEN (STR_DEFAULTSTORE_MFG), attribute = 1; + + // + // Define a Safe Deafult Storage. Attribute = 2 (EFI_HII_DEFAULT_CLASS_SAFE) as an example. + // It is not referenced. + // + defaultstore SafeDefault, prompt = STRING_TOKEN (STR_DEFAULTSTORE_SAFE), attribute = 2; // // Define a Buffer Storage (EFI_IFR_VARSTORE) @@ -155,10 +176,11 @@ formset help = STRING_TOKEN(STR_CHECK_BOX_HELP), // // CHECKBOX_DEFAULT indicate this checkbox is marked with EFI_IFR_CHECKBOX_DEFAULT + // CHECKBOX_DEFAULT_MFG indicate EFI_IFR_CHECKBOX_DEFAULT_MFG. // - flags = CHECKBOX_DEFAULT, + flags = CHECKBOX_DEFAULT | CHECKBOX_DEFAULT_MFG, key = 0, - + default = 1, endcheckbox; endif; endif; diff --git a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni index fb72d1a2bc..b065abd555 100644 Binary files a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni and b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni differ -- cgit v1.2.3