changelog.history
来自「linux 内核源代码」· HISTORY 代码 · 共 731 行 · 第 1/2 页
HISTORY
731 行
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é devices that lie about the number of ports they have. (08/30/2001) gkh Added support for the Clie devices, both the 3.5 and 4.0 os versions. Many thanks to Daniel Burke, and Bryan Payne for helping with this. (08/23/2001) gkh fixed a few potential bugs pointed out by Oliver Neukum. (05/30/2001) gkh switched from using spinlock to a semaphore, which fixes lots of problems. (05/28/2000) gkh Added initial support for the Palm m500 and Palm m505 devices. (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 generic driver versions which is all wrong now that we are using an urb pool. Thanks to Wolfgang Grandegger for pointing this out to me. Removed count assignment in the write function, which was not needed anymore either. Thanks to Al Borchers for pointing this out. (12/12/2000) gkh Moved MOD_DEC to end of visor_close to be nicer, as the final write message can sleep. (11/12/2000) gkh Fixed bug with data being dropped on the floor by forcing tty->low_latency to be on. Hopefully this fixes the OHCI issue! (11/01/2000) Adam J. Richter usb_device_id table support (10/05/2000) gkh Fixed bug with urb->dev not being set properly, now that the usb core needs it. (09/11/2000) gkh Got rid of always calling kmalloc for every urb we wrote out to the device. Added visor_read_callback so we can keep track of bytes in and out for those people who like to know the speed of their device. Removed DEBUG #ifdefs with call to usb_serial_debug_data (09/06/2000) gkh Fixed oops in visor_exit. Need to uncomment usb_unlink_urb call _after_ the host controller drivers set urb->dev = NULL when the urb is finished. (08/28/2000) gkh Added locks for SMP safeness. (08/08/2000) gkh Fixed endian problem in visor_startup. Fixed MOD_INC and MOD_DEC logic and the ability to open a port more than once. (07/23/2000) gkh Added pool of write urbs to speed up transfers to the visor. (07/19/2000) gkh Added module_init and module_exit functions to handle the fact that this driver is a loadable module now. (07/03/2000) gkh Added visor_set_ioctl and visor_set_termios functions (they don't do much of anything, but are good for debugging.) (06/25/2000) gkh Fixed bug in visor_unthrottle that should help with the disconnect in PPP bug that people have been reporting. (06/23/2000) gkh Cleaned up debugging statements in a quest to find UHCI timeout bug. (04/27/2000) Ryan VanderBijl Fixed memory leak in visor_close (03/26/2000) gkh Split driver up into device specific pieces.-----------------------------------------------------------------------pl2303.c Change Log comments: 2002_Mar_26 gkh allowed driver to work properly if there is no tty assigned to a port (this happens for serial console devices.) 2001_Oct_06 gkh Added RTS and DTR line control. Thanks to joe@bndlg.de for parts of it. 2001_Sep_19 gkh Added break support. 2001_Aug_30 gkh fixed oops in write_bulk_callback. 2001_Aug_28 gkh reworked buffer logic to be like other usb-serial drivers. Hopefully removing some reported problems. 2001_Jun_06 gkh finished porting to 2.4 format.-----------------------------------------------------------------------io_edgeport.c Change Log comments: 2003_04_03 al borchers - fixed a bug (that shows up with dosemu) where the tty struct is used in a callback after it has been freed 2.3 2002_03_08 greg kroah-hartman - fixed bug when multiple devices were attached at the same time. 2.2 2001_11_14 greg kroah-hartman - fixed bug in edge_close that kept the port from being used more than once. - fixed memory leak on device removal. - fixed potential double free of memory when command urb submitting failed. - other small cleanups when the device is removed 2.1 2001_07_09 greg kroah-hartman - added support for TIOCMBIS and TIOCMBIC. (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 drivers. Occasional oopses still happen, but it's a good start. 1.2.3 (02/23/2001) greg kroah-hartman - changed device table to work properly for 2.4.x final format. - fixed problem with dropping data at high data rates. 1.2.2 (11/27/2000) greg kroah-hartman - cleaned up more NTisms. - Added device table for 2.4.0-test11 1.2.1 (11/08/2000) greg kroah-hartman - Started to clean up NTisms. - Fixed problem with dev field of urb for kernels >= 2.4.0-test9 1.2 (10/17/2000) David Iacovelli Remove all EPIC code and GPL source Fix RELEVANT_IFLAG macro to include flow control changes port configuration changes. Fix redefinition of SERIAL_MAGIC Change all timeout values to 5 seconds Tried to fix the UHCI multiple urb submission, but failed miserably. it seems to work fine with OHCI. ( Greg take a look at the #if 0 at end of WriteCmdUsb() we must find a way to work arount this UHCI bug ) 1.1 (10/11/2000) David Iacovelli Fix XON/XOFF flow control to support both IXON and IXOFF 0.9.27 (06/30/2000) David Iacovelli Added transmit queue and now allocate urb for command writes. 0.9.26 (06/29/2000) David Iacovelli Add support for 80251 based edgeport 0.9.25 (06/27/2000) David Iacovelli Do not close the port if it has multiple opens. 0.9.24 (05/26/2000) David Iacovelli Add IOCTLs to support RXTX and JAVA POS and first cut at running BlackBox Demo 0.9.23 (05/24/2000) David Iacovelli Add IOCTLs to support RXTX and JAVA POS 0.9.22 (05/23/2000) David Iacovelli fixed bug in enumeration. If epconfig turns on mapping by path after a device is already plugged in, we now update the mapping correctly 0.9.21 (05/16/2000) David Iacovelli Added BlockUntilChaseResp() to also wait for txcredits Updated the way we allocate and handle write URBs Add debug code to dump buffers 0.9.20 (05/01/2000) David Iacovelli change driver to use usb/tts/ 0.9.19 (05/01/2000) David Iacovelli Update code to compile if DEBUG is off 0.9.18 (04/28/2000) David Iacovelli cleanup and test tty_register with devfs 0.9.17 (04/27/2000) greg kroah-hartman changed tty_register around to be like the way it was before, but now it works properly with devfs. 0.9.16 (04/26/2000) david iacovelli Fixed bug in GetProductInfo() 0.9.15 (04/25/2000) david iacovelli Updated enumeration 0.9.14 (04/24/2000) david iacovelli Removed all config/status IOCTLS and converted to using /proc/edgeport still playing with devfs 0.9.13 (04/24/2000) david iacovelli Removed configuration based on ttyUSB0 Added support for configuration using /prod/edgeport first attempt at using devfs (not working yet!) Added IOCTL to GetProductInfo() Added support for custom baud rates Add support for random port numbers 0.9.12 (04/18/2000) david iacovelli added additional configuration IOCTLs use ttyUSB0 for configuration 0.9.11 (04/17/2000) greg kroah-hartman fixed module initialization race conditions. made all urbs dynamically allocated. made driver devfs compatible. now it only registers the tty device when the device is actually plugged in. 0.9.10 (04/13/2000) greg kroah-hartman added proc interface framework. 0.9.9 (04/13/2000) david iacovelli added enumeration code and ioctls to configure the device 0.9.8 (04/12/2000) david iacovelli Change interrupt read start when device is plugged in and stop when device is removed process interrupt reads when all ports are closed (keep value of rxBytesAvail consistent with the edgeport) set the USB_BULK_QUEUE flag so that we can shove a bunch of urbs at once down the pipe 0.9.7 (04/10/2000) david iacovelli start to add enumeration code. generate serial number for epic devices add support for kdb 0.9.6 (03/30/2000) david iacovelli add IOCTL to get string, manufacture, and boot descriptors 0.9.5 (03/14/2000) greg kroah-hartman more error checking added to SerialOpen to try to fix UHCI open problem 0.9.4 (03/09/2000) greg kroah-hartman added more error checking to handle oops when data is hanging around and tty is abruptly closed. 0.9.3 (03/09/2000) david iacovelli Add epic support for xon/xoff chars play with performance 0.9.2 (03/08/2000) greg kroah-hartman changed most "info" calls to "dbg" implemented flow control properly in the termios call 0.9.1 (03/08/2000) david iacovelli added EPIC support enabled bootloader update 0.9 (03/08/2000) greg kroah-hartman Release to IO networks. Integrated changes that David made made getting urbs for writing SMP safe 0.8 (03/07/2000) greg kroah-hartman Release to IO networks. Fixed problems that were seen in code by David. Now both Edgeport/4 and Edgeport/2 works properly. Changed most of the functions to use port instead of serial. 0.7 (02/27/2000) greg kroah-hartman Milestone 3 release. Release to IO Networks ioctl for waiting on line change implemented. ioctl for getting statistics implemented. multiport support working. lsr and msr registers are now handled properly. change break now hooked up and working. support for all known Edgeport devices. 0.6 (02/22/2000) greg kroah-hartman Release to IO networks. CHASE is implemented correctly when port is closed. SerialOpen now blocks correctly until port is fully opened. 0.5 (02/20/2000) greg kroah-hartman Release to IO networks. Known problems: modem status register changes are not sent on to the user CHASE is not implemented when the port is closed. 0.4 (02/16/2000) greg kroah-hartman Second cut at the CeBit demo. Doesn't leak memory on every write to the port Still small leaks on startup. Added support for Edgeport/2 and Edgeport/8 0.3 (02/15/2000) greg kroah-hartman CeBit demo release. Force the line settings to 4800, 8, 1, e for the demo. Warning! This version leaks memory like crazy! 0.2 (01/30/2000) greg kroah-hartman Milestone 1 release. Device is found by USB subsystem, enumerated, fimware is downloaded and the descriptors are printed to the debug log, config is set, and green light starts to blink. Open port works, and data can be sent and received at the default settings of the UART. Loopback connector and debug log confirms this. 0.1 (01/23/2000) greg kroah-hartman Initial release to help IO Networks try to set up their test system. Edgeport4 is recognized, firmware is downloaded, config is set so device blinks green light every 3 sec. Port is bound, but opening, closing, and sending data do not work properly.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?