Add IFR Security Op-code support in the Form Browser.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9492 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -747,8 +747,8 @@ IsExpressionOpCode (
|
||||
(Operand == EFI_IFR_CATENATE_OP) ||
|
||||
(Operand == EFI_IFR_TO_LOWER_OP) ||
|
||||
(Operand == EFI_IFR_TO_UPPER_OP) ||
|
||||
(Operand == EFI_IFR_VERSION_OP)
|
||||
) {
|
||||
(Operand == EFI_IFR_VERSION_OP) ||
|
||||
(Operand == EFI_IFR_SECURITY_OP)) {
|
||||
return TRUE;
|
||||
} else {
|
||||
return FALSE;
|
||||
@@ -982,6 +982,10 @@ ParseOpCodes (
|
||||
ExpressionOpCode->QuestionId = CurrentStatement->QuestionId;
|
||||
break;
|
||||
|
||||
case EFI_IFR_SECURITY_OP:
|
||||
CopyMem (&ExpressionOpCode->Guid, &((EFI_IFR_SECURITY *) OpCodeData)->Permissions, sizeof (EFI_GUID));
|
||||
break;
|
||||
|
||||
case EFI_IFR_QUESTION_REF1_OP:
|
||||
CopyMem (&ExpressionOpCode->QuestionId, &((EFI_IFR_EQ_ID_VAL_LIST *) OpCodeData)->QuestionId, sizeof (EFI_QUESTION_ID));
|
||||
break;
|
||||
|
Reference in New Issue
Block a user