Author: thompsa
Date: Sun Feb 15 22:33:44 2009
New Revision: 188660
URL: http://svn.freebsd.org/changeset/base/188660

Log:
  Switch over GENERIC kernels to USB2 by default.
  
  Tested by:    make universe

Modified:
  head/UPDATING
  head/sys/amd64/conf/GENERIC
  head/sys/i386/conf/GENERIC
  head/sys/ia64/conf/GENERIC
  head/sys/pc98/conf/GENERIC
  head/sys/powerpc/conf/GENERIC
  head/sys/sparc64/conf/GENERIC
  head/sys/sun4v/conf/GENERIC

Modified: head/UPDATING
==============================================================================
--- head/UPDATING       Sun Feb 15 22:18:16 2009        (r188659)
+++ head/UPDATING       Sun Feb 15 22:33:44 2009        (r188660)
@@ -22,6 +22,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
        to maximize performance.  (To disable malloc debugging, run
        ln -s aj /etc/malloc.conf.)
 
+20090215:
+       The GENERIC kernels for all architectures now default to the new USB2
+       stack. No kernel config options or code have been removed so if a
+       problem arises please report it and optionally revert to the old USB
+       stack. If you are loading USB kernel modules or have a custom kernel
+       that includes GENERIC then ensure that usb names are also changed over,
+       eg uftdi -> usb2_serial_ftdi
+
 20090203:
        The ichsmb(4) driver has been changed to require SMBus slave
        addresses be left-justified (xxxxxxx0b) rather than right-justified.

Modified: head/sys/amd64/conf/GENERIC
==============================================================================
--- head/sys/amd64/conf/GENERIC Sun Feb 15 22:18:16 2009        (r188659)
+++ head/sys/amd64/conf/GENERIC Sun Feb 15 22:33:44 2009        (r188660)
@@ -281,40 +281,96 @@ device            firmware        # firmware assist modul
 # Note that 'bpf' is required for DHCP.
 device         bpf             # Berkeley packet filter
 
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         ehci            # EHCI PCI->USB interface (USB 2.0)
-device         usb             # USB Bus (required)
+# USB core support
+device          usb2_core
+# USB controller support
+device         usb2_controller
+device         usb2_controller_ehci
+device         usb2_controller_ohci
+device         usb2_controller_uhci
+# USB mass storage support
+device         usb2_storage
+device         usb2_storage_mass
+# USB ethernet support, requires miibus
+device         usb2_ethernet
+device         usb2_ethernet_aue
+device         usb2_ethernet_axe
+device         usb2_ethernet_cdce
+device         usb2_ethernet_cue
+device         usb2_ethernet_kue
+device         usb2_ethernet_rue
+device         usb2_ethernet_dav
+# USB wireless LAN support
+device         usb2_wlan
+device         usb2_wlan_rum
+device         usb2_wlan_ral
+device         usb2_wlan_zyd
+# USB serial device support
+device         usb2_serial
+device         usb2_serial_ark
+device         usb2_serial_bsa
+device         usb2_serial_bser
+device         usb2_serial_chcom
+device         usb2_serial_cycom
+device         usb2_serial_foma
+device         usb2_serial_ftdi
+device         usb2_serial_gensa
+device         usb2_serial_ipaq
+device         usb2_serial_lpt
+device         usb2_serial_mct
+device         usb2_serial_modem
+device         usb2_serial_moscom
+device         usb2_serial_plcom
+device         usb2_serial_visor
+device         usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+device         usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+device         usb2_image
+device         usb2_scanner
+
+# USB support (deprecated)
+#device                uhci            # UHCI PCI->USB interface
+#device                ohci            # OHCI PCI->USB interface
+#device                ehci            # EHCI PCI->USB interface (USB 2.0)
+#device                usb             # USB Bus (required)
 #device                udbp            # USB Double Bulk Pipe devices
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         ural            # Ralink Technology RT2500USB wireless NICs
-device         rum             # Ralink Technology RT2501USB wireless NICs
-device         urio            # Diamond Rio 500 MP3 player
-device         uscanner        # Scanners
+#device                ugen            # Generic
+#device                uhid            # "Human Interface Devices"
+#device                ukbd            # Keyboard
+#device                ulpt            # Printer
+#device                umass           # Disks/Mass storage - Requires scbus 
and da
+#device                ums             # Mouse
+#device                ural            # Ralink Technology RT2500USB wireless 
NICs
+#device                rum             # Ralink Technology RT2501USB wireless 
NICs
+#device                urio            # Diamond Rio 500 MP3 player
+#device                uscanner        # Scanners
 # USB Serial devices
