⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.history

📁 linux-2.6.15.6
💻 HISTORY
字号:
This is the contents of some of the drivers/usb/serial/ files that had  oldchangelog comments.  They were quite old, and out of date, and we don't keepthem anymore, so I've put them here, away from the source files, in casepeople still care to see them.- Greg Kroah-Hartman <greg@kroah.com> October 20, 2005-----------------------------------------------------------------------usb-serial.h Change Log comments: (03/26/2002) gkh	removed the port->tty check from port_paranoia_check() due to serial	consoles not having a tty device assigned to them. (12/03/2001) gkh	removed active from the port structure.	added documentation to the usb_serial_device_type structure (10/10/2001) gkh	added vendor and product to serial structure.  Needed to determine device	owner when the device is disconnected. (05/30/2001) gkh	added sem to port structure and removed port_lock (10/05/2000) gkh	Added interrupt_in_endpointAddress and bulk_in_endpointAddress to help	fix bug with urb->dev not being set properly, now that the usb core	needs it. (09/11/2000) gkh	Added usb_serial_debug_data function to help get rid of #DEBUG in the	drivers. (08/28/2000) gkh	Added port_lock to port structure. (08/08/2000) gkh	Added open_count to port structure. (07/23/2000) gkh	Added bulk_out_endpointAddress to port structure. (07/19/2000) gkh, pberger, and borchers	Modifications to allow usb-serial drivers to be modules.-----------------------------------------------------------------------usb-serial.c Change Log comments: (12/10/2002) gkh	Split the ports off into their own struct device, and added a	usb-serial bus driver. (11/19/2002) gkh	removed a few #ifdefs for the generic code and cleaned up the failure	logic in initialization. (10/02/2002) gkh	moved the console code to console.c and out of this file. (06/05/2002) gkh	moved location of startup() call in serial_probe() until after all	of the port information and endpoints are initialized.  This makes	things easier for some drivers. (04/10/2002) gkh	added serial_read_proc function which creates a	/proc/tty/driver/usb-serial file. (03/27/2002) gkh	Got USB serial console code working properly and merged into the main	version of the tree.  Thanks to Randy Dunlap for the initial version	of this code, and for pushing me to finish it up.	The USB serial console works with any usb serial driver device. (03/21/2002) gkh	Moved all manipulation of port->open_count into the core.  Now the	individual driver's open and close functions are called only when the	first open() and last close() is called.  Making the drivers a bit	smaller and simpler.	Fixed a bug if a driver didn't have the owner field set. (02/26/2002) gkh	Moved all locking into the main serial_* functions, instead of having	the individual drivers have to grab the port semaphore.  This should	reduce races.	Reworked the MOD_INC logic a bit to always increment and decrement, even	if the generic driver is being used. (10/10/2001) gkh	usb_serial_disconnect() now sets the serial->dev pointer is to NULL to	help prevent child drivers from accessing the device since it is now	gone. (09/13/2001) gkh	Moved generic driver initialize after we have registered with the USB	core.  Thanks to Randy Dunlap for pointing this problem out. (07/03/2001) gkh	Fixed module paramater size.  Thanks to John Brockmeyer for the pointer.	Fixed vendor and product getting defined through the MODULE_PARM macro	if the Generic driver wasn't compiled in.	Fixed problem with generic_shutdown() not being called for drivers that	don't have a shutdown() function. (06/06/2001) gkh	added evil hack that is needed for the prolific pl2303 device due to the	crazy way its endpoints are set up. (05/30/2001) gkh	switched from using spinlock to a semaphore, which fixes lots of problems. (04/08/2001) gb	Identify version on module load. 2001_02_05 gkh	Fixed buffer overflows bug with the generic serial driver.  Thanks to	Todd Squires <squirest@ct0.com> for fixing this. (01/10/2001) gkh	Fixed bug where the generic serial adaptor grabbed _any_ device that was	offered to it. (12/12/2000) gkh	Removed MOD_INC and MOD_DEC from poll and disconnect functions, and	moved them to the serial_open and serial_close functions.	Also fixed bug with there not being a MOD_DEC for the generic driver	(thanks to Gary Brubaker for finding this.) (11/29/2000) gkh	Small NULL pointer initialization cleanup which saves a bit of disk image (11/01/2000) Adam J. Richter	instead of using idVendor/idProduct pairs, usb serial drivers	now identify their hardware interest with usb_device_id tables,	which they usually have anyhow for use with MODULE_DEVICE_TABLE. (10/05/2000) gkh	Fixed bug with urb->dev not being set properly, now that the usb	core needs it. (09/11/2000) gkh	Removed DEBUG #ifdefs with call to usb_serial_debug_data (08/28/2000) gkh	Added port_lock to port structure.	Added locks for SMP safeness to generic driver	Fixed the ability to open a generic device's port more than once. (07/23/2000) gkh	Added bulk_out_endpointAddress to port structure. (07/19/2000) gkh, pberger, and borchers	Modifications to allow usb-serial drivers to be modules. (07/03/2000) gkh	Added more debugging to serial_ioctl call (06/25/2000) gkh	Changed generic_write_bulk_callback to not call wake_up_interruptible	directly, but to have port_softint do it at a safer time. (06/23/2000) gkh	Cleaned up debugging statements in a quest to find UHCI timeout bug. (05/22/2000) gkh	Changed the makefile, enabling the big CONFIG_USB_SERIAL_SOMTHING to be	removed from the individual device source files. (05/03/2000) gkh	Added the Digi Acceleport driver from Al Borchers and Peter Berger. (05/02/2000) gkh	Changed devfs and tty register code to work properly now. This was based on	the ACM driver changes by Vojtech Pavlik. (04/27/2000) Ryan VanderBijl 	Put calls to *_paranoia_checks into one function. (04/23/2000) gkh	Fixed bug that Randy Dunlap found for Generic devices with no bulk out ports.	Moved when the startup code printed out the devices that are supported. (04/19/2000) gkh	Added driver for ZyXEL omni.net lcd plus ISDN TA	Made startup info message specify which drivers were compiled in. (04/03/2000) gkh	Changed the probe process to remove the module unload races.	Changed where the tty layer gets initialized to have devfs work nicer.	Added initial devfs support. (03/26/2000) gkh	Split driver up into device specific pieces. (03/19/2000) gkh	Fixed oops that could happen when device was removed while a program	was talking to the device.	Removed the static urbs and now all urbs are created and destroyed	dynamically.	Reworked the internal interface. Now everything is based on the	usb_serial_port structure instead of the larger usb_serial structure.	This fixes the bug that a multiport device could not have more than	one port open at one time. (03/17/2000) gkh	Added config option for debugging messages.	Added patch for keyspan pda from Brian Warner. (03/06/2000) gkh	Added the keyspan pda code from Brian Warner <warner@lothar.com>	Moved a bunch of the port specific stuff into its own structure. This	is in anticipation of the true multiport devices (there's a bug if you	try to access more than one port of any multiport device right now) (02/21/2000) gkh	Made it so that any serial devices only have to specify which functions	they want to overload from the generic function calls (great,	inheritance in C, in a driver, just what I wanted...)	Added support for set_termios and ioctl function calls. No drivers take	advantage of this yet.	Removed the #ifdef MODULE, now there is no module specific code.	Cleaned up a few comments in usb-serial.h that were wrong (thanks again	to Miles Lott).	Small fix to get_free_serial. (02/14/2000) gkh	Removed the Belkin and Peracom functionality from the driver due to	the lack of support from the vendor, and me not wanting people to	accidenatly buy the device, expecting it to work with Linux.	Added read_bulk_callback and write_bulk_callback to the type structure	for the needs of the FTDI and WhiteHEAT driver.	Changed all reverences to FTDI to FTDI_SIO at the request of Bill	Ryder.	Changed the output urb size back to the max endpoint size to make	the ftdi_sio driver have it easier, and due to the fact that it didn't	really increase the speed any. (02/11/2000) gkh	Added VISOR_FUNCTION_CONSOLE to the visor startup function. This was a	patch from Miles Lott (milos@insync.net).	Fixed bug with not restoring the minor range that a device grabs, if	the startup function fails (thanks Miles for finding this). (02/05/2000) gkh	Added initial framework for the Keyspan PDA serial converter so that	Brian Warner has a place to put his code.	Made the ezusb specific functions generic enough that different	devices can use them (whiteheat and keyspan_pda both need them).	Split out a whole bunch of structure and other stuff to a separate	usb-serial.h file.	Made the Visor connection messages a little more understandable, now	that Miles Lott (milos@insync.net) has gotten the Generic channel to	work. Also made them always show up in the log file. (01/25/2000) gkh	Added initial framework for FTDI serial converter so that Bill Ryder	has a place to put his code.	Added the vendor specific info from Handspring. Now we can print out	informational debug messages as well as understand what is happening. (01/23/2000) gkh	Fixed problem of crash when trying to open a port that didn't have a	device assigned to it. Made the minor node finding a little smarter,	now it looks to find a continuous space for the new device. (01/21/2000) gkh	Fixed bug in visor_startup with patch from Miles Lott (milos@insync.net)	Fixed get_serial_by_minor which was all messed up for multi port	devices. Fixed multi port problem for generic devices. Now the number	of ports is determined by the number of bulk out endpoints for the	generic device. (01/19/2000) gkh	Removed lots of cruft that was around from the old (pre urb) driver	interface.	Made the serial_table dynamic. This should save lots of memory when	the number of minor nodes goes up to 256.	Added initial support for devices that have more than one port.	Added more debugging comments for the Visor, and added a needed	set_configuration call. (01/17/2000) gkh	Fixed the WhiteHEAT firmware (my processing tool had a bug)	and added new debug loader firmware for it.	Removed the put_char function as it isn't really needed.	Added visor startup commands as found by the Win98 dump. (01/13/2000) gkh	Fixed the vendor id for the generic driver to the one I meant it to be. (01/12/2000) gkh	Forget the version numbering...that's pretty useless...	Made the driver able to be compiled so that the user can select which	converter they want to use. This allows people who only want the Visor	support to not pay the memory size price of the WhiteHEAT.	Fixed bug where the generic driver (idVendor=0000 and idProduct=0000)	grabbed the root hub. Not good. version 0.4.0 (01/10/2000) gkh	Added whiteheat.h containing the firmware for the ConnectTech WhiteHEAT	device. Added startup function to allow firmware to be downloaded to	a device if it needs to be.	Added firmware download logic to the WhiteHEAT device.	Started to add #defines to split up the different drivers for potential	configuration option. version 0.3.1 (12/30/99) gkh      Fixed problems with urb for bulk out.      Added initial support for multiple sets of endpoints. This enables      the Handspring Visor to be attached successfully. Only the first      bulk in / bulk out endpoint pair is being used right now. version 0.3.0 (12/27/99) gkh	Added initial support for the Handspring Visor based on a patch from	Miles Lott (milos@sneety.insync.net)	Cleaned up the code a bunch and converted over to using urbs only. version 0.2.3 (12/21/99) gkh	Added initial support for the Connect Tech WhiteHEAT converter.	Incremented the number of ports in expectation of getting the	WhiteHEAT to work properly (4 ports per connection).	Added notification on insertion and removal of what port the	device is/was connected to (and what kind of device it was). version 0.2.2 (12/16/99) gkh	Changed major number to the new allocated number. We're legal now! version 0.2.1 (12/14/99) gkh	Fixed bug that happens when device node is opened when there isn't a	device attached to it. Thanks to marek@webdesign.no for noticing this. version 0.2.0 (11/10/99) gkh	Split up internals to make it easier to add different types of serial	converters to the code.	Added a "generic" driver that gets it's vendor and product id	from when the module is loaded. Thanks to David E. Nelson (dnelson@jump.net)	for the idea and sample code (from the usb scanner driver.)	Cleared up any licensing questions by releasing it under the GNU GPL. version 0.1.2 (10/25/99) gkh 	Fixed bug in detecting device. version 0.1.1 (10/05/99) gkh 	Changed the major number to not conflict with anything else. version 0.1 (09/28/99) gkh 	Can recognize the two different devices and start up a read from	device when asked to. Writes also work. No control signals yet, this	all is vendor specific data (i.e. no spec), also no control for	different baud rates or other bit settings.	Currently we are using the same devid as the acm driver. This needs	to change.-----------------------------------------------------------------------visor.c Change Log comments: (06/03/2003) Judd Montgomery <judd at jpilot.org>     Added support for module parameter options for untested/unknown     devices. (03/09/2003) gkh	Added support for the Sony Clie NZ90V device.  Thanks to Martin Brachtl	<brachtl@redgrep.cz> for the information. (03/05/2003) gkh	Think Treo support is now working. (04/03/2002) gkh	Added support for the Sony OS 4.1 devices.  Thanks to Hiroyuki ARAKI	<hiro@zob.ne.jp> for the information. (03/27/2002) gkh	Removed assumptions that port->tty was always valid (is not true	for usb serial console devices.) (03/23/2002) gkh	Added support for the Palm i705 device, thanks to Thomas Riemer	<tom@netmech.com> for the information. (03/21/2002) gkh	Added support for the Palm m130 device, thanks to Udo Eisenbarth	<udo.eisenbarth@web.de> for the information. (02/27/2002) gkh	Reworked the urb handling logic.  We have no more pool, but dynamically	allocate the urb and the transfer buffer on the fly.  In testing this	does not incure any measurable overhead.  This also relies on the fact	that we have proper reference counting logic for urbs. (02/21/2002) SilaS  Added initial support for the Palm m515 devices. (02/14/2002) gkh	Added support for the Clie S-360 device. (12/18/2001) gkh	Added better Clie support for 3.5 devices.  Thanks to Geoffrey Levand	for the patch. (11/11/2001) gkh	Added support for the m125 devices, and added check to prevent oopses	for Cli

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -