Add the example for default opcode usage.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9343 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
lgao4 2009-10-19 01:30:24 +00:00
parent ab00035d0a
commit ccee609922
2 changed files with 5 additions and 1 deletions

View File

@ -839,7 +839,7 @@ DriverSampleInit (
// //
// Initialize driver private data // Initialize driver private data
// //
PrivateData = AllocatePool (sizeof (DRIVER_SAMPLE_PRIVATE_DATA)); PrivateData = AllocateZeroPool (sizeof (DRIVER_SAMPLE_PRIVATE_DATA));
if (PrivateData == NULL) { if (PrivateData == NULL) {
return EFI_OUT_OF_RESOURCES; return EFI_OUT_OF_RESOURCES;
} }
@ -1048,6 +1048,7 @@ DriverSampleUnload (
&PrivateData->ConfigAccess, &PrivateData->ConfigAccess,
NULL NULL
); );
DriverHandle[0] = NULL;
} }
if (DriverHandle[1] != NULL) { if (DriverHandle[1] != NULL) {
@ -1057,6 +1058,7 @@ DriverSampleUnload (
&mHiiVendorDevicePath1, &mHiiVendorDevicePath1,
NULL NULL
); );
DriverHandle[1] = NULL;
} }
if (PrivateData->HiiHandle[0] != NULL) { if (PrivateData->HiiHandle[0] != NULL) {
@ -1069,6 +1071,7 @@ DriverSampleUnload (
if (PrivateData != NULL) { if (PrivateData != NULL) {
FreePool (PrivateData); FreePool (PrivateData);
PrivateData = NULL;
} }
return EFI_SUCCESS; return EFI_SUCCESS;

View File

@ -153,6 +153,7 @@ formset
oneof varid = MyIfrNVData.BootOrderLarge, oneof varid = MyIfrNVData.BootOrderLarge,
prompt = STRING_TOKEN(STR_ONE_OF_PROMPT), prompt = STRING_TOKEN(STR_ONE_OF_PROMPT),
help = STRING_TOKEN(STR_ONE_OF_HELP), help = STRING_TOKEN(STR_ONE_OF_HELP),
default value = cond (questionref(MyOneOf) == 0x0 ? 0 : 1),
option text = STRING_TOKEN(STR_BOOT_ORDER1), value = 0x0, flags = 0; option text = STRING_TOKEN(STR_BOOT_ORDER1), value = 0x0, flags = 0;
option text = STRING_TOKEN(STR_BOOT_ORDER2), value = 0x1, flags = DEFAULT; option text = STRING_TOKEN(STR_BOOT_ORDER2), value = 0x1, flags = DEFAULT;
endoneof; endoneof;