summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal/DriverSampleDxe
diff options
context:
space:
mode:
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2008-05-14 02:20:02 +0000
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2008-05-14 02:20:02 +0000
commitd29270810c282aa3b7938b42a3e6efbc08014a91 (patch)
tree67012b7528da81e304a2e46507a9de59a6e92ba9 /MdeModulePkg/Universal/DriverSampleDxe
parentc5e1d28d1c0536dc8329c207a4011a220d232663 (diff)
downloadedk2-platforms-d29270810c282aa3b7938b42a3e6efbc08014a91.tar.xz
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
Diffstat (limited to 'MdeModulePkg/Universal/DriverSampleDxe')
-rw-r--r--MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr26
-rw-r--r--MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.unibin37386 -> 38072 bytes
2 files changed, 24 insertions, 2 deletions
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 <Command> 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
--- a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
+++ b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
Binary files differ