]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add sample use case for IFR security op-code.
authorrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 16 Mar 2010 06:25:10 +0000 (06:25 +0000)
committerrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 16 Mar 2010 06:25:10 +0000 (06:25 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10255 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/DriverSampleDxe/NVDataStruc.h
MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni

index 40231bef47b3079784176a795657c0dd9e4519aa..f919b3a554540f0896ad290981ab174c6e57f7fc 100644 (file)
@@ -38,6 +38,9 @@ Revision History:
     0xb3f56470, 0x6141, 0x4621, {0x8f, 0x19, 0x70, 0x4e, 0x57, 0x7a, 0xa9, 0xe8} \\r
   }\r
 \r
+#define EFI_USER_INFO_ACCESS_SETUP_ADMIN_GUID \\r
+  { 0x85b75607, 0xf7ce, 0x471e, { 0xb7, 0xe4, 0x2a, 0xea, 0x5f, 0x72, 0x32, 0xee } }\r
+\r
 #define CONFIGURATION_VARSTORE_ID    0x1234\r
 \r
 #pragma pack(1)\r
index 7b18c3c64553cef286d62ad764ff143e1b7533a1..0f88cde3b2fc8c5a25c93bf074ac0e5fa2a3b9d5 100644 (file)
@@ -424,6 +424,15 @@ formset
               maxsize  = 20,\r
     endpassword;\r
 \r
+    //\r
+    // Sample use case for IFR Security op-code\r
+    //\r
+    grayoutif NOT security (EFI_USER_INFO_ACCESS_SETUP_ADMIN_GUID);\r
+      text\r
+        help = STRING_TOKEN(STR_TEXT_SECRUITY_TEST_HELP),\r
+        text = STRING_TOKEN(STR_TEXT_SECRUITY_TEST_TEXT);\r
+    endif;\r
+    \r
     goto 2,\r
       prompt = STRING_TOKEN(STR_GOTO_FORM2), //SecondSetupPage  // this too has no end-op and basically it's a jump to a form ONLY\r
       help   = STRING_TOKEN(STR_GOTO_HELP);\r
index 2cb502dc13a0973f9841a1cf9d52e0dc81b0fd95..198a481cb9e6f64b59c2af59a270d888bf14a3ce 100644 (file)
Binary files a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni and b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni differ