Add the example for default opcode usage.
authorlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 19 Oct 2009 01:30:24 +0000 (01:30 +0000)
committerlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 19 Oct 2009 01:30:24 +0000 (01:30 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9343 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
edk2/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr

index 02264c7..f74ae3e 100644 (file)
@@ -839,7 +839,7 @@ DriverSampleInit (
   //\r
   // Initialize driver private data\r
   //\r
-  PrivateData = AllocatePool (sizeof (DRIVER_SAMPLE_PRIVATE_DATA));\r
+  PrivateData = AllocateZeroPool (sizeof (DRIVER_SAMPLE_PRIVATE_DATA));\r
   if (PrivateData == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
@@ -1048,6 +1048,7 @@ DriverSampleUnload (
             &PrivateData->ConfigAccess,\r
             NULL\r
            );\r
+    DriverHandle[0] = NULL;\r
   }\r
 \r
   if (DriverHandle[1] != NULL) {\r
@@ -1057,6 +1058,7 @@ DriverSampleUnload (
             &mHiiVendorDevicePath1,\r
             NULL\r
            );\r
+    DriverHandle[1] = NULL;\r
   }\r
 \r
   if (PrivateData->HiiHandle[0] != NULL) {\r
@@ -1069,6 +1071,7 @@ DriverSampleUnload (
 \r
   if (PrivateData != NULL) {\r
     FreePool (PrivateData);\r
+    PrivateData = NULL;\r
   }\r
 \r
   return EFI_SUCCESS;\r
index 71a4c91..e8aae2b 100644 (file)
@@ -153,6 +153,7 @@ formset
     oneof varid  = MyIfrNVData.BootOrderLarge,\r
       prompt      = STRING_TOKEN(STR_ONE_OF_PROMPT),\r
       help        = STRING_TOKEN(STR_ONE_OF_HELP),\r
+      default value = cond (questionref(MyOneOf) == 0x0 ? 0 : 1),\r
       option text = STRING_TOKEN(STR_BOOT_ORDER1), value = 0x0, flags = 0;\r
       option text = STRING_TOKEN(STR_BOOT_ORDER2), value = 0x1, flags = DEFAULT;\r
     endoneof;\r