Author: hpoussin
Date: Thu Aug 24 20:21:16 2006
New Revision: 23687
URL:
http://svn.reactos.org/svn/reactos?rev=23687&view=rev
Log:
Build usbdriver without warning, at least with gcc 3.4.2
Modified:
trunk/reactos/drivers/usb/nt4compat/usbdriver/ehci.c
trunk/reactos/drivers/usb/nt4compat/usbdriver/gendrv.c
trunk/reactos/drivers/usb/nt4compat/usbdriver/hub.c
trunk/reactos/drivers/usb/nt4compat/usbdriver/td.h
trunk/reactos/drivers/usb/nt4compat/usbdriver/uhci.c
trunk/reactos/drivers/usb/nt4compat/usbdriver/usbdriver.rbuild
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/ehci.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/ehci.c (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/ehci.c Thu Aug 24 20:21:16 2006
@@ -483,7 +483,7 @@
UCHAR port_idx = 0;
BOOLEAN tt_needed;
UCHAR hub_addr = 0;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (ehci == NULL)
return FALSE;
@@ -688,7 +688,7 @@
int i;
PUHCI_PENDING_ENDP pending_endp;
NTSTATUS status;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (ehci == NULL)
return STATUS_INVALID_PARAMETER;
@@ -946,7 +946,7 @@
SYNC_PARAM sync_param;
UCHAR ep_type;
- USE_IRQL;
+ USE_BASIC_NON_PENDING_IRQL;
ehci = (PEHCI_DEV) context;
if (ehci == NULL)
@@ -1264,7 +1264,7 @@
int i, j, k;
SYNC_PARAM sync_param;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (ehci == NULL || dev == NULL)
return FALSE;
@@ -2764,7 +2764,7 @@
SYNC_PARAM sync_param;
- USE_IRQL;
+ USE_BASIC_NON_PENDING_IRQL;
if (ehci == NULL || purb == NULL || pdev == NULL || pendp == NULL)
return STATUS_INVALID_PARAMETER;
@@ -2839,7 +2839,7 @@
{
PUSB_DEV pdev;
BOOLEAN is_ctrl = FALSE;
- USE_IRQL;
+ USE_NON_PENDING_IRQL;
old_irql = KeGetCurrentIrql();
if (old_irql > DISPATCH_LEVEL)
@@ -2933,7 +2933,7 @@
LONG i;
UCHAR port_count;
- USE_IRQL;
+ USE_NON_PENDING_IRQL;
if (pdev == NULL || purb == NULL)
return STATUS_INVALID_PARAMETER;
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/gendrv.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/gendrv.c (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/gendrv.c Thu Aug 24 20:21:16 2006
@@ -297,7 +297,8 @@
usb_dbg_print(DBGLVL_MAXIMUM, ("gendrv_event_select_driver():
entering...\n"));
pdrvr = (PUSB_DRIVER) param;
- pconfig_desc = (PUSB_CONFIGURATION_DESC) pdev->desc_buf[sizeof(USB_DEVICE_DESC)];
+ //original code: pconfig_desc = (PUSB_CONFIGURATION_DESC)
pdev->desc_buf[sizeof(USB_DEVICE_DESC)];
+ pconfig_desc = (PUSB_CONFIGURATION_DESC)
&pdev->desc_buf[sizeof(USB_DEVICE_DESC)];
pdrvr_ext = (PGENDRV_DRVR_EXTENSION) pdrvr->driver_ext;
//
@@ -1105,9 +1106,9 @@
case IRP_MJ_INTERNAL_DEVICE_CONTROL:
{
status = STATUS_NOT_SUPPORTED;
- if (irpstack->MinorFunction == IOCTL_SUBMIT_URB_RD ||
- irpstack->MinorFunction == IOCTL_SUBMIT_URB_WR ||
- irpstack->MinorFunction == IOCTL_SUBMIT_URB_NOIO)
+ if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_RD ||
+ irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_WR ||
+ irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_NOIO)
{
PURB purb;
DEV_HANDLE endp_handle;
@@ -1123,7 +1124,7 @@
endp_handle = purb->endp_handle;
if (purb->data_buffer == NULL || purb->data_length == 0)
{
- if (irpstack->MinorFunction != IOCTL_SUBMIT_URB_NOIO)
+ if (irpstack->Parameters.DeviceIoControl.IoControlCode !=
IOCTL_SUBMIT_URB_NOIO)
{
GENDRV_EXIT_DISPATCH(dev_obj, STATUS_INVALID_PARAMETER, irp);
}
@@ -1137,12 +1138,12 @@
GENDRV_EXIT_DISPATCH(dev_obj, STATUS_PENDING, irp);
}
- else if (irpstack->MinorFunction == IOCTL_GET_DEV_DESC)
+ else if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_GET_DEV_DESC)
{
// this is a synchronous call, route to dev_mgr_dispatch
return dev_mgr_dispatch(dev_mgr, irp);
}
- else if (irpstack->MinorFunction == IOCTL_GET_DEV_HANDLE)
+ else if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_GET_DEV_HANDLE)
{
PGENDRV_DEVICE_EXTENSION pdev_ext;
pdev_ext = dev_obj->DeviceExtension;
@@ -1158,9 +1159,9 @@
case IRP_MJ_DEVICE_CONTROL:
{
status = STATUS_NOT_SUPPORTED;
- if (irpstack->MinorFunction == IOCTL_SUBMIT_URB_RD ||
- irpstack->MinorFunction == IOCTL_SUBMIT_URB_WR ||
- irpstack->MinorFunction == IOCTL_SUBMIT_URB_NOIO)
+ if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_RD ||
+ irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_WR ||
+ irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_SUBMIT_URB_NOIO)
{
PURB purb;
DEV_HANDLE endp_handle;
@@ -1183,12 +1184,12 @@
GENDRV_EXIT_DISPATCH(dev_obj, STATUS_PENDING, irp);
}
- else if (irpstack->MinorFunction == IOCTL_GET_DEV_DESC)
+ else if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_GET_DEV_DESC)
{
// this is a synchronous call, route to dev_mgr_dispatch
return dev_mgr_dispatch(dev_mgr, irp);
}
- else if (irpstack->MinorFunction == IOCTL_GET_DEV_HANDLE)
+ else if (irpstack->Parameters.DeviceIoControl.IoControlCode ==
IOCTL_GET_DEV_HANDLE)
{
PGENDRV_DEVICE_EXTENSION pdev_ext;
pdev_ext = dev_obj->DeviceExtension;
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/hub.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/hub.c (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/hub.c Thu Aug 24 20:21:16 2006
@@ -3278,7 +3278,7 @@
if (purb == NULL)
{
unlock_dev(pdev, FALSE);
- return STATUS_NO_MEMORY;
+ return FALSE;
}
purb->flags = 0;
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/td.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/td.h (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/td.h Thu Aug 24 20:21:16 2006
@@ -506,6 +506,9 @@
#define USE_IRQL \
KIRQL _pending_endp_lock_old_irql=0, _pending_endp_list_lock_old_irql=0,
_dev_lock_old_irql=0, old_irql=0;
+
+#define USE_BASIC_IRQL \
+KIRQL _pending_endp_list_lock_old_irql=0, _dev_lock_old_irql=0;
#define USE_NON_PENDING_IRQL \
KIRQL _dev_lock_old_irql=0, old_irql=0;
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/uhci.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/uhci.c (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/uhci.c Thu Aug 24 20:21:16 2006
@@ -1166,7 +1166,7 @@
NTSTATUS can_submit = STATUS_UNSUCCESSFUL;
PWORK_QUEUE_ITEM pwork_item;
PLIST_ENTRY cancel_list;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (uhci == NULL)
return FALSE;
@@ -1313,7 +1313,7 @@
int i;
PUHCI_PENDING_ENDP pending_endp;
NTSTATUS status;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (uhci == NULL || pdev == NULL || pendp == NULL || purb == NULL)
return STATUS_INVALID_PARAMETER;
@@ -1787,7 +1787,7 @@
int i, j, k;
SYNC_PARAM sync_param;
- USE_IRQL;
+ USE_BASIC_IRQL;
if (uhci == NULL || dev == NULL)
return FALSE;
Modified: trunk/reactos/drivers/usb/nt4compat/usbdriver/usbdriver.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/nt4compat/usbd…
==============================================================================
--- trunk/reactos/drivers/usb/nt4compat/usbdriver/usbdriver.rbuild (original)
+++ trunk/reactos/drivers/usb/nt4compat/usbdriver/usbdriver.rbuild Thu Aug 24 20:21:16
2006
@@ -1,4 +1,4 @@
-<module name="usbdriver" type="kernelmodedriver"
installbase="system32/drivers" installname="usbdriver.sys"
allowwarnings="true">
+<module name="usbdriver" type="kernelmodedriver"
installbase="system32/drivers" installname="usbdriver.sys">
<define name="INCLUDE_EHCI" />
<include base="usbdriver">.</include>
<library>ntoskrnl</library>