+ if (stricmp (argv[0], "--capoemflag") == 0) {\r
+ if (argv[1] == NULL) {\r
+ Error (NULL, 0, 1003, "Invalid option value", "Capsule OEM flag can't be null");\r
+ }\r
+ Status = AsciiStringToUint64(argv[1], FALSE, &TempNumber);\r
+ if (EFI_ERROR (Status) || TempNumber > 0xffff) {\r
+ Error (NULL, 0, 1003, "Invalid option value", "Capsule OEM flag value must be integer value between 0x0000 and 0xffff");\r
+ return STATUS_ERROR;\r
+ }\r
+ mCapDataInfo.Flags |= TempNumber;\r
+ DebugMsg( NULL, 0, 9, "Capsule OEM Flags", argv[1]);\r
+ argc -= 2;\r
+ argv += 2;\r
+ continue;\r
+ }\r
+\r