Temp Fix until I figure out what is wrong with Asserts.
Modified: trunk/reactos/drivers/usb/usbport/usbport.c

Modified: trunk/reactos/drivers/usb/usbport/usbport.c
--- trunk/reactos/drivers/usb/usbport/usbport.c	2005-05-28 21:39:03 UTC (rev 15623)
+++ trunk/reactos/drivers/usb/usbport/usbport.c	2005-05-28 21:40:01 UTC (rev 15624)
@@ -1,86 +1,86 @@
-/*
- * ReactOS USB Port driver
- * Copyright (C) 2004 Aleksey Bragin
- *           (C) 2005 Mark Tempel
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *
- * STATUS:
- *   19-Dec-2004 - just a stub for now, but with useful info by Filip
- */
-
-/* INCLUDES *******************************************************************/
-#include <stddef.h>
-#include <windef.h>
-#include <ddk/ntddk.h>
-#include "usbport.h"
-#include <debug.h>
-
-/* PUBLIC AND PRIVATE FUNCTIONS ***********************************************/
-
-/*
-** Standard DriverEntry method.
-** We do nothing here.  All real work is done in USBPRORT_RegisterUSBPortDriver.
-*/
-NTSTATUS STDCALL
-DriverEntry(IN PVOID Context1, IN PVOID Context2)
-{
-	DPRINT1("USBPORT.SYS DriverEntry\n");
-	return STATUS_SUCCESS;
-}
-/*
- * This method is used by miniports to connect set up 
- */
-NTSTATUS STDCALL
-USBPORT_RegisterUSBPortDriver(PDRIVER_OBJECT DriverObject, DWORD Unknown1,
-    PUSB_CONTROLLER_INTERFACE Interface)
-{
-	//DPRINT1("USBPORT_RegisterUSBPortDriver\n");
-	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);
-
-	return STATUS_SUCCESS;
-}
-
-NTSTATUS STDCALL
-USBPORT_GetHciMn(VOID)
-{
-	return 0x10000001;
-}
-/*
- * This method is to allow miniports to create 
- */
-NTSTATUS STDCALL
-USBPORT_AllocateUsbControllerInterface(OUT PUSB_CONTROLLER_INTERFACE *pControllerInterface)
-{
-	//DPRINT1("USBPORT_AllocateUsbControllerInterface\n");
-	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);
-	ASSERT(0 != ControllerObject);
-
-	*pControllerInterface = (PUSB_CONTROLLER_INTERFACE)ExAllocatePoolWithTag(PagedPool, sizeof(USB_CONTROLLER_INTERFACE),USB_CONTROLLER_INTERFACE_TAG);
-	RtlZeroMemory(*pControllerInterface, sizeof(USB_CONTROLLER_INTERFACE));
-	
-	return STATUS_SUCCESS;
-}
-
-NTSTATUS STDCALL
-USBPORT_FreeUsbControllerInterface(IN PUSB_CONTROLLER_INTERFACE ControllerInterface)
-{
-	//DPRINT1("USBPORT_FreeUsbControllerInterface\n");
-	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);	
-
-	ExFreePool(ControllerInterface);
-	
-	return STATUS_SUCCESS;
-}
+/*
+ * ReactOS USB Port driver
+ * Copyright (C) 2004 Aleksey Bragin
+ *           (C) 2005 Mark Tempel
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ * STATUS:
+ *   19-Dec-2004 - just a stub for now, but with useful info by Filip
+ */
+
+/* INCLUDES *******************************************************************/
+#include <stddef.h>
+#include <windef.h>
+#include <ddk/ntddk.h>
+#include "usbport.h"
+#include <debug.h>
+
+/* PUBLIC AND PRIVATE FUNCTIONS ***********************************************/
+
+/*
+** Standard DriverEntry method.
+** We do nothing here.  All real work is done in USBPRORT_RegisterUSBPortDriver.
+*/
+NTSTATUS STDCALL
+DriverEntry(IN PVOID Context1, IN PVOID Context2)
+{
+	DPRINT1("USBPORT.SYS DriverEntry\n");
+	return STATUS_SUCCESS;
+}
+/*
+ * This method is used by miniports to connect set up 
+ */
+NTSTATUS STDCALL
+USBPORT_RegisterUSBPortDriver(PDRIVER_OBJECT DriverObject, DWORD Unknown1,
+    PUSB_CONTROLLER_INTERFACE Interface)
+{
+	DPRINT1("USBPORT_RegisterUSBPortDriver\n");
+//	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);
+
+	return STATUS_SUCCESS;
+}
+
+NTSTATUS STDCALL
+USBPORT_GetHciMn(VOID)
+{
+	return 0x10000001;
+}
+/*
+ * This method is to allow miniports to create 
+ */
+NTSTATUS STDCALL
+USBPORT_AllocateUsbControllerInterface(OUT PUSB_CONTROLLER_INTERFACE *pControllerInterface)
+{
+	DPRINT1("USBPORT_AllocateUsbControllerInterface\n");
+//	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);
+//	ASSERT(0 != ControllerObject);
+
+	*pControllerInterface = (PUSB_CONTROLLER_INTERFACE)ExAllocatePoolWithTag(PagedPool, sizeof(USB_CONTROLLER_INTERFACE),USB_CONTROLLER_INTERFACE_TAG);
+	RtlZeroMemory(*pControllerInterface, sizeof(USB_CONTROLLER_INTERFACE));
+	
+	return STATUS_SUCCESS;
+}
+
+NTSTATUS STDCALL
+USBPORT_FreeUsbControllerInterface(IN PUSB_CONTROLLER_INTERFACE ControllerInterface)
+{
+	DPRINT1("USBPORT_FreeUsbControllerInterface\n");
+//	ASSERT(KeGetCurrentIRQL() < DISPATCH_LEVEL);	
+
+	ExFreePool(ControllerInterface);
+	
+	return STATUS_SUCCESS;
+}