Sajeesh.K.K,

Because the ideqval opcode not support bitwiseand nest in it, so vfrcompiler 
reports this error. You can use the following expression to meet your request:
suppressif (get(NVData.mybitmap) & 0x1) == 0x0;

Thanks,
Eric
From: sajeesh KK [mailto:sajee...@gmail.com]
Sent: Tuesday, September 04, 2012 9:42 PM
To: edk2-devel@lists.sourceforge.net
Subject: [edk2] Bitwise and operator in VFR file

Hello All,

I have a question regarding the use of bitwiseand operator in suppressif 
statement.
Basically i have a bitmap in the NVConfig structure. I need to selectively 
suppress some of the options to the user based on this bitmap.

I have something similar to this.
   "suppressif ideqval NVData.mybitmap & 0x1 == 0x0;".

Is it legal to use BitWiseAnd ("&")  operator inside suppressif  statement ??

The list file generated the vfrcompiler looks something like this:

               suppressif ideqval NVData.mybitmap & 0x1 == 0x0;

>000004A9: 0A 82                                         ===> suppressif opcode
>000004AB: 45 8A 01 00 00 00 00 00 00 00    ===> push 64bit unsigned integer
>000004B5: 45 0A 00 00 00 00 00 00 00 00     ===> push 64bit unsigned integer
>000004BF: 2F 02                                         ===> push TRUE if two 
>expressions are equal
>000004C1: 35 02                                         ===>  Bitwise AND two 
>unsigned integers and push the result.
>000004C3: 29 02                                         ===> Marks the end of 
>scope.

I am getting "unrecognised token : &" from vfrcompiler during compilation, even 
if the opcode to perform bitwise and operation is generated.

Please let me know how to get around this.

Thanks,
Sajeesh.K.K

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to