-device         ucom            # Generic com ttys
-device         uark            # Technologies ARK3116 based serial adapters
-device         ubsa            # Belkin F5U103 and compatible serial adapters
-device         uftdi           # For FTDI usb serial adapters
-device         uipaq           # Some WinCE based devices
-device         uplcom          # Prolific PL-2303 serial adapters
-device         uslcom          # SI Labs CP2101/CP2102 serial adapters
-device         uvisor          # Visor and Palm devices
-device         uvscom          # USB serial support for DDI pocket's PHS
+#device                ucom            # Generic com ttys
+#device                uark            # Technologies ARK3116 based serial 
adapters
+#device                ubsa            # Belkin F5U103 and compatible serial 
adapters
+#device                uftdi           # For FTDI usb serial adapters
+#device                uipaq           # Some WinCE based devices
+#device                uplcom          # Prolific PL-2303 serial adapters
+#device                uslcom          # SI Labs CP2101/CP2102 serial adapters
+#device                uvisor          # Visor and Palm devices
+#device                uvscom          # USB serial support for DDI pocket's 
PHS
 # USB Ethernet, requires miibus
-device         aue             # ADMtek USB Ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cdce            # Generic USB over Ethernet
-device         cue             # CATC USB Ethernet
-device         kue             # Kawasaki LSI USB Ethernet
-device         rue             # RealTek RTL8150 USB Ethernet
-device         udav            # Davicom DM9601E USB
+#device                aue             # ADMtek USB Ethernet
+#device                axe             # ASIX Electronics USB Ethernet
+#device                cdce            # Generic USB over Ethernet
+#device                cue             # CATC USB Ethernet
+#device                kue             # Kawasaki LSI USB Ethernet
+#device                rue             # RealTek RTL8150 USB Ethernet
+#device                udav            # Davicom DM9601E USB
 
 # FireWire support
 device         firewire        # FireWire bus code

Modified: head/sys/i386/conf/GENERIC
==============================================================================
--- head/sys/i386/conf/GENERIC  Sun Feb 15 22:18:16 2009        (r188659)
+++ head/sys/i386/conf/GENERIC  Sun Feb 15 22:33:44 2009        (r188660)
@@ -294,42 +294,98 @@ device            firmware        # firmware assist modul
 # Note that 'bpf' is required for DHCP.
 device         bpf             # Berkeley packet filter
 
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         ehci            # EHCI PCI->USB interface (USB 2.0)
-device         usb             # USB Bus (required)
+# USB core support
+device          usb2_core
+# USB controller support
+device         usb2_controller
+device         usb2_controller_ehci
+device         usb2_controller_ohci
+device         usb2_controller_uhci
+# USB mass storage support
+device         usb2_storage
+device         usb2_storage_mass
+# USB ethernet support, requires miibus
+device         usb2_ethernet
+device         usb2_ethernet_aue
+device         usb2_ethernet_axe
+device         usb2_ethernet_cdce
+device         usb2_ethernet_cue
+device         usb2_ethernet_kue
+device         usb2_ethernet_rue
+device         usb2_ethernet_dav
+# USB wireless LAN support
+device         usb2_wlan
+device         usb2_wlan_rum
+device         usb2_wlan_ral
+device         usb2_wlan_zyd
+# USB serial device support
+device         usb2_serial
+device         usb2_serial_ark
+device         usb2_serial_bsa
+device         usb2_serial_bser
+device         usb2_serial_chcom
+device         usb2_serial_cycom
+device         usb2_serial_foma
+device         usb2_serial_ftdi
+device         usb2_serial_gensa
+device         usb2_serial_ipaq
+device         usb2_serial_lpt
+device         usb2_serial_mct
+device         usb2_serial_modem
+device         usb2_serial_moscom
+device         usb2_serial_plcom
+device         usb2_serial_visor
+device         usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+device         usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+device         usb2_image
+device         usb2_scanner
+
+# USB support (deprecated)
+#device                uhci            # UHCI PCI->USB interface
+#device                ohci            # OHCI PCI->USB interface
+#device                ehci            # EHCI PCI->USB interface (USB 2.0)
+#device                usb             # USB Bus (required)
 #device                udbp            # USB Double Bulk Pipe devices
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         ural            # Ralink Technology RT2500USB wireless NICs
-device         rum             # Ralink Technology RT2501USB wireless NICs
-device         zyd             # ZyDAS zb1211/zb1211b wireless NICs
-device         urio            # Diamond Rio 500 MP3 player
-device         uscanner        # Scanners
+#device                ugen            # Generic
+#device                uhid            # "Human Interface Devices"
+#device                ukbd            # Keyboard
+#device                ulpt            # Printer
+#device                umass           # Disks/Mass storage - Requires scbus 
and da
+#device                ums             # Mouse
+#device                ural            # Ralink Technology RT2500USB wireless 
NICs
+#device                rum             # Ralink Technology RT2501USB wireless 
NICs
+#device                zyd             # ZyDAS zb1211/zb1211b wireless NICs
+#device                urio            # Diamond Rio 500 MP3 player
+#device                uscanner        # Scanners
 # USB Serial devices
