svn commit: r188660 - in head: . sys/amd64/conf sys/i386/conf sys/ia64/conf sys/pc98/conf sys/powerpc/conf sys/sparc64/conf sys/sun4v/conf

Andrew Thompson thompsa at FreeBSD.org
Sun Feb 15 14:33:48 PST 2009


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


More information about the svn-src-head mailing list