Don't redefine HIWORD or LOWORD if they are defined already.

Make 2 new macros USE_NON_PENDING_IRQL, USE_BASIC_NON_PENDING_IRQL and use accordingly to remove warnings

svn path=/trunk/; revision=23604
This commit is contained in:
Brandon Turner
2006-08-18 21:37:02 +00:00
parent 9bd9265d9f
commit 5cd8f73f12
2 changed files with 25 additions and 15 deletions
@@ -17,8 +17,12 @@
#define WORD USHORT
#define DWORD ULONG
#ifndef LOWORD
#define LOWORD(l) ( (WORD) ( ( l ) & 0xffff ) )
#endif
#ifndef HIWORD
#define HIWORD(l) ( (WORD) ( ( l ) >> 16 ) )
#endif
#define PCI_MAX_FUNCTIONS 8
@@ -506,6 +510,13 @@ typedef struct _USB_CONFIGURATION
#define USE_IRQL \
KIRQL _pending_endp_lock_old_irql, _pending_endp_list_lock_old_irql, _dev_lock_old_irql, old_irql;
#define USE_NON_PENDING_IRQL \
KIRQL _dev_lock_old_irql, old_irql;
#define USE_BASIC_NON_PENDING_IRQL \
KIRQL _dev_lock_old_irql;
#define USB_DEV_STATE_MASK ( 0xff << 8 )
#define USB_DEV_STATE_POWERED ( 0x01 << 8 )
#define USB_DEV_STATE_RESET ( 0x02 << 8 )
+14 -15
View File
@@ -152,7 +152,7 @@ PUSB_DEV* ppdev
PUSB_DEV pdev;
BOOL valid_dev;
USE_IRQL;
USE_NON_PENDING_IRQL;
*ppdev = NULL;
@@ -212,7 +212,7 @@ usb_unlock_dev(
PUSB_DEV dev
)
{
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( dev == NULL )
return STATUS_INVALID_PARAMETER;
@@ -237,7 +237,7 @@ PVOID param
PUSB_DEV pdev;
LONG if_idx, endp_idx;
PUSB_ENDPOINT pendp;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( dev_mgr == NULL )
return STATUS_INVALID_PARAMETER;
@@ -297,7 +297,7 @@ PVOID param
NTSTATUS status;
DEV_HANDLE dev_handle;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( pdev == NULL || pendp == NULL )
return STATUS_INVALID_PARAMETER;
@@ -345,7 +345,7 @@ PVOID context
PUSB_DEV pdev;
PUSB_ENDPOINT pendp;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( purb == NULL || context == NULL )
return;
@@ -623,7 +623,7 @@ PURB purb
NTSTATUS status;
PHCD hcd;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( purb == NULL )
return STATUS_INVALID_PARAMETER;
@@ -712,14 +712,14 @@ PURB purb
)
{
NTSTATUS status;
PUSB_DEV pdev, parent_dev;
PUSB_DEV pdev;
LONG if_idx, endp_idx;
DEV_HANDLE endp_handle, parent_dev_handle;
DEV_HANDLE endp_handle;
PUSB_CTRL_SETUP_PACKET psetup;
PUSB_ENDPOINT pendp;
PHCD hcd;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( purb == NULL || dev_mgr == NULL)
return STATUS_INVALID_PARAMETER;
@@ -820,7 +820,7 @@ PURB purb
&& psetup->bRequest == USB_REQ_CLEAR_FEATURE
&& psetup->wValue == 0 ) //reset pipe
{
ULONG endp_addr, endp_handle_to_reset;
ULONG endp_addr;
BOOL found;
endp_addr = psetup->wIndex;
if( ( endp_addr & 0xf ) == 0 )
@@ -887,7 +887,7 @@ PVOID context
ULONG config_val;
NTSTATUS status;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( purb == NULL )
{
@@ -992,7 +992,7 @@ PURB purb
PBYTE buf;
PUSB_CONFIGURATION_DESC pcfg_desc1;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( pdev == NULL || purb == NULL )
return STATUS_INVALID_PARAMETER;
@@ -1192,7 +1192,6 @@ VOID
usb_cal_cpu_freq()
{
LARGE_INTEGER tick1, tick2;
LARGE_INTEGER interval;
LONG i;
// interval.QuadPart = -40 * 1000 * 1000;
@@ -1227,7 +1226,7 @@ PURB purb
NTSTATUS status;
PHCD hcd;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
purb1 = purb;
pdev = purb->pdev;
@@ -1363,7 +1362,7 @@ PVOID context
ULONG i;
PLIST_ENTRY pthis, pnext;
USE_IRQL;
USE_BASIC_NON_PENDING_IRQL;
if( purb == NULL )
return;