IN EFI_STATUS_CODE_VALUE Code\r
);\r
\r
-//\r
-// Supported function\r
-//\r
-VOID\r
-InitializeUsbIoInstance (\r
- IN USB_IO_CONTROLLER_DEVICE *UsbIoController\r
- );\r
-\r
STATIC\r
USB_IO_CONTROLLER_DEVICE *\r
CreateUsbIoControllerDevice (\r
//\r
// Found one, covert to address, and mark it use\r
//\r
- AddressPool[ByteIndex] |= (1 << BitIndex);\r
+ AddressPool[ByteIndex] = (UINT8) (AddressPool[ByteIndex] | (1 << BitIndex));\r
return (UINT8) (ByteIndex * 8 + BitIndex);\r
}\r
}\r
WhichByte = (UINT8) (DevAddress / 8);\r
WhichBit = (UINT8) (DevAddress & 0x7);\r
\r
- AddressPool[WhichByte] &= (~(1 << WhichBit));\r
+ AddressPool[WhichByte] = (UINT8) (AddressPool[WhichByte] & (~(1 << WhichBit)));\r
}\r
\r
EFI_STATUS\r
ResetRootPort (ParentIoDev->BusController, HubPort, RetryTimes);\r
} else {\r
DEBUG ((gUSBDebugLevel, "Reset from Hub, Addr 0x%x\n", ParentIoDev->DeviceAddress));\r
- ResetHubPort (ParentController, HubPort + 1);\r
+ ResetHubPort (ParentController, (UINT8) (HubPort + 1));\r
}\r
//\r
// If we only need port reset, just return\r
--*/\r
{\r
USB_IO_DEVICE *ParentIoDev;\r
- USB_IO_DEVICE *UsbIoDev;\r
USB_IO_CONTROLLER_DEVICE *ParentController;\r
UINT8 HubPort;\r
EFI_STATUS Status;\r
- EFI_USB_IO_PROTOCOL *UsbIo;\r
EFI_USB_PORT_STATUS PortStatus;\r
\r
ParentController = UsbIoController->Parent;\r
ParentIoDev = ParentController->UsbDevice;\r
- UsbIoDev = UsbIoController->UsbDevice;\r
HubPort = UsbIoController->ParentPort;\r
\r
if (ParentIoDev->DeviceAddress == 1) {\r
);\r
\r
} else {\r
- UsbIo = &UsbIoController->UsbIo;\r
Status = HubGetPortStatus (\r
&ParentController->UsbIo,\r
- HubPort + 1,\r
+ (UINT8) (HubPort + 1),\r
(UINT32 *) &PortStatus\r
);\r
\r
TransferResult\r
);\r
} else {\r
- IsSlowDevice = (EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE;\r
+ IsSlowDevice = (BOOLEAN) ((EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE);\r
Status = UsbBusDev->UsbHCInterface->ControlTransfer (\r
UsbBusDev->UsbHCInterface,\r
DeviceAddress,\r
Context\r
);\r
} else {\r
- IsSlowDevice = (EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE;\r
+ IsSlowDevice = (BOOLEAN) ((EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE);\r
Status = UsbBusDev->UsbHCInterface->AsyncInterruptTransfer (\r
UsbBusDev->UsbHCInterface,\r
DeviceAddress,\r
TransferResult\r
);\r
} else {\r
- IsSlowDevice = (EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE;\r
+ IsSlowDevice = (BOOLEAN) ((EFI_USB_SPEED_LOW == DeviceSpeed) ? TRUE : FALSE);\r
Status = UsbBusDev->UsbHCInterface->SyncInterruptTransfer (\r
UsbBusDev->UsbHCInterface,\r
DeviceAddress,\r