Subject: [BK PATCH] USB changes for 2.5.8-pre1
From: Greg KH <[email-masked]>
To: [email-masked]
Cc: [email-masked]

Pull from:  bk://linuxusb.bkbits.net/dir_move-2.5

These changesets include a visor driver update for a new device and a
reorganization of the subdirectories under the drivers/usb/ directory.
It moves files around to make organization easier, and to allow the
merge of the Lineo USB device controller support code (for machines that
act like USB devices, not hosts) to happen much easier.  It only
requires one change outside of the drivers/usb/ tree (and that was to
the lib/Makefile file.)

This has been discussed on the linux-usb-devel mailing list.  If you
want to see the end result of the files and directories, go to:
	http://linuxusb.bkbits.net:8080/dir_move-2.5/src/drivers/usb

The file movement took 10 changesets to get everything working
correctly, and for everyone to agree on the naming convention.  If you
don't want these 10 steps in the main tree, I can collapse them to one
changeset.

thanks,

greg k-h

(warning, the diffstat output looks bad, but the files were moved using
'bk mv' so the changesets are very small, and we retain file history
properly.)

------

 drivers/usb/CDCEther.c             | 1365 -------
 drivers/usb/CDCEther.h             |   98 
 drivers/usb/Makefile.lib           |    1 
 drivers/usb/acm.c                  |  739 ----
 drivers/usb/audio.c                | 3876 ---------------------
 drivers/usb/audio.h                |  116 
 drivers/usb/auerswald.c            | 2170 -----------
 drivers/usb/bluetooth.c            | 1364 -------
 drivers/usb/catc.c                 |  965 -----
 drivers/usb/dabfirmware.h          | 1408 -------
 drivers/usb/dabusb.c               |  857 ----
 drivers/usb/dabusb.h               |   84 
 drivers/usb/dc2xx.c                |  538 --
 drivers/usb/devices.c              |  662 ---
 drivers/usb/devio.c                | 1241 ------
 drivers/usb/drivers.c              |  123 
 drivers/usb/dsbr100.c              |  369 --
 drivers/usb/emi26.c                |  239 -
 drivers/usb/emi26_fw.h             | 5775 -------------------------------
 drivers/usb/hcd.c                  | 1813 ---------
 drivers/usb/hcd.h                  |  290 -
 drivers/usb/hcd/Config.help        |   37 
 drivers/usb/hcd/Config.in          |    7 
 drivers/usb/hcd/Makefile           |   27 
 drivers/usb/hcd/ehci-dbg.c         |  179 
 drivers/usb/hcd/ehci-hcd.c         |  762 ----
 drivers/usb/hcd/ehci-hub.c         |  339 -
 drivers/usb/hcd/ehci-mem.c         |  236 -
 drivers/usb/hcd/ehci-q.c           |  967 -----
 drivers/usb/hcd/ehci-sched.c       | 1212 ------
 drivers/usb/hcd/ehci.h             |  385 --
 drivers/usb/hcd/ohci-dbg.c         |  246 -
 drivers/usb/hcd/ohci-hcd.c         |  961 -----
 drivers/usb/hcd/ohci-hub.c         |  267 -
 drivers/usb/hcd/ohci-mem.c         |  246 -
 drivers/usb/hcd/ohci-q.c           |  979 -----
 drivers/usb/hcd/ohci.h             |  369 --
 drivers/usb/hid-core.c             | 1530 --------
 drivers/usb/hid-debug.h            |  386 --
 drivers/usb/hid-input.c            |  460 --
 drivers/usb/hid.h                  |  421 --
 drivers/usb/hiddev.c               |  699 ---
 drivers/usb/hpusbscsi.c            |  598 ---
 drivers/usb/hpusbscsi.h            |   96 
 drivers/usb/hub.c                  | 1167 ------
 drivers/usb/hub.h                  |  156 
 drivers/usb/ibmcam.c               | 3949 ---------------------
 drivers/usb/inode.c                |  735 ----
 drivers/usb/kaweth.c               | 1067 -----
 drivers/usb/kawethfw.h             |  557 ---
 drivers/usb/konicawc.c             |  802 ----
 drivers/usb/mdc800.c               | 1029 -----
 drivers/usb/microtek.c             | 1065 -----
 drivers/usb/microtek.h             |   60 
 drivers/usb/ov511.c                | 6713 -------------------------------------
 drivers/usb/ov511.h                |  644 ---
 drivers/usb/pegasus.c              | 1115 ------
 drivers/usb/pegasus.h              |  261 -
 drivers/usb/printer.c              | 1116 ------
 drivers/usb/pwc-ctrl.c             | 1205 ------
 drivers/usb/pwc-if.c               | 2013 -----------
 drivers/usb/pwc-ioctl.h            |  123 
 drivers/usb/pwc-misc.c             |  104 
 drivers/usb/pwc-uncompress.c       |  190 -
 drivers/usb/pwc-uncompress.h       |   77 
 drivers/usb/pwc.h                  |  267 -
 drivers/usb/pwc_kiara.h            |  270 -
 drivers/usb/pwc_nala.h             |   66 
 drivers/usb/pwc_timon.h            |  270 -
 drivers/usb/rio500.c               |  550 ---
 drivers/usb/rio500_usb.h           |   37 
 drivers/usb/rtl8150.c              |  763 ----
 drivers/usb/scanner.c              | 1125 ------
 drivers/usb/scanner.h              |  261 -
 drivers/usb/se401.c                | 1574 --------
 drivers/usb/se401.h                |  237 -
 drivers/usb/stv680.c               | 1584 --------
 drivers/usb/stv680.h               |  223 -
 drivers/usb/tiglusb.c              |  495 --
 drivers/usb/tiglusb.h              |   55 
 drivers/usb/uhci-debug.h           |  577 ---
 drivers/usb/uhci.c                 | 3174 -----------------
 drivers/usb/uhci.h                 |  441 --
 drivers/usb/ultracam.c             |  706 ---
 drivers/usb/usb-debug.c            |  203 -
 drivers/usb/usb-ohci.c             | 2919 ----------------
 drivers/usb/usb-ohci.h             |  643 ---
 drivers/usb/usb-uhci-debug.h       |  141 
 drivers/usb/usb-uhci.c             | 3163 -----------------
 drivers/usb/usb-uhci.h             |  307 -
 drivers/usb/usb.c                  | 2687 --------------
 drivers/usb/usbkbd.c               |  309 -
 drivers/usb/usbmouse.c             |  217 -
 drivers/usb/usbnet.c               | 1972 ----------
 drivers/usb/usbvideo.c             | 2402 -------------
 drivers/usb/usbvideo.h             |  416 --
 drivers/usb/uss720.c               |  678 ---
 drivers/usb/vicam.c                |  921 -----
 drivers/usb/vicam.h                |   81 
 drivers/usb/vicamurbs.h            |  330 -
 drivers/usb/wacom.c                |  450 --
 drivers/usb/Config.help            |   93 
 drivers/usb/Config.in              |  107 
 drivers/usb/Makefile               |  158 
 drivers/usb/README                 |   33 
 drivers/usb/class/Config.in        |   19 
 drivers/usb/class/Makefile         |   14 
 drivers/usb/class/Makefile.lib     |    1 
 drivers/usb/class/audio.c          | 3876 +++++++++++++++++++++
 drivers/usb/class/audio.h          |  116 
 drivers/usb/class/bluetooth.c      | 1364 +++++++
 drivers/usb/class/cdc-acm.c        |  739 ++++
 drivers/usb/class/printer.c        | 1116 ++++++
 drivers/usb/core/Config.in         |   14 
 drivers/usb/core/Makefile          |   17 
 drivers/usb/core/devices.c         |  662 +++
 drivers/usb/core/devio.c           | 1241 ++++++
 drivers/usb/core/drivers.c         |  123 
 drivers/usb/core/hcd.c             | 1813 +++++++++
 drivers/usb/core/hcd.h             |  290 +
 drivers/usb/core/hub.c             | 1167 ++++++
 drivers/usb/core/hub.h             |  156 
 drivers/usb/core/inode.c           |  735 ++++
 drivers/usb/core/usb-debug.c       |  203 +
 drivers/usb/core/usb.c             | 2687 ++++++++++++++
 drivers/usb/host/Config.help       |   91 
 drivers/usb/host/Config.in         |   25 
 drivers/usb/host/Makefile          |   16 
 drivers/usb/host/ehci-dbg.c        |  179 
 drivers/usb/host/ehci-hcd.c        |  762 ++++
 drivers/usb/host/ehci-hub.c        |  339 +
 drivers/usb/host/ehci-mem.c        |  236 +
 drivers/usb/host/ehci-q.c          |  967 +++++
 drivers/usb/host/ehci-sched.c      | 1212 ++++++
 drivers/usb/host/ehci.h            |  385 ++
 drivers/usb/host/ohci-dbg.c        |  246 +
 drivers/usb/host/ohci-hcd.c        |  961 +++++
 drivers/usb/host/ohci-hub.c        |  267 +
 drivers/usb/host/ohci-mem.c        |  246 +
 drivers/usb/host/ohci-q.c          |  979 +++++
 drivers/usb/host/ohci.h            |  369 ++
 drivers/usb/host/uhci-debug.h      |  577 +++
 drivers/usb/host/uhci.c            | 3174 +++++++++++++++++
 drivers/usb/host/uhci.h            |  441 ++
 drivers/usb/host/usb-ohci.c        | 2919 ++++++++++++++++
 drivers/usb/host/usb-ohci.h        |  643 +++
 drivers/usb/host/usb-uhci-debug.h  |  141 
 drivers/usb/host/usb-uhci.c        | 3163 +++++++++++++++++
 drivers/usb/host/usb-uhci.h        |  307 +
 drivers/usb/image/Config.in        |   19 
 drivers/usb/image/Makefile         |   13 
 drivers/usb/image/dc2xx.c          |  538 ++
 drivers/usb/image/hpusbscsi.c      |  598 +++
 drivers/usb/image/hpusbscsi.h      |   96 
 drivers/usb/image/mdc800.c         | 1029 +++++
 drivers/usb/image/microtek.c       | 1065 +++++
 drivers/usb/image/microtek.h       |   60 
 drivers/usb/image/scanner.c        | 1125 ++++++
 drivers/usb/image/scanner.h        |  261 +
 drivers/usb/input/Config.in        |   27 
 drivers/usb/input/Makefile         |   24 
 drivers/usb/input/hid-core.c       | 1530 ++++++++
 drivers/usb/input/hid-debug.h      |  386 ++
 drivers/usb/input/hid-input.c      |  460 ++
 drivers/usb/input/hid.h            |  421 ++
 drivers/usb/input/hiddev.c         |  699 +++
 drivers/usb/input/usbkbd.c         |  309 +
 drivers/usb/input/usbmouse.c       |  217 +
 drivers/usb/input/wacom.c          |  450 ++
 drivers/usb/media/Config.in        |   29 
 drivers/usb/media/Makefile         |   21 
 drivers/usb/media/dabfirmware.h    | 1408 +++++++
 drivers/usb/media/dabusb.c         |  857 ++++
 drivers/usb/media/dabusb.h         |   84 
 drivers/usb/media/dsbr100.c        |  369 ++
 drivers/usb/media/ibmcam.c         | 3949 +++++++++++++++++++++
 drivers/usb/media/konicawc.c       |  802 ++++
 drivers/usb/media/ov511.c          | 6713 +++++++++++++++++++++++++++++++++++++
 drivers/usb/media/ov511.h          |  644 +++
 drivers/usb/media/pwc-ctrl.c       | 1205 ++++++
 drivers/usb/media/pwc-if.c         | 2013 +++++++++++
 drivers/usb/media/pwc-ioctl.h      |  123 
 drivers/usb/media/pwc-misc.c       |  104 
 drivers/usb/media/pwc-uncompress.c |  190 +
 drivers/usb/media/pwc-uncompress.h |   77 
 drivers/usb/media/pwc.h            |  267 +
 drivers/usb/media/pwc_kiara.h      |  270 +
 drivers/usb/media/pwc_nala.h       |   66 
 drivers/usb/media/pwc_timon.h      |  270 +
 drivers/usb/media/se401.c          | 1574 ++++++++
 drivers/usb/media/se401.h          |  237 +
 drivers/usb/media/stv680.c         | 1584 ++++++++
 drivers/usb/media/stv680.h         |  223 +
 drivers/usb/media/ultracam.c       |  706 +++
 drivers/usb/media/usbvideo.c       | 2402 +++++++++++++
 drivers/usb/media/usbvideo.h       |  416 ++
 drivers/usb/media/vicam.c          |  921 +++++
 drivers/usb/media/vicam.h          |   81 
 drivers/usb/media/vicamurbs.h      |  330 +
 drivers/usb/misc/Makefile          |   14 
 drivers/usb/misc/auerswald.c       | 2188 ++++++++++++
 drivers/usb/misc/emi26.c           |  239 +
 drivers/usb/misc/emi26_fw.h        | 5775 +++++++++++++++++++++++++++++++
 drivers/usb/misc/rio500.c          |  550 +++
 drivers/usb/misc/rio500_usb.h      |   37 
 drivers/usb/misc/tiglusb.c         |  495 ++
 drivers/usb/misc/tiglusb.h         |   55 
 drivers/usb/misc/uss720.c          |  678 +++
 drivers/usb/net/Config.in          |   24 
 drivers/usb/net/Makefile           |   15 
 drivers/usb/net/catc.c             |  965 +++++
 drivers/usb/net/cdc-ether.c        | 1365 +++++++
 drivers/usb/net/cdc-ether.h        |   98 
 drivers/usb/net/kaweth.c           | 1067 +++++
 drivers/usb/net/kawethfw.h         |  557 +++
 drivers/usb/net/pegasus.c          | 1115 ++++++
 drivers/usb/net/pegasus.h          |  261 +
 drivers/usb/net/rtl8150.c          |  763 ++++
 drivers/usb/net/usbnet.c           | 1972 ++++++++++
 drivers/usb/serial/visor.c         |   11 
 drivers/usb/serial/visor.h         |    1 
 drivers/usb/storage/Config.help    |   38 
 drivers/usb/storage/Config.in      |   15 
 drivers/usb/storage/Makefile       |   27 
 lib/Makefile                       |    2 
 225 files changed, 90693 insertions(+), 90449 deletions(-)
