Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Jul 2008 23:58:57 GMT
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 144583 for review
Message-ID:  <200807032358.m63NwvT0047191@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=144583

Change 144583 by hselasky@hselasky_laptop001 on 2008/07/03 23:58:39

	
	Hook in USB2 modules and drivers into the default
	build. Make USB2 default for KB920X based boards.

Affected files ...

.. //depot/projects/usb/src/sys/arm/conf/KB920X#10 edit
.. //depot/projects/usb/src/sys/conf/files#30 edit
.. //depot/projects/usb/src/sys/modules/Makefile#17 edit

Differences ...

==== //depot/projects/usb/src/sys/arm/conf/KB920X#10 (text) ====

@@ -92,42 +92,31 @@
 device		icee
 
 device		bpf
+
+device		sound			# sound support
+
 # USB support
-device          ohci            # OHCI localbus->USB interface
-device          usb             # USB Bus (required)
-#device         udbp            # USB Double Bulk Pipe devices
-device          ugen            # Generic
-device          uhid            # "Human Interface Devices"
-device          ulpt            # Printer
-device          umass           # Disks/Mass storage - Requires scbus and da
-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		at91rm9200
+device		usb2_core
+device		usb2_controller		# EHCI/OHCI/UHCI/AT91DCI
+device		usb2_storage		# UMASS
+device		usb2_ethernet
+device		usb2_wlan
+device		usb2_serial
+device		usb2_quirk		# USB quirks
+device		usb2_template		# Device Side Mode USB templates
+device		usb2_image		# Scanner support
+device		usb2_sound		# USB sound and MIDI
+
 # USB Ethernet, requires miibus
-device		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
-# usb serial
-device          ucom
-device          uark
-device          ubsa
-device          ubser
-device          uftdi
-device          uipaq
-device          uplcom
-device          uvisor
-device          uvscom
+device				miibus
+
 # SCSI peripherals
 device          scbus           # SCSI bus (required for SCSI)
 device          da              # Direct Access (disks)
 device          cd              # CD
 device          pass            # Passthrough device (direct SCSI access)
+
 # Wireless NIC cards
 device          wlan            # 802.11 support
 device          wlan_wep        # 802.11 WEP support

==== //depot/projects/usb/src/sys/conf/files#30 (text+ko) ====

@@ -1317,6 +1317,145 @@
 dev/usb/uslcom.c		optional uslcom
 dev/usb/uvisor.c		optional uvisor
 dev/usb/uvscom.c		optional uvscom
+#
+# USB2 controller drivers
+#
+dev/usb2/controller/at91dci.c		optional usb2_core usb2_controller
+dev/usb2/controller/at91dci_atmelarm.c	optional usb2_core usb2_controller at91rm9200
+dev/usb2/controller/ehci2.c		optional usb2_core usb2_controller
+dev/usb2/controller/ehci2_pci.c		optional usb2_core usb2_controller pci
+dev/usb2/controller/ohci2.c		optional usb2_core usb2_controller
+dev/usb2/controller/ohci2_atmelarm.c	optional usb2_core usb2_controller at91rm9200
+dev/usb2/controller/ohci2_pci.c		optional usb2_core usb2_controller pci
+dev/usb2/controller/uhci2.c		optional usb2_core usb2_controller
+dev/usb2/controller/uhci2_pci.c		optional usb2_core usb2_controller pci
+dev/usb2/controller/usb2_controller.c	optional usb2_core usb2_controller
+dev/usb2/controller/uss820dci.c		optional usb2_core usb2_controller
+dev/usb2/controller/uss820dci_pccard.c	optional usb2_core usb2_controller pccard
+#
+# USB2 storage drivers
+#
+# NOTE: ata-usb conflicts with umass
+# dev/usb2/storage/ata-usb2.c		optional usb2_core usb2_storage
+#
+dev/usb2/storage/umass2.c		optional usb2_core usb2_storage
+dev/usb2/storage/urio2.c		optional usb2_core usb2_storage
+dev/usb2/storage/usb2_storage.c		optional usb2_core usb2_storage
+dev/usb2/storage/ustorage2_fs.c		optional usb2_core usb2_storage
+#
+# USB2 NDIS driver
+#
+dev/usb2/ndis/if_ndis_usb2.c		optional usb2_core usb2_ndis
+dev/usb2/ndis/usb2_ndis.c		optional usb2_core usb2_ndis
+#
+# USB2 core
+#
+dev/usb2/core/usb2_busdma.c		optional usb2_core
+dev/usb2/core/usb2_compat_linux.c	optional usb2_core
+dev/usb2/core/usb2_config_td.c		optional usb2_core
+dev/usb2/core/usb2_core.c		optional usb2_core
+dev/usb2/core/usb2_debug.c		optional usb2_core
+dev/usb2/core/usb2_dev.c		optional usb2_core
+dev/usb2/core/usb2_device.c		optional usb2_core
+dev/usb2/core/usb2_dynamic.c		optional usb2_core
+dev/usb2/core/usb2_error.c		optional usb2_core
+dev/usb2/core/usb2_generic.c		optional usb2_core
+dev/usb2/core/usb2_handle_request.c	optional usb2_core
+dev/usb2/core/usb2_hub.c		optional usb2_core
+dev/usb2/core/usb2_if.m			optional usb2_core
+dev/usb2/core/usb2_lookup.c		optional usb2_core
+dev/usb2/core/usb2_mbuf.c		optional usb2_core
+dev/usb2/core/usb2_msctest.c		optional usb2_core
+dev/usb2/core/usb2_parse.c		optional usb2_core
+dev/usb2/core/usb2_process.c		optional usb2_core
+dev/usb2/core/usb2_request.c		optional usb2_core
+dev/usb2/core/usb2_sw_transfer.c	optional usb2_core
+dev/usb2/core/usb2_transfer.c		optional usb2_core
+dev/usb2/core/usb2_util.c		optional usb2_core
+#
+# USB2 ethernet drivers
+#
+dev/usb2/ethernet/if_aue2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_axe2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_cdce2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_cue2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_kue2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_rue2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/if_udav2.c		optional usb2_core usb2_ethernet
+dev/usb2/ethernet/usb2_ethernet.c	optional usb2_core usb2_ethernet
+#
+# USB2 WLAN drivers
+#
+dev/usb2/wlan/if_rum2.c		optional usb2_core usb2_wlan
+dev/usb2/wlan/if_ural2.c	optional usb2_core usb2_wlan
+dev/usb2/wlan/if_zyd2.c		optional usb2_core usb2_wlan
+dev/usb2/wlan/usb2_wlan.c	optional usb2_core usb2_wlan
+#
+# USB2 serial and parallel port drivers
+#
+dev/usb2/serial/uark2.c		optional usb2_core usb2_serial
+dev/usb2/serial/ubsa2.c		optional usb2_core usb2_serial
+dev/usb2/serial/ubser2.c	optional usb2_core usb2_serial
+dev/usb2/serial/uchcom2.c	optional usb2_core usb2_serial
+dev/usb2/serial/ucycom2.c	optional usb2_core usb2_serial
+dev/usb2/serial/ufoma2.c	optional usb2_core usb2_serial
+dev/usb2/serial/uftdi2.c	optional usb2_core usb2_serial
+dev/usb2/serial/ugensa2.c	optional usb2_core usb2_serial
+dev/usb2/serial/uipaq2.c	optional usb2_core usb2_serial
+dev/usb2/serial/ulpt2.c		optional usb2_core usb2_serial
+dev/usb2/serial/umct2.c		optional usb2_core usb2_serial
+dev/usb2/serial/umodem2.c	optional usb2_core usb2_serial
+dev/usb2/serial/umoscom2.c	optional usb2_core usb2_serial
+dev/usb2/serial/uplcom2.c	optional usb2_core usb2_serial
+dev/usb2/serial/usb2_serial.c	optional usb2_core usb2_serial
+dev/usb2/serial/uvisor2.c	optional usb2_core usb2_serial
+dev/usb2/serial/uvscom2.c	optional usb2_core usb2_serial
+#
+# USB2 bluetooth drivers
+#
+dev/usb2/bluetooth/usb2_bluetooth.c	optional usb2_core usb2_bluetooth
+dev/usb2/bluetooth/ng_ubt2.c		optional usb2_core usb2_bluetooth
+dev/usb2/bluetooth/ubtbcmfw2.c		optional usb2_core usb2_bluetooth
+
+#
+# USB2 misc drivers
+#
+dev/usb2/misc/usb2_misc.c	optional usb2_core usb2_misc
+dev/usb2/misc/ufm2.c		optional usb2_core usb2_misc
+dev/usb2/misc/udbp2.c		optional usb2_core usb2_misc
+#
+# USB2 input drivers
+#
+dev/usb2/input/uhid2.c		optional usb2_core usb2_input
+dev/usb2/input/ukbd2.c		optional usb2_core usb2_input
+dev/usb2/input/ums2.c		optional usb2_core usb2_input
+dev/usb2/input/usb2_hid.c	optional usb2_core usb2_input
+dev/usb2/input/usb2_input.c	optional usb2_core usb2_input
+#
+# USB2 quirks
+#
+dev/usb2/quirk/usb2_quirk.c	optional usb2_core usb2_quirk
+#
+# USB2 templates
+#
+dev/usb2/template/usb2_template.c	optional usb2_core usb2_template
+dev/usb2/template/usb2_template_cdce.c	optional usb2_core usb2_template
+dev/usb2/template/usb2_template_msc.c	optional usb2_core usb2_template
+dev/usb2/template/usb2_template_mtp.c	optional usb2_core usb2_template
+#
+# USB2 image drivers
+#
+dev/usb2/image/usb2_image.c	optional usb2_core usb2_image
+dev/usb2/image/uscanner2.c	optional usb2_core usb2_image
+#
+# USB2 sound and MIDI drivers
+#
+dev/usb2/sound/usb2_sound.c	optional usb2_core usb2_sound
+dev/usb2/sound/uaudio2.c	optional usb2_core usb2_sound
+dev/usb2/sound/uaudio2_pcm.c	optional usb2_core usb2_sound
+#
+# USB2 END
+#
 dev/utopia/idtphy.c		optional utopia
 dev/utopia/suni.c		optional utopia
 dev/utopia/utopia.c		optional utopia

==== //depot/projects/usb/src/sys/modules/Makefile#17 (text+ko) ====

@@ -301,6 +301,7 @@
 	ural \
 	urio \
 	usb \
+	usb2 \
 	uscanner \
 	uslcom \
 	utopia \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807032358.m63NwvT0047191>