1979 USB 3.0 support
commit993e3faf6a142ae3efdd24388883264c2b56bede
authorRobert Mustacchi <rm@joyent.com>
Wed, 1 Mar 2017 20:08:21 +0000 (1 20:08 +0000)
committerRobert Mustacchi <rm@joyent.com>
Fri, 10 Mar 2017 18:21:18 +0000 (10 18:21 +0000)
tree324b5e837525e6b947ae3287563066ff704cdb8e
parentf6c9444388aee97beabfda543e0845ab11c9d7b1
1979 USB 3.0 support
7918 want usb_pipe_xopen(9F)
7919 usbai burst macros for endpoint descriptor are wrong
7920 usba_hcdi_register() should fail if driver is using private data
7921 failing to load the usba root hub module destroys driver parent private data
7922 want ::hubd walker
7923 ::prtusb should include version
7924 usb_*_request(9S) manual pages should match structure names
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Dale Ghent <daleg@omniti.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
92 files changed:
usr/src/cmd/Makefile
usr/src/cmd/mdb/common/kmdb/mapfile_skel
usr/src/cmd/mdb/common/modules/conf/mapfile-extern
usr/src/cmd/mdb/common/modules/usba/prtusb.c
usr/src/cmd/mdb/common/modules/usba/usb.c
usr/src/cmd/mdb/intel/modules/Makefile
usr/src/cmd/mdb/intel/modules/xhci/Makefile [new file with mode: 0644]
usr/src/cmd/mdb/intel/modules/xhci/amd64/Makefile [new file with mode: 0644]
usr/src/cmd/mdb/intel/modules/xhci/ia32/Makefile [new file with mode: 0644]
usr/src/cmd/mdb/intel/modules/xhci/xhci.c [new file with mode: 0644]
usr/src/cmd/xhci/Makefile [new file with mode: 0644]
usr/src/cmd/xhci/xhci_portsc.c [new file with mode: 0644]
usr/src/common/pci/pci_strings.c
usr/src/man/man1m/cfgadm_usb.1m
usr/src/man/man7d/hubd.7d
usr/src/man/man7d/ugen.7d
usr/src/man/man7d/usba.7d
usr/src/man/man9f/Makefile
usr/src/man/man9f/usb_client_attach.9f
usr/src/man/man9f/usb_ep_xdescr_fill.9f [new file with mode: 0644]
usr/src/man/man9f/usb_get_addr.9f
usr/src/man/man9f/usb_get_cfg.9f
usr/src/man/man9f/usb_get_dev_data.9f
usr/src/man/man9f/usb_lookup_ep_data.9f
usr/src/man/man9f/usb_parse_data.9f
usr/src/man/man9f/usb_pipe_bulk_xfer.9f
usr/src/man/man9f/usb_pipe_close.9f
usr/src/man/man9f/usb_pipe_ctrl_xfer.9f
usr/src/man/man9f/usb_pipe_get_state.9f
usr/src/man/man9f/usb_pipe_intr_xfer.9f
usr/src/man/man9f/usb_pipe_isoc_xfer.9f
usr/src/man/man9f/usb_pipe_open.9f [deleted file]
usr/src/man/man9f/usb_pipe_reset.9f
usr/src/man/man9f/usb_pipe_set_private.9f
usr/src/man/man9f/usb_pipe_xopen.9f [new file with mode: 0644]
usr/src/man/man9f/usb_reset_device.9f
usr/src/man/man9s/Makefile
usr/src/man/man9s/usb_bulk_req.9s [moved from usr/src/man/man9s/usb_bulk_request.9s with 98% similarity]
usr/src/man/man9s/usb_client_dev_data.9s
usr/src/man/man9s/usb_ctrl_req.9s [moved from usr/src/man/man9s/usb_ctrl_request.9s with 98% similarity]
usr/src/man/man9s/usb_ep_ss_comp_descr.9s [new file with mode: 0644]
usr/src/man/man9s/usb_ep_xdescr.9s [new file with mode: 0644]
usr/src/man/man9s/usb_intr_req.9s [moved from usr/src/man/man9s/usb_intr_request.9s with 99% similarity]
usr/src/man/man9s/usb_isoc_req.9s [moved from usr/src/man/man9s/usb_isoc_request.9s with 99% similarity]
usr/src/pkg/manifests/driver-usb.mf
usr/src/uts/common/Makefile.files
usr/src/uts/common/Makefile.rules
usr/src/uts/common/io/consconfig_dacf.c
usr/src/uts/common/io/usb/clients/hid/hid.c
usr/src/uts/common/io/usb/hcd/ehci/ehci_hub.c
usr/src/uts/common/io/usb/hcd/xhci/xhci.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci.conf [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_command.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_context.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_dma.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_event.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_hub.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_intr.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_quirks.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_ring.c [new file with mode: 0644]
usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c [new file with mode: 0644]
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
usr/src/uts/common/io/usb/usba/hcdi.c
usr/src/uts/common/io/usb/usba/hubdi.c
usr/src/uts/common/io/usb/usba/usba.c
usr/src/uts/common/io/usb/usba/usba_ugen.c
usr/src/uts/common/io/usb/usba/usbai_pipe_mgmt.c
usr/src/uts/common/io/usb/usba/usbai_register.c
usr/src/uts/common/os/policy.c
usr/src/uts/common/os/printf.c
usr/src/uts/common/sys/cmn_err.h
usr/src/uts/common/sys/pci.h
usr/src/uts/common/sys/policy.h
usr/src/uts/common/sys/usb/clients/hid/hidvar.h
usr/src/uts/common/sys/usb/hcd/xhci/THIRDPARTYLICENSE [new file with mode: 0644]
usr/src/uts/common/sys/usb/hcd/xhci/THIRDPARTYLICENSE.descrip [new file with mode: 0644]
usr/src/uts/common/sys/usb/hcd/xhci/xhci.h [new file with mode: 0644]
usr/src/uts/common/sys/usb/hcd/xhci/xhci_ioctl.h [new file with mode: 0644]
usr/src/uts/common/sys/usb/hcd/xhci/xhcireg.h [new file with mode: 0644]
usr/src/uts/common/sys/usb/hubd/hub.h
usr/src/uts/common/sys/usb/hubd/hubdvar.h
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
usr/src/uts/common/sys/usb/usba/hcdi.h
usr/src/uts/common/sys/usb/usba/hubdi.h
usr/src/uts/common/sys/usb/usba/usba_types.h
usr/src/uts/common/sys/usb/usba/usba_ugend.h
usr/src/uts/common/sys/usb/usbai.h
usr/src/uts/i86pc/io/consplat.c
usr/src/uts/i86pc/io/immu.c
usr/src/uts/intel/Makefile.intel
usr/src/uts/intel/xhci/Makefile [new file with mode: 0644]