------

[email-masked], 2002-04-05 15:09:11-08:00, [email-masked]
  USB
  
  moved the USB_STORAGE Config.help items into the drivers/usb/storage directory.

 drivers/usb/Config.help         |   39 ---------------------------------------
 drivers/usb/storage/Config.help |   38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 39 deletions(-)
------

[email-masked], 2002-04-05 11:33:36-08:00, [email-masked]
  USB
  
  added a README file to explain what the different subdirectories are for.

 drivers/usb/README |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+)
------

[email-masked], 2002-04-05 10:53:38-08:00, [email-masked]
  USB
  
  moved class/storage/ back to storage/
  created input/
  orderd the makefiles and config.in menus better.

 drivers/usb/class/cdc-ether.c             | 1365 -----------------------
 drivers/usb/class/cdc-ether.h             |   98 -
 drivers/usb/class/hid-core.c              | 1530 --------------------------
 drivers/usb/class/hid-debug.h             |  386 ------
 drivers/usb/class/hid-input.c             |  460 -------
 drivers/usb/class/hid.h                   |  421 -------
 drivers/usb/class/hiddev.c                |  699 -----------
 drivers/usb/class/storage/Makefile        |   32 
 drivers/usb/class/storage/datafab.c       |  806 -------------
 drivers/usb/class/storage/datafab.h       |   40 
 drivers/usb/class/storage/debug.c         |  369 ------
 drivers/usb/class/storage/debug.h         |   69 -
 drivers/usb/class/storage/dpcm.c          |   82 -
 drivers/usb/class/storage/dpcm.h          |   34 
 drivers/usb/class/storage/freecom.c       |  707 ------------
 drivers/usb/class/storage/freecom.h       |   36 
 drivers/usb/class/storage/initializers.c  |   60 -
 drivers/usb/class/storage/initializers.h  |   44 
 drivers/usb/class/storage/isd200.c        | 1749 ------------------------------
 drivers/usb/class/storage/isd200.h        |   31 
 drivers/usb/class/storage/jumpshot.c      |  804 -------------
 drivers/usb/class/storage/jumpshot.h      |   39 
 drivers/usb/class/storage/protocol.c      |  339 -----
 drivers/usb/class/storage/protocol.h      |   65 -
 drivers/usb/class/storage/scsiglue.c      |  900 ---------------
 drivers/usb/class/storage/scsiglue.h      |   53 
 drivers/usb/class/storage/sddr09.c        | 1058 ------------------
 drivers/usb/class/storage/sddr09.h        |   44 
 drivers/usb/class/storage/shuttle_usbat.c | 1083 ------------------
 drivers/usb/class/storage/shuttle_usbat.h |   79 -
 drivers/usb/class/storage/transport.c     | 1268 ---------------------
 drivers/usb/class/storage/transport.h     |  156 --
 drivers/usb/class/storage/unusual_devs.h  |  477 --------
 drivers/usb/class/storage/usb.c           | 1149 -------------------
 drivers/usb/class/storage/usb.h           |  191 ---
 drivers/usb/class/usbkbd.c                |  309 -----
 drivers/usb/class/usbmouse.c              |  217 ---
 drivers/usb/misc/dabfirmware.h            | 1408 ------------------------
 drivers/usb/misc/dabusb.c                 |  857 --------------
 drivers/usb/misc/dabusb.h                 |   84 -
 drivers/usb/misc/wacom.c                  |  450 -------
 drivers/usb/Config.in                     |   15 
 drivers/usb/Makefile                      |   38 
 drivers/usb/class/Config.in               |   36 
 drivers/usb/class/Makefile                |   17 
 drivers/usb/input/Config.in               |   27 
 drivers/usb/input/Makefile                |   24 
 drivers/usb/input/hid-core.c              | 1530 ++++++++++++++++++++++++++
 drivers/usb/input/hid-debug.h             |  386 ++++++
 drivers/usb/input/hid-input.c             |  460 +++++++
 drivers/usb/input/hid.h                   |  421 +++++++
 drivers/usb/input/hiddev.c                |  699 +++++++++++
 drivers/usb/input/usbkbd.c                |  309 +++++
 drivers/usb/input/usbmouse.c              |  217 +++
 drivers/usb/input/wacom.c                 |  450 +++++++
 drivers/usb/media/Config.in               |   20 
 drivers/usb/media/Makefile                |    1 
 drivers/usb/media/dabfirmware.h           | 1408 ++++++++++++++++++++++++
 drivers/usb/media/dabusb.c                |  857 ++++++++++++++
 drivers/usb/media/dabusb.h                |   84 +
 drivers/usb/misc/Makefile                 |    2 
 drivers/usb/net/Config.in                 |    7 
 drivers/usb/net/Makefile                  |    1 
 drivers/usb/net/cdc-ether.c               | 1365 +++++++++++++++++++++++
 drivers/usb/net/cdc-ether.h               |   98 +
 drivers/usb/storage/Config.in             |   15 
 drivers/usb/storage/Makefile              |   27 
 drivers/usb/storage/datafab.c             |  806 +++++++++++++
 drivers/usb/storage/datafab.h             |   40 
 drivers/usb/storage/debug.c               |  369 ++++++
 drivers/usb/storage/debug.h               |   69 +
 drivers/usb/storage/dpcm.c                |   82 +
 drivers/usb/storage/dpcm.h                |   34 
 drivers/usb/storage/freecom.c             |  707 ++++++++++++
 drivers/usb/storage/freecom.h             |   36 
 drivers/usb/storage/initializers.c        |   60 +
 drivers/usb/storage/initializers.h        |   44 
 drivers/usb/storage/isd200.c              | 1749 ++++++++++++++++++++++++++++++
 drivers/usb/storage/isd200.h              |   31 
 drivers/usb/storage/jumpshot.c            |  804 +++++++++++++
 drivers/usb/storage/jumpshot.h            |   39 
 drivers/usb/storage/protocol.c            |  339 +++++
 drivers/usb/storage/protocol.h            |   65 +
 drivers/usb/storage/scsiglue.c            |  900 +++++++++++++++
 drivers/usb/storage/scsiglue.h            |   53 
 drivers/usb/storage/sddr09.c              | 1058 ++++++++++++++++++
 drivers/usb/storage/sddr09.h              |   44 
 drivers/usb/storage/shuttle_usbat.c       | 1083 ++++++++++++++++++
 drivers/usb/storage/shuttle_usbat.h       |   79 +
 drivers/usb/storage/transport.c           | 1268 +++++++++++++++++++++
 drivers/usb/storage/transport.h           |  156 ++
 drivers/usb/storage/unusual_devs.h        |  477 ++++++++
 drivers/usb/storage/usb.c                 | 1149 +++++++++++++++++++
 drivers/usb/storage/usb.h                 |  191 +++
 94 files changed, 20158 insertions(+), 20136 deletions(-)
