History log of /src/sys/dev/usb/ugensa.c |
Revision | | Date | Author | Comments |
1.45 |
| 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.44 |
| 24-Apr-2021 |
thorpej | branches: 1.44.8; Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
|
1.43 |
| 04-Jul-2020 |
ryoon | branches: 1.43.4; usb/ugensa: Support Linux USB 3.0 debugging port serial communication
|
1.42 |
| 05-Jun-2020 |
skrll | Remove duplicated USB_VENDOR_SIERRA USB_PRODUCT_SIERRA_USB305 entry
PR kern/55329
|
1.41 |
| 13-Mar-2020 |
christos | PR/55068: sc.dying: Fix printf formats: - no %s/%p for kernel log - 0x% -> %# - always %j for kernel log
|
1.40 |
| 14-Sep-2019 |
maxv | Fix error handling, to prevent kernel crashes when detaching an ugensa0 device. Also move usbd_add_drv_event() down, after we are sure the attach didn't fail.
Found with vHCI.
|
1.39 |
| 09-May-2019 |
mrg | branches: 1.39.2; clean up ucom parents some more: - it's always "bool sc_dying" now, with true/false - heavy use of static functions - remove all ucom parent ca_activate callbacks. they're never called. - callbacks should generally do little to nothing if sc_dying is set - open resources should be released in detach after setting sc_dying - don't complain about usbd_abort_pipe() or usbd_close_pipe() failure - when releasing resources, zero the softc member as well - remove ucom_methods members no longer destined to be filled in - generally, DPRINTF() before sc_dying short circuit - use EIO when dying, not ENXIO or 0 - add some ucom_open() callbacks that simply return EIO if dying
|
1.38 |
| 05-May-2019 |
mrg | remove explicit 'extern struct cfdriver <my>_cd;' and use ioconf.h
|
1.37 |
| 04-May-2019 |
mrg | clean up ucom / ucom-parent interface slightly:
- document what the ucom_methods{} callbacks argument are and that they are all optional. - remove almost all methods being assigned to NULL, as they are all C99 initialisers and thus don't need NULL assignments. - ucom_get_status() callback always has lsr/msr pointers as valid. remove all tests for not NULL in these functions.
|
1.36 |
| 24-Jul-2018 |
msaitoh | - USB_VENDOR_QUALCOMM -> USB_VENDOR_LG - USB_VENDOR_4GSYSTEMS -> USB_VENDOR_LONGCHEER
|
1.35 |
| 25-Nov-2016 |
skrll | branches: 1.35.14; 1.35.16; +#include "opt_usb.h"
|
1.34 |
| 25-Nov-2016 |
skrll | Don't always define UGENSA_DEBUG
|
1.33 |
| 07-Jul-2016 |
msaitoh | branches: 1.33.2; KNF. Remove extra spaces. No functional change.
|
1.32 |
| 23-Apr-2016 |
skrll | Merge nick-nhusb
- API / infrastructure changes to support memory management changes. - Memory management improvements and bug fixes. - HCDs should now be MP safe - conversion to KERNHIST based debug - FS/LS isoc support on ehci(4). - conversion to kmem(9) - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). - interrupt transfers now get proper DMA operations - general bug fixes - kern/48308 - uhub status notification improvements - umass(4) probe fix (applied to HEAD already) - ohci(4) short transfer fix
|
1.31 |
| 03-Aug-2013 |
soren | branches: 1.31.4; 1.31.6; 1.31.10; Add support for some new and old ZTE modems, some of which have a SFF-8070i virtual installer CD instead of a SCSI class one.
Recent Huawei modems support (and in the case of the very latest models, require) the use of a CDC NCM interface as an alternative to PPP. Avoid attaching u3g to that interface.
|
1.30 |
| 23-Dec-2011 |
jakllsch | branches: 1.30.6; 1.30.10; Revert previous due to active usbmp branch(es).
|
1.29 |
| 22-Dec-2011 |
jakllsch | Adjust-away inconsistent and trailing whitespace.
|
1.28 |
| 03-Nov-2010 |
dyoung | branches: 1.28.8; 1.28.12; Stop using the compatibility macros USB_ATTACH(), USB_DETACH(), USB_MATCH(), et cetera. These files produce the same assembly (according to objdump -d) before and after the change
|
1.27 |
| 14-Jun-2010 |
riz | Sort ugensa_devs by vendor/product. No functional change intended.
|
1.26 |
| 14-Jun-2010 |
riz | ugensa support for Sierra Wireless USB 305, from Andy Wallis in PR#43468 .
|
1.25 |
| 12-Dec-2009 |
cherry | branches: 1.25.2; 1.25.4; Add ID for Qualcomminc AC8700 as found in "ZTE, Incorporated ZTE CDMA Tech, rev 1.10/0.00, Works with BSNL (http://www.bsnl.co.in) EVDO service
|
1.24 |
| 12-Nov-2009 |
dyoung | Simplify activation hooks. (sc_dying must die!)
|
1.23 |
| 23-Sep-2009 |
plunky | fix up USB drivers printing of autoconf information
1. expand the USB_ATTACH_SETUP macro (requested by jmcneill)
2. reorder the attach function so that the first thing it does is print newlines.
3. after this, we can call usbd_devinfo_alloc(), which polls the device allowing a context switch, and aprint_normal() the device information.
this avoids problems where autoconf messages are getting mixed up.
|
1.22 |
| 19-Oct-2008 |
joerg | Remove two devices that are handled by ubsa and might need special handling from u3g until further reports. Move a number of data cards from ugensa to u3g based on the FreeBSD list.
|
1.21 |
| 06-Sep-2008 |
rmind | PR/39303: Izaac: Support for Novatel Wireless Ovation U727.
|
1.20 |
| 24-May-2008 |
cube | branches: 1.20.4; Split device_t and softc for all USB device drivers, and related cosmetic changes.
Matthias Drochner kindly reviewed this patch, and tested ums, ubt, uaudio and ral. I tested umass myself.
|
1.19 |
| 28-Apr-2008 |
martin | branches: 1.19.2; Remove clause 3 and 4 from TNF licenses
|
1.18 |
| 05-Apr-2008 |
cegger | branches: 1.18.2; 1.18.4; use aprint_*_dev and device_xname
|
1.17 |
| 17-Mar-2008 |
elric | Moved USB_PRODUCT_NOVATEL2_MERLINV620 into the UNTESTED section as the man page indicated that it is untested. Fixed some whitespace issues.
|
1.16 |
| 17-Mar-2008 |
elric | Made a number of modifications, including:
1. fixed a bug where the last bulk in/out was chosen rather than the first. This got my Sierra AC 595 working,
2. reworked some of the match logic to include flags for the matches,
3. defined a flag UNTESTED which causes a warning to be output,
4. added product/vendor IDs from other OSes (OpenBSD, FreeBSD, Linux) but marked them UNTESTED.
|
1.15 |
| 18-Feb-2008 |
dyoung | branches: 1.15.2; 1.15.6; Use device_t and its accessor functions.
Register _childdetached methods with drivers that attach children. Wait to set child references to NULL there, instead of doing that in the detach method.
Replace many uses of USB_DECLARE_DRIVER() with CFATTACH_DECL2().
|
1.14 |
| 30-Dec-2007 |
smb | Add pmf register/deregister to ucom and ugensa. (Addtionally, let a Sierra wireless card be recognized as a ugensa.)
|
1.13 |
| 11-Dec-2007 |
lukem | use __KERNEL_RCSID()
|
1.12 |
| 29-Nov-2007 |
xtraeme | branches: 1.12.2; 1.12.4; 1.12.6; Add support for Novatel Wireless HSDPA Modem to ugensa(4), patch from Marcin Michal Jessa... thanks.
|
1.11 |
| 25-Oct-2007 |
plunky | branches: 1.11.2; remove #include <usbhid.h> as its not needed
|
1.10 |
| 13-Mar-2007 |
drochner | branches: 1.10.10; 1.10.12; 1.10.16; Introduce different autoconf interface attributes for USB drivers matching (and handling) a whole device and those which match an interface only. This will allow to enforce some rules, eg that the former don't use interface information for matching or that the latter don't modify global device state. The previous way left too much freedom do the drivers which led to inconsistencies and abuse. For now, I've not changed locators and submatch rules, this will happen later. There should not be any change in behaviour, except in the case of some drivers which did behave inconsistently: if_atu, if_axe, uep: matched the configured device in the interface stage, but did configuration again. I've converted them to match in the device stage. ustir, utoppy: matched in the interface stage, but only against vendor/device information, and used any configuration/interface without checking. Changed to match in device stage, and added some simple code to configure and use the first interface. If you have one of those devices, please test!
|
1.9 |
| 05-Feb-2007 |
gdt | branches: 1.9.2; 1.9.6; 1.9.8; 1.9.10; Add Novatel Merlin, used in VZ V620. From John Nielsen on freebsd-mobile. Not tested, but almost certainly better than attaching as ugen.
FreeBSD has a UQ_ASSUME_CM_OVER_DATA quirk for this device; I can't figure out what that means.
|
1.8 |
| 11-Oct-2006 |
gdt | Match Novatel FlexPak GPS receiver and Sierra Aircard 580 (used with Sprint EVDO). From Armando Caro via acert.ir.bbn.com.
|
1.7 |
| 28-Jun-2006 |
martin | branches: 1.7.4; 1.7.6; Initialize portno
|
1.6 |
| 14-May-2006 |
elad | branches: 1.6.4; integrate kauth.
|
1.5 |
| 25-Mar-2006 |
gdt | Add ids for Qualcomm MSM5500 as found in Kyocera KPC650. Makes Kyocera KPC650 work with Verizon EVDO service. (Removing the card results in a kernel page fault; this seems to be a cardbus ohci issue, not a ugensa issue.)
|
1.4 |
| 11-Dec-2005 |
christos | branches: 1.4.4; 1.4.6; 1.4.8; 1.4.10; 1.4.12; merge ktrace-lwp.
|
1.3 |
| 11-May-2005 |
augustss | branches: 1.3.2; Don't keep the devinfo string on the stack, instead use malloc/free. This should cure some rare stack overflows.
|
1.2 |
| 23-Jan-2005 |
elric | branches: 1.2.2; 1.2.10; Fix typo.
|
1.1 |
| 23-Jan-2005 |
elric | new driver: usb generic serial adapter.
approved by: augustss@netbsd.org (code) christos@netbsd.org (driver name)
|
1.2.10.2 |
| 29-Apr-2005 |
kent | sync with -current
|
1.2.10.1 |
| 23-Jan-2005 |
kent | file ugensa.c was added on branch kent-audio2 on 2005-04-29 11:29:18 +0000
|
1.2.2.3 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.2.2.2 |
| 24-Jan-2005 |
skrll | Sync with HEAD.
|
1.2.2.1 |
| 23-Jan-2005 |
skrll | file ugensa.c was added on branch ktrace-lwp on 2005-01-24 08:35:36 +0000
|
1.3.2.9 |
| 17-Mar-2008 |
yamt | sync with head.
|
1.3.2.8 |
| 27-Feb-2008 |
yamt | sync with head.
|
1.3.2.7 |
| 21-Jan-2008 |
yamt | sync with head
|
1.3.2.6 |
| 07-Dec-2007 |
yamt | sync with head
|
1.3.2.5 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.3.2.4 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.3.2.3 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.3.2.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.3.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.4.12.1 |
| 28-Mar-2006 |
tron | Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
|
1.4.10.1 |
| 19-Apr-2006 |
elad | sync with head.
|
1.4.8.2 |
| 11-Aug-2006 |
yamt | sync with head
|
1.4.8.1 |
| 01-Apr-2006 |
yamt | sync with head.
|
1.4.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.4.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.6.4.1 |
| 13-Jul-2006 |
gdamore | Merge from HEAD.
|
1.7.6.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.7.4.2 |
| 09-Feb-2007 |
ad | Sync with HEAD.
|
1.7.4.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.9.10.1 |
| 18-Jun-2007 |
itohy | Pullup 1.10 (attach driver per interface) with #ifdef USB_USE_IFATTACH.
|
1.9.8.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.9.6.1 |
| 13-Mar-2007 |
ad | Sync with head.
|
1.9.2.1 |
| 24-Mar-2007 |
yamt | sync with head.
|
1.10.16.1 |
| 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.10.12.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.10.12.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.10.12.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.10.10.2 |
| 03-Dec-2007 |
joerg | Sync with HEAD.
|
1.10.10.1 |
| 28-Oct-2007 |
joerg | Sync with HEAD.
|
1.11.2.3 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.11.2.2 |
| 27-Dec-2007 |
mjf | Sync with HEAD.
|
1.11.2.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.12.6.2 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.12.6.1 |
| 13-Dec-2007 |
bouyer | Sync with HEAD
|
1.12.4.1 |
| 11-Dec-2007 |
yamt | sync with head.
|
1.12.2.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.15.6.4 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.15.6.3 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.15.6.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.15.6.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.15.2.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
1.18.4.4 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.18.4.3 |
| 11-Mar-2010 |
yamt | sync with head
|
1.18.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.18.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.18.2.2 |
| 04-Jun-2008 |
yamt | sync with head
|
1.18.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.19.2.2 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.19.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.20.4.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|
1.25.4.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.25.4.1 |
| 03-Jul-2010 |
rmind | sync with head
|
1.25.2.2 |
| 06-Nov-2010 |
uebayasi | Sync with HEAD.
|
1.25.2.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.28.12.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.28.8.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.30.10.1 |
| 28-Aug-2013 |
rmind | sync with head
|
1.30.6.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.30.6.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.31.10.2 |
| 26-Jan-2017 |
skrll | Sync with HEAD/nhusb
|
1.31.10.1 |
| 06-Sep-2016 |
skrll | First pass at netbsd-7 updated with USB code from HEAD
|
1.31.6.9 |
| 05-Dec-2016 |
skrll | Sync with HEAD
|
1.31.6.8 |
| 09-Jul-2016 |
skrll | Sync with HEAD
|
1.31.6.7 |
| 16-Apr-2016 |
skrll | Prefix ucom_attach_args struct members with ucaa_ and rename variables for consistency.
No functional change.
|
1.31.6.6 |
| 21-Mar-2015 |
skrll | Add prefixes to attach_arg structure member names. No functional change.
|
1.31.6.5 |
| 19-Mar-2015 |
skrll | Do the same as OpenBSD and get rid of the *_handle typedefs and use plain structures insteads
|
1.31.6.4 |
| 06-Dec-2014 |
skrll | Use c99 designated initialisers for ucom_methods structs.
No functional change.
|
1.31.6.3 |
| 05-Dec-2014 |
skrll | KNF. Remove ( ) from return statements.
|
1.31.6.2 |
| 30-Nov-2014 |
skrll | Whitespace
|
1.31.6.1 |
| 30-Nov-2014 |
skrll | Use C99 types. u_int{8,16,32,64}_t to uint{8,16,32,64}_t.
No functional change.
|
1.31.4.1 |
| 05-Apr-2017 |
snj | Pull up following revision(s) (requested by skrll in ticket #1395): share/man/man4/axe.4: netbsd-7-nhusb share/man/man4/axen.4: netbsd-7-nhusb share/man/man4/cdce.4: netbsd-7-nhusb share/man/man4/uaudio.4: netbsd-7-nhusb share/man/man4/ucom.4: netbsd-7-nhusb share/man/man4/uep.4: netbsd-7-nhusb share/man/man4/urtw.4: netbsd-7-nhusb share/man/man4/usb.4: netbsd-7-nhusb share/man/man4/uyap.4: netbsd-7-nhusb share/man/man4/xhci.4: netbsd-7-nhusb share/man/man9/usbdi.9: netbsd-7-nhusb sys/arch/amd64/conf/ALL: netbsd-7-nhusb sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb sys/arch/arm/imx/files.imx23: netbsd-7-nhusb sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb sys/arch/i386/conf/ALL: netbsd-7-nhusb sys/arch/i386/conf/GENERIC: netbsd-7-nhusb sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb sys/conf/files: netbsd-7-nhusb sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb sys/dev/ic/sl811hs.c: netbsd-7-nhusb sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb sys/dev/isa/slhci_isa.c: netbsd-7-nhusb sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb sys/dev/pci/ehci_pci.c: netbsd-7-nhusb sys/dev/pci/ohci_pci.c: netbsd-7-nhusb sys/dev/pci/uhci_pci.c: netbsd-7-nhusb sys/dev/pci/xhci_pci.c: netbsd-7-nhusb sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb sys/dev/usb/TODO: netbsd-7-nhusb sys/dev/usb/TODO.usbmp: netbsd-7-nhusb sys/dev/usb/aubtfwl.c: netbsd-7-nhusb sys/dev/usb/auvitek.c: netbsd-7-nhusb sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb sys/dev/usb/auvitek_video.c: netbsd-7-nhusb sys/dev/usb/auvitekvar.h: netbsd-7-nhusb sys/dev/usb/ehci.c: netbsd-7-nhusb sys/dev/usb/ehcireg.h: netbsd-7-nhusb sys/dev/usb/ehcivar.h: netbsd-7-nhusb sys/dev/usb/emdtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb sys/dev/usb/emdtvvar.h: netbsd-7-nhusb sys/dev/usb/ezload.c: netbsd-7-nhusb sys/dev/usb/ezload.h: netbsd-7-nhusb sys/dev/usb/files.usb: netbsd-7-nhusb sys/dev/usb/hid.c: netbsd-7-nhusb sys/dev/usb/hid.h: netbsd-7-nhusb sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb sys/dev/usb/if_atu.c: netbsd-7-nhusb sys/dev/usb/if_atureg.h: netbsd-7-nhusb sys/dev/usb/if_aue.c: netbsd-7-nhusb sys/dev/usb/if_auereg.h: netbsd-7-nhusb sys/dev/usb/if_axe.c: netbsd-7-nhusb sys/dev/usb/if_axen.c: netbsd-7-nhusb sys/dev/usb/if_axenreg.h: netbsd-7-nhusb sys/dev/usb/if_axereg.h: netbsd-7-nhusb sys/dev/usb/if_cdce.c: netbsd-7-nhusb sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb sys/dev/usb/if_cue.c: netbsd-7-nhusb sys/dev/usb/if_cuereg.h: netbsd-7-nhusb sys/dev/usb/if_kue.c: netbsd-7-nhusb sys/dev/usb/if_kuereg.h: netbsd-7-nhusb sys/dev/usb/if_otus.c: netbsd-7-nhusb sys/dev/usb/if_otusvar.h: netbsd-7-nhusb sys/dev/usb/if_rum.c: netbsd-7-nhusb sys/dev/usb/if_rumreg.h: netbsd-7-nhusb sys/dev/usb/if_rumvar.h: netbsd-7-nhusb sys/dev/usb/if_run.c: netbsd-7-nhusb sys/dev/usb/if_runvar.h: netbsd-7-nhusb sys/dev/usb/if_smsc.c: netbsd-7-nhusb sys/dev/usb/if_smscreg.h: netbsd-7-nhusb sys/dev/usb/if_smscvar.h: netbsd-7-nhusb sys/dev/usb/if_udav.c: netbsd-7-nhusb sys/dev/usb/if_udavreg.h: netbsd-7-nhusb sys/dev/usb/if_upgt.c: netbsd-7-nhusb sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb sys/dev/usb/if_upl.c: netbsd-7-nhusb sys/dev/usb/if_ural.c: netbsd-7-nhusb sys/dev/usb/if_uralreg.h: netbsd-7-nhusb sys/dev/usb/if_uralvar.h: netbsd-7-nhusb sys/dev/usb/if_url.c: netbsd-7-nhusb sys/dev/usb/if_urlreg.h: netbsd-7-nhusb sys/dev/usb/if_urndis.c: netbsd-7-nhusb sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb sys/dev/usb/if_urtw.c: netbsd-7-nhusb sys/dev/usb/if_urtwn.c: netbsd-7-nhusb sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb sys/dev/usb/if_zyd.c: netbsd-7-nhusb sys/dev/usb/if_zydreg.h: netbsd-7-nhusb sys/dev/usb/irmce.c: netbsd-7-nhusb sys/dev/usb/moscom.c: netbsd-7-nhusb sys/dev/usb/motg.c: netbsd-7-nhusb sys/dev/usb/motgvar.h: netbsd-7-nhusb sys/dev/usb/ohci.c: netbsd-7-nhusb sys/dev/usb/ohcireg.h: netbsd-7-nhusb sys/dev/usb/ohcivar.h: netbsd-7-nhusb sys/dev/usb/pseye.c: netbsd-7-nhusb sys/dev/usb/slurm.c: netbsd-7-nhusb sys/dev/usb/stuirda.c: netbsd-7-nhusb sys/dev/usb/u3g.c: netbsd-7-nhusb sys/dev/usb/uark.c: netbsd-7-nhusb sys/dev/usb/uatp.c: netbsd-7-nhusb sys/dev/usb/uaudio.c: netbsd-7-nhusb sys/dev/usb/uberry.c: netbsd-7-nhusb sys/dev/usb/ubsa.c: netbsd-7-nhusb sys/dev/usb/ubsa_common.c: netbsd-7-nhusb sys/dev/usb/ubsavar.h: netbsd-7-nhusb sys/dev/usb/ubt.c: netbsd-7-nhusb sys/dev/usb/uchcom.c: netbsd-7-nhusb sys/dev/usb/ucom.c: netbsd-7-nhusb sys/dev/usb/ucomvar.h: netbsd-7-nhusb sys/dev/usb/ucycom.c: netbsd-7-nhusb sys/dev/usb/udl.c: netbsd-7-nhusb sys/dev/usb/udl.h: netbsd-7-nhusb sys/dev/usb/udsbr.c: netbsd-7-nhusb sys/dev/usb/udsir.c: netbsd-7-nhusb sys/dev/usb/uep.c: netbsd-7-nhusb sys/dev/usb/uftdi.c: netbsd-7-nhusb sys/dev/usb/uftdireg.h: netbsd-7-nhusb sys/dev/usb/ugen.c: netbsd-7-nhusb sys/dev/usb/ugensa.c: netbsd-7-nhusb sys/dev/usb/uhci.c: netbsd-7-nhusb sys/dev/usb/uhcireg.h: netbsd-7-nhusb sys/dev/usb/uhcivar.h: netbsd-7-nhusb sys/dev/usb/uhid.c: netbsd-7-nhusb sys/dev/usb/uhidev.c: netbsd-7-nhusb sys/dev/usb/uhidev.h: netbsd-7-nhusb sys/dev/usb/uhmodem.c: netbsd-7-nhusb sys/dev/usb/uhso.c: netbsd-7-nhusb sys/dev/usb/uhub.c: netbsd-7-nhusb sys/dev/usb/uipad.c: netbsd-7-nhusb sys/dev/usb/uipaq.c: netbsd-7-nhusb sys/dev/usb/uirda.c: netbsd-7-nhusb sys/dev/usb/uirdavar.h: netbsd-7-nhusb sys/dev/usb/ukbd.c: netbsd-7-nhusb sys/dev/usb/ukbdmap.c: netbsd-7-nhusb sys/dev/usb/ukyopon.c: netbsd-7-nhusb sys/dev/usb/ukyopon.h: netbsd-7-nhusb sys/dev/usb/ulpt.c: netbsd-7-nhusb sys/dev/usb/umass.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.h: netbsd-7-nhusb sys/dev/usb/umass_quirks.c: netbsd-7-nhusb sys/dev/usb/umass_quirks.h: netbsd-7-nhusb sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb sys/dev/usb/umassvar.h: netbsd-7-nhusb sys/dev/usb/umcs.c: netbsd-7-nhusb sys/dev/usb/umct.c: netbsd-7-nhusb sys/dev/usb/umidi.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb sys/dev/usb/umodem.c: netbsd-7-nhusb sys/dev/usb/umodem_common.c: netbsd-7-nhusb sys/dev/usb/umodemvar.h: netbsd-7-nhusb sys/dev/usb/ums.c: netbsd-7-nhusb sys/dev/usb/uplcom.c: netbsd-7-nhusb sys/dev/usb/urio.c: netbsd-7-nhusb sys/dev/usb/urio.h: netbsd-7-nhusb sys/dev/usb/usb.c: netbsd-7-nhusb sys/dev/usb/usb.h: netbsd-7-nhusb sys/dev/usb/usb_mem.c: netbsd-7-nhusb sys/dev/usb/usb_mem.h: netbsd-7-nhusb sys/dev/usb/usb_quirks.c: netbsd-7-nhusb sys/dev/usb/usb_quirks.h: netbsd-7-nhusb sys/dev/usb/usb_subr.c: netbsd-7-nhusb sys/dev/usb/usbdevices.config: netbsd-7-nhusb sys/dev/usb/usbdevs: netbsd-7-nhusb sys/dev/usb/usbdevs.h: netbsd-7-nhusb sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb sys/dev/usb/usbdi.c: netbsd-7-nhusb sys/dev/usb/usbdi.h: netbsd-7-nhusb sys/dev/usb/usbdi_util.c: netbsd-7-nhusb sys/dev/usb/usbdi_util.h: netbsd-7-nhusb sys/dev/usb/usbdivar.h: netbsd-7-nhusb sys/dev/usb/usbhid.h: netbsd-7-nhusb sys/dev/usb/usbhist.h: netbsd-7-nhusb sys/dev/usb/usbroothub.c: netbsd-7-nhusb sys/dev/usb/usbroothub.h: netbsd-7-nhusb sys/dev/usb/usbroothub_subr.c: delete sys/dev/usb/usbroothub_subr.h: delete sys/dev/usb/uscanner.c: netbsd-7-nhusb sys/dev/usb/uslsa.c: netbsd-7-nhusb sys/dev/usb/usscanner.c: netbsd-7-nhusb sys/dev/usb/ustir.c: netbsd-7-nhusb sys/dev/usb/uthum.c: netbsd-7-nhusb sys/dev/usb/utoppy.c: netbsd-7-nhusb sys/dev/usb/uts.c: netbsd-7-nhusb sys/dev/usb/uvideo.c: netbsd-7-nhusb sys/dev/usb/uvisor.c: netbsd-7-nhusb sys/dev/usb/uvscom.c: netbsd-7-nhusb sys/dev/usb/uyap.c: netbsd-7-nhusb sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb sys/dev/usb/uyurex.c: netbsd-7-nhusb sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb sys/dev/usb/xhci.c: netbsd-7-nhusb sys/dev/usb/xhcireg.h: netbsd-7-nhusb sys/dev/usb/xhcivar.h: netbsd-7-nhusb sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb sys/external/bsd/drm2/include/linux/err.h: delete sys/external/bsd/drm2/include/linux/workqueue.h: delete sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb sys/external/bsd/drm2/linux/linux_work.c: delete sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb sys/modules/i915drmkms/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete sys/rump/dev/lib/libusb/opt/opt_usb.h: delete sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete sys/sys/mbuf.h: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb Merge netbsd-7-nhusb: - API / infrastructure changes to support memory management changes. - Memory management improvements and bug fixes. - HCDs should now be MP safe - conversion to KERNHIST based debug - FS/LS isoc support on ehci(4). - conversion to kmem(9) - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). - interrupt transfers now get proper DMA operations - general bug fixes - kern/48308 - uhub status notification improvements - umass(4) probe fix (applied to HEAD already) - ohci(4) short transfer fix - Change the SOFTINT level from NET to SERIAL for the USB softint handler. This gives the callback a chance of running when another softint handler at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of the network stack. - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup: softnet_lock held across usb xfr - kern/50491 - unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2 - kern/51395 - USB Ethernet makes xhci hang - Various improvements to slhci(4) - Various improvements to dwc2(4)
|
1.33.2.1 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.35.16.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.35.16.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.35.14.1 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.39.2.1 |
| 07-Jun-2020 |
martin | Pull up following revision(s) (requested by skrll in ticket #948):
sys/dev/usb/ugensa.c: revision 1.42 sys/dev/usb/u3g.c: revision 1.41
Remove duplicated USB_VENDOR_SIERRA USB_PRODUCT_SIERRA_USB305 entry PR kern/55329
Replace calls to usbd_device2interface_handle in u3g_match() and u3g_attach() with the interface already passed in uiaa->uiaa_iface and store the interface in sc->sc_iface for later use by u3g_open()/
Also skip Direct IP interfaces in u3g_match() to avoid potential side effects.
PR kern/55330
|
1.43.4.2 |
| 22-Mar-2021 |
thorpej | Audit CFARG_IATTR in config_found() calls, and remove it in situations where the interface attribute is not ambiguous.
|
1.43.4.1 |
| 22-Mar-2021 |
thorpej | Mechanical conversion of config_found_sm_loc() -> config_found(). CFARG_IATTR usage needs to be audited.
|
1.44.8.1 |
| 04-Aug-2021 |
thorpej | Adapt to CFARGS().
|