patch-2.3.20 linux/drivers/usb/usb-core.c
Next file: linux/drivers/usb/usb.c
Previous file: linux/drivers/usb/uhci.h
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Fri Oct 8 15:47:08 1999
- Orig file:
v2.3.19/linux/drivers/usb/usb-core.c
- Orig date:
Tue Sep 7 12:14:07 1999
diff -u --recursive --new-file v2.3.19/linux/drivers/usb/usb-core.c linux/drivers/usb/usb-core.c
@@ -2,16 +2,16 @@
* driver/usb/usb-core.c
*
* (C) Copyright David Waite 1999
- * based on code from usb.c, by Linus Torvolds
+ * based on code from usb.c, by Linus Torvalds
*
* The purpose of this file is to pull any and all generic modular code from
* usb.c and put it in a separate file. This way usb.c is kept as a generic
* library, while this file handles starting drivers, etc.
*
*/
+
#include <linux/kernel.h>
#include <linux/config.h>
-#include <linux/module.h>
#include "inits.h"
#include "usb.h"
@@ -28,9 +28,11 @@
# endif
#endif
-
int usb_init(void)
{
+#ifdef CONFIG_USB_PROC
+ proc_usb_init ();
+#endif
#ifndef CONFIG_USB_MODULE
# ifdef CONFIG_USB_UHCI
uhci_init();
@@ -59,6 +61,9 @@
# ifdef CONFIG_USB_PRINTER
usb_printer_init();
# endif
+# ifdef CONFIG_USB_SERIAL
+ usb_serial_init();
+# endif
# ifdef CONFIG_USB_CPIA
usb_cpia_init();
# endif
@@ -69,11 +74,9 @@
usb_scsi_init();
# endif
#endif
-#ifdef CONFIG_USB_PROC
- proc_usb_init ();
-#endif
return 0;
}
+
/*
* Clean up when unloading the module
*/
@@ -100,10 +103,9 @@
{
return usb_init();
}
+
void cleanup_module(void)
{
cleanup_drivers();
}
#endif
-
-
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)