------

[email-masked], 2002-04-05 00:18:18-08:00, [email-masked]
  USB
  
  more file movement cleanups.  Now handles misc drivers compiled into
  the kernel corectly.

 drivers/usb/Config.in       |   25 +++++++++++++++----------
 drivers/usb/Makefile        |    4 +++-
 drivers/usb/core/Config.in  |   14 ++++++++++++++
 drivers/usb/media/Config.in |    3 +--
 4 files changed, 33 insertions(+), 13 deletions(-)
------

[email-masked], 2002-04-05 00:13:11-08:00, [email-masked]
  USB
  
  moved the host drivers help to the host directory

 drivers/usb/Config.help      |   54 -------------------------------------------
 drivers/usb/host/Config.help |   54 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 54 deletions(-)
------

[email-masked], 2002-04-04 23:18:16-08:00, [email-masked]
  USB
  
  fixed lib Makefile problem with usb files moving
  moved drivers/usb/scanner/ to drivers/usb/image/

 drivers/usb/net/Makefile.lib    |    1 
 drivers/usb/scanner/Config.in   |   19 
 drivers/usb/scanner/Makefile    |   13 
 drivers/usb/scanner/dc2xx.c     |  538 -------------------
 drivers/usb/scanner/hpusbscsi.c |  598 ---------------------
 drivers/usb/scanner/hpusbscsi.h |   96 ---
 drivers/usb/scanner/mdc800.c    | 1029 ------------------------------------
 drivers/usb/scanner/microtek.c  | 1065 -------------------------------------
 drivers/usb/scanner/microtek.h  |   60 --
 drivers/usb/scanner/scanner.c   | 1125 ----------------------------------------
 drivers/usb/scanner/scanner.h   |  261 ---------
 drivers/usb/class/Makefile.lib  |    1 
 drivers/usb/image/Config.in     |   19 
 drivers/usb/image/Makefile      |   13 
 drivers/usb/image/dc2xx.c       |  538 +++++++++++++++++++
 drivers/usb/image/hpusbscsi.c   |  598 +++++++++++++++++++++
 drivers/usb/image/hpusbscsi.h   |   96 +++
 drivers/usb/image/mdc800.c      | 1029 ++++++++++++++++++++++++++++++++++++
 drivers/usb/image/microtek.c    | 1065 +++++++++++++++++++++++++++++++++++++
 drivers/usb/image/microtek.h    |   60 ++
 drivers/usb/image/scanner.c     | 1125 ++++++++++++++++++++++++++++++++++++++++
 drivers/usb/image/scanner.h     |  261 +++++++++
 lib/Makefile                    |    2 
 23 files changed, 4806 insertions(+), 4806 deletions(-)
