Hi, Here's a patch against 2.4.4-pre5 that adds the version and author info to all of the different modules. It dumps this info out to the syslog when the driver is loaded, like all of the network drivers do. It was written by Gary Brubaker, whom I want to publicly thank for putting up with my changes and revisions to this, what should have been very simple, patch. I am sorry that I wasted so much of his time with seemingly endless changes that in reality didn't mean much of all. Thanks for putting up with me Gary, I really appreciate it! The patch is all in one chunk, but I can split it up into the individual driver pieces if you think it is needed to pass on to Linus. For drivers that didn't have a revision number, 1.0.0 was given to them. thanks, greg k-h
diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/acm.c linux-2.4.4-pre5-greg/drivers/usb/acm.c --- linux-2.4.4-pre5/drivers/usb/acm.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/acm.c Fri Apr 20 11:08:32 2001 @@ -55,6 +55,13 @@ #include <linux/usb.h> /* + * Version Information + */ +#define DRIVER_VERSION "v0.18" +#define DRIVER_AUTHOR "Armin Fuerst, Pavel Machek, Johannes Erdfelt, Vojtech Pavlik" +#define DRIVER_DESC "USB Abstract Control Model driver for USB modems and ISDN +adapters" + +/* * CMSPAR, some architectures can't have space and mark parity. */ @@ -692,6 +699,9 @@ return -1; } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -704,5 +714,6 @@ module_init(acm_init); module_exit(acm_exit); -MODULE_AUTHOR("Armin Fuerst, Pavel Machek, Johannes Erdfelt, Vojtech Pavlik"); -MODULE_DESCRIPTION("USB Abstract Control Model driver for USB modems and ISDN adapters"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/audio.c linux-2.4.4-pre5-greg/drivers/usb/audio.c --- linux-2.4.4-pre5/drivers/usb/audio.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/audio.c Fri Apr 20 11:08:33 2001 @@ -92,6 +92,8 @@ * 2000-11-26: Thomas Sailer * Workaround for Dallas DS4201. The DS4201 uses PCM8 as format tag for * its 8 bit modes, but expects signed data (and should therefore have used PCM). + * 2001-04-08: gb + * Identify version on module load. * */ @@ -190,6 +192,13 @@ #include "audio.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Alan Cox <[EMAIL PROTECTED]>, Thomas Sailer +([EMAIL PROTECTED])" +#define DRIVER_DESC "USB Audio Class driver" + #define AUDIO_DEBUG 1 #define SND_DEV_DSP16 5 @@ -3746,6 +3755,8 @@ static int __init usb_audio_init(void) { usb_register(&usb_audio_driver); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -3758,6 +3769,6 @@ module_init(usb_audio_init); module_exit(usb_audio_cleanup); -MODULE_AUTHOR("Alan Cox <[EMAIL PROTECTED]>, Thomas Sailer ([EMAIL PROTECTED])"); -MODULE_DESCRIPTION("USB Audio Class driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/bluetooth.c linux-2.4.4-pre5-greg/drivers/usb/bluetooth.c --- linux-2.4.4-pre5/drivers/usb/bluetooth.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/bluetooth.c Fri Apr 20 11:30:16 2001 @@ -5,6 +5,9 @@ * Copyright (c) 2000 Mark Douglas Corner <[EMAIL PROTECTED]> * * USB Bluetooth driver, based on the Bluetooth Spec version 1.0B + * + * (08/04/2001) gb + * Identify version on module load. * * (2001/03/10) Version 0.8 gkh * Fixed problem with not unlinking interrupt urb on device close @@ -91,9 +94,12 @@ #define DEBUG #include <linux/usb.h> -/* Module information */ -MODULE_AUTHOR("Greg Kroah-Hartman, Mark Douglas Corner"); -MODULE_DESCRIPTION("USB Bluetooth driver"); +/* + * Version Information + */ +#define DRIVER_VERSION "v0.8" +#define DRIVER_AUTHOR "Greg Kroah-Hartman, Mark Douglas Corner" +#define DRIVER_DESC "USB Bluetooth driver" /* define this if you have hardware that is not good */ /*#define BTBUGGYHARDWARE */ @@ -1280,6 +1286,9 @@ return -1; } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -1294,4 +1303,7 @@ module_init(usb_bluetooth_init); module_exit(usb_bluetooth_exit); +/* Module information */ +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/dabusb.c linux-2.4.4-pre5-greg/drivers/usb/dabusb.c --- linux-2.4.4-pre5/drivers/usb/dabusb.c Thu Jan 4 13:15:32 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/dabusb.c Fri Apr 20 11:08:33 2001 @@ -43,6 +43,13 @@ #include "dabusb.h" #include "dabfirmware.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.54" +#define DRIVER_AUTHOR "Deti Fliegl, [EMAIL PROTECTED]" +#define DRIVER_DESC "DAB-USB Interface Driver for Linux (c)1999" + /* --------------------------------------------------------------------- */ #define NRDABUSB 4 @@ -829,6 +836,10 @@ return -1; dbg("dabusb_init: driver registered"); + + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -841,8 +852,9 @@ /* --------------------------------------------------------------------- */ -MODULE_AUTHOR ("Deti Fliegl, [EMAIL PROTECTED]"); -MODULE_DESCRIPTION ("DAB-USB Interface Driver for Linux (c)1999"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + MODULE_PARM (buffers, "i"); MODULE_PARM_DESC (buffers, "Number of buffers (default=256)"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/dc2xx.c linux-2.4.4-pre5-greg/drivers/usb/dc2xx.c --- linux-2.4.4-pre5/drivers/usb/dc2xx.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/dc2xx.c Fri Apr 20 10:52:53 2001 @@ -46,6 +46,7 @@ * 12 Aug, 2000 .. add some real locking, remove an Oops * 10 Oct, 2000 .. usb_device_id table created. * 01 Nov, 2000 .. usb_device_id support added by Adam J. Richter + * 08 Apr, 2001 .. Identify version on module load. gb * * Thanks to: the folk who've provided USB product IDs, sent in * patches, and shared their successes! @@ -71,6 +72,13 @@ #include <linux/usb.h> +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "David Brownell, <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Camera Driver for Kodak DC-2xx series cameras" + /* current USB framework handles max of 16 USB devices per driver */ #define MAX_CAMERAS 16 @@ -490,6 +498,8 @@ { if (usb_register (&camera_driver) < 0) return -1; + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -498,9 +508,9 @@ usb_deregister (&camera_driver); } - -MODULE_AUTHOR("David Brownell, <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB Camera Driver for Kodak DC-2xx series cameras"); - module_init (usb_dc2xx_init); module_exit (usb_dc2xx_cleanup); + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/dsbr100.c linux-2.4.4-pre5-greg/drivers/usb/dsbr100.c --- linux-2.4.4-pre5/drivers/usb/dsbr100.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/dsbr100.c Fri Apr 20 11:31:19 2001 @@ -65,6 +65,13 @@ #include <linux/videodev.h> #include <linux/usb.h> +/* + * Version Information + */ +#define DRIVER_VERSION "v0.24" +#define DRIVER_AUTHOR "Markus Demleitner <[EMAIL PROTECTED]>" +#define DRIVER_DESC "D-Link DSB-R100 USB radio driver" + #define DSB100_VENDOR 0x04b4 #define DSB100_PRODUCT 0x1002 @@ -334,6 +341,8 @@ warn("couldn't register video device"); return -EINVAL; } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -350,8 +359,8 @@ module_init (dsbr100_init); module_exit (dsbr100_exit); -MODULE_AUTHOR("Markus Demleitner <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("D-Link DSB-R100 USB radio driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); /* vi: ts=8 diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/hid.c linux-2.4.4-pre5-greg/drivers/usb/hid.c --- linux-2.4.4-pre5/drivers/usb/hid.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/hid.c Fri Apr 20 11:08:33 2001 @@ -54,6 +54,13 @@ #define hid_dump_device(c) do { } while (0) #endif +/* + * Version Information + */ +#define DRIVER_VERSION "v1.16" +#define DRIVER_AUTHOR "Andreas Gal, Vojtech Pavlik <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB HID support drivers" + #define unk KEY_UNKNOWN static unsigned char hid_keyboard[256] = { @@ -1546,6 +1553,8 @@ static int __init hid_init(void) { usb_register(&hid_driver); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -1557,5 +1566,6 @@ module_init(hid_init); module_exit(hid_exit); -MODULE_AUTHOR("Andreas Gal, Vojtech Pavlik <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB HID support drivers"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/ibmcam.c linux-2.4.4-pre5-greg/drivers/usb/ibmcam.c --- linux-2.4.4-pre5/drivers/usb/ibmcam.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/ibmcam.c Fri Apr 20 10:58:36 2001 @@ -43,6 +43,13 @@ #include "ibmcam.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Johannes Erdfelt, Randy Dunlap" +#define DRIVER_DESC "IBM/Xirlink C-it USB Camera Driver for Linux (c) 2000" + #define ENABLE_HEXDUMP 0 /* Enable if you need it */ static int debug = 0; @@ -159,9 +166,6 @@ MODULE_PARM(init_model2_yb, "i"); MODULE_PARM_DESC(init_model2_yb, "Model2 preconfiguration: 0-255 (default=160)"); -MODULE_AUTHOR ("module author"); -MODULE_DESCRIPTION ("IBM/Xirlink C-it USB Camera Driver for Linux (c) 2000"); - /* Still mysterious i2c commands */ static const unsigned short unknown_88 = 0x0088; static const unsigned short unknown_89 = 0x0089; @@ -3141,6 +3145,8 @@ struct usb_ibmcam *ibmcam = &cams[u]; memset (ibmcam, 0, sizeof(struct usb_ibmcam)); } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return usb_register(&ibmcam_driver); } @@ -3151,5 +3157,8 @@ module_init(usb_ibmcam_init); module_exit(usb_ibmcam_cleanup); + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/mdc800.c linux-2.4.4-pre5-greg/drivers/usb/mdc800.c --- linux-2.4.4-pre5/drivers/usb/mdc800.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/mdc800.c Fri Apr 20 11:08:33 2001 @@ -29,6 +29,9 @@ * mknod /dev/mustek c 180 32 * * The driver supports only one camera. + * + * (08/04/2001) gb + * Identify version on module load. * * version 0.7.5 * Fixed potential SMP races with Spinlocks. @@ -90,8 +93,12 @@ #include <linux/usb.h> -#define VERSION "0.7.5" -#define RELEASE_DATE "(30/10/2000)" +/* + * Version Information + */ +#define DRIVER_VERSION "v0.7.5 (30/10/2000)" +#define DRIVER_AUTHOR "Henning Zabel <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Driver for Mustek MDC800 Digital Camera" /* Vendor and Product Information */ #define MDC800_VENDOR_ID 0x055f @@ -925,8 +932,8 @@ if (usb_register (&mdc800_usb_driver) < 0) goto cleanup_on_fail; - info ("Mustek Digital Camera Driver " VERSION " (MDC800)"); - info (RELEASE_DATE " Henning Zabel <[EMAIL PROTECTED]>"); + info (DRIVER_VERSION " " DRIVER_AUTHOR); + info (DRIVER_DESC); return 0; @@ -969,9 +976,9 @@ mdc800=0; } - -MODULE_AUTHOR ("Henning Zabel <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION ("USB Driver for Mustek MDC800 Digital Camera"); - module_init (usb_mdc800_init); module_exit (usb_mdc800_cleanup); + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/microtek.c linux-2.4.4-pre5-greg/drivers/usb/microtek.c --- linux-2.4.4-pre5/drivers/usb/microtek.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/microtek.c Fri Apr 20 11:08:33 2001 @@ -115,6 +115,7 @@ * 20010311 Remove all timeouts and tidy up generally (john) * 20010320 check return value of scsi_register() * 20010320 Version 0.4.3 + * 20010408 Identify version on module load. */ #include <linux/module.h> @@ -139,6 +140,13 @@ #include "microtek.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v0.4.3" +#define DRIVER_AUTHOR "John Fremlin <[EMAIL PROTECTED]>, Oliver Neukum +<[EMAIL PROTECTED]>" +#define DRIVER_DESC "Microtek Scanmaker X6 USB scanner driver" + /* Should we do debugging? */ //#define MTS_DO_DEBUG @@ -1021,6 +1029,9 @@ MTS_DEBUG("driver registered.\n"); } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -1050,5 +1061,6 @@ module_init(microtek_drv_init); module_exit(microtek_drv_exit); -MODULE_AUTHOR("John Fremlin <[EMAIL PROTECTED]>, Oliver Neukum <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("Microtek Scanmaker X6 USB scanner driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/net1080.c linux-2.4.4-pre5-greg/drivers/usb/net1080.c --- linux-2.4.4-pre5/drivers/usb/net1080.c Thu Jan 4 13:15:32 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/net1080.c Fri Apr 20 11:08:33 2001 @@ -34,6 +34,9 @@ * 01-nov-2000 * usb_device_id table support added by Adam J. Richter <[EMAIL PROTECTED]>. * + * 08-apr-2001 gb + * Identify version on module load. + * *-------------------------------------------------------------------------*/ #include <linux/config.h> @@ -55,6 +58,13 @@ #endif #include <linux/usb.h> +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "David Brownell <[EMAIL PROTECTED]>" +#define DRIVER_DESC "NetChip 1080 Driver (USB Host-to-Host Link)" + static const struct usb_device_id products [] = { // reference design @@ -1101,6 +1111,9 @@ get_random_bytes (node_id, sizeof node_id); node_id [0] &= 0x7f; + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } module_init (net1080_init); @@ -1111,5 +1124,6 @@ } module_exit (net1080_exit); -MODULE_AUTHOR ("David Brownell <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION ("NetChip 1080 Driver (USB Host-to-Host Link)"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/ov511.c linux-2.4.4-pre5-greg/drivers/usb/ov511.c --- linux-2.4.4-pre5/drivers/usb/ov511.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/ov511.c Fri Apr 20 11:08:33 2001 @@ -30,8 +30,6 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -static const char version[] = "1.28"; - #define __NO_VERSION__ #include <linux/config.h> @@ -51,6 +49,13 @@ #include "ov511.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.28" +#define DRIVER_AUTHOR "Mark McClelland <[EMAIL PROTECTED]> & Bret Wallach & Orion Sky Lawlor +<[EMAIL PROTECTED]> & Kevin Moore & Charl P. Botha <[EMAIL PROTECTED]> & Claudio +Matsuoka <[EMAIL PROTECTED]>" +#define DRIVER_DESC "OV511 USB Camera Driver" + #define OV511_I2C_RETRIES 3 /* Video Size 640 x 480 x 3 bytes for RGB */ @@ -146,8 +151,8 @@ MODULE_PARM(dumppix, "i"); MODULE_PARM_DESC(dumppix, "Dump raw pixel data, in one of 3 formats. See ov511_dumppix() for details"); -MODULE_AUTHOR("Mark McClelland <[EMAIL PROTECTED]> & Bret Wallach & Orion Sky Lawlor <[EMAIL PROTECTED]> & Kevin Moore & Charl P. Botha <[EMAIL PROTECTED]> & Claudio Matsuoka <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("OV511 USB Camera Driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); static struct usb_driver ov511_driver; @@ -3419,7 +3424,8 @@ if (usb_register(&ov511_driver) < 0) return -1; - info("ov511 driver version %s registered", version); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/pegasus.c linux-2.4.4-pre5-greg/drivers/usb/pegasus.c --- linux-2.4.4-pre5/drivers/usb/pegasus.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/pegasus.c Fri Apr 20 11:31:54 2001 @@ -50,13 +50,16 @@ #include <linux/module.h> #include "pegasus.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v0.4.18 2001/03/18 (C) 1999-2000" +#define DRIVER_AUTHOR "Petko Manolov <[EMAIL PROTECTED]>" +#define DRIVER_DESC "ADMtek AN986 Pegasus USB Ethernet driver" #define PEGASUS_USE_INTR #define PEGASUS_WRITE_EEPROM -static const char *version = __FILE__ ": v0.4.18 2001/03/18 (C) 1999-2000 Petko Manolov ([EMAIL PROTECTED])"; - - static int loopback = 0; static int mii_mode = 0; static int multicast_filter_limit = 32; @@ -78,8 +81,8 @@ }; -MODULE_AUTHOR("Petko Manolov <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("ADMtek AN986 Pegasus USB Ethernet driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(loopback, "i"); MODULE_PARM(mii_mode, "i"); MODULE_PARM_DESC(loopback, "Enable MAC loopback mode (bit 0)"); @@ -902,7 +905,8 @@ int __init pegasus_init(void) { - info( "%s", version ); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return usb_register( &pegasus_driver ); } diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/plusb.c linux-2.4.4-pre5-greg/drivers/usb/plusb.c --- linux-2.4.4-pre5/drivers/usb/plusb.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/plusb.c Fri Apr 20 11:08:33 2001 @@ -140,6 +140,13 @@ #define dev_kfree_skb_any dev_kfree_skb #endif +/* + * Version Information + */ +#define DRIVER_VERSION "v0.5.7" +#define DRIVER_AUTHOR "Deti Fliegl, [EMAIL PROTECTED]" +#define DRIVER_DESC "PL-2302 USB Interface Driver for Linux (c)2000" + /* Definitions formerly in plusb.h relocated. No need to export them -EZA */ #define _PLUSB_INTPIPE 0x1 @@ -1007,6 +1014,9 @@ dbg("plusb_init: driver registered"); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -1041,8 +1051,8 @@ /* --------------------------------------------------------------------- */ -MODULE_AUTHOR ("Deti Fliegl, [EMAIL PROTECTED]"); -MODULE_DESCRIPTION ("PL-2302 USB Interface Driver for Linux (c)2000"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); module_init (plusb_init); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/printer.c linux-2.4.4-pre5-greg/drivers/usb/printer.c --- linux-2.4.4-pre5/drivers/usb/printer.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/printer.c Fri Apr 20 11:08:33 2001 @@ -50,6 +50,13 @@ #undef DEBUG #include <linux/usb.h> +/* + * Version Information + */ +#define DRIVER_VERSION "v0.8" +#define DRIVER_AUTHOR "Michael Gee, Pavel Machek, Vojtech Pavlik, Randy Dunlap" +#define DRIVER_DESC "USB Printer Device Class driver" + #define USBLP_BUF_SIZE 8192 #define DEVICE_ID_SIZE 1024 @@ -655,6 +662,8 @@ { if (usb_register(&usblp_driver)) return -1; + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -666,5 +675,6 @@ module_init(usblp_init); module_exit(usblp_exit); -MODULE_AUTHOR("Michael Gee, Pavel Machek, Vojtech Pavlik, Randy Dunlap"); -MODULE_DESCRIPTION("USB Printer Device Class driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/rio500.c linux-2.4.4-pre5-greg/drivers/usb/rio500.c --- linux-2.4.4-pre5/drivers/usb/rio500.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/rio500.c Fri Apr 20 11:08:33 2001 @@ -24,6 +24,7 @@ * Based upon mouse.c (Brad Keryan) and printer.c (Michael Gee). * * */ + #include <linux/module.h> #include <linux/kernel.h> #include <linux/signal.h> @@ -40,6 +41,13 @@ #include "rio500_usb.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Cesar Miquel <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Rio 500 driver" + #define RIO_MINOR 64 /* stall/wait timeout for rio */ @@ -484,7 +492,9 @@ if (usb_register(&rio_driver) < 0) return -1; - info("USB Rio support registered."); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -502,5 +512,6 @@ module_init(usb_rio_init); module_exit(usb_rio_cleanup); -MODULE_AUTHOR("Cesar Miquel <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB Rio 500 driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/belkin_sa.c linux-2.4.4-pre5-greg/drivers/usb/serial/belkin_sa.c --- linux-2.4.4-pre5/drivers/usb/serial/belkin_sa.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/belkin_sa.c Fri Apr 20 11:08:33 +2001 @@ -23,6 +23,9 @@ * framework in, but haven't analyzed the "tty_flip" interface yet. * -- Add support for flush commands * -- Add everything that is missing :) + * + * 08-Apr-2001 gb + * - Identify version on module load. * * 12-Mar-2001 gkh * - Added support for the GoHubs GO-COM232 device which is the same as the @@ -79,6 +82,13 @@ #include "usb-serial.h" #include "belkin_sa.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "William Greathouse <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Belkin Serial converter driver" + /* function prototypes for a Belkin USB Serial Adapter F5U103 */ static int belkin_sa_startup (struct usb_serial *serial); static void belkin_sa_shutdown (struct usb_serial *serial); @@ -590,6 +600,8 @@ usb_serial_register (&belkin_old_device); usb_serial_register (&peracom_device); usb_serial_register (&gocom232_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -606,7 +618,8 @@ module_init (belkin_sa_init); module_exit (belkin_sa_exit); -MODULE_DESCRIPTION("USB Belkin Serial converter driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/digi_acceleport.c linux-2.4.4-pre5-greg/drivers/usb/serial/digi_acceleport.c --- linux-2.4.4-pre5/drivers/usb/serial/digi_acceleport.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/digi_acceleport.c Fri Apr 20 11:08:33 +2001 @@ -13,6 +13,9 @@ * * Peter Berger ([EMAIL PROTECTED]) * Al Borchers ([EMAIL PROTECTED]) +* +* (04/08/2001) gb +* Identify version on module load. * * (11/01/2000) Adam J. Richter * usb_device_id table support @@ -254,6 +257,13 @@ /* Defines */ +/* + * Version Information + */ +#define DRIVER_VERSION "v1.80.1.2" +#define DRIVER_AUTHOR "Peter Berger <[EMAIL PROTECTED]>, Al Borchers +<[EMAIL PROTECTED]>" +#define DRIVER_DESC "Digi AccelePort USB-2/USB-4 Serial Converter driver" + /* port output buffer length -- must be <= transfer buffer length - 2 */ /* so we can be sure to send the full buffer in one urb */ #define DIGI_OUT_BUF_SIZE 8 @@ -2068,6 +2078,8 @@ { usb_serial_register (&digi_acceleport_2_device); usb_serial_register (&digi_acceleport_4_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -2083,8 +2095,8 @@ module_exit(digi_exit); -MODULE_AUTHOR("Peter Berger <[EMAIL PROTECTED]>, Al Borchers <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("Digi AccelePort USB-2/USB-4 Serial Converter driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/empeg.c linux-2.4.4-pre5-greg/drivers/usb/serial/empeg.c --- linux-2.4.4-pre5/drivers/usb/serial/empeg.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/empeg.c Fri Apr 20 11:08:33 2001 @@ -13,6 +13,9 @@ * * See Documentation/usb/usb-serial.txt for more information on using this driver * + * (04/08/2001) gb + * Identify version on module load. + * * (01/22/2001) gb * Added write_room() and chars_in_buffer() support. * @@ -65,6 +68,13 @@ #include "usb-serial.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman <[EMAIL PROTECTED]>, Gary Brubaker +<[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Empeg Mark I/II Driver" + #define EMPEG_VENDOR_ID 0x084f #define EMPEG_PRODUCT_ID 0x0001 @@ -670,6 +680,9 @@ } } + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -704,8 +717,8 @@ module_init(empeg_init); module_exit(empeg_exit); -MODULE_AUTHOR("Gary Brubaker <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB Empeg Mark I/II Driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/ftdi_sio.c linux-2.4.4-pre5-greg/drivers/usb/serial/ftdi_sio.c --- linux-2.4.4-pre5/drivers/usb/serial/ftdi_sio.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/ftdi_sio.c Fri Apr 20 11:32:40 2001 @@ -14,6 +14,9 @@ * * See http://reality.sgi.com/bryder_wellington/ftdi_sio for upto date testing info * and extra documentation + * + * (04/08/2001) gb + * Identify version on module load. * * (12/3/2000) Bill Ryder * Added support for 8U232AM device. @@ -90,6 +93,13 @@ #include "ftdi_sio.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman <[EMAIL PROTECTED]>, Bill Ryder +<[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB FTDI RS232 Converters Driver" + static __devinitdata struct usb_device_id id_table_sio [] = { { USB_DEVICE(FTDI_VID, FTDI_SIO_PID) }, { } /* Terminating entry */ @@ -863,6 +873,8 @@ dbg(__FUNCTION__); usb_serial_register (&ftdi_sio_device); usb_serial_register (&ftdi_8U232AM_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -878,8 +890,8 @@ module_init(ftdi_sio_init); module_exit(ftdi_sio_exit); -MODULE_AUTHOR("Greg Kroah-Hartman <[EMAIL PROTECTED]>, Bill Ryder <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB FTDI RS232 converters driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/io_edgeport.c linux-2.4.4-pre5-greg/drivers/usb/serial/io_edgeport.c --- linux-2.4.4-pre5/drivers/usb/serial/io_edgeport.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/io_edgeport.c Fri Apr 20 10:54:24 +2001 @@ -24,6 +24,9 @@ * Edgeport/8i * * Version history: + * + * (04/08/2001) gb + * - Identify version on module load. * * 2.0 2001_03_05 greg kroah-hartman * - reworked entire driver to fit properly in with the other usb-serial @@ -254,6 +257,13 @@ #include "io_ionsp.h" /* info for the iosp messages */ #include "io_16654.h" /* 16654 UART defines */ +/* + * Version Information + */ +#define DRIVER_VERSION "v2.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman <[EMAIL PROTECTED]> and David Iacovelli" +#define DRIVER_DESC "Edgeport USB Serial Driver" + /* First, the latest boot code - for first generation edgeports */ #define IMAGE_ARRAY_NAME BootCodeImage_GEN1 #define IMAGE_VERSION_NAME BootCodeImageVersion_GEN1 @@ -275,13 +285,6 @@ #include "io_fw_down2.h" /* Define array OperationalCodeImage[] */ -/* Module information */ -MODULE_AUTHOR("Greg Kroah-Hartman <[EMAIL PROTECTED]> and David Iacovelli"); -MODULE_DESCRIPTION("Edgeport USB Serial Driver"); - -MODULE_PARM(debug, "i"); -MODULE_PARM_DESC(debug, "Debug enabled or not"); - #define MAX_NAME_LEN 64 @@ -3034,7 +3037,8 @@ usb_serial_register (&edgeport_16dual_device); usb_serial_register (&edgeport_compat_id_device); usb_serial_register (&edgeport_8i_device); - + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -3066,4 +3070,11 @@ module_init(edgeport_init); module_exit(edgeport_exit); + +/* Module information */ +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + +MODULE_PARM(debug, "i"); +MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/keyspan.c linux-2.4.4-pre5-greg/drivers/usb/serial/keyspan.c --- linux-2.4.4-pre5/drivers/usb/serial/keyspan.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/keyspan.c Fri Apr 20 11:33:08 2001 @@ -28,6 +28,9 @@ open source projects. Change History + (04/08/2001) gb + Identify version on module load. + (11/01/2000) Adam J. Richter usb_device_id table support. @@ -74,6 +77,13 @@ #include "usb-serial.h" #include "keyspan.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Hugh Blemings <[EMAIL PROTECTED]>" +#define DRIVER_DESC "Keyspan USB to Serial Converter Driver" + #define INSTAT_BUFLEN 32 #define GLOCONT_BUFLEN 64 @@ -166,6 +176,10 @@ usb_serial_register (&keyspan_usa28_device); usb_serial_register (&keyspan_usa28x_device); usb_serial_register (&keyspan_usa49w_device); + + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -1673,6 +1687,9 @@ kfree(port->private); } } + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/keyspan_pda.c linux-2.4.4-pre5-greg/drivers/usb/serial/keyspan_pda.c --- linux-2.4.4-pre5/drivers/usb/serial/keyspan_pda.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/keyspan_pda.c Fri Apr 20 11:33:29 +2001 @@ -12,6 +12,9 @@ * * See Documentation/usb/usb-serial.txt for more information on using this driver * + * (04/08/2001) gb + * Identify version on module load. + * * (11/01/2000) Adam J. Richter * usb_device_id table support * @@ -85,6 +88,13 @@ #include "keyspan_pda_fw.h" #include "usb-serial.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Brian Warner <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Keyspan PDA Converter driver" + struct keyspan_pda_private { int tx_room; int tx_throttled; @@ -807,6 +817,8 @@ { usb_serial_register (&keyspan_pda_fake_device); usb_serial_register (&keyspan_pda_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -821,8 +833,8 @@ module_init(keyspan_pda_init); module_exit(keyspan_pda_exit); -MODULE_AUTHOR("Brian Warner <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB Keyspan PDA Converter driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/mct_u232.c linux-2.4.4-pre5-greg/drivers/usb/serial/mct_u232.c --- linux-2.4.4-pre5/drivers/usb/serial/mct_u232.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/mct_u232.c Fri Apr 20 11:08:33 2001 @@ -24,6 +24,9 @@ * Basic tests have been performed with minicom/zmodem transfers and * modem dialing under Linux 2.4.0-test10 (for me it works fine). * + * 08-Apr-2001 gb + * - Identify version on module load. + * * 06-Jan-2001 Cornel Ciocirlan * - Added support for Sitecom U232-P25 model (Product Id 0x0230) * - Added support for D-Link DU-H3SP USB BAY (Product Id 0x0200) @@ -66,6 +69,13 @@ /* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Wolfgang Grandegger <[EMAIL PROTECTED]>" +#define DRIVER_DESC "Magic Control Technology USB-RS232 converter driver" + +/* * Some not properly written applications do not handle the return code of * write() correctly. This can result in character losses. A work-a-round * can be compiled in with the following definition. This work-a-round @@ -824,7 +834,8 @@ usb_serial_register (&mct_u232_device); usb_serial_register (&mct_u232_sitecom_device); usb_serial_register (&mct_u232_du_h3sp_device); - + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -840,8 +851,8 @@ module_init (mct_u232_init); module_exit(mct_u232_exit); -MODULE_AUTHOR("Wolfgang Grandegger <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("Magic Control Technology USB-RS232 converter driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); #ifdef FIX_WRITE_RETURN_CODE_PROBLEM MODULE_PARM(write_blocking, "i"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/omninet.c linux-2.4.4-pre5-greg/drivers/usb/serial/omninet.c --- linux-2.4.4-pre5/drivers/usb/serial/omninet.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/omninet.c Fri Apr 20 11:08:33 2001 @@ -9,6 +9,9 @@ * See Documentation/usb/usb-serial.txt for more information on using this driver * * Please report both successes and troubles to the author at [EMAIL PROTECTED] + * + * (04/08/2001) gb + * Identify version on module load. * * (11/01/2000) Adam J. Richter * usb_device_id table support @@ -54,6 +57,13 @@ #include "usb-serial.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Anonymous" +#define DRIVER_DESC "USB ZyXEL omni.net LCD PLUS Driver" + #define ZYXEL_VENDOR_ID 0x0586 #define ZYXEL_OMNINET_ID 0x1000 @@ -396,6 +406,8 @@ static int __init omninet_init (void) { usb_serial_register (&zyxel_omninet_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -408,6 +420,9 @@ module_init(omninet_init); module_exit(omninet_exit); + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/usbserial.c linux-2.4.4-pre5-greg/drivers/usb/serial/usbserial.c --- linux-2.4.4-pre5/drivers/usb/serial/usbserial.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/usbserial.c Fri Apr 20 11:08:33 +2001 @@ -14,6 +14,9 @@ * based on a driver by Brad Keryan) * * See Documentation/usb/usb-serial.txt for more information on using this driver + * + * (04/08/2001) gb + * Identify version on module load. * * 2001_02_05 gkh * Fixed buffer overflows bug with the generic serial driver. Thanks to @@ -282,14 +285,12 @@ #include "usb-serial.h" - -/* Module information */ -MODULE_AUTHOR("Greg Kroah-Hartman, [EMAIL PROTECTED], http://www.kroah.com/linux-usb/"); -MODULE_DESCRIPTION("USB Serial Driver"); - -MODULE_PARM(debug, "i"); -MODULE_PARM_DESC(debug, "Debug enabled or not"); - +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman, [EMAIL PROTECTED], +http://www.kroah.com/linux-usb/" +#define DRIVER_DESC "USB Serial Driver" #define MAX(a,b) (((a)>(b))?(a):(b)) @@ -309,11 +310,6 @@ #ifdef CONFIG_USB_SERIAL_GENERIC static __u16 vendor = 0x05f9; static __u16 product = 0xffff; -MODULE_PARM(vendor, "i"); -MODULE_PARM_DESC(vendor, "User specified USB idVendor"); - -MODULE_PARM(product, "i"); -MODULE_PARM_DESC(product, "User specified USB idProduct"); static struct usb_device_id generic_device_ids[2]; /* Initially all zeroes. */ @@ -1398,8 +1394,10 @@ err("usb_register failed for the usb-serial driver. Error number %d", result); return -1; } - - + + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -1463,4 +1461,18 @@ EXPORT_SYMBOL(ezusb_writememory); EXPORT_SYMBOL(ezusb_set_reset); #endif + + +/* Module information */ +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); + +MODULE_PARM(debug, "i"); +MODULE_PARM_DESC(debug, "Debug enabled or not"); + +MODULE_PARM(vendor, "i"); +MODULE_PARM_DESC(vendor, "User specified USB idVendor"); + +MODULE_PARM(product, "i"); +MODULE_PARM_DESC(product, "User specified USB idProduct"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/visor.c linux-2.4.4-pre5-greg/drivers/usb/serial/visor.c --- linux-2.4.4-pre5/drivers/usb/serial/visor.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/visor.c Fri Apr 20 11:08:33 2001 @@ -10,6 +10,9 @@ * (at your option) any later version. * * See Documentation/usb/usb-serial.txt for more information on using this driver + * + * (04/08/2001) gb + * Identify version on module load. * * (01/21/2000) gkh * Added write_room and chars_in_buffer, as they were previously using the @@ -103,6 +106,13 @@ #include "usb-serial.h" #include "visor.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB HandSpring Visor driver" + #define MIN(a,b) (((a)<(b))?(a):(b)) /* function prototypes for a handspring visor */ @@ -653,7 +663,10 @@ continue; } } - + + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; } @@ -686,8 +699,8 @@ module_init(visor_init); module_exit(visor_exit); -MODULE_AUTHOR("Greg Kroah-Hartman <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB HandSpring Visor driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/serial/whiteheat.c linux-2.4.4-pre5-greg/drivers/usb/serial/whiteheat.c --- linux-2.4.4-pre5/drivers/usb/serial/whiteheat.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/serial/whiteheat.c Fri Apr 20 11:08:33 +2001 @@ -10,6 +10,9 @@ * (at your option) any later version. * * See Documentation/usb/usb-serial.txt for more information on using this driver + * + * (04/08/2001) gb + * Identify version on module load. * * 2001_Mar_19 gkh * Fixed MOD_INC and MOD_DEC logic, the ability to open a port more @@ -79,6 +82,13 @@ #include "whiteheat_fw.h" /* firmware for the ConnectTech WhiteHEAT device */ #include "whiteheat.h" /* WhiteHEAT specific commands */ +/* + * Version Information + */ +#define DRIVER_VERSION "v1.0.0" +#define DRIVER_AUTHOR "Greg Kroah-Hartman <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB ConnectTech WhiteHEAT driver" + #define CONNECT_TECH_VENDOR_ID 0x0710 #define CONNECT_TECH_FAKE_WHITE_HEAT_ID 0x0001 #define CONNECT_TECH_WHITE_HEAT_ID 0x8001 @@ -616,6 +626,8 @@ { usb_serial_register (&whiteheat_fake_device); usb_serial_register (&whiteheat_device); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } @@ -630,8 +642,8 @@ module_init(whiteheat_init); module_exit(whiteheat_exit); -MODULE_AUTHOR("Greg Kroah-Hartman <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB ConnectTech WhiteHEAT driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/uhci.c linux-2.4.4-pre5-greg/drivers/usb/uhci.c --- linux-2.4.4-pre5/drivers/usb/uhci.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/uhci.c Fri Apr 20 11:08:33 2001 @@ -52,6 +52,13 @@ #include <linux/pm.h> +/* + * Version Information + */ +#define DRIVER_VERSION "" +#define DRIVER_AUTHOR "Linus Torvalds, Johannes Erdfelt, Randy Dunlap, Georg Acher, +Deti Fliegl, Thomas Sailer, Roman Weissgaerber" +#define DRIVER_DESC "USB Universal Host Controller Interface driver" + static int debug = 1; MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug level"); @@ -2555,6 +2562,9 @@ if (retval) goto init_failed; + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return 0; init_failed: @@ -2590,6 +2600,6 @@ module_init(uhci_hcd_init); module_exit(uhci_hcd_cleanup); -MODULE_AUTHOR("Linus Torvalds, Johannes Erdfelt, Randy Dunlap, Georg Acher, Deti Fliegl, Thomas Sailer, Roman Weissgaerber"); -MODULE_DESCRIPTION("USB Universal Host Controller Interface driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/usb-ohci.c linux-2.4.4-pre5-greg/drivers/usb/usb-ohci.c --- linux-2.4.4-pre5/drivers/usb/usb-ohci.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/usb-ohci.c Fri Apr 20 11:08:33 2001 @@ -12,6 +12,7 @@ * * History: * + * 2001/04/08 Identify version on module load gb * 2001/03/24 td/ed hashing to remove bus_to_virt (Steve Longerbeam); pci_map_single (db) * 2001/03/21 td and dev/ed allocation uses new pci_pool API (db) @@ -85,6 +86,13 @@ #endif +/* + * Version Information + */ +#define DRIVER_VERSION "v5.2" +#define DRIVER_AUTHOR "Roman Weissgaerber <[EMAIL PROTECTED]>, David Brownell" +#define DRIVER_DESC "USB OHCI Host Controller Driver" + /* For initializing controller (mask in an HCFS mode too) */ #define OHCI_CONTROL_INIT \ (OHCI_CTRL_CBSR & 0x3) | OHCI_CTRL_IE | OHCI_CTRL_PLE @@ -2730,6 +2738,8 @@ #ifdef CONFIG_PMAC_PBOOK pmu_register_sleep_notifier (&ohci_sleep_notifier); #endif + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return ret; } @@ -2747,5 +2757,5 @@ module_exit (ohci_hcd_cleanup); -MODULE_AUTHOR ("Roman Weissgaerber <[EMAIL PROTECTED]>, David Brownell"); -MODULE_DESCRIPTION ("USB OHCI Host Controller Driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/usb-uhci.c linux-2.4.4-pre5-greg/drivers/usb/usb-uhci.c --- linux-2.4.4-pre5/drivers/usb/usb-uhci.c Fri Apr 20 10:50:29 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/usb-uhci.c Fri Apr 20 11:08:33 2001 @@ -58,6 +58,13 @@ #include "usb-uhci.h" #include "usb-uhci-debug.h" +/* + * Version Information + */ +#define DRIVER_VERSION "v1.251" +#define DRIVER_AUTHOR "Georg Acher, Deti Fliegl, Thomas Sailer, Roman Weissgaerber" +#define DRIVER_DESC "USB Universal Host Controller Interface driver" + #undef DEBUG #undef dbg #define dbg(format, arg...) do {} while (0) @@ -3035,6 +3042,9 @@ } #endif + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); + return retval; } @@ -3055,6 +3065,6 @@ module_exit (uhci_hcd_cleanup); -MODULE_AUTHOR("Georg Acher, Deti Fliegl, Thomas Sailer, Roman Weissgaerber"); -MODULE_DESCRIPTION("USB Universal Host Controller Interface driver"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/usbkbd.c linux-2.4.4-pre5-greg/drivers/usb/usbkbd.c --- linux-2.4.4-pre5/drivers/usb/usbkbd.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/usbkbd.c Fri Apr 20 11:08:33 2001 @@ -35,8 +35,15 @@ #include <linux/init.h> #include <linux/usb.h> -MODULE_AUTHOR("Vojtech Pavlik <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB HID Boot Protocol keyboard driver"); +/* + * Version Information + */ +#define DRIVER_VERSION "" +#define DRIVER_AUTHOR "Vojtech Pavlik <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB HID Boot Protocol keyboard driver" + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); static unsigned char usb_kbd_keycode[256] = { 0, 0, 0, 0, 30, 48, 46, 32, 18, 33, 34, 35, 23, 36, 37, 38, @@ -273,6 +280,8 @@ static int __init usb_kbd_init(void) { usb_register(&usb_kbd_driver); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/usbmouse.c linux-2.4.4-pre5-greg/drivers/usb/usbmouse.c --- linux-2.4.4-pre5/drivers/usb/usbmouse.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/usbmouse.c Fri Apr 20 11:08:33 2001 @@ -35,8 +35,15 @@ #include <linux/init.h> #include <linux/usb.h> -MODULE_AUTHOR("Vojtech Pavlik <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB HID Boot Protocol mouse driver"); +/* + * Version Information + */ +#define DRIVER_VERSION "v1.6" +#define DRIVER_AUTHOR "Vojtech Pavlik <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB HID Boot Protocol mouse driver" + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); struct usb_mouse { signed char data[8]; @@ -187,6 +194,8 @@ static int __init usb_mouse_init(void) { usb_register(&usb_mouse_driver); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/uss720.c linux-2.4.4-pre5-greg/drivers/usb/uss720.c --- linux-2.4.4-pre5/drivers/usb/uss720.c Tue Apr 3 10:00:09 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/uss720.c Fri Apr 20 11:08:33 2001 @@ -33,6 +33,7 @@ * 0.4 13.08.99 Added Vendor/Product ID of Brad Hard's cable * 0.5 20.09.99 usb_control_msg wrapper used * Nov01.00 usb_device_table support by Adam J. Richter + * 08.04.01 Identify version on module load. gb * */ @@ -44,6 +45,13 @@ #include <linux/init.h> #include <linux/usb.h> +/* + * Version Information + */ +#define DRIVER_VERSION "v0.5" +#define DRIVER_AUTHOR "Thomas M. Sailer, [EMAIL PROTECTED]" +#define DRIVER_DESC "USB Parport Cable driver for Cables using the Lucent +Technologies USS720 Chip" + /* --------------------------------------------------------------------- */ struct parport_uss720_private { @@ -643,16 +651,16 @@ /* --------------------------------------------------------------------- */ -MODULE_AUTHOR("Thomas M. Sailer, [EMAIL PROTECTED]"); -MODULE_DESCRIPTION("USB Parport Cable driver for Cables using the Lucent Technologies USS720 Chip"); +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); static int __init uss720_init(void) { if (usb_register(&uss720_driver) < 0) return -1; - printk(KERN_INFO "uss720: USB<->IEEE1284 cable driver v0.4 registered.\n" - KERN_INFO "uss720: (C) 1999 by Thomas Sailer, <[EMAIL PROTECTED]>\n"); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; } diff -Naur -X /home/greg/linux/dontdiff linux-2.4.4-pre5/drivers/usb/wacom.c linux-2.4.4-pre5-greg/drivers/usb/wacom.c --- linux-2.4.4-pre5/drivers/usb/wacom.c Tue Mar 27 16:44:28 2001 +++ linux-2.4.4-pre5-greg/drivers/usb/wacom.c Fri Apr 20 11:08:33 2001 @@ -28,6 +28,7 @@ * v1.12 (de) - Add support for two more inking pen IDs * v1.14 (vp) - Use new USB device id probing scheme. * Fix Wacom Graphire mouse wheel + * (gb) - Identify version on module load. */ /* @@ -57,8 +58,15 @@ #include <linux/init.h> #include <linux/usb.h> -MODULE_AUTHOR("Vojtech Pavlik <[EMAIL PROTECTED]>"); -MODULE_DESCRIPTION("USB Wacom Graphire and Wacom Intuos tablet driver"); +/* + * Version Information + */ +#define DRIVER_VERSION "v1.14" +#define DRIVER_AUTHOR "Vojtech Pavlik <[EMAIL PROTECTED]>" +#define DRIVER_DESC "USB Wacom Graphire and Wacom Intuos tablet driver" + +MODULE_AUTHOR( DRIVER_AUTHOR ); +MODULE_DESCRIPTION( DRIVER_DESC ); /* * Wacom Graphire packet: @@ -407,6 +415,8 @@ static int __init wacom_init(void) { usb_register(&wacom_driver); + info(DRIVER_VERSION " " DRIVER_AUTHOR); + info(DRIVER_DESC); return 0; }