|
This is a list of what I want to fix/add to my opensource projects. If anyone knows of anything that I've missed, or has any bugs to report in any of these packages, please send them to greg@kroah.com.
Last updated on Sat Sep 2 21:17:20 PDT 2000
TODO
usbview
- add startup bus scan patch that is in RedHat's shipping version
- implement autorefresh
- change layout to look something like gproc (removing the buttons and right info bar, only having a tree.) The device info would be accessed differently (come on, who really reads all of that stuff all the time...)
- make into a Gnome applet
Linux USB drivers
- fix MOD_INC races in a few drivers (plusb.c and uss720.c and maybe more?) (these were pointed out in a linux-kernel message)
- add __init startup logic to the remaining USB drivers that are not using it yet (patch made and sent to the linux-usb-devel mailing list, but need to look into if this should be done for the host controller drivers also.)
- fix SMP issues in as many drivers as I can (sent a list of which drivers look safe and which do not to the linux-usb-devel list)
Linux USB Serial core
- revamp probe code, giving more control to the individual drivers if they want it (some want it)
- add /proc/drivers/usbserial to contain driver specific info (see usbvisor-devel mailing list message)
Linux USB Visor driver
- fix occasional oops when rmmoding the driver
- figure out why coldsync doesn't work with the driver anymore
- fix OHCI problems (but I bet this is a userspace issue)
- don't allocate a hunk of memory for every write, reuse urb data like bluetooth.c does
- add /proc/drivers/visor to contain which port does what (see usbvisor-devel mailing list message)
Linux USB Keyspan serial driver
- fix SMP issues
- fix MOD_INC and MOD_DEC logic
- fix multiple open and close logic
Linux USB WhiteHEAT serial driver
- fix SMP issues
- fix MOD_INC and MOD_DEC logic
- fix multiple open and close logic
- fix command sending problem (patch made, but needs to be tested)
Linux USB Xircom (entrega) serial driver
- modify the Keyspan_pda firmware to work with this device
- create driver framework
- submit it to be included in the kernel source tree
- (all the other fun things a new driver takes)
Linux USB Bluetooth driver
- fix SMP issues
- fix control urb pool, as it doesn't look like I can really do that :)
- fix potential memory leak in ctl type writes
- get a real major/minor number assigned (applied for)
- actually get a bluetooth device so I can test this thing :)
- Remember potential problem with tty flip buffers getting larger than 2048 bytes, and figure out a way to keep the driver from going over this maximum when reconstructing the packets
Fixes
And here's the fixes that I remember to document, and which kernel version / source release they have made it into:
Linux USB drivers
- fix /proc/bus/usb/devices last modified time to allow usbview to be able to do automatic refresh when the tree changes (patch submitted but not yet merged)
Linux USB Serial core
- fix SMP issues (patch submitted but not yet merged)
Linux USB FTDI SIO serial driver
- fix SMP issues (patch submitted but not yet merged)
- fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
- fix multiple open and close logic (patch submitted but not yet merged)
Linux USB Keyspan PDA serial driver
- fix SMP issues (patch submitted but not yet merged)
- fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
- fix multiple open and close logic (patch submitted but not yet merged)
Linux USB OmniNet driver
- fix SMP issues (patch submitted but not yet merged)
- fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
- fix multiple open and close logic (patch submitted but not yet merged)
Linux USB Visor driver
- fix SMP issues (patch submitted but not yet merged)
- fix MOD_INC and MOD_DEC logic (2.4.0-test7-pre4)
- fix multiple open and close logic (2.4.0-test7-pre4)
- fix endian bug in startup code (2.4.0-test7-pre4)
Linux USB Bluetooth driver
- Fix ctrl message bug (2.4.0-test7-pre4)
- fix write ctl message not looking for the error bug (2.4.0-test7-pre4)
- fix when tty_hangup is called (2.4.0-test7-pre4)
|
|