------

[email-masked], 2002-04-04 22:05:05-08:00, [email-masked]
  USB
  
  moved some files from misc to image
  cleaned up makefile some more.

 drivers/usb/misc/dc2xx.c      |  538 ---------------------
 drivers/usb/misc/mdc800.c     | 1029 ------------------------------------------
 drivers/usb/Config.in         |    8 
 drivers/usb/Makefile          |   22 
 drivers/usb/class/Config.in   |    7 
 drivers/usb/misc/Makefile     |    2 
 drivers/usb/net/Config.in     |    3 
 drivers/usb/scanner/Config.in |   19 
 drivers/usb/scanner/Makefile  |    6 
 drivers/usb/scanner/dc2xx.c   |  538 +++++++++++++++++++++
 drivers/usb/scanner/mdc800.c  | 1029 ++++++++++++++++++++++++++++++++++++++++++
 11 files changed, 1604 insertions(+), 1597 deletions(-)
------

[email-masked], 2002-04-04 17:38:58-08:00, [email-masked]
  USB
  
  moved lots of the Config.in info into the subdirectories.
  fixed up the makefiles to work nicer.

 drivers/usb/Makefile.lib      |    1 
 drivers/usb/core/fs/devices.c |  662 ----------------------
 drivers/usb/core/fs/devio.c   | 1241 ------------------------------------------
 drivers/usb/core/fs/drivers.c |  123 ----
 drivers/usb/core/fs/inode.c   |  735 ------------------------
 drivers/usb/Config.in         |   77 --
 drivers/usb/Makefile          |  151 ++---
 drivers/usb/class/Config.in   |   46 +
 drivers/usb/class/Makefile    |   29 
 drivers/usb/core/Makefile     |   17 
 drivers/usb/core/devices.c    |  662 ++++++++++++++++++++++
 drivers/usb/core/devio.c      | 1241 ++++++++++++++++++++++++++++++++++++++++++
 drivers/usb/core/drivers.c    |  123 ++++
 drivers/usb/core/inode.c      |  735 ++++++++++++++++++++++++
 drivers/usb/host/Config.in    |   18 
 drivers/usb/media/Config.in   |   30 +
 drivers/usb/media/Makefile    |   20 
 drivers/usb/misc/Makefile     |   18 
 drivers/usb/net/Config.in     |   24 
 drivers/usb/net/Makefile      |   14 
 drivers/usb/net/Makefile.lib  |    1 
 drivers/usb/scanner/Makefile  |   11 
 22 files changed, 3063 insertions(+), 2916 deletions(-)
