\r
#include "uhci.h"\r
\r
+STATIC\r
EFI_STATUS\r
USBReadPortW (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
);\r
}\r
\r
+STATIC\r
EFI_STATUS\r
USBReadPortDW (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
);\r
}\r
\r
+STATIC\r
EFI_STATUS\r
USBWritePortW (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
);\r
}\r
\r
+STATIC\r
EFI_STATUS\r
USBWritePortDW (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
--*/\r
{\r
UINT16 CommandContent;\r
- EFI_STATUS Status;\r
\r
- Status = ReadUHCCommandReg (\r
- HcDev->PciIo,\r
- (UINT32) (USBCMD),\r
- &CommandContent\r
- );\r
+ ReadUHCCommandReg (\r
+ HcDev->PciIo,\r
+ (UINT32) (USBCMD),\r
+ &CommandContent\r
+ );\r
\r
if ((CommandContent & USBCMD_MAXP) != USBCMD_MAXP) {\r
CommandContent |= USBCMD_MAXP;\r
//\r
// functions for QH\r
//\r
+STATIC\r
EFI_STATUS\r
AllocateQHStruct (\r
IN USB_HC_DEV *HcDev,\r
return (BOOLEAN) (!(PtrQH->QH.QHVerticalTerminate));\r
}\r
\r
+STATIC\r
BOOLEAN\r
GetQHHorizontalValidorInvalid (\r
IN QH_STRUCT *PtrQH\r
return (VOID *) ((UINTN) (ptrTDStruct->TDData.TDLinkPtr << 4));\r
}\r
\r
+STATIC\r
BOOLEAN\r
IsTDLinkPtrQHOrTD (\r
IN TD_STRUCT *ptrTDStruct\r
pCurEntry->FrameListPtrQSelect = (IsQH ? 1 : 0);\r
}\r
\r
+STATIC\r
BOOLEAN\r
IsCurFrameListQHorTD (\r
IN FRAMELIST_ENTRY *pCurEntry\r
//\r
for (Index = StartBytePos, Index2 = StartBitPos, Count = 0; Count < (RealAllocSize / 32); Count++) {\r
\r
- TempHeaderPtr->BitArrayPtr[Index] ^= (UINT8) (bit (Index2));\r
+ TempHeaderPtr->BitArrayPtr[Index] = (UINT8) (TempHeaderPtr->BitArrayPtr[Index] ^ bit (Index2));\r
Index2++;\r
if (Index2 == 8) {\r
Index += 1;\r
for (TempBytePos = FoundBytePos, Index = FoundBitPos,Count = 0;\r
Count < NumberOfMemoryUnit; Count ++) {\r
\r
- MemoryHeader->BitArrayPtr[TempBytePos] |= bit (Index);\r
+ MemoryHeader->BitArrayPtr[TempBytePos] = (UINT8) (MemoryHeader->BitArrayPtr[TempBytePos] | bit (Index));\r
Index++;\r
if (Index == 8) {\r
TempBytePos += 1;\r