UINTN DestinationStride;\r
UINTN SourceStride;\r
\r
- Width = Width & 0x03;\r
+ Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
Stride = (UINTN)1 << Width;\r
DestinationStride = DestinationStrideFlag ? Stride : 0;\r
SourceStride = SourceStrideFlag ? Stride : 0;\r
OutStride = 0;\r
}\r
\r
- Width = Width & 0x03;\r
+ Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
\r
//\r
// Loop for each iteration and move the data\r
OutStride = 0;\r
}\r
\r
- Width = Width & 0x03;\r
+ Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
\r
//\r
// Loop for each iteration and move the data\r
Count = 1;\r
}\r
\r
- Width = Width & 0x03;\r
+ Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
if (Address - 1 + ((UINTN)1 << Width) * Count > Limit) {\r
return EFI_UNSUPPORTED;\r
}\r