svn commit: r185948 - in head/sys/dev/usb2: bluetooth controller core ethernet input misc serial sound storage template wlan

Andrew Thompson thompsa at FreeBSD.org
Thu Dec 11 15:13:04 PST 2008


Author: thompsa
Date: Thu Dec 11 23:13:02 2008
New Revision: 185948
URL: http://svn.freebsd.org/changeset/base/185948

Log:
  Format and wrap function declarations.

Modified:
  head/sys/dev/usb2/bluetooth/ng_ubt2.c
  head/sys/dev/usb2/controller/at91dci.c
  head/sys/dev/usb2/controller/musb2_otg.c
  head/sys/dev/usb2/controller/uhci2.c
  head/sys/dev/usb2/controller/usb2_controller.c
  head/sys/dev/usb2/controller/uss820dci.c
  head/sys/dev/usb2/core/usb2_busdma.c
  head/sys/dev/usb2/core/usb2_busdma.h
  head/sys/dev/usb2/core/usb2_compat_linux.c
  head/sys/dev/usb2/core/usb2_compat_linux.h
  head/sys/dev/usb2/core/usb2_config_td.h
  head/sys/dev/usb2/core/usb2_core.h
  head/sys/dev/usb2/core/usb2_dev.c
  head/sys/dev/usb2/core/usb2_dev.h
  head/sys/dev/usb2/core/usb2_device.c
  head/sys/dev/usb2/core/usb2_device.h
  head/sys/dev/usb2/core/usb2_dynamic.h
  head/sys/dev/usb2/core/usb2_error.c
  head/sys/dev/usb2/core/usb2_generic.c
  head/sys/dev/usb2/core/usb2_handle_request.c
  head/sys/dev/usb2/core/usb2_hid.h
  head/sys/dev/usb2/core/usb2_hub.h
  head/sys/dev/usb2/core/usb2_lookup.h
  head/sys/dev/usb2/core/usb2_mbuf.h
  head/sys/dev/usb2/core/usb2_msctest.h
  head/sys/dev/usb2/core/usb2_parse.h
  head/sys/dev/usb2/core/usb2_process.h
  head/sys/dev/usb2/core/usb2_request.h
  head/sys/dev/usb2/core/usb2_sw_transfer.h
  head/sys/dev/usb2/core/usb2_transfer.c
  head/sys/dev/usb2/core/usb2_transfer.h
  head/sys/dev/usb2/ethernet/if_aue2.c
  head/sys/dev/usb2/ethernet/if_axe2.c
  head/sys/dev/usb2/ethernet/if_cdce2.c
  head/sys/dev/usb2/ethernet/if_cue2.c
  head/sys/dev/usb2/ethernet/if_kue2.c
  head/sys/dev/usb2/ethernet/if_udav2.c
  head/sys/dev/usb2/ethernet/usb2_ethernet.h
  head/sys/dev/usb2/input/ukbd2.c
  head/sys/dev/usb2/misc/udbp2.c
  head/sys/dev/usb2/misc/ufm2.c
  head/sys/dev/usb2/serial/uark2.c
  head/sys/dev/usb2/serial/ubsa2.c
  head/sys/dev/usb2/serial/ubser2.c
  head/sys/dev/usb2/serial/uchcom2.c
  head/sys/dev/usb2/serial/ucycom2.c
  head/sys/dev/usb2/serial/ufoma2.c
  head/sys/dev/usb2/serial/uftdi2.c
  head/sys/dev/usb2/serial/ugensa2.c
  head/sys/dev/usb2/serial/uipaq2.c
  head/sys/dev/usb2/serial/ulpt2.c
  head/sys/dev/usb2/serial/umct2.c
  head/sys/dev/usb2/serial/umodem2.c
  head/sys/dev/usb2/serial/umoscom2.c
  head/sys/dev/usb2/serial/uplcom2.c
  head/sys/dev/usb2/serial/usb2_serial.c
  head/sys/dev/usb2/serial/usb2_serial.h
  head/sys/dev/usb2/serial/uvisor2.c
  head/sys/dev/usb2/serial/uvscom2.c
  head/sys/dev/usb2/sound/uaudio2.c
  head/sys/dev/usb2/sound/uaudio2.h
  head/sys/dev/usb2/storage/umass2.c
  head/sys/dev/usb2/template/usb2_template.c
  head/sys/dev/usb2/wlan/if_rum2.c
  head/sys/dev/usb2/wlan/if_ural2.c
  head/sys/dev/usb2/wlan/if_zyd2.c

Modified: head/sys/dev/usb2/bluetooth/ng_ubt2.c
==============================================================================
--- head/sys/dev/usb2/bluetooth/ng_ubt2.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/bluetooth/ng_ubt2.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -193,10 +193,10 @@ static usb2_callback_t ubt_bulk_write_cl
 static usb2_callback_t ubt_isoc_read_callback;
 static usb2_callback_t ubt_isoc_write_callback;
 
-static int ubt_modevent(module_t mod, int event, void *data);
-static void ubt_intr_read_complete(node_p node, hook_p hook, void *arg1, int arg2);
-static void ubt_bulk_read_complete(node_p node, hook_p hook, void *arg1, int arg2);
-static void ubt_isoc_read_complete(node_p node, hook_p hook, void *arg1, int arg2);
+static int	ubt_modevent(module_t, int, void *);
+static void	ubt_intr_read_complete(node_p, hook_p, void *, int);
+static void	ubt_bulk_read_complete(node_p, hook_p, void *, int);
+static void	ubt_isoc_read_complete(node_p, hook_p, void *, int);
 
 /* USB config */
 static const struct usb2_config ubt_config_if_0[UBT_IF_0_N_TRANSFER] = {

Modified: head/sys/dev/usb2/controller/at91dci.c
==============================================================================
--- head/sys/dev/usb2/controller/at91dci.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/controller/at91dci.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -99,10 +99,10 @@ static at91dci_cmd_t at91dci_setup_rx;
 static at91dci_cmd_t at91dci_data_rx;
 static at91dci_cmd_t at91dci_data_tx;
 static at91dci_cmd_t at91dci_data_tx_sync;
-static void at91dci_device_done(struct usb2_xfer *xfer, usb2_error_t error);
-static void at91dci_do_poll(struct usb2_bus *bus);
-static void at91dci_root_ctrl_poll(struct at91dci_softc *sc);
-static void at91dci_standard_done(struct usb2_xfer *xfer);
+static void	at91dci_device_done(struct usb2_xfer *, usb2_error_t);
+static void	at91dci_do_poll(struct usb2_bus *);
+static void	at91dci_root_ctrl_poll(struct at91dci_softc *);
+static void	at91dci_standard_done(struct usb2_xfer *);
 
 static usb2_sw_transfer_func_t at91dci_root_intr_done;
 static usb2_sw_transfer_func_t at91dci_root_ctrl_done;

Modified: head/sys/dev/usb2/controller/musb2_otg.c
==============================================================================
--- head/sys/dev/usb2/controller/musb2_otg.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/controller/musb2_otg.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -93,11 +93,11 @@ static musbotg_cmd_t musbotg_setup_data_
 static musbotg_cmd_t musbotg_setup_status;
 static musbotg_cmd_t musbotg_data_rx;
 static musbotg_cmd_t musbotg_data_tx;
-static void musbotg_device_done(struct usb2_xfer *xfer, usb2_error_t error);
-static void musbotg_do_poll(struct usb2_bus *bus);
-static void musbotg_root_ctrl_poll(struct musbotg_softc *sc);
-static void musbotg_standard_done(struct usb2_xfer *xfer);
-static void musbotg_interrupt_poll(struct musbotg_softc *sc);
+static void	musbotg_device_done(struct usb2_xfer *, usb2_error_t);
+static void	musbotg_do_poll(struct usb2_bus *);
+static void	musbotg_root_ctrl_poll(struct musbotg_softc *);
+static void	musbotg_standard_done(struct usb2_xfer *);
+static void	musbotg_interrupt_poll(struct musbotg_softc *);
 
 static usb2_sw_transfer_func_t musbotg_root_intr_done;
 static usb2_sw_transfer_func_t musbotg_root_ctrl_done;

Modified: head/sys/dev/usb2/controller/uhci2.c
==============================================================================
--- head/sys/dev/usb2/controller/uhci2.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/controller/uhci2.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -139,13 +139,13 @@ extern struct usb2_pipe_methods uhci_roo
 extern struct usb2_pipe_methods uhci_root_intr_methods;
 
 static usb2_config_td_command_t uhci_root_ctrl_task;
-static void uhci_root_ctrl_poll(struct uhci_softc *sc);
-static void uhci_do_poll(struct usb2_bus *bus);
-static void uhci_device_done(struct usb2_xfer *xfer, usb2_error_t error);
-static void uhci_transfer_intr_enqueue(struct usb2_xfer *xfer);
-static void uhci_root_intr_check(void *arg);
-static void uhci_timeout(void *arg);
-static uint8_t uhci_check_transfer(struct usb2_xfer *xfer);
+static void	uhci_root_ctrl_poll(struct uhci_softc *);
+static void	uhci_do_poll(struct usb2_bus *);
+static void	uhci_device_done(struct usb2_xfer *, usb2_error_t);
+static void	uhci_transfer_intr_enqueue(struct usb2_xfer *);
+static void	uhci_root_intr_check(void *);
+static void	uhci_timeout(void *);
+static uint8_t	uhci_check_transfer(struct usb2_xfer *);
 
 void
 uhci_iterate_hw_softc(struct usb2_bus *bus, usb2_bus_mem_sub_cb_t *cb)

Modified: head/sys/dev/usb2/controller/usb2_controller.c
==============================================================================
--- head/sys/dev/usb2/controller/usb2_controller.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/controller/usb2_controller.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -48,11 +48,17 @@ static device_probe_t usb2_probe;
 static device_attach_t usb2_attach;
 static device_detach_t usb2_detach;
 
-static void usb2_attach_sub(device_t dev, struct usb2_bus *bus);
-static void usb2_post_init(void *arg);
-static void usb2_bus_mem_flush_all_cb(struct usb2_bus *bus, struct usb2_page_cache *pc, struct usb2_page *pg, uint32_t size, uint32_t align);
-static void usb2_bus_mem_alloc_all_cb(struct usb2_bus *bus, struct usb2_page_cache *pc, struct usb2_page *pg, uint32_t size, uint32_t align);
-static void usb2_bus_mem_free_all_cb(struct usb2_bus *bus, struct usb2_page_cache *pc, struct usb2_page *pg, uint32_t size, uint32_t align);
+static void	usb2_attach_sub(device_t, struct usb2_bus *);
+static void	usb2_post_init(void *);
+static void	usb2_bus_mem_flush_all_cb(struct usb2_bus *,
+		    struct usb2_page_cache *, struct usb2_page *, uint32_t,
+		    uint32_t);
+static void	usb2_bus_mem_alloc_all_cb(struct usb2_bus *,
+		    struct usb2_page_cache *, struct usb2_page *, uint32_t,
+		    uint32_t);
+static void	usb2_bus_mem_free_all_cb(struct usb2_bus *,
+		    struct usb2_page_cache *, struct usb2_page *, uint32_t,
+		    uint32_t);
 
 /* static variables */
 

Modified: head/sys/dev/usb2/controller/uss820dci.c
==============================================================================
--- head/sys/dev/usb2/controller/uss820dci.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/controller/uss820dci.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -88,12 +88,13 @@ static uss820dci_cmd_t uss820dci_setup_r
 static uss820dci_cmd_t uss820dci_data_rx;
 static uss820dci_cmd_t uss820dci_data_tx;
 static uss820dci_cmd_t uss820dci_data_tx_sync;
-static void uss820dci_device_done(struct usb2_xfer *xfer, usb2_error_t error);
-static void uss820dci_do_poll(struct usb2_bus *bus);
-static void uss820dci_root_ctrl_poll(struct uss820dci_softc *sc);
-static void uss820dci_standard_done(struct usb2_xfer *xfer);
-static void uss820dci_intr_set(struct usb2_xfer *xfer, uint8_t set);
-static void uss820dci_update_shared_1(struct uss820dci_softc *sc, uint8_t reg, uint8_t keep_mask, uint8_t set_mask);
+static void	uss820dci_device_done(struct usb2_xfer *, usb2_error_t);
+static void	uss820dci_do_poll(struct usb2_bus *);
+static void	uss820dci_root_ctrl_poll(struct uss820dci_softc *);
+static void	uss820dci_standard_done(struct usb2_xfer *);
+static void	uss820dci_intr_set(struct usb2_xfer *, uint8_t);
+static void	uss820dci_update_shared_1(struct uss820dci_softc *, uint8_t,
+		    uint8_t, uint8_t);
 
 static usb2_sw_transfer_func_t uss820dci_root_intr_done;
 static usb2_sw_transfer_func_t uss820dci_root_ctrl_done;

Modified: head/sys/dev/usb2/core/usb2_busdma.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_busdma.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_busdma.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -39,22 +39,22 @@
 #include <dev/usb2/controller/usb2_controller.h>
 #include <dev/usb2/controller/usb2_bus.h>
 
-static void usb2_dma_tag_create(struct usb2_dma_tag *udt, uint32_t size, uint32_t align);
-static void usb2_dma_tag_destroy(struct usb2_dma_tag *udt);
+static void	usb2_dma_tag_create(struct usb2_dma_tag *, uint32_t, uint32_t);
+static void	usb2_dma_tag_destroy(struct usb2_dma_tag *);
 
 #ifdef __FreeBSD__
-static void usb2_dma_lock_cb(void *arg, bus_dma_lock_op_t op);
-static int32_t usb2_m_copy_in_cb(void *arg, void *src, uint32_t count);
-static void usb2_pc_alloc_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error);
-static void usb2_pc_load_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error);
-static void usb2_pc_common_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error, uint8_t isload);
-
+static void	usb2_dma_lock_cb(void *, bus_dma_lock_op_t);
+static int32_t	usb2_m_copy_in_cb(void *, void *, uint32_t);
+static void	usb2_pc_alloc_mem_cb(void *, bus_dma_segment_t *, int, int);
+static void	usb2_pc_load_mem_cb(void *, bus_dma_segment_t *, int, int);
+static void	usb2_pc_common_mem_cb(void *, bus_dma_segment_t *, int, int,
+		    uint8_t);
 #endif
 
 #ifdef __NetBSD__