-device         ucom            # Generic com ttys
-device         u3g             # USB-based 3G modems (Option, Huawei, Sierra)
-device         uark            # Technologies ARK3116 based serial adapters
-device         ubsa            # Belkin F5U103 and compatible serial adapters
-device         uftdi           # For FTDI usb serial adapters
-device         uipaq           # Some WinCE based devices
-device         uplcom          # Prolific PL-2303 serial adapters
-device         uslcom          # SI Labs CP2101/CP2102 serial adapters
-device         uvisor          # Visor and Palm devices
-device         uvscom          # USB serial support for DDI pocket's PHS
+#device                ucom            # Generic com ttys
+#device                u3g             # USB-based 3G modems (Option, Huawei, 
Sierra)
+#device                uark            # Technologies ARK3116 based serial 
adapters
+#device                ubsa            # Belkin F5U103 and compatible serial 
adapters
+#device                uftdi           # For FTDI usb serial adapters
+#device                uipaq           # Some WinCE based devices
+#device                uplcom          # Prolific PL-2303 serial adapters
+#device                uslcom          # SI Labs CP2101/CP2102 serial adapters
+#device                uvisor          # Visor and Palm devices
+#device                uvscom          # USB serial support for DDI pocket's 
PHS
 # USB Ethernet, requires miibus
-device         aue             # ADMtek USB Ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cdce            # Generic USB over Ethernet
-device         cue             # CATC USB Ethernet
-device         kue             # Kawasaki LSI USB Ethernet
-device         rue             # RealTek RTL8150 USB Ethernet
-device         udav            # Davicom DM9601E USB
+#device                aue             # ADMtek USB Ethernet
+#device                axe             # ASIX Electronics USB Ethernet
+#device                cdce            # Generic USB over Ethernet
+#device                cue             # CATC USB Ethernet
+#device                kue             # Kawasaki LSI USB Ethernet
+#device                rue             # RealTek RTL8150 USB Ethernet
+#device                udav            # Davicom DM9601E USB
 
 # FireWire support
 device         firewire        # FireWire bus code

Modified: head/sys/ia64/conf/GENERIC
==============================================================================
--- head/sys/ia64/conf/GENERIC  Sun Feb 15 22:18:16 2009        (r188659)
+++ head/sys/ia64/conf/GENERIC  Sun Feb 15 22:33:44 2009        (r188660)
@@ -70,7 +70,8 @@ device                firewire        # FireWire bus code
 device         miibus          # MII bus support (Ethernet)
 device         pci             # PCI bus support
 device         scbus           # SCSI bus (required for SCSI)
-device         usb             # USB Bus (required for USB)
+#device                usb             # USB Bus (required for USB)
+device          usb2_core      # USB Bus (required for USB)
 
 # ATA and ATAPI devices
 device         ata             # ATA controller
@@ -107,16 +108,56 @@ device            amr             # AMI MegaRAID
 device         ida             # Compaq Smart RAID
 device         mlx             # Mylex DAC960 family
 
+# USB controller support
+device         usb2_controller
+device         usb2_controller_ehci
+device         usb2_controller_ohci
+device         usb2_controller_uhci
+# USB mass storage support
+device         usb2_storage
+device         usb2_storage_mass
+# USB serial device support
+device         usb2_serial
+device         usb2_serial_ark
+device         usb2_serial_bsa
+device         usb2_serial_bser
+device         usb2_serial_chcom
+device         usb2_serial_cycom
+device         usb2_serial_foma
+device         usb2_serial_ftdi
+device         usb2_serial_gensa
+device         usb2_serial_ipaq
+device         usb2_serial_lpt
+device         usb2_serial_mct
+device         usb2_serial_modem
+device         usb2_serial_moscom
+device         usb2_serial_plcom
+device         usb2_serial_visor
+device         usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+device         usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+#device                usb2_image
+#device                usb2_scanner
+
 # USB host controllers and peripherals