------

[email-masked], 2002-04-04 15:51:09-08:00, [email-masked]
  usb subsystem now builds as modules.
  dependancies still seem broken.

 drivers/usb/Makefile               |  115 ++++++++++++++++++-------------------
 drivers/usb/class/cdc-ether.c      |    2 
 drivers/usb/class/storage/Makefile |    2 
 drivers/usb/core/fs/devices.c      |    2 
 drivers/usb/host/Makefile          |   25 ++------
 drivers/usb/host/ehci-hcd.c        |    2 
 drivers/usb/host/ohci-hcd.c        |    2 
 drivers/usb/host/uhci.c            |    2 
 drivers/usb/host/usb-ohci.c        |    2 
 drivers/usb/host/usb-uhci.c        |    2 
 drivers/usb/scanner/hpusbscsi.c    |    6 -
 drivers/usb/scanner/microtek.c     |    6 -
 12 files changed, 79 insertions(+), 89 deletions(-)
------

[email-masked], 2002-04-04 14:47:14-08:00, [email-masked]
  USB
  
  moved files to different subdirectories to make try to make sense
  of the current mess, and to allow usb client drivers to integrate into
  the tree easier.

 drivers/usb/CDCEther.c                    | 1365 ------
 drivers/usb/CDCEther.h                    |   98 
 drivers/usb/acm.c                         |  739 ---
 drivers/usb/audio.c                       | 3876 -----------------
 drivers/usb/audio.h                       |  116 
 drivers/usb/auerswald.c                   | 2170 ---------
 drivers/usb/bluetooth.c                   | 1364 ------
 drivers/usb/catc.c                        |  965 ----
 drivers/usb/dabfirmware.h                 | 1408 ------
 drivers/usb/dabusb.c                      |  857 ---
 drivers/usb/dabusb.h                      |   84 
 drivers/usb/dc2xx.c                       |  538 --
 drivers/usb/devices.c                     |  662 --
 drivers/usb/devio.c                       | 1241 -----
 drivers/usb/drivers.c                     |  123 
 drivers/usb/dsbr100.c                     |  369 -
 drivers/usb/emi26.c                       |  239 -
 drivers/usb/emi26_fw.h                    | 5775 -------------------------
 drivers/usb/hcd.c                         | 1813 --------
 drivers/usb/hcd.h                         |  290 -
 drivers/usb/hcd/Config.help               |   37 
 drivers/usb/hcd/Config.in                 |    7 
 drivers/usb/hcd/Makefile                  |   27 
 drivers/usb/hcd/ehci-dbg.c                |  179 
 drivers/usb/hcd/ehci-hcd.c                |  762 ---
 drivers/usb/hcd/ehci-hub.c                |  339 -
 drivers/usb/hcd/ehci-mem.c                |  236 -
 drivers/usb/hcd/ehci-q.c                  |  967 ----
 drivers/usb/hcd/ehci-sched.c              | 1212 -----
 drivers/usb/hcd/ehci.h                    |  385 -
 drivers/usb/hcd/ohci-dbg.c                |  246 -
 drivers/usb/hcd/ohci-hcd.c                |  961 ----
 drivers/usb/hcd/ohci-hub.c                |  267 -
 drivers/usb/hcd/ohci-mem.c                |  246 -
 drivers/usb/hcd/ohci-q.c                  |  979 ----
 drivers/usb/hcd/ohci.h                    |  369 -
 drivers/usb/hid-core.c                    | 1530 ------
 drivers/usb/hid-debug.h                   |  386 -
 drivers/usb/hid-input.c                   |  460 --
 drivers/usb/hid.h                         |  421 -
 drivers/usb/hiddev.c                      |  699 ---
 drivers/usb/hpusbscsi.c                   |  598 --
 drivers/usb/hpusbscsi.h                   |   96 
 drivers/usb/hub.c                         | 1167 -----
 drivers/usb/hub.h                         |  156 
 drivers/usb/ibmcam.c                      | 3949 -----------------
 drivers/usb/inode.c                       |  735 ---
 drivers/usb/kaweth.c                      | 1067 ----
 drivers/usb/kawethfw.h                    |  557 --
 drivers/usb/konicawc.c                    |  802 ---
 drivers/usb/mdc800.c                      | 1029 ----
 drivers/usb/microtek.c                    | 1065 ----
 drivers/usb/microtek.h                    |   60 
 drivers/usb/ov511.c                       | 6713 ------------------------------
 drivers/usb/ov511.h                       |  644 --
 drivers/usb/pegasus.c                     | 1115 ----
 drivers/usb/pegasus.h                     |  261 -
 drivers/usb/printer.c                     | 1116 ----
 drivers/usb/pwc-ctrl.c                    | 1205 -----
 drivers/usb/pwc-if.c                      | 2013 --------
 drivers/usb/pwc-ioctl.h                   |  123 
 drivers/usb/pwc-misc.c                    |  104 
 drivers/usb/pwc-uncompress.c              |  190 
 drivers/usb/pwc-uncompress.h              |   77 
 drivers/usb/pwc.h                         |  267 -
 drivers/usb/pwc_kiara.h                   |  270 -
 drivers/usb/pwc_nala.h                    |   66 
 drivers/usb/pwc_timon.h                   |  270 -
 drivers/usb/rio500.c                      |  550 --
 drivers/usb/rio500_usb.h                  |   37 
 drivers/usb/rtl8150.c                     |  763 ---
 drivers/usb/scanner.c                     | 1125 -----
 drivers/usb/scanner.h                     |  261 -
 drivers/usb/se401.c                       | 1574 -------
 drivers/usb/se401.h                       |  237 -
 drivers/usb/storage/Makefile              |   32 
 drivers/usb/storage/datafab.c             |  806 ---
 drivers/usb/storage/datafab.h             |   40 
 drivers/usb/storage/debug.c               |  369 -
 drivers/usb/storage/debug.h               |   69 
 drivers/usb/storage/dpcm.c                |   82 
 drivers/usb/storage/dpcm.h                |   34 
 drivers/usb/storage/freecom.c             |  707 ---
 drivers/usb/storage/freecom.h             |   36 
 drivers/usb/storage/initializers.c        |   60 
 drivers/usb/storage/initializers.h        |   44 
 drivers/usb/storage/isd200.c              | 1749 -------
 drivers/usb/storage/isd200.h              |   31 
 drivers/usb/storage/jumpshot.c            |  804 ---
 drivers/usb/storage/jumpshot.h            |   39 
 drivers/usb/storage/protocol.c            |  339 -
 drivers/usb/storage/protocol.h            |   65 
 drivers/usb/storage/scsiglue.c            |  900 ----
 drivers/usb/storage/scsiglue.h            |   53 
 drivers/usb/storage/sddr09.c              | 1058 ----
 drivers/usb/storage/sddr09.h              |   44 
 drivers/usb/storage/shuttle_usbat.c       | 1083 ----
 drivers/usb/storage/shuttle_usbat.h       |   79 
 drivers/usb/storage/transport.c           | 1268 -----
 drivers/usb/storage/transport.h           |  156 
 drivers/usb/storage/unusual_devs.h        |  477 --
 drivers/usb/storage/usb.c                 | 1149 -----
 drivers/usb/storage/usb.h                 |  191 
 drivers/usb/stv680.c                      | 1584 -------
 drivers/usb/stv680.h                      |  223 
 drivers/usb/tiglusb.c                     |  495 --
 drivers/usb/tiglusb.h                     |   55 
 drivers/usb/uhci-debug.h                  |  577 --
 drivers/usb/uhci.c                        | 3174 --------------
 drivers/usb/uhci.h                        |  441 -
 drivers/usb/ultracam.c                    |  706 ---
 drivers/usb/usb-debug.c                   |  203 
 drivers/usb/usb-ohci.c                    | 2919 -------------
 drivers/usb/usb-ohci.h                    |  643 --
 drivers/usb/usb-uhci-debug.h              |  141 
 drivers/usb/usb-uhci.c                    | 3163 --------------
 drivers/usb/usb-uhci.h                    |  307 -
 drivers/usb/usb.c                         | 2687 ------------
 drivers/usb/usbkbd.c                      |  309 -
 drivers/usb/usbmouse.c                    |  217 
 drivers/usb/usbnet.c                      | 1972 --------
 drivers/usb/usbvideo.c                    | 2402 ----------
 drivers/usb/usbvideo.h                    |  416 -
 drivers/usb/uss720.c                      |  678 ---
 drivers/usb/vicam.c                       |  921 ----
 drivers/usb/vicam.h                       |   81 
 drivers/usb/vicamurbs.h                   |  330 -
 drivers/usb/wacom.c                       |  450 --
 drivers/usb/class/audio.c                 | 3876 +++++++++++++++++
 drivers/usb/class/audio.h                 |  116 
 drivers/usb/class/bluetooth.c             | 1364 ++++++
 drivers/usb/class/cdc-acm.c               |  739 +++
 drivers/usb/class/cdc-ether.c             | 1365 ++++++
 drivers/usb/class/cdc-ether.h             |   98 
 drivers/usb/class/hid-core.c              | 1530 ++++++
 drivers/usb/class/hid-debug.h             |  386 +
 drivers/usb/class/hid-input.c             |  460 ++
 drivers/usb/class/hid.h                   |  421 +
 drivers/usb/class/hiddev.c                |  699 +++
 drivers/usb/class/printer.c               | 1116 ++++
 drivers/usb/class/storage/Makefile        |   32 
 drivers/usb/class/storage/datafab.c       |  806 +++
 drivers/usb/class/storage/datafab.h       |   40 
 drivers/usb/class/storage/debug.c         |  369 +
 drivers/usb/class/storage/debug.h         |   69 
 drivers/usb/class/storage/dpcm.c          |   82 
 drivers/usb/class/storage/dpcm.h          |   34 
 drivers/usb/class/storage/freecom.c       |  707 +++
 drivers/usb/class/storage/freecom.h       |   36 
 drivers/usb/class/storage/initializers.c  |   60 
 drivers/usb/class/storage/initializers.h  |   44 
 drivers/usb/class/storage/isd200.c        | 1749 +++++++
 drivers/usb/class/storage/isd200.h        |   31 
 drivers/usb/class/storage/jumpshot.c      |  804 +++
 drivers/usb/class/storage/jumpshot.h      |   39 
 drivers/usb/class/storage/protocol.c      |  339 +
 drivers/usb/class/storage/protocol.h      |   65 
 drivers/usb/class/storage/scsiglue.c      |  900 ++++
 drivers/usb/class/storage/scsiglue.h      |   53 
 drivers/usb/class/storage/sddr09.c        | 1058 ++++
 drivers/usb/class/storage/sddr09.h        |   44 
 drivers/usb/class/storage/shuttle_usbat.c | 1083 ++++
 drivers/usb/class/storage/shuttle_usbat.h |   79 
 drivers/usb/class/storage/transport.c     | 1268 +++++
 drivers/usb/class/storage/transport.h     |  156 
 drivers/usb/class/storage/unusual_devs.h  |  477 ++
 drivers/usb/class/storage/usb.c           | 1149 +++++
 drivers/usb/class/storage/usb.h           |  191 
 drivers/usb/class/usbkbd.c                |  309 +
 drivers/usb/class/usbmouse.c              |  217 
 drivers/usb/core/fs/devices.c             |  662 ++
 drivers/usb/core/fs/devio.c               | 1241 +++++
 drivers/usb/core/fs/drivers.c             |  123 
 drivers/usb/core/fs/inode.c               |  735 +++
 drivers/usb/core/hcd.c                    | 1813 ++++++++
 drivers/usb/core/hcd.h                    |  290 +
 drivers/usb/core/hub.c                    | 1167 +++++
 drivers/usb/core/hub.h                    |  156 
 drivers/usb/core/usb-debug.c              |  203 
 drivers/usb/core/usb.c                    | 2687 ++++++++++++
 drivers/usb/host/Config.help              |   37 
 drivers/usb/host/Config.in                |    7 
 drivers/usb/host/Makefile                 |   27 
 drivers/usb/host/ehci-dbg.c               |  179 
 drivers/usb/host/ehci-hcd.c               |  762 +++
 drivers/usb/host/ehci-hub.c               |  339 +
 drivers/usb/host/ehci-mem.c               |  236 +
 drivers/usb/host/ehci-q.c                 |  967 ++++
 drivers/usb/host/ehci-sched.c             | 1212 +++++
 drivers/usb/host/ehci.h                   |  385 +
 drivers/usb/host/ohci-dbg.c               |  246 +
 drivers/usb/host/ohci-hcd.c               |  961 ++++
 drivers/usb/host/ohci-hub.c               |  267 +
 drivers/usb/host/ohci-mem.c               |  246 +
 drivers/usb/host/ohci-q.c                 |  979 ++++
 drivers/usb/host/ohci.h                   |  369 +
 drivers/usb/host/uhci-debug.h             |  577 ++
 drivers/usb/host/uhci.c                   | 3174 ++++++++++++++
 drivers/usb/host/uhci.h                   |  441 +
 drivers/usb/host/usb-ohci.c               | 2919 +++++++++++++
 drivers/usb/host/usb-ohci.h               |  643 ++
 drivers/usb/host/usb-uhci-debug.h         |  141 
 drivers/usb/host/usb-uhci.c               | 3163 ++++++++++++++
 drivers/usb/host/usb-uhci.h               |  307 +
 drivers/usb/media/dsbr100.c               |  369 +
 drivers/usb/media/ibmcam.c                | 3949 +++++++++++++++++
 drivers/usb/media/konicawc.c              |  802 +++
 drivers/usb/media/ov511.c                 | 6713 ++++++++++++++++++++++++++++++
 drivers/usb/media/ov511.h                 |  644 ++
 drivers/usb/media/pwc-ctrl.c              | 1205 +++++
 drivers/usb/media/pwc-if.c                | 2013 ++++++++
 drivers/usb/media/pwc-ioctl.h             |  123 
 drivers/usb/media/pwc-misc.c              |  104 
 drivers/usb/media/pwc-uncompress.c        |  190 
 drivers/usb/media/pwc-uncompress.h        |   77 
 drivers/usb/media/pwc.h                   |  267 +
 drivers/usb/media/pwc_kiara.h             |  270 +
 drivers/usb/media/pwc_nala.h              |   66 
 drivers/usb/media/pwc_timon.h             |  270 +
 drivers/usb/media/se401.c                 | 1574 +++++++
 drivers/usb/media/se401.h                 |  237 +
 drivers/usb/media/stv680.c                | 1584 +++++++
 drivers/usb/media/stv680.h                |  223 
 drivers/usb/media/ultracam.c              |  706 +++
 drivers/usb/media/usbvideo.c              | 2402 ++++++++++
 drivers/usb/media/usbvideo.h              |  416 +
 drivers/usb/media/vicam.c                 |  921 ++++
 drivers/usb/media/vicam.h                 |   81 
 drivers/usb/media/vicamurbs.h             |  330 +
 drivers/usb/misc/auerswald.c              | 2188 +++++++++
 drivers/usb/misc/dabfirmware.h            | 1408 ++++++
 drivers/usb/misc/dabusb.c                 |  857 +++
 drivers/usb/misc/dabusb.h                 |   84 
 drivers/usb/misc/dc2xx.c                  |  538 ++
 drivers/usb/misc/emi26.c                  |  239 +
 drivers/usb/misc/emi26_fw.h               | 5775 +++++++++++++++++++++++++
 drivers/usb/misc/mdc800.c                 | 1029 ++++
 drivers/usb/misc/rio500.c                 |  550 ++
 drivers/usb/misc/rio500_usb.h             |   37 
 drivers/usb/misc/tiglusb.c                |  495 ++
 drivers/usb/misc/tiglusb.h                |   55 
 drivers/usb/misc/uss720.c                 |  678 +++
 drivers/usb/misc/wacom.c                  |  450 ++
 drivers/usb/net/catc.c                    |  965 ++++
 drivers/usb/net/kaweth.c                  | 1067 ++++
 drivers/usb/net/kawethfw.h                |  557 ++
 drivers/usb/net/pegasus.c                 | 1115 ++++
 drivers/usb/net/pegasus.h                 |  261 +
 drivers/usb/net/rtl8150.c                 |  763 +++
 drivers/usb/net/usbnet.c                  | 1972 ++++++++
 drivers/usb/scanner/hpusbscsi.c           |  598 ++
 drivers/usb/scanner/hpusbscsi.h           |   96 
 drivers/usb/scanner/microtek.c            | 1065 ++++
 drivers/usb/scanner/microtek.h            |   60 
 drivers/usb/scanner/scanner.c             | 1125 +++++
 drivers/usb/scanner/scanner.h             |  261 +
 256 files changed, 101945 insertions(+), 101927 deletions(-)
------

[email-masked], 2002-04-04 14:20:24-08:00, [email-masked]
  USB visor driver
  
  Added support for the Sony OS 4.1 devices.  Thanks to Hiroyuki ARAKI
  <[email-masked]> for the information.

 drivers/usb/serial/visor.c |   11 +++++++++--
 drivers/usb/serial/visor.h |    1 +
 2 files changed, 10 insertions(+), 2 deletions(-)
------