-static int32_t usb2_m_copy_in_cb(void *arg, caddr_t src, uint32_t count);
-static void usb2_pc_common_mem_cb(struct usb2_page_cache *pc, bus_dma_segment_t *segs, int nseg, int error, uint8_t isload);
-
+static int32_t	usb2_m_copy_in_cb(void *, caddr_t, uint32_t);
+static void	usb2_pc_common_mem_cb(struct usb2_page_cache *,
+		    bus_dma_segment_t *, int, int, uint8_t);
 #endif
 
 /*------------------------------------------------------------------------*

Modified: head/sys/dev/usb2/core/usb2_busdma.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_busdma.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_busdma.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -143,24 +143,38 @@ struct usb2_dma_tag {
 
 /* function prototypes */
 
-int	usb2_uiomove(struct usb2_page_cache *pc, struct uio *uio, uint32_t pc_offset, uint32_t len);
-struct usb2_dma_tag *usb2_dma_tag_find(struct usb2_dma_parent_tag *udpt, uint32_t size, uint32_t align);
-uint8_t	usb2_pc_alloc_mem(struct usb2_page_cache *pc, struct usb2_page *pg, uint32_t size, uint32_t align);
+int	usb2_uiomove(struct usb2_page_cache *pc, struct uio *uio,
+	    uint32_t pc_offset, uint32_t len);
+struct usb2_dma_tag *usb2_dma_tag_find(struct usb2_dma_parent_tag *udpt,
+	    uint32_t size, uint32_t align);
+uint8_t	usb2_pc_alloc_mem(struct usb2_page_cache *pc, struct usb2_page *pg,
+	    uint32_t size, uint32_t align);
 uint8_t	usb2_pc_dmamap_create(struct usb2_page_cache *pc, uint32_t size);
-uint8_t	usb2_pc_load_mem(struct usb2_page_cache *pc, uint32_t size, uint8_t sync);
+uint8_t	usb2_pc_load_mem(struct usb2_page_cache *pc, uint32_t size,
+	    uint8_t sync);
 void	usb2_bdma_done_event(struct usb2_dma_parent_tag *udpt);
 void	usb2_bdma_post_sync(struct usb2_xfer *xfer);
 void	usb2_bdma_pre_sync(struct usb2_xfer *xfer);
 void	usb2_bdma_work_loop(struct usb2_xfer_queue *pq);
-void	usb2_bzero(struct usb2_page_cache *cache, uint32_t offset, uint32_t len);
-void	usb2_copy_in(struct usb2_page_cache *cache, uint32_t offset, const void *ptr, uint32_t len);
-int	usb2_copy_in_user(struct usb2_page_cache *cache, uint32_t offset, const void *ptr, uint32_t len);
-void	usb2_copy_out(struct usb2_page_cache *cache, uint32_t offset, void *ptr, uint32_t len);
-int	usb2_copy_out_user(struct usb2_page_cache *cache, uint32_t offset, void *ptr, uint32_t len);
-void	usb2_dma_tag_setup(struct usb2_dma_parent_tag *udpt, struct usb2_dma_tag *udt, bus_dma_tag_t dmat, struct mtx *mtx, usb2_dma_callback_t *func, struct usb2_xfer_root *info, uint8_t ndmabits, uint8_t nudt);
+void	usb2_bzero(struct usb2_page_cache *cache, uint32_t offset,
+	    uint32_t len);
+void	usb2_copy_in(struct usb2_page_cache *cache, uint32_t offset,
+	    const void *ptr, uint32_t len);
+int	usb2_copy_in_user(struct usb2_page_cache *cache, uint32_t offset,
+	    const void *ptr, uint32_t len);
+void	usb2_copy_out(struct usb2_page_cache *cache, uint32_t offset,
+	    void *ptr, uint32_t len);
+int	usb2_copy_out_user(struct usb2_page_cache *cache, uint32_t offset,
+	    void *ptr, uint32_t len);
+void	usb2_dma_tag_setup(struct usb2_dma_parent_tag *udpt,
+	    struct usb2_dma_tag *udt, bus_dma_tag_t dmat, struct mtx *mtx,
+	    usb2_dma_callback_t *func, struct usb2_xfer_root *info,
+	    uint8_t ndmabits, uint8_t nudt);
 void	usb2_dma_tag_unsetup(struct usb2_dma_parent_tag *udpt);
-void	usb2_get_page(struct usb2_page_cache *pc, uint32_t offset, struct usb2_page_search *res);
-void	usb2_m_copy_in(struct usb2_page_cache *cache, uint32_t dst_offset, struct mbuf *m, uint32_t src_offset, uint32_t src_len);
+void	usb2_get_page(struct usb2_page_cache *pc, uint32_t offset,
+	    struct usb2_page_search *res);
+void	usb2_m_copy_in(struct usb2_page_cache *cache, uint32_t dst_offset,
+	    struct mbuf *m, uint32_t src_offset, uint32_t src_len);
 void	usb2_pc_cpu_flush(struct usb2_page_cache *pc);
 void	usb2_pc_cpu_invalidate(struct usb2_page_cache *pc);
 void	usb2_pc_dmamap_destroy(struct usb2_page_cache *pc);