-device         ehci            # EHCI host controller
-device         ohci            # OHCI PCI->USB interface
-device         ugen            # Generic device
-device         uhci            # UHCI PCI->USB interface
-device         uhid            # Human Interface Devices
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage (need scbus & da)
-device         ums             # Mouse
+#device                ehci            # EHCI host controller
+#device                ohci            # OHCI PCI->USB interface
+#device                ugen            # Generic device
+#device                uhci            # UHCI PCI->USB interface
+#device                uhid            # Human Interface Devices
+#device                ukbd            # Keyboard
+#device                ulpt            # Printer
+#device                umass           # Disks/Mass storage (need scbus & da)
+#device                ums             # Mouse
 
 # PCI Ethernet NICs.
 device         de              # DEC/Intel DC21x4x (``Tulip'')
@@ -136,11 +177,21 @@ device            sf              # Adaptec AIC-6915 
(``Starfi
 device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
 device         xl              # 3Com 3c90x ("Boomerang", "Cyclone")
 
-# USB Ethernet
-device         aue             # ADMtek USB Ethernet
-device         cdce            # Generic USB over Ethernet
-device         cue             # CATC USB Ethernet
-device         kue             # Kawasaki LSI USB Ethernet
+# USB ethernet support, requires miibus
+device         usb2_ethernet
+device         usb2_ethernet_aue
+device         usb2_ethernet_axe
+device         usb2_ethernet_cdce
+device         usb2_ethernet_cue
+device         usb2_ethernet_kue
+device         usb2_ethernet_rue
+device         usb2_ethernet_dav
+
+# USB Ethernet (deprecated)
+#device                aue             # ADMtek USB Ethernet
+#device                cdce            # Generic USB over Ethernet
+#device                cue             # CATC USB Ethernet
+#device                kue             # Kawasaki LSI USB Ethernet
 
 # FireWire support
 device         sbp             # SCSI over FireWire (need scbus & da)

Modified: head/sys/pc98/conf/GENERIC
==============================================================================
--- head/sys/pc98/conf/GENERIC  Sun Feb 15 22:18:16 2009        (r188659)
+++ head/sys/pc98/conf/GENERIC  Sun Feb 15 22:33:44 2009        (r188660)
@@ -250,7 +250,63 @@ device             firmware        # firmware assist modul
 # Note that 'bpf' is required for DHCP.
 device         bpf             # Berkeley packet filter
 
-# USB support
+# USB core support
+#device          usb2_core
+# USB controller support
+#device                usb2_controller
+#device                usb2_controller_ehci
+#device                usb2_controller_ohci
+#device                usb2_controller_uhci
+# USB mass storage support
+#device                usb2_storage
+#device                usb2_storage_mass
+# USB ethernet support, requires miibus
+#device                usb2_ethernet
+#device                usb2_ethernet_aue
+#device                usb2_ethernet_axe
+#device                usb2_ethernet_cdce
+#device                usb2_ethernet_cue
+#device                usb2_ethernet_kue
+#device                usb2_ethernet_rue
+#device                usb2_ethernet_dav
+# USB wireless LAN support
+#device                usb2_wlan
+#device                usb2_wlan_rum
+#device                usb2_wlan_ral
+#device                usb2_wlan_zyd
+# USB serial device support
+#device                usb2_serial
+#device                usb2_serial_ark
+#device                usb2_serial_bsa
+#device                usb2_serial_bser
+#device                usb2_serial_chcom
+#device                usb2_serial_cycom
+#device                usb2_serial_foma
+#device                usb2_serial_ftdi
+#device                usb2_serial_gensa
+#device                usb2_serial_ipaq
+#device                usb2_serial_lpt
+#device                usb2_serial_mct
+#device                usb2_serial_modem
+#device                usb2_serial_moscom
+#device                usb2_serial_plcom
+#device                usb2_serial_visor
+#device                usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+#device                usb2_input
+#device                usb2_input_hid
+#device                usb2_input_kbd
+#device                usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+#device                usb2_image
+#device                usb2_scanner
+
+# USB support (deprecated)
 #device                uhci            # UHCI PCI->USB interface
 #device                ohci            # OHCI PCI->USB interface
 #device                ehci            # EHCI PCI->USB interface (USB 2.0)

Modified: head/sys/powerpc/conf/GENERIC
==============================================================================
--- head/sys/powerpc/conf/GENERIC       Sun Feb 15 22:18:16 2009        
(r188659)
+++ head/sys/powerpc/conf/GENERIC       Sun Feb 15 22:33:44 2009        
(r188660)
@@ -128,26 +128,77 @@ device            faith           # IPv6-to-IPv4 
relaying/(
 # Note that 'bpf' is required for DHCP.
 device         bpf             #Berkeley packet filter
 
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         ehci            # EHCI PCI->USB interface
-device         usb             # USB Bus (required)
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-options         KBD_INSTALL_CDEV # install a CDEV entry in /dev
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da0
-device         ums             # Mouse
-device         urio            # Diamond Rio 500 MP3 player
-device         uscanner        # Scanners
+# USB core support
+device          usb2_core
+# USB controller support
+device         usb2_controller
+device         usb2_controller_ehci
+device         usb2_controller_ohci
+device         usb2_controller_uhci
+# USB mass storage support
+device         usb2_storage
+device         usb2_storage_mass
+# USB ethernet support, requires miibus
+device         usb2_ethernet
+device         usb2_ethernet_aue
+device         usb2_ethernet_axe
+device         usb2_ethernet_cdce
+device         usb2_ethernet_cue
+device         usb2_ethernet_kue
+device         usb2_ethernet_rue
+device         usb2_ethernet_dav
+# USB serial device support
+device         usb2_serial
+device         usb2_serial_ark
+device         usb2_serial_bsa
+device         usb2_serial_bser
+device         usb2_serial_chcom
+device         usb2_serial_cycom
+device         usb2_serial_foma
+device         usb2_serial_ftdi
+device         usb2_serial_gensa
+device         usb2_serial_ipaq
+device         usb2_serial_lpt
+device         usb2_serial_mct
+device         usb2_serial_modem
+device         usb2_serial_moscom
+device         usb2_serial_plcom
+device         usb2_serial_visor
+device         usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+device         usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+device         usb2_image
+device         usb2_scanner
+
+# USB support (deprecated)
+#device                uhci            # UHCI PCI->USB interface
+#device                ohci            # OHCI PCI->USB interface
+#device                ehci            # EHCI PCI->USB interface
+#device                usb             # USB Bus (required)
+#device                ugen            # Generic
+#device                uhid            # "Human Interface Devices"
+#device                ukbd            # Keyboard
+#options         KBD_INSTALL_CDEV # install a CDEV entry in /dev
+#device                ulpt            # Printer
+#device                umass           # Disks/Mass storage - Requires scbus 
and da0
+#device                ums             # Mouse
+#device                urio            # Diamond Rio 500 MP3 player
+#device                uscanner        # Scanners
 # USB Ethernet
-device         aue             # ADMtek USB Ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cdce            # Generic USB over Ethernet
-device         cue             # CATC USB Ethernet
-device         kue             # Kawasaki LSI USB Ethernet
+#device                aue             # ADMtek USB Ethernet
+#device                axe             # ASIX Electronics USB Ethernet
+#device                cdce            # Generic USB over Ethernet
+#device                cue             # CATC USB Ethernet
+#device                kue             # Kawasaki LSI USB Ethernet
 
 # FireWire support
 device         firewire        # FireWire bus code

Modified: head/sys/sparc64/conf/GENERIC
==============================================================================
--- head/sys/sparc64/conf/GENERIC       Sun Feb 15 22:18:16 2009        
(r188659)
+++ head/sys/sparc64/conf/GENERIC       Sun Feb 15 22:33:44 2009        
(r188660)
@@ -219,17 +219,68 @@ device            firmware        # firmware assist modul
 # Note that 'bpf' is required for DHCP.
 device         bpf             # Berkeley packet filter
 
-# USB support
+# USB core support
+device          usb2_core
+# USB controller support
+device         usb2_controller
+#device                usb2_controller_ehci
+device         usb2_controller_ohci
+#device                usb2_controller_uhci
+# USB mass storage support
+#device                usb2_storage
+#device                usb2_storage_mass
+# USB ethernet support, requires miibus
+#device                usb2_ethernet
+#device                usb2_ethernet_aue
+#device                usb2_ethernet_axe
+#device                usb2_ethernet_cdce
+#device                usb2_ethernet_cue
+#device                usb2_ethernet_kue
+#device                usb2_ethernet_rue
+#device                usb2_ethernet_dav
+# USB serial device support
+#device                usb2_serial
+#device                usb2_serial_ark
+#device                usb2_serial_bsa
+#device                usb2_serial_bser
+#device                usb2_serial_chcom
+#device                usb2_serial_cycom
+#device                usb2_serial_foma
+#device                usb2_serial_ftdi
+#device                usb2_serial_gensa
+#device                usb2_serial_ipaq
+#device                usb2_serial_lpt
+#device                usb2_serial_mct
+#device                usb2_serial_modem
+#device                usb2_serial_moscom
+#device                usb2_serial_plcom
+#device                usb2_serial_visor
+#device                usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+device         usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+#device                usb2_image
+#device                usb2_scanner
+
+# USB support (deprecated)
 #device                uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         usb             # USB Bus (required)
+#device                ohci            # OHCI PCI->USB interface
+#device                usb             # USB Bus (required)
 #device                udbp            # USB Double Bulk Pipe devices
 #device                ugen            # Generic
 #device                uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
+#device                ukbd            # Keyboard
 #device                ulpt            # Printer
 #device                umass           # Disks/Mass storage - Requires scbus 
and da
-device         ums             # Mouse
+#device                ums             # Mouse
 #device                urio            # Diamond Rio 500 MP3 player
 #device                uscanner        # Scanners
 # USB Ethernet, requires mii

Modified: head/sys/sun4v/conf/GENERIC
==============================================================================
--- head/sys/sun4v/conf/GENERIC Sun Feb 15 22:18:16 2009        (r188659)
+++ head/sys/sun4v/conf/GENERIC Sun Feb 15 22:33:44 2009        (r188660)
@@ -180,17 +180,68 @@ device            faith           # IPv6-to-IPv4 relaying 
(
 # Note that 'bpf' is required for DHCP.
 device         bpf             # Berkeley packet filter
 
-# USB support
+# USB core support
+device          usb2_core
+# USB controller support
+device         usb2_controller
+device         usb2_controller_ehci
+device         usb2_controller_ohci
+device         usb2_controller_uhci
+# USB mass storage support
+#device                usb2_storage
+#device                usb2_storage_mass
+# USB ethernet support, requires miibus
+#device                usb2_ethernet
+#device                usb2_ethernet_aue
+#device                usb2_ethernet_axe
+#device                usb2_ethernet_cdce
+#device                usb2_ethernet_cue
+#device                usb2_ethernet_kue
+#device                usb2_ethernet_rue
+#device                usb2_ethernet_dav
+# USB serial device support
+device         usb2_serial
+device         usb2_serial_ark
+device         usb2_serial_bsa
+device         usb2_serial_bser
+device         usb2_serial_chcom
+device         usb2_serial_cycom
+device         usb2_serial_foma
+device         usb2_serial_ftdi
+device         usb2_serial_gensa
+device         usb2_serial_ipaq
+device         usb2_serial_lpt
+device         usb2_serial_mct
+device         usb2_serial_modem
+device         usb2_serial_moscom
+device         usb2_serial_plcom
+device         usb2_serial_visor
+device         usb2_serial_vscom
+# USB bluetooth support
+#device                usb2_bluetooth
+#device                usb2_bluetooth_ng
+# USB input device support
+device         usb2_input
+device         usb2_input_hid
+#device                usb2_input_kbd
+device         usb2_input_ms
+# USB sound and MIDI device support
+#device                usb2_sound
+# USB scanner support
+#device                usb2_image
+#device                usb2_scanner
+
+# USB support (deprecated)
 #device                uhci            # UHCI PCI->USB interface
 #device                ohci            # OHCI PCI->USB interface
-device         usb             # USB Bus (required)
+#device                usb             # USB Bus (required)
 #device                udbp            # USB Double Bulk Pipe devices
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
+#device                ugen            # Generic
+#device                uhid            # "Human Interface Devices"
 #device                ukbd            # Keyboard
-device         ulpt            # Printer
+#device                ulpt            # Printer
 #device                umass           # Disks/Mass storage - Requires scbus 
and da
-device         ums             # Mouse
+#device                ums             # Mouse
 #device                urio            # Diamond Rio 500 MP3 player
 #device                uscanner        # Scanners
 # USB Ethernet, requires mii
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to