//\r
// Check to see if Width is in the valid range for I/O Port operations\r
//\r
- Width = Width & 0x03;\r
+ Width = (EFI_PEI_CPU_IO_PPI_WIDTH) (Width & 0x03);\r
if (!MmioOperation && (Width == EfiPeiCpuIoWidthUint64)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
//\r
// Since MAX_ADDRESS can be the maximum integer value supported by the CPU and Count \r
// can also be the maximum integer value supported by the CPU, this range\r
- // check must be adjusted to avoid all oveflow conditions.\r
+ // check must be adjusted to avoid all overflow conditions.\r
// \r
- // The follwing form of the range check is equivalent but assumes that \r
+ // The following form of the range check is equivalent but assumes that \r
// MAX_ADDRESS and MAX_IO_PORT_ADDRESS are of the form (2^n - 1).\r
//\r
Limit = (MmioOperation ? MAX_ADDRESS : MAX_IO_PORT_ADDRESS);\r
//\r
InStride = mInStride[Width];\r
OutStride = mOutStride[Width];\r
- OperationWidth = Width & 0x03;\r
+ OperationWidth = (EFI_PEI_CPU_IO_PPI_WIDTH) (Width & 0x03);\r
Aligned = (BOOLEAN)(((UINTN)Buffer & (mInStride[OperationWidth] - 1)) == 0x00);\r
for (Uint8Buffer = Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {\r
if (OperationWidth == EfiPeiCpuIoWidthUint8) {\r
//\r
InStride = mInStride[Width];\r
OutStride = mOutStride[Width];\r
- OperationWidth = Width & 0x03;\r
+ OperationWidth = (EFI_PEI_CPU_IO_PPI_WIDTH) (Width & 0x03);\r
Aligned = (BOOLEAN)(((UINTN)Buffer & (mInStride[OperationWidth] - 1)) == 0x00);\r
for (Uint8Buffer = Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {\r
if (OperationWidth == EfiPeiCpuIoWidthUint8) {\r
//\r
InStride = mInStride[Width];\r
OutStride = mOutStride[Width];\r
- OperationWidth = Width & 0x03;\r
+ OperationWidth = (EFI_PEI_CPU_IO_PPI_WIDTH) (Width & 0x03);\r
Aligned = (BOOLEAN)(((UINTN)Buffer & (mInStride[OperationWidth] - 1)) == 0x00);\r
for (Uint8Buffer = Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {\r
if (OperationWidth == EfiPeiCpuIoWidthUint8) {\r
//\r
InStride = mInStride[Width];\r
OutStride = mOutStride[Width];\r
- OperationWidth = Width & 0x03;\r
+ OperationWidth = (EFI_PEI_CPU_IO_PPI_WIDTH) (Width & 0x03);\r
Aligned = (BOOLEAN)(((UINTN)Buffer & (mInStride[OperationWidth] - 1)) == 0x00);\r
for (Uint8Buffer = (UINT8 *)Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {\r
if (OperationWidth == EfiPeiCpuIoWidthUint8) {\r