[USBEHCI]

- Fix a type-limits warning
- Remove unnecessary casts and asserts
- Use NULL for pointer comparison
- Fix IN vs OUT annotation

svn path=/trunk/; revision=63687
This commit is contained in:
Thomas Faber 2014-07-05 16:32:43 +00:00
parent a2e82498a2
commit 9dc1dcc32b
3 changed files with 8 additions and 10 deletions

View file

@ -23,7 +23,7 @@
IN struct _EHCI_USBCMD_CONTENT *UsbCmd) PURE; \
\
STDMETHOD_(VOID, GetCommandRegister)( THIS_ \
IN struct _EHCI_USBCMD_CONTENT *UsbCmd) PURE;
OUT struct _EHCI_USBCMD_CONTENT *UsbCmd) PURE;
#define IMP_IUSBEHCIHARDWARE \
STDMETHODIMP_(VOID) SetAsyncListRegister( \
@ -39,7 +39,7 @@
STDMETHODIMP_(VOID) SetCommandRegister( \
IN struct _EHCI_USBCMD_CONTENT *UsbCmd); \
STDMETHODIMP_(VOID) GetCommandRegister( \
IN struct _EHCI_USBCMD_CONTENT *UsbCmd);
OUT struct _EHCI_USBCMD_CONTENT *UsbCmd);
DECLARE_INTERFACE_(IEHCIHardwareDevice, IUSBHardwareDevice)
{

View file

@ -376,6 +376,7 @@ CUSBQueue::GetIntervalIndex(
{
UCHAR IntervalIndex;
ASSERT(Interval != 0);
if (Interval == 1)
IntervalIndex = 1;
else if (Interval == 2)
@ -392,11 +393,10 @@ CUSBQueue::GetIntervalIndex(
IntervalIndex = 7;
else if (Interval <= 128)
IntervalIndex = 8;
else if (Interval <= 256)
IntervalIndex = 9;
else
IntervalIndex = 10;
IntervalIndex = 9;
ASSERT(IntervalIndex < EHCI_INTERRUPT_ENTRIES_COUNT);
return IntervalIndex;
}
@ -746,8 +746,7 @@ CUSBQueue::ProcessPeriodicSchedule(
//
// get queue head structure
//
QueueHead = (PQUEUE_HEAD)CONTAINING_RECORD(Entry, QUEUE_HEAD, LinkedQueueHeads);
ASSERT(QueueHead);
QueueHead = CONTAINING_RECORD(Entry, QUEUE_HEAD, LinkedQueueHeads);
//
// sanity check
@ -822,8 +821,7 @@ CUSBQueue::ProcessAsyncList(
//
// get queue head structure
//
QueueHead = (PQUEUE_HEAD)CONTAINING_RECORD(Entry, QUEUE_HEAD, LinkedQueueHeads);
ASSERT(QueueHead);
QueueHead = CONTAINING_RECORD(Entry, QUEUE_HEAD, LinkedQueueHeads);
//
// sanity check

View file

@ -894,7 +894,7 @@ CUSBRequest::BuildControlTransferQueueHead(
//
QueueHead->EndPointCharacteristics.DeviceAddress = GetDeviceAddress();
ASSERT(m_EndpointDescriptor == FALSE);
ASSERT(m_EndpointDescriptor == NULL);
//
// init setup descriptor