Don't redefine HIWORD or LOWORD if they are defined already.
authorBrandon Turner <turnerb7@msu.edu>
Fri, 18 Aug 2006 21:37:02 +0000 (21:37 +0000)
committerBrandon Turner <turnerb7@msu.edu>
Fri, 18 Aug 2006 21:37:02 +0000 (21:37 +0000)
Make 2 new macros USE_NON_PENDING_IRQL, USE_BASIC_NON_PENDING_IRQL and use accordingly to remove warnings

svn path=/trunk/; revision=23604

reactos/drivers/usb/nt4compat/usbdriver/td.h
reactos/drivers/usb/nt4compat/usbdriver/usb.c

index 72c74a6..6e1d37e 100644 (file)
 #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 )
index 06e97a0..f0595f9 100644 (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;