Modified: head/sys/dev/usb2/core/usb2_compat_linux.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_compat_linux.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_compat_linux.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -67,14 +67,17 @@ static usb2_callback_t usb_linux_non_iso
 
 static usb_complete_t usb_linux_wait_complete;
 
-static uint16_t usb_max_isoc_frames(struct usb_device *dev);
-static int usb_start_wait_urb(struct urb *urb, uint32_t timeout, uint16_t *p_actlen);
-static const struct usb_device_id *usb_linux_lookup_id(const struct usb_device_id *id, struct usb2_attach_arg *uaa);
-static struct usb_driver *usb_linux_get_usb_driver(struct usb_linux_softc *sc);
-static struct usb_device *usb_linux_create_usb_device(struct usb2_device *udev, device_t dev);
-static void usb_linux_cleanup_interface(struct usb_device *dev, struct usb_interface *iface);
-static void usb_linux_complete(struct usb2_xfer *xfer);
-static int usb_unlink_urb_sub(struct urb *urb, uint8_t drain);
+static uint16_t	usb_max_isoc_frames(struct usb_device *);
+static int	usb_start_wait_urb(struct urb *, uint32_t, uint16_t *);
+static const struct usb_device_id *usb_linux_lookup_id(
+		    const struct usb_device_id *, struct usb2_attach_arg *);
+static struct	usb_driver *usb_linux_get_usb_driver(struct usb_linux_softc *);
+static struct	usb_device *usb_linux_create_usb_device(struct usb2_device *,
+		    device_t);
+static void	usb_linux_cleanup_interface(struct usb_device *,
+		    struct usb_interface *);
+static void	usb_linux_complete(struct usb2_xfer *);
+static int	usb_unlink_urb_sub(struct urb *, uint8_t);
 
 /*------------------------------------------------------------------------*
  * FreeBSD USB interface

Modified: head/sys/dev/usb2/core/usb2_compat_linux.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_compat_linux.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_compat_linux.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -439,16 +439,23 @@ struct urb {
 int	usb_submit_urb(struct urb *urb, uint16_t mem_flags);
 int	usb_unlink_urb(struct urb *urb);
 int	usb_clear_halt(struct usb_device *dev, struct usb_host_endpoint *uhe);
-int	usb_control_msg(struct usb_device *dev, struct usb_host_endpoint *pipe, uint8_t request, uint8_t requesttype, uint16_t value, uint16_t index, void *data, uint16_t size, uint32_t timeout);
-int	usb_set_interface(struct usb_device *dev, uint8_t ifnum, uint8_t alternate);
-int	usb_setup_endpoint(struct usb_device *dev, struct usb_host_endpoint *uhe, uint32_t bufsize);
+int	usb_control_msg(struct usb_device *dev, struct usb_host_endpoint *pipe,
+	    uint8_t request, uint8_t requesttype, uint16_t value,
+	    uint16_t index, void *data, uint16_t size, uint32_t timeout);
+int	usb_set_interface(struct usb_device *dev, uint8_t ifnum,
+	    uint8_t alternate);
+int	usb_setup_endpoint(struct usb_device *dev,
+	    struct usb_host_endpoint *uhe, uint32_t bufsize);
 
-struct usb_host_endpoint *usb_find_host_endpoint(struct usb_device *dev, uint8_t type, uint8_t ep);
+struct usb_host_endpoint *usb_find_host_endpoint(struct usb_device *dev,
+	    uint8_t type, uint8_t ep);
 struct urb *usb_alloc_urb(uint16_t iso_packets, uint16_t mem_flags);
-struct usb_host_interface *usb_altnum_to_altsetting(const struct usb_interface *intf, uint8_t alt_index);
+struct usb_host_interface *usb_altnum_to_altsetting(
+	    const struct usb_interface *intf, uint8_t alt_index);
 struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, uint8_t iface_no);
 
-void   *usb_buffer_alloc(struct usb_device *dev, uint32_t size, uint16_t mem_flags, uint8_t *dma_addr);
+void   *usb_buffer_alloc(struct usb_device *dev, uint32_t size,
+	    uint16_t mem_flags, uint8_t *dma_addr);
 void   *usb_get_intfdata(struct usb_interface *intf);
 
 void	usb_buffer_free(struct usb_device *dev, uint32_t size, void *addr, uint8_t dma_addr);

Modified: head/sys/dev/usb2/core/usb2_config_td.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_config_td.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_config_td.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -60,10 +60,15 @@ struct usb2_config_td {
 
 /* prototypes */
 
-uint8_t	usb2_config_td_setup(struct usb2_config_td *ctd, void *priv_sc, struct mtx *priv_mtx, usb2_config_td_end_of_commands_t *p_func_eoc, uint16_t item_size, uint16_t item_count);
+uint8_t	usb2_config_td_setup(struct usb2_config_td *ctd, void *priv_sc,
+	    struct mtx *priv_mtx, usb2_config_td_end_of_commands_t *p_func_eoc,
+	    uint16_t item_size, uint16_t item_count);
 void	usb2_config_td_drain(struct usb2_config_td *ctd);
 void	usb2_config_td_unsetup(struct usb2_config_td *ctd);
-void	usb2_config_td_queue_command(struct usb2_config_td *ctd, usb2_config_td_command_t *pre_func, usb2_config_td_command_t *post_func, uint16_t command_sync, uint16_t command_ref);
+void	usb2_config_td_queue_command(struct usb2_config_td *ctd,
+	    usb2_config_td_command_t *pre_func,
+	    usb2_config_td_command_t *post_func, uint16_t command_sync,
+	    uint16_t command_ref);
 uint8_t	usb2_config_td_is_gone(struct usb2_config_td *ctd);
 uint8_t	usb2_config_td_sleep(struct usb2_config_td *ctd, uint32_t timeout);
 uint8_t	usb2_config_td_sync(struct usb2_config_td *ctd);

Modified: head/sys/dev/usb2/core/usb2_core.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_core.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_core.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -426,17 +426,28 @@ typedef struct malloc_type *usb2_malloc_
 /* prototypes */
 
 const char *usb2_errstr(usb2_error_t error);
-struct usb2_config_descriptor *usb2_get_config_descriptor(struct usb2_device *udev);
-struct usb2_device_descriptor *usb2_get_device_descriptor(struct usb2_device *udev);
-struct usb2_interface *usb2_get_iface(struct usb2_device *udev, uint8_t iface_index);
-struct usb2_interface_descriptor *usb2_get_interface_descriptor(struct usb2_interface *iface);
-uint8_t	usb2_clear_stall_callback(struct usb2_xfer *xfer1, struct usb2_xfer *xfer2);
+struct usb2_config_descriptor *usb2_get_config_descriptor(
+	    struct usb2_device *udev);
+struct usb2_device_descriptor *usb2_get_device_descriptor(
+	    struct usb2_device *udev);
+struct usb2_interface *usb2_get_iface(struct usb2_device *udev,
+	    uint8_t iface_index);
+struct usb2_interface_descriptor *usb2_get_interface_descriptor(
+	    struct usb2_interface *iface);
+uint8_t	usb2_clear_stall_callback(struct usb2_xfer *xfer1,
+	    struct usb2_xfer *xfer2);
 uint8_t	usb2_get_interface_altindex(struct usb2_interface *iface);
-usb2_error_t usb2_set_alt_interface_index(struct usb2_device *udev, uint8_t iface_index, uint8_t alt_index);
+usb2_error_t usb2_set_alt_interface_index(struct usb2_device *udev,
+	    uint8_t iface_index, uint8_t alt_index);
 uint8_t	usb2_get_speed(struct usb2_device *udev);
-usb2_error_t usb2_transfer_setup(struct usb2_device *udev, const uint8_t *ifaces, struct usb2_xfer **pxfer, const struct usb2_config *setup_start, uint16_t n_setup, void *priv_sc, struct mtx *priv_mtx);
-void	usb2_set_frame_data(struct usb2_xfer *xfer, void *ptr, uint32_t frindex);
-void	usb2_set_frame_offset(struct usb2_xfer *xfer, uint32_t offset, uint32_t frindex);
+usb2_error_t usb2_transfer_setup(struct usb2_device *udev,
+	    const uint8_t *ifaces, struct usb2_xfer **pxfer,
+	    const struct usb2_config *setup_start, uint16_t n_setup,
+	    void *priv_sc, struct mtx *priv_mtx);
+void	usb2_set_frame_data(struct usb2_xfer *xfer, void *ptr,
+	    uint32_t frindex);
+void	usb2_set_frame_offset(struct usb2_xfer *xfer, uint32_t offset,
+	    uint32_t frindex);
 void	usb2_start_hardware(struct usb2_xfer *xfer);
 void	usb2_transfer_clear_stall(struct usb2_xfer *xfer);
 void	usb2_transfer_drain(struct usb2_xfer *xfer);
@@ -444,10 +455,13 @@ void	usb2_transfer_set_stall(struct usb2
 void	usb2_transfer_start(struct usb2_xfer *xfer);
 void	usb2_transfer_stop(struct usb2_xfer *xfer);
 void	usb2_transfer_unsetup(struct usb2_xfer **pxfer, uint16_t n_setup);
-usb2_error_t usb2_ref_device(struct file *fp, struct usb2_location *ploc, uint32_t devloc);
+usb2_error_t usb2_ref_device(struct file *fp, struct usb2_location *ploc,
+	    uint32_t devloc);
 void	usb2_unref_device(struct usb2_location *ploc);
-void	usb2_set_parent_iface(struct usb2_device *udev, uint8_t iface_index, uint8_t parent_index);
-void	usb2_set_iface_perm(struct usb2_device *udev, uint8_t iface_index, uint32_t uid, uint32_t gid, uint16_t mode);
+void	usb2_set_parent_iface(struct usb2_device *udev, uint8_t iface_index,
+	    uint8_t parent_index);
+void	usb2_set_iface_perm(struct usb2_device *udev, uint8_t iface_index,
+	    uint32_t uid, uint32_t gid, uint16_t mode);
 uint8_t	usb2_get_bus_index(struct usb2_device *udev);
 uint8_t	usb2_get_device_index(struct usb2_device *udev);
 

Modified: head/sys/dev/usb2/core/usb2_dev.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_dev.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_dev.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -72,19 +72,22 @@ SYSCTL_INT(_hw_usb2_dev, OID_AUTO, debug
 
 /* prototypes */
 
-static uint32_t usb2_path_convert_one(const char **pp);
-static uint32_t usb2_path_convert(const char *path);
-static int usb2_check_access(int fflags, struct usb2_perm *puser);
-static int usb2_fifo_open(struct usb2_fifo *f, struct file *fp, struct thread *td, int fflags);
-static void usb2_fifo_close(struct usb2_fifo *f, struct thread *td, int fflags);
-static void usb2_dev_init(void *arg);
-static void usb2_dev_init_post(void *arg);
-static void usb2_dev_uninit(void *arg);
-static int usb2_fifo_uiomove(struct usb2_fifo *f, void *cp, int n, struct uio *uio);
-static void usb2_fifo_check_methods(struct usb2_fifo_methods *pm);
-static void usb2_clone(void *arg, USB_UCRED char *name, int namelen, struct cdev **dev);
-static struct usb2_fifo *usb2_fifo_alloc(void);
-static struct usb2_pipe *usb2_dev_get_pipe(struct usb2_device *udev, uint8_t iface_index, uint8_t ep_index, uint8_t dir);
+static uint32_t	usb2_path_convert_one(const char **);
+static uint32_t	usb2_path_convert(const char *);
+static int	usb2_check_access(int, struct usb2_perm *);
+static int	usb2_fifo_open(struct usb2_fifo *, struct file *,
+		    struct thread *, int);
+static void	usb2_fifo_close(struct usb2_fifo *, struct thread *, int);
+static void	usb2_dev_init(void *);
+static void	usb2_dev_init_post(void *);
+static void	usb2_dev_uninit(void *);
+static int	usb2_fifo_uiomove(struct usb2_fifo *, void *, int,
+		    struct uio *);
+static void	usb2_fifo_check_methods(struct usb2_fifo_methods *);
+static void	usb2_clone(void *, USB_UCRED char *, int, struct cdev **);
+static struct	usb2_fifo *usb2_fifo_alloc(void);
+static struct	usb2_pipe *usb2_dev_get_pipe(struct usb2_device *, uint8_t,
+		    uint8_t, uint8_t);
 
 static d_fdopen_t usb2_fdopen;
 static d_close_t usb2_close;

Modified: head/sys/dev/usb2/core/usb2_dev.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_dev.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_dev.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -130,27 +130,39 @@ struct usb2_fifo_sc {
 
 int	usb2_fifo_wait(struct usb2_fifo *fifo);
 void	usb2_fifo_signal(struct usb2_fifo *fifo);
-int	usb2_fifo_alloc_buffer(struct usb2_fifo *f, uint32_t bufsize, uint16_t nbuf);
+int	usb2_fifo_alloc_buffer(struct usb2_fifo *f, uint32_t bufsize,
+	    uint16_t nbuf);
 void	usb2_fifo_free_buffer(struct usb2_fifo *f);
-int	usb2_fifo_attach(struct usb2_device *udev, void *priv_sc, struct mtx *priv_mtx, struct usb2_fifo_methods *pm, struct usb2_fifo_sc *f_sc, uint16_t unit, uint16_t subunit, uint8_t iface_index);
+int	usb2_fifo_attach(struct usb2_device *udev, void *priv_sc,
+	    struct mtx *priv_mtx, struct usb2_fifo_methods *pm,
+	    struct usb2_fifo_sc *f_sc, uint16_t unit, uint16_t subunit,
+	    uint8_t iface_index);
 void	usb2_fifo_detach(struct usb2_fifo_sc *f_sc);
 uint32_t usb2_fifo_put_bytes_max(struct usb2_fifo *fifo);
-void	usb2_fifo_put_data(struct usb2_fifo *fifo, struct usb2_page_cache *pc, uint32_t offset, uint32_t len, uint8_t what);
-void	usb2_fifo_put_data_linear(struct usb2_fifo *fifo, void *ptr, uint32_t len, uint8_t what);
+void	usb2_fifo_put_data(struct usb2_fifo *fifo, struct usb2_page_cache *pc,
+	    uint32_t offset, uint32_t len, uint8_t what);
+void	usb2_fifo_put_data_linear(struct usb2_fifo *fifo, void *ptr,
+	    uint32_t len, uint8_t what);
 uint8_t	usb2_fifo_put_data_buffer(struct usb2_fifo *f, void *ptr, uint32_t len);
 void	usb2_fifo_put_data_error(struct usb2_fifo *fifo);
-uint8_t	usb2_fifo_get_data(struct usb2_fifo *fifo, struct usb2_page_cache *pc, uint32_t offset, uint32_t len, uint32_t *actlen, uint8_t what);
-uint8_t	usb2_fifo_get_data_linear(struct usb2_fifo *fifo, void *ptr, uint32_t len, uint32_t *actlen, uint8_t what);
-uint8_t	usb2_fifo_get_data_buffer(struct usb2_fifo *f, void **pptr, uint32_t *plen);
+uint8_t	usb2_fifo_get_data(struct usb2_fifo *fifo, struct usb2_page_cache *pc,
+	    uint32_t offset, uint32_t len, uint32_t *actlen, uint8_t what);
+uint8_t	usb2_fifo_get_data_linear(struct usb2_fifo *fifo, void *ptr,
+	    uint32_t len, uint32_t *actlen, uint8_t what);
+uint8_t	usb2_fifo_get_data_buffer(struct usb2_fifo *f, void **pptr,
+	    uint32_t *plen);
 void	usb2_fifo_get_data_error(struct usb2_fifo *fifo);
 uint8_t	usb2_fifo_opened(struct usb2_fifo *fifo);
 void	usb2_fifo_free(struct usb2_fifo *f);
 void	usb2_fifo_reset(struct usb2_fifo *f);
-int	usb2_check_thread_perm(struct usb2_device *udev, struct thread *td, int fflags, uint8_t iface_index, uint8_t ep_index);
+int	usb2_check_thread_perm(struct usb2_device *udev, struct thread *td,
+	    int fflags, uint8_t iface_index, uint8_t ep_index);
 void	usb2_fifo_wakeup(struct usb2_fifo *f);
-struct usb2_symlink *usb2_alloc_symlink(const char *target, const char *fmt,...);
+struct usb2_symlink *usb2_alloc_symlink(const char *target,
+	    const char *fmt,...);
 void	usb2_free_symlink(struct usb2_symlink *ps);
 uint32_t usb2_lookup_symlink(const char *src_ptr, uint8_t src_len);
-int	usb2_read_symlink(uint8_t *user_ptr, uint32_t startentry, uint32_t user_len);
+int	usb2_read_symlink(uint8_t *user_ptr, uint32_t startentry,
+	    uint32_t user_len);
 
 #endif					/* _USB2_DEV_H_ */

Modified: head/sys/dev/usb2/core/usb2_device.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_device.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_device.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -56,18 +56,24 @@
 
 /* function prototypes */
 
-static void usb2_fill_pipe_data(struct usb2_device *udev, uint8_t iface_index, struct usb2_endpoint_descriptor *edesc, struct usb2_pipe *pipe);
-static void usb2_free_pipe_data(struct usb2_device *udev, uint8_t iface_index, uint8_t iface_mask);
-static void usb2_free_iface_data(struct usb2_device *udev);
-static void usb2_detach_device_sub(struct usb2_device *udev, device_t *ppdev, uint8_t free_subdev);
-static uint8_t usb2_probe_and_attach_sub(struct usb2_device *udev, struct usb2_attach_arg *uaa);
-static void usb2_init_attach_arg(struct usb2_device *udev, struct usb2_attach_arg *uaa);
-static void usb2_suspend_resume_sub(struct usb2_device *udev, device_t dev, uint8_t do_suspend);
-static void usb2_clear_stall_proc(struct usb2_proc_msg *_pm);
-static void usb2_check_strings(struct usb2_device *udev);
-static usb2_error_t usb2_fill_iface_data(struct usb2_device *udev, uint8_t iface_index, uint8_t alt_index);
-static void usb2_notify_addq(const char *type, struct usb2_device *udev);
-static void usb2_fifo_free_wrap(struct usb2_device *udev, uint8_t iface_index, uint8_t flag);
+static void	usb2_fill_pipe_data(struct usb2_device *, uint8_t,
+		    struct usb2_endpoint_descriptor *, struct usb2_pipe *);
+static void	usb2_free_pipe_data(struct usb2_device *, uint8_t, uint8_t);
+static void	usb2_free_iface_data(struct usb2_device *);
+static void	usb2_detach_device_sub(struct usb2_device *, device_t *,
+		    uint8_t);
+static uint8_t	usb2_probe_and_attach_sub(struct usb2_device *,
+		    struct usb2_attach_arg *);
+static void	usb2_init_attach_arg(struct usb2_device *,
+		    struct usb2_attach_arg *);
+static void	usb2_suspend_resume_sub(struct usb2_device *, device_t,
+		    uint8_t);
+static void	usb2_clear_stall_proc(struct usb2_proc_msg *_pm);
+static void	usb2_check_strings(struct usb2_device *);
+static usb2_error_t usb2_fill_iface_data(struct usb2_device *, uint8_t,
+		    uint8_t);
+static void	usb2_notify_addq(const char *type, struct usb2_device *);
+static void	usb2_fifo_free_wrap(struct usb2_device *, uint8_t, uint8_t);
 
 /* static structures */
 

Modified: head/sys/dev/usb2/core/usb2_device.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_device.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_device.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -144,19 +144,30 @@ struct usb2_device {
 
 /* function prototypes */
 
-struct usb2_device *usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus, struct usb2_device *parent_hub, uint8_t depth, uint8_t port_index, uint8_t port_no, uint8_t speed, uint8_t usb2_mode);
-struct usb2_pipe *usb2_get_pipe(struct usb2_device *udev, uint8_t iface_index, const struct usb2_config *setup);
+struct usb2_device *usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus,
+		    struct usb2_device *parent_hub, uint8_t depth,
+		    uint8_t port_index, uint8_t port_no, uint8_t speed,
+		    uint8_t usb2_mode);
+struct usb2_pipe *usb2_get_pipe(struct usb2_device *udev, uint8_t iface_index,
+		    const struct usb2_config *setup);
 struct usb2_pipe *usb2_get_pipe_by_addr(struct usb2_device *udev, uint8_t ea_val);
-usb2_error_t usb2_interface_count(struct usb2_device *udev, uint8_t *count);
-usb2_error_t usb2_probe_and_attach(struct usb2_device *udev, uint8_t iface_index);
-usb2_error_t usb2_reset_iface_endpoints(struct usb2_device *udev, uint8_t iface_index);
-usb2_error_t usb2_set_config_index(struct usb2_device *udev, uint8_t index);
-usb2_error_t usb2_set_endpoint_stall(struct usb2_device *udev, struct usb2_pipe *pipe, uint8_t do_stall);
-usb2_error_t usb2_suspend_resume(struct usb2_device *udev, uint8_t do_suspend);
-void	usb2_detach_device(struct usb2_device *udev, uint8_t iface_index, uint8_t free_subdev);
+usb2_error_t	usb2_interface_count(struct usb2_device *udev, uint8_t *count);
+usb2_error_t	usb2_probe_and_attach(struct usb2_device *udev,
+		    uint8_t iface_index);
+usb2_error_t	usb2_reset_iface_endpoints(struct usb2_device *udev,
+		    uint8_t iface_index);
+usb2_error_t	usb2_set_config_index(struct usb2_device *udev, uint8_t index);
+usb2_error_t	usb2_set_endpoint_stall(struct usb2_device *udev,
+		    struct usb2_pipe *pipe, uint8_t do_stall);
+usb2_error_t	usb2_suspend_resume(struct usb2_device *udev,
+		    uint8_t do_suspend);
+void	usb2_detach_device(struct usb2_device *udev, uint8_t iface_index,
+	    uint8_t free_subdev);
 void	usb2_devinfo(struct usb2_device *udev, char *dst_ptr, uint16_t dst_len);
 void	usb2_free_device(struct usb2_device *udev);
-void   *usb2_find_descriptor(struct usb2_device *udev, void *id, uint8_t iface_index, uint8_t type, uint8_t type_mask, uint8_t subtype, uint8_t subtype_mask);
+void	*usb2_find_descriptor(struct usb2_device *udev, void *id,
+	    uint8_t iface_index, uint8_t type, uint8_t type_mask,
+	    uint8_t subtype, uint8_t subtype_mask);
 void	usb_linux_free_device(struct usb_device *dev);
 
 #endif					/* _USB2_DEVICE_H_ */

Modified: head/sys/dev/usb2/core/usb2_dynamic.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_dynamic.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_dynamic.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -35,11 +35,16 @@ struct usb2_device_request;
 
 /* typedefs */
 
-typedef usb2_error_t (usb2_temp_setup_by_index_t)(struct usb2_device *udev, uint16_t index);
-typedef uint8_t (usb2_test_quirk_t)(const struct usb2_lookup_info *info, uint16_t quirk);
-typedef int (usb2_quirk_ioctl_t)(unsigned long cmd, caddr_t data, int fflag, struct thread *td);
-typedef void (usb2_temp_get_desc_t)(struct usb2_device *udev, struct usb2_device_request *req, const void **pPtr, uint16_t *pLength);
-typedef void (usb2_temp_unsetup_t)(struct usb2_device *udev);
+typedef usb2_error_t	(usb2_temp_setup_by_index_t)(struct usb2_device *udev,
+			    uint16_t index);
+typedef uint8_t		(usb2_test_quirk_t)(const struct usb2_lookup_info *info,
+			    uint16_t quirk);
+typedef int		(usb2_quirk_ioctl_t)(unsigned long cmd, caddr_t data,
+			    int fflag, struct thread *td);
+typedef void		(usb2_temp_get_desc_t)(struct usb2_device *udev,
+			    struct usb2_device_request *req, const void **pPtr,
+			    uint16_t *pLength);
+typedef void		(usb2_temp_unsetup_t)(struct usb2_device *udev);
 
 /* global function pointers */
 

Modified: head/sys/dev/usb2/core/usb2_error.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_error.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_error.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -39,6 +39,5 @@ USB_MAKE_DEBUG_TABLE(USB_ERR);
 const char *
 usb2_errstr(usb2_error_t err)
 {
-	return ((err < USB_ERR_MAX) ?
-	    USB_ERR[err] : "USB_ERR_UNKNOWN");
+	return ((err < USB_ERR_MAX) ? USB_ERR[err] : "USB_ERR_UNKNOWN");
 }

Modified: head/sys/dev/usb2/core/usb2_generic.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_generic.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_generic.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -72,17 +72,19 @@ static usb2_fifo_cmd_t ugen_start_read;
 static usb2_fifo_cmd_t ugen_start_write;
 static usb2_fifo_cmd_t ugen_stop_io;
 
-static int ugen_transfer_setup(struct usb2_fifo *f, const struct usb2_config *setup, uint8_t n_setup);
-static int ugen_open_pipe_write(struct usb2_fifo *f);
-static int ugen_open_pipe_read(struct usb2_fifo *f);
-static int ugen_set_config(struct usb2_fifo *f, uint8_t index);
-static int ugen_set_interface(struct usb2_fifo *f, uint8_t iface_index, uint8_t alt_index);
-static int ugen_get_cdesc(struct usb2_fifo *f, struct usb2_gen_descriptor *pgd);
-static int ugen_get_sdesc(struct usb2_fifo *f, struct usb2_gen_descriptor *ugd);
-static int usb2_gen_fill_deviceinfo(struct usb2_fifo *f, struct usb2_device_info *di);
-static int ugen_re_enumerate(struct usb2_fifo *f);
-static int ugen_iface_ioctl(struct usb2_fifo *f, u_long cmd, void *addr, int fflags);
-static uint8_t ugen_fs_get_complete(struct usb2_fifo *f, uint8_t *pindex);
+static int	ugen_transfer_setup(struct usb2_fifo *,
+		     const struct usb2_config *, uint8_t);
+static int	ugen_open_pipe_write(struct usb2_fifo *);
+static int	ugen_open_pipe_read(struct usb2_fifo *);
+static int	ugen_set_config(struct usb2_fifo *, uint8_t);
+static int	ugen_set_interface(struct usb2_fifo *, uint8_t, uint8_t);
+static int	ugen_get_cdesc(struct usb2_fifo *, struct usb2_gen_descriptor *);
+static int	ugen_get_sdesc(struct usb2_fifo *, struct usb2_gen_descriptor *);
+static int	usb2_gen_fill_deviceinfo(struct usb2_fifo *,
+		    struct usb2_device_info *);
+static int	ugen_re_enumerate(struct usb2_fifo *);
+static int	ugen_iface_ioctl(struct usb2_fifo *, u_long, void *, int);
+static uint8_t	ugen_fs_get_complete(struct usb2_fifo *, uint8_t *);
 static int ugen_fs_uninit(struct usb2_fifo *f);
 
 /* structures */

Modified: head/sys/dev/usb2/core/usb2_handle_request.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_handle_request.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_handle_request.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -52,12 +52,15 @@ enum {
 
 /* function prototypes */
 
-static uint8_t usb2_handle_get_stall(struct usb2_device *udev, uint8_t ea_val);
-static usb2_error_t usb2_handle_remote_wakeup(struct usb2_xfer *xfer, uint8_t is_on);
-static usb2_error_t usb2_handle_request(struct usb2_xfer *xfer);
-static usb2_error_t usb2_handle_set_config(struct usb2_xfer *xfer, uint8_t conf_no);
-static usb2_error_t usb2_handle_set_stall(struct usb2_xfer *xfer, uint8_t ep, uint8_t do_stall);
-static usb2_error_t usb2_handle_iface_request(struct usb2_xfer *xfer, void **ppdata, uint16_t *plen, struct usb2_device_request req, uint16_t off, uint8_t state);
+static uint8_t usb2_handle_get_stall(struct usb2_device *, uint8_t);
+static usb2_error_t	 usb2_handle_remote_wakeup(struct usb2_xfer *, uint8_t);
+static usb2_error_t	 usb2_handle_request(struct usb2_xfer *);
+static usb2_error_t	 usb2_handle_set_config(struct usb2_xfer *, uint8_t);
+static usb2_error_t	 usb2_handle_set_stall(struct usb2_xfer *, uint8_t,
+			    uint8_t);
+static usb2_error_t	 usb2_handle_iface_request(struct usb2_xfer *, void **,
+			    uint16_t *, struct usb2_device_request, uint16_t,
+			    uint8_t);
 
 /*------------------------------------------------------------------------*
  *	usb2_handle_request_callback

Modified: head/sys/dev/usb2/core/usb2_hid.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_hid.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_hid.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -80,10 +80,16 @@ struct hid_data *hid_start_parse(const v
 void	hid_end_parse(struct hid_data *s);
 int	hid_get_item(struct hid_data *s, struct hid_item *h);
 int	hid_report_size(const void *buf, int len, enum hid_kind k, uint8_t *id);
-int	hid_locate(const void *desc, int size, uint32_t usage, enum hid_kind kind, struct hid_location *loc, uint32_t *flags);
-uint32_t hid_get_data(const uint8_t *buf, uint32_t len, struct hid_location *loc);
+int	hid_locate(const void *desc, int size, uint32_t usage,
+	    enum hid_kind kind, struct hid_location *loc, uint32_t *flags);
+uint32_t hid_get_data(const uint8_t *buf, uint32_t len,
+	    struct hid_location *loc);
 int	hid_is_collection(const void *desc, int size, uint32_t usage);
-struct usb2_hid_descriptor *hid_get_descriptor_from_usb(struct usb2_config_descriptor *cd, struct usb2_interface_descriptor *id);
-usb2_error_t usb2_req_get_hid_desc(struct usb2_device *udev, struct mtx *mtx, void **descp, uint16_t *sizep, usb2_malloc_type mem, uint8_t iface_index);
+struct usb2_hid_descriptor *hid_get_descriptor_from_usb(
+	    struct usb2_config_descriptor *cd,
+	    struct usb2_interface_descriptor *id);
+usb2_error_t usb2_req_get_hid_desc(struct usb2_device *udev, struct mtx *mtx,
+	    void **descp, uint16_t *sizep, usb2_malloc_type mem,
+	    uint8_t iface_index);
 
 #endif					/* _USB2_CORE_HID_H_ */

Modified: head/sys/dev/usb2/core/usb2_hub.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_hub.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_hub.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -65,10 +65,13 @@ struct usb2_hub {
 
 /* function prototypes */
 
-uint8_t	usb2_intr_schedule_adjust(struct usb2_device *udev, int16_t len, uint8_t slot);
+uint8_t	usb2_intr_schedule_adjust(struct usb2_device *udev, int16_t len,
+	    uint8_t slot);
 void	usb2_fs_isoc_schedule_init_all(struct usb2_fs_isoc_schedule *fss);
-void	usb2_bus_port_set_device(struct usb2_bus *bus, struct usb2_port *up, struct usb2_device *udev, uint8_t device_index);
-struct usb2_device *usb2_bus_port_get_device(struct usb2_bus *bus, struct usb2_port *up);
+void	usb2_bus_port_set_device(struct usb2_bus *bus, struct usb2_port *up,
+	    struct usb2_device *udev, uint8_t device_index);
+struct usb2_device *usb2_bus_port_get_device(struct usb2_bus *bus,
+	    struct usb2_port *up);
 void	usb2_needs_explore(struct usb2_bus *bus, uint8_t do_probe);
 void	usb2_needs_explore_all(void);
 

Modified: head/sys/dev/usb2/core/usb2_lookup.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_lookup.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_lookup.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -113,7 +113,10 @@ struct usb2_device_id {
 #define	USB_GET_DRIVER_INFO(did)		\
   (((const uint8_t *)((did)->driver_info)) - ((const uint8_t *)0))
 
-const struct usb2_device_id *usb2_lookup_id_by_info(const struct usb2_device_id *id, uint32_t sizeof_id, const struct usb2_lookup_info *info);
-int	usb2_lookup_id_by_uaa(const struct usb2_device_id *id, uint32_t sizeof_id, struct usb2_attach_arg *uaa);
+const struct usb2_device_id *usb2_lookup_id_by_info(
+	    const struct usb2_device_id *id, uint32_t sizeof_id,
+	    const struct usb2_lookup_info *info);
+int	usb2_lookup_id_by_uaa(const struct usb2_device_id *id,
+	    uint32_t sizeof_id, struct usb2_attach_arg *uaa);
 
 #endif					/* _USB2_LOOKUP_H_ */

Modified: head/sys/dev/usb2/core/usb2_mbuf.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_mbuf.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_mbuf.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -95,6 +95,7 @@ struct usb2_ifqueue {
   } while (0)
 
 /* prototypes */
-void   *usb2_alloc_mbufs(struct malloc_type *type, struct usb2_ifqueue *ifq, uint32_t block_size, uint16_t nblocks);
+void   *usb2_alloc_mbufs(struct malloc_type *type, struct usb2_ifqueue *ifq,
+	    uint32_t block_size, uint16_t nblocks);
 
 #endif					/* _USB2_MBUF_H_ */

Modified: head/sys/dev/usb2/core/usb2_msctest.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_msctest.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_msctest.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -27,8 +27,10 @@
 #ifndef _USB2_MSCTEST_H_
 #define	_USB2_MSCTEST_H_
 
-usb2_error_t usb2_test_autoinstall(struct usb2_device *udev, uint8_t iface_index, uint8_t do_eject);
-usb2_error_t usb2_test_huawei(struct usb2_device *udev, struct usb2_attach_arg *uaa);
+usb2_error_t usb2_test_autoinstall(struct usb2_device *udev,
+	    uint8_t iface_index, uint8_t do_eject);
+usb2_error_t usb2_test_huawei(struct usb2_device *udev,
+	    struct usb2_attach_arg *uaa);
 int	usb2_lookup_huawei(struct usb2_attach_arg *uaa);
 
 /* Huawei specific defines */

Modified: head/sys/dev/usb2/core/usb2_parse.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_parse.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_parse.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -27,9 +27,14 @@
 #ifndef _USB2_PARSE_H_
 #define	_USB2_PARSE_H_
 
-struct usb2_descriptor *usb2_desc_foreach(struct usb2_config_descriptor *cd, struct usb2_descriptor *desc);
-struct usb2_interface_descriptor *usb2_find_idesc(struct usb2_config_descriptor *cd, uint8_t iface_index, uint8_t alt_index);
-struct usb2_endpoint_descriptor *usb2_find_edesc(struct usb2_config_descriptor *cd, uint8_t iface_index, uint8_t alt_index, uint8_t ep_index);
+struct usb2_descriptor *usb2_desc_foreach(struct usb2_config_descriptor *cd,
+	    struct usb2_descriptor *desc);
+struct usb2_interface_descriptor *usb2_find_idesc(
+	    struct usb2_config_descriptor *cd, uint8_t iface_index,
+	    uint8_t alt_index);
+struct usb2_endpoint_descriptor *usb2_find_edesc(
+	    struct usb2_config_descriptor *cd, uint8_t iface_index,
+	    uint8_t alt_index, uint8_t ep_index);
 uint16_t usb2_get_no_endpoints(struct usb2_config_descriptor *cd);
 uint16_t usb2_get_no_alts(struct usb2_config_descriptor *cd, uint8_t ifaceno);
 

Modified: head/sys/dev/usb2/core/usb2_process.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_process.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_process.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -79,7 +79,8 @@ struct usb2_process {
 
 uint8_t	usb2_proc_cwait(struct usb2_process *up, int timeout);
 uint8_t	usb2_proc_is_gone(struct usb2_process *up);
-uint8_t	usb2_proc_setup(struct usb2_process *up, struct mtx *p_mtx, uint8_t prio);
+uint8_t	usb2_proc_setup(struct usb2_process *up, struct mtx *p_mtx,
+	    uint8_t prio);
 void	usb2_proc_csignal(struct usb2_process *up);
 void	usb2_proc_drain(struct usb2_process *up);
 void	usb2_proc_mwait(struct usb2_process *up, void *pm0, void *pm1);

Modified: head/sys/dev/usb2/core/usb2_request.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_request.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_request.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -27,32 +27,67 @@
 #ifndef _USB2_REQUEST_H_
 #define	_USB2_REQUEST_H_
 
-usb2_error_t usb2_do_request_flags(struct usb2_device *udev, struct mtx *mtx, struct usb2_device_request *req, void *data, uint32_t flags, uint16_t *actlen, uint32_t timeout);
-usb2_error_t usb2_req_clear_hub_feature(struct usb2_device *udev, struct mtx *mtx, uint16_t sel);
-usb2_error_t usb2_req_clear_port_feature(struct usb2_device *udev, struct mtx *mtx, uint8_t port, uint16_t sel);
-usb2_error_t usb2_req_get_alt_interface_no(struct usb2_device *udev, struct mtx *mtx, uint8_t *alt_iface_no, uint8_t iface_index);
-usb2_error_t usb2_req_get_config(struct usb2_device *udev, struct mtx *mtx, uint8_t *pconf);
-usb2_error_t usb2_req_get_config_desc(struct usb2_device *udev, struct mtx *mtx, struct usb2_config_descriptor *d, uint8_t conf_index);
-usb2_error_t usb2_req_get_config_desc_full(struct usb2_device *udev, struct mtx *mtx, struct usb2_config_descriptor **ppcd, struct malloc_type *mtype, uint8_t conf_index);
-usb2_error_t usb2_req_get_desc(struct usb2_device *udev, struct mtx *mtx, void *desc, uint16_t min_len, uint16_t max_len, uint16_t id, uint8_t type, uint8_t index, uint8_t retries);
-usb2_error_t usb2_req_get_device_desc(struct usb2_device *udev, struct mtx *mtx, struct usb2_device_descriptor *d);
-usb2_error_t usb2_req_get_device_status(struct usb2_device *udev, struct mtx *mtx, struct usb2_status *st);
-usb2_error_t usb2_req_get_hub_descriptor(struct usb2_device *udev, struct mtx *mtx, struct usb2_hub_descriptor *hd, uint8_t nports);
-usb2_error_t usb2_req_get_hub_status(struct usb2_device *udev, struct mtx *mtx, struct usb2_hub_status *st);
-usb2_error_t usb2_req_get_port_status(struct usb2_device *udev, struct mtx *mtx, struct usb2_port_status *ps, uint8_t port);
-usb2_error_t usb2_req_get_report(struct usb2_device *udev, struct mtx *mtx, void *data, uint16_t len, uint8_t iface_index, uint8_t type, uint8_t id);
-usb2_error_t usb2_req_get_report_descriptor(struct usb2_device *udev, struct mtx *mtx, void *d, uint16_t size, uint8_t iface_index);
-usb2_error_t usb2_req_get_string_any(struct usb2_device *udev, struct mtx *mtx, char *buf, uint16_t len, uint8_t string_index);
-usb2_error_t usb2_req_get_string_desc(struct usb2_device *udev, struct mtx *mtx, void *sdesc, uint16_t max_len, uint16_t lang_id, uint8_t string_index);
-usb2_error_t usb2_req_reset_port(struct usb2_device *udev, struct mtx *mtx, uint8_t port);
-usb2_error_t usb2_req_set_address(struct usb2_device *udev, struct mtx *mtx, uint16_t addr);
-usb2_error_t usb2_req_set_alt_interface_no(struct usb2_device *udev, struct mtx *mtx, uint8_t iface_index, uint8_t alt_no);
-usb2_error_t usb2_req_set_config(struct usb2_device *udev, struct mtx *mtx, uint8_t conf);
-usb2_error_t usb2_req_set_hub_feature(struct usb2_device *udev, struct mtx *mtx, uint16_t sel);
-usb2_error_t usb2_req_set_idle(struct usb2_device *udev, struct mtx *mtx, uint8_t iface_index, uint8_t duration, uint8_t id);
-usb2_error_t usb2_req_set_port_feature(struct usb2_device *udev, struct mtx *mtx, uint8_t port, uint16_t sel);
-usb2_error_t usb2_req_set_protocol(struct usb2_device *udev, struct mtx *mtx, uint8_t iface_index, uint16_t report);
-usb2_error_t usb2_req_set_report(struct usb2_device *udev, struct mtx *mtx, void *data, uint16_t len, uint8_t iface_index, uint8_t type, uint8_t id);
+usb2_error_t usb2_do_request_flags(struct usb2_device *udev, struct mtx *mtx,
+		    struct usb2_device_request *req, void *data, uint32_t flags,
+		    uint16_t *actlen, uint32_t timeout);
+usb2_error_t usb2_req_clear_hub_feature(struct usb2_device *udev,
+		    struct mtx *mtx, uint16_t sel);
+usb2_error_t usb2_req_clear_port_feature(struct usb2_device *udev,
+		    struct mtx *mtx, uint8_t port, uint16_t sel);
+usb2_error_t usb2_req_get_alt_interface_no(struct usb2_device *udev,
+		    struct mtx *mtx, uint8_t *alt_iface_no,
+		    uint8_t iface_index);
+usb2_error_t usb2_req_get_config(struct usb2_device *udev, struct mtx *mtx,
+		    uint8_t *pconf);
+usb2_error_t usb2_req_get_config_desc(struct usb2_device *udev, struct mtx *mtx,
+		    struct usb2_config_descriptor *d, uint8_t conf_index);
+usb2_error_t usb2_req_get_config_desc_full(struct usb2_device *udev,
+		    struct mtx *mtx, struct usb2_config_descriptor **ppcd,
+		    struct malloc_type *mtype, uint8_t conf_index);
+usb2_error_t usb2_req_get_desc(struct usb2_device *udev, struct mtx *mtx,
+		    void *desc, uint16_t min_len, uint16_t max_len, uint16_t id,
+		    uint8_t type, uint8_t index, uint8_t retries);
+usb2_error_t usb2_req_get_device_desc(struct usb2_device *udev, struct mtx *mtx,
+		    struct usb2_device_descriptor *d);
+usb2_error_t usb2_req_get_device_status(struct usb2_device *udev,
+		    struct mtx *mtx, struct usb2_status *st);
+usb2_error_t usb2_req_get_hub_descriptor(struct usb2_device *udev,
+		    struct mtx *mtx, struct usb2_hub_descriptor *hd,
+		    uint8_t nports);
+usb2_error_t usb2_req_get_hub_status(struct usb2_device *udev, struct mtx *mtx,
+		    struct usb2_hub_status *st);
+usb2_error_t usb2_req_get_port_status(struct usb2_device *udev, struct mtx *mtx,
+		    struct usb2_port_status *ps, uint8_t port);
+usb2_error_t usb2_req_get_report(struct usb2_device *udev, struct mtx *mtx,
+		    void *data, uint16_t len, uint8_t iface_index, uint8_t type,
+		    uint8_t id);
+usb2_error_t usb2_req_get_report_descriptor(struct usb2_device *udev,
+		    struct mtx *mtx, void *d, uint16_t size,
+		    uint8_t iface_index);
+usb2_error_t usb2_req_get_string_any(struct usb2_device *udev, struct mtx *mtx,
+		    char *buf, uint16_t len, uint8_t string_index);
+usb2_error_t usb2_req_get_string_desc(struct usb2_device *udev, struct mtx *mtx,
+		    void *sdesc, uint16_t max_len, uint16_t lang_id,
+		    uint8_t string_index);
+usb2_error_t usb2_req_reset_port(struct usb2_device *udev, struct mtx *mtx,
+		    uint8_t port);
+usb2_error_t usb2_req_set_address(struct usb2_device *udev, struct mtx *mtx,
+		    uint16_t addr);
+usb2_error_t usb2_req_set_alt_interface_no(struct usb2_device *udev,
+		    struct mtx *mtx, uint8_t iface_index, uint8_t alt_no);
+usb2_error_t usb2_req_set_config(struct usb2_device *udev, struct mtx *mtx,
+		    uint8_t conf);
+usb2_error_t usb2_req_set_hub_feature(struct usb2_device *udev, struct mtx *mtx,
+		    uint16_t sel);
+usb2_error_t usb2_req_set_idle(struct usb2_device *udev, struct mtx *mtx,
+		    uint8_t iface_index, uint8_t duration, uint8_t id);
+usb2_error_t usb2_req_set_port_feature(struct usb2_device *udev,
+		    struct mtx *mtx, uint8_t port, uint16_t sel);
+usb2_error_t usb2_req_set_protocol(struct usb2_device *udev, struct mtx *mtx,
+		    uint8_t iface_index, uint16_t report);
+usb2_error_t usb2_req_set_report(struct usb2_device *udev, struct mtx *mtx,
+		    void *data, uint16_t len, uint8_t iface_index,
+		    uint8_t type, uint8_t id);
 usb2_error_t usb2_req_re_enumerate(struct usb2_device *udev, struct mtx *mtx);
 
 #define	usb2_do_request(u,m,r,d) \

Modified: head/sys/dev/usb2/core/usb2_sw_transfer.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_sw_transfer.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_sw_transfer.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -56,6 +56,7 @@ struct usb2_sw_transfer {
 
 /* prototypes */
 
-void	usb2_sw_transfer(struct usb2_sw_transfer *std, usb2_sw_transfer_func_t *func);
+void	usb2_sw_transfer(struct usb2_sw_transfer *std,
+	    usb2_sw_transfer_func_t *func);
 
 #endif					/* _USB2_SW_TRANSFER_H_ */

Modified: head/sys/dev/usb2/core/usb2_transfer.c
==============================================================================
--- head/sys/dev/usb2/core/usb2_transfer.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_transfer.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -119,17 +119,17 @@ static const struct usb2_config usb2_con
 
 /* function prototypes */
 
-static void usb2_update_max_frame_size(struct usb2_xfer *xfer);
-static uint32_t usb2_get_dma_delay(struct usb2_bus *bus);
-static void usb2_transfer_unsetup_sub(struct usb2_xfer_root *info, uint8_t needs_delay);
-static void usb2_control_transfer_init(struct usb2_xfer *xfer);
-static uint8_t usb2_start_hardware_sub(struct usb2_xfer *xfer);
-static void usb2_callback_proc(struct usb2_proc_msg *_pm);
-static void usb2_callback_ss_done_defer(struct usb2_xfer *xfer);
-static void usb2_callback_wrapper(struct usb2_xfer_queue *pq);
-static void usb2_dma_delay_done_cb(void *arg);
-static void usb2_transfer_start_cb(void *arg);
-static uint8_t usb2_callback_wrapper_sub(struct usb2_xfer *xfer);
+static void	usb2_update_max_frame_size(struct usb2_xfer *);
+static uint32_t	usb2_get_dma_delay(struct usb2_bus *);
+static void	usb2_transfer_unsetup_sub(struct usb2_xfer_root *, uint8_t);
+static void	usb2_control_transfer_init(struct usb2_xfer *);
+static uint8_t	usb2_start_hardware_sub(struct usb2_xfer *);
+static void	usb2_callback_proc(struct usb2_proc_msg *);
+static void	usb2_callback_ss_done_defer(struct usb2_xfer *);
+static void	usb2_callback_wrapper(struct usb2_xfer_queue *);
+static void	usb2_dma_delay_done_cb(void *);
+static void	usb2_transfer_start_cb(void *);
+static uint8_t	usb2_callback_wrapper_sub(struct usb2_xfer *);
 
 /*------------------------------------------------------------------------*
  *	usb2_update_max_frame_size

Modified: head/sys/dev/usb2/core/usb2_transfer.h
==============================================================================
--- head/sys/dev/usb2/core/usb2_transfer.h	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/core/usb2_transfer.h	Thu Dec 11 23:13:02 2008	(r185948)
@@ -103,20 +103,26 @@ struct usb2_setup_params {
 /* function prototypes */
 
 uint8_t	usb2_transfer_pending(struct usb2_xfer *xfer);
-uint8_t	usb2_transfer_setup_sub_malloc(struct usb2_setup_params *parm, struct usb2_page_cache **ppc, uint32_t size, uint32_t align, uint32_t count);
-void	usb2_command_wrapper(struct usb2_xfer_queue *pq, struct usb2_xfer *xfer);
+uint8_t	usb2_transfer_setup_sub_malloc(struct usb2_setup_params *parm,
+	    struct usb2_page_cache **ppc, uint32_t size, uint32_t align,
+	    uint32_t count);
+void	usb2_command_wrapper(struct usb2_xfer_queue *pq,
+	    struct usb2_xfer *xfer);
 void	usb2_pipe_enter(struct usb2_xfer *xfer);
 void	usb2_pipe_start(struct usb2_xfer_queue *pq);
 void	usb2_transfer_dequeue(struct usb2_xfer *xfer);
 void	usb2_transfer_done(struct usb2_xfer *xfer, usb2_error_t error);
-void	usb2_transfer_enqueue(struct usb2_xfer_queue *pq, struct usb2_xfer *xfer);
+void	usb2_transfer_enqueue(struct usb2_xfer_queue *pq,
+	    struct usb2_xfer *xfer);
 void	usb2_transfer_setup_sub(struct usb2_setup_params *parm);
 void	usb2_default_transfer_setup(struct usb2_device *udev);
-void	usb2_clear_data_toggle(struct usb2_device *udev, struct usb2_pipe *pipe);
+void	usb2_clear_data_toggle(struct usb2_device *udev,
+	    struct usb2_pipe *pipe);
 void	usb2_do_poll(struct usb2_xfer **ppxfer, uint16_t max);
 usb2_callback_t usb2_do_request_callback;
 usb2_callback_t usb2_handle_request_callback;
 usb2_callback_t usb2_do_clear_stall_callback;
-void	usb2_transfer_timeout_ms(struct usb2_xfer *xfer, void (*cb) (void *arg), uint32_t ms);
+void	usb2_transfer_timeout_ms(struct usb2_xfer *xfer,
+	    void (*cb) (void *arg), uint32_t ms);
 
 #endif					/* _USB2_TRANSFER_H_ */

Modified: head/sys/dev/usb2/ethernet/if_aue2.c
==============================================================================
--- head/sys/dev/usb2/ethernet/if_aue2.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/ethernet/if_aue2.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -190,13 +190,15 @@ static usb2_callback_t aue_bulk_read_cal
 static usb2_callback_t aue_bulk_write_clear_stall_callback;
 static usb2_callback_t aue_bulk_write_callback;
 
-static void aue_cfg_do_request(struct aue_softc *sc, struct usb2_device_request *req, void *data);
-static uint8_t aue_cfg_csr_read_1(struct aue_softc *sc, uint16_t reg);
-static uint16_t aue_cfg_csr_read_2(struct aue_softc *sc, uint16_t reg);
-static void aue_cfg_csr_write_1(struct aue_softc *sc, uint16_t reg, uint8_t val);
-static void aue_cfg_csr_write_2(struct aue_softc *sc, uint16_t reg, uint16_t val);
-static void aue_cfg_eeprom_getword(struct aue_softc *sc, uint8_t addr, uint8_t *dest);
-static void aue_cfg_read_eeprom(struct aue_softc *sc, uint8_t *dest, uint16_t off, uint16_t len);
+static void	aue_cfg_do_request(struct aue_softc *,
+		    struct usb2_device_request *, void *);
+static uint8_t	aue_cfg_csr_read_1(struct aue_softc *, uint16_t);
+static uint16_t	aue_cfg_csr_read_2(struct aue_softc *, uint16_t);
+static void	aue_cfg_csr_write_1(struct aue_softc *, uint16_t, uint8_t);
+static void	aue_cfg_csr_write_2(struct aue_softc *, uint16_t, uint16_t);
+static void	aue_cfg_eeprom_getword(struct aue_softc *, uint8_t, uint8_t *);
+static void	aue_cfg_read_eeprom(struct aue_softc *, uint8_t *, uint16_t,
+		    uint16_t);
 
 static miibus_readreg_t aue_cfg_miibus_readreg;
 static miibus_writereg_t aue_cfg_miibus_writereg;
@@ -213,15 +215,15 @@ static usb2_config_td_command_t aue_cfg_
 static usb2_config_td_command_t aue_cfg_pre_stop;
 static usb2_config_td_command_t aue_cfg_stop;
 
-static void aue_cfg_reset_pegasus_II(struct aue_softc *sc);
-static void aue_cfg_reset(struct aue_softc *sc);
-static void aue_start_cb(struct ifnet *ifp);
-static void aue_init_cb(void *arg);
-static void aue_start_transfers(struct aue_softc *sc);
-static int aue_ifmedia_upd_cb(struct ifnet *ifp);
-static void aue_ifmedia_sts_cb(struct ifnet *ifp, struct ifmediareq *ifmr);
-static int aue_ioctl_cb(struct ifnet *ifp, u_long command, caddr_t data);
-static void aue_watchdog(void *arg);
+static void	aue_cfg_reset_pegasus_II(struct aue_softc *);
+static void	aue_cfg_reset(struct aue_softc *);
+static void	aue_start_cb(struct ifnet *);
+static void	aue_init_cb(void *);
+static void	aue_start_transfers(struct aue_softc *);
+static int	aue_ifmedia_upd_cb(struct ifnet *);
+static void	aue_ifmedia_sts_cb(struct ifnet *, struct ifmediareq *);
+static int	aue_ioctl_cb(struct ifnet *, u_long, caddr_t);
+static void	aue_watchdog(void *);
 
 static const struct usb2_config aue_config[AUE_ENDPT_MAX] = {
 

Modified: head/sys/dev/usb2/ethernet/if_axe2.c
==============================================================================
--- head/sys/dev/usb2/ethernet/if_axe2.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/ethernet/if_axe2.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -159,8 +159,6 @@ static usb2_callback_t axe_bulk_read_cal
 static usb2_callback_t axe_bulk_write_clear_stall_callback;
 static usb2_callback_t axe_bulk_write_callback;
 
-static void axe_cfg_cmd(struct axe_softc *sc, uint16_t cmd, uint16_t index, uint16_t val, void *buf);
-
 static miibus_readreg_t axe_cfg_miibus_readreg;
 static miibus_writereg_t axe_cfg_miibus_writereg;
 static miibus_statchg_t axe_cfg_miibus_statchg;
@@ -176,16 +174,18 @@ static usb2_config_td_command_t axe_cfg_
 static usb2_config_td_command_t axe_cfg_pre_stop;
 static usb2_config_td_command_t axe_cfg_stop;
 
-static int axe_ifmedia_upd_cb(struct ifnet *ifp);
-static void axe_ifmedia_sts_cb(struct ifnet *ifp, struct ifmediareq *ifmr);
-static void axe_cfg_reset(struct axe_softc *sc);
-static void axe_start_cb(struct ifnet *ifp);
-static void axe_start_transfers(struct axe_softc *sc);
-static void axe_init_cb(void *arg);
-static int axe_ioctl_cb(struct ifnet *ifp, u_long command, caddr_t data);
-static void axe_watchdog(void *arg);
-static void axe_cfg_ax88178_init(struct axe_softc *);
-static void axe_cfg_ax88772_init(struct axe_softc *);
+static int	axe_ifmedia_upd_cb(struct ifnet *);
+static void	axe_ifmedia_sts_cb(struct ifnet *, struct ifmediareq *);
+static void	axe_cfg_reset(struct axe_softc *);
+static void	axe_start_cb(struct ifnet *);
+static void	axe_start_transfers(struct axe_softc *);
+static void	axe_init_cb(void *);
+static int	axe_ioctl_cb(struct ifnet *, u_long, caddr_t);
+static void	axe_watchdog(void *);
+static void	axe_cfg_cmd(struct axe_softc *, uint16_t, uint16_t, uint16_t,
+		    void *);
+static void	axe_cfg_ax88178_init(struct axe_softc *);
+static void	axe_cfg_ax88772_init(struct axe_softc *);
 
 static const struct usb2_config axe_config[AXE_ENDPT_MAX] = {
 

Modified: head/sys/dev/usb2/ethernet/if_cdce2.c
==============================================================================
--- head/sys/dev/usb2/ethernet/if_cdce2.c	Thu Dec 11 23:04:34 2008	(r185947)
+++ head/sys/dev/usb2/ethernet/if_cdce2.c	Thu Dec 11 23:13:02 2008	(r185948)
@@ -81,14 +81,14 @@ static usb2_callback_t cdce_bulk_read_ca
 static usb2_callback_t cdce_intr_read_callback;
 static usb2_callback_t cdce_intr_write_callback;
 
-static void cdce_start_cb(struct ifnet *ifp);
-static void cdce_start_transfers(struct cdce_softc *sc);
-static uint32_t cdce_m_crc32(struct mbuf *m, uint32_t src_offset, uint32_t src_len);
-static void cdce_stop(struct cdce_softc *sc);
-static int cdce_ioctl_cb(struct ifnet *ifp, u_long command, caddr_t data);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-head mailing list