History log of /src/sys/dev/usb/umodem.c |
Revision | | Date | Author | Comments |
1.74 |
| 12-Apr-2020 |
simonb | Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support for multi-port chipsets and uses the common umodem framework instead of being a standalone driver.
Thanks to skrll@ for much USB clue and mrg@ for financing the development of this driver.
|
1.73 |
| 07-Jan-2020 |
maxv | branches: 1.73.6; Localify, constify.
|
1.72 |
| 09-May-2019 |
mrg | branches: 1.72.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.71 |
| 05-May-2019 |
mrg | remove explicit 'extern struct cfdriver <my>_cd;' and use ioconf.h
|
1.70 |
| 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.69 |
| 07-Jul-2016 |
msaitoh | branches: 1.69.18; KNF. Remove extra spaces. No functional change.
|
1.68 |
| 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.67 |
| 05-Jul-2015 |
skrll | Revert patch from PR/48715 as it is incorrect.
|
1.66 |
| 06-Apr-2014 |
christos | branches: 1.66.2; 1.66.4; 1.66.8; PR/48715: Ryo ONODERA: Please support more USB modems
|
1.65 |
| 03-Oct-2012 |
mlelstv | branches: 1.65.2; 1.65.10; Attach to PMF.
|
1.64 |
| 14-Jun-2012 |
blymn | branches: 1.64.2; Add the CDC protocol identifier "no class specific protocol required" and allow the umodem match routine to match on this protocol. This allows some recent arduino boards serial interfaces to attach.
|
1.63 |
| 24-Feb-2012 |
mrg | remove any remnants of freebsd/openbsd code.
|
1.62 |
| 23-Dec-2011 |
jakllsch | Revert previous due to active usbmp branch(es).
|
1.61 |
| 22-Dec-2011 |
jakllsch | Adjust-away inconsistent and trailing whitespace.
|
1.60 |
| 03-Nov-2010 |
dyoung | branches: 1.60.8; 1.60.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.59 |
| 27-Jun-2008 |
drochner | branches: 1.59.16; 1.59.18; kill some abuse of __strong_alias which is not compatible with split device/softc, this might fix crashes on umodem disconnect reported by some people (eg PR kern/39050 from Matthias Pfaller)
|
1.58 |
| 24-May-2008 |
cube | branches: 1.58.2; 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.57 |
| 28-Apr-2008 |
martin | branches: 1.57.2; Remove clause 3 and 4 from TNF licenses
|
1.56 |
| 13-Mar-2007 |
drochner | branches: 1.56.32; 1.56.34; 1.56.36; 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.55 |
| 29-Jan-2007 |
hubertf | branches: 1.55.2; 1.55.6; 1.55.8; 1.55.10; Remove more duplicate headers. Patch by Slava Semushin <slava.semushin@gmail.com>
Again, this was tested by comparing obj files from a pristine and a patched source tree against an i386/ALL kernel, and also for src/sbin/fsck_ffs, src/sbin/fsdb and src/usr.sbin/makefs. Only changes in assert() line numbers were detected in 'objdump -d' output.
|
1.54 |
| 11-Dec-2005 |
christos | branches: 1.54.20; merge ktrace-lwp.
|
1.53 |
| 18-Apr-2005 |
drochner | branches: 1.53.2; remove debugging stuff which caused conflicts with USB_DEBUG kernels
|
1.52 |
| 15-Apr-2005 |
itohy | If CM descriptor is found, use the data interface in it; if CM descriptor is NOT found but UNION descriotor is found, use the data interface in it. Do not require CM or ACM descriptors as long as the data interface is found.
Should fix NetBSD PR #29754 by rivo nurges.
|
1.51 |
| 15-Apr-2005 |
itohy | Split common modem part of umodem.c to umodem_common.c and umodemvar.h, to be shared with other umodem-like drivers.
|
1.50 |
| 12-Apr-2005 |
itohy | Allow multiple modem interfaces per configuration.
|
1.49 |
| 23-Oct-2004 |
augustss | branches: 1.49.4; 1.49.10; Use new functions for getting descriptors.
|
1.48 |
| 13-Sep-2004 |
drochner | a round of autoconf cleanup: -convert submatch() style functions (passed to config_search() or config_found_sm()) to the locator passing variants -pass interface attributes in some cases -make submatch() functions look uniformly as far as possible -avoid macros which just hide cfdata members, and reduce dependencies on "locators.h"
|
1.47 |
| 23-Apr-2004 |
itojun | use bounded string ops (snprintf, strl*)
|
1.46 |
| 07-Nov-2003 |
wiz | branches: 1.46.4; URL updates, from Jared Yanovich and jmc@openbsd, forwarded by the latter.
|
1.45 |
| 23-Sep-2002 |
simonb | branches: 1.45.6; Remove breaks after returns, unreachable returns and returns after returns(!).
|
1.44 |
| 11-Jul-2002 |
augustss | Get rid of trailing white space.
|
1.43 |
| 17-Mar-2002 |
atatat | branches: 1.43.4; 1.43.6; Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for indicating an unhandled "command". ERESTART is -1, which can lead to confusion. ERESTART has been moved to -3 and EPASSTHROUGH has been placed at -4. No ioctl code should now return -1 anywhere. The ioctl() system call is now properly restartable.
|
1.42 |
| 31-Dec-2001 |
augustss | Make a typedef for struct proc to make portingeasier.
|
1.41 |
| 13-Nov-2001 |
lukem | add RCSIDs
|
1.40 |
| 25-Mar-2001 |
augustss | branches: 1.40.2; Small code rearrangement.
|
1.39 |
| 16-Feb-2001 |
kenh | branches: 1.39.2; Connect to the interrupt endpoint on the control interface to receive notification messages. This lets us properly pass line status changes down to the ucom driver (specifically, DSR, DCD, and RI).
|
1.38 |
| 23-Jan-2001 |
augustss | Ad support for an extra message in the ucom attach code.
|
1.37 |
| 23-Jan-2001 |
augustss | Make sure driver attach/detach events are generated in a consistent manner.
|
1.36 |
| 11-Jan-2001 |
explorer | Put the UQ_ASSUME_CM_OVER_DATA quirk back in. Without it, the Ricochet GS modem fails to work even with the other changes.
|
1.35 |
| 29-Dec-2000 |
augustss | Update many URLs.
|
1.34 |
| 11-Dec-2000 |
augustss | Get rid of UQ_ASSUME_CM_OVER_DATA quirk; it's handled differently now.
|
1.33 |
| 10-Nov-2000 |
augustss | Don't try to set CM_OVER_DATA feature if features cannot be set. From Ryutaroh MATSUMOTO <ryutaroh@ss.titech.ac.jp> in PR # 11428.
|
1.32 |
| 10-Nov-2000 |
augustss | Update documentation link. From OpenBSD.
|
1.31 |
| 22-Oct-2000 |
explorer | Add a new quirk: ASSUME_CM_OVER_DATA.
Set this on the Metricom Ricochet GS USB modem.
This particular modem breaks if the USB command to enable the feature CM_OVER_DATA. Since it appears to wake up in that mode already, just pretend it is already on, and don't try to set it.
Since this commit is happening over my Ricochet modem, I assume it works now.
|
1.30 |
| 03-Sep-2000 |
augustss | Handle output packet headers in a cleaner way. From IWAMOTO Toshihiro <iwamoto@sat.t.u-tokyo.ac.jp>, fixes kern/10573.
|
1.29 |
| 01-Jun-2000 |
augustss | branches: 1.29.2; Bring the coding style into the 80s, i.e., get rid of __P and use ANSI prototypes and declarations.
|
1.28 |
| 27-Apr-2000 |
augustss | branches: 1.28.2; Change my email address.
|
1.27 |
| 14-Apr-2000 |
augustss | Add a capability for pre/post processing on write/read.
|
1.26 |
| 06-Apr-2000 |
augustss | Let the parent device of a ucom decide what size the read and write buffers should be since it knows about the speed. Increase the buffer size of uvisor. XXX The uvisor is still pitifully slow. There must be a problem somewhere.
|
1.25 |
| 27-Mar-2000 |
augustss | Change (almost) all static to Static. The symbol `Static' can then be defined to `' or `static' depending on if you want to debug or not.
|
1.24 |
| 15-Mar-2000 |
augustss | Fix some uninitialized variables. From Krister Walfridsson <cato@df.lth.se>
|
1.23 |
| 29-Feb-2000 |
augustss | Distinguish between device and interface classes. (I finally found a document that said that they were different.)
|
1.22 |
| 08-Feb-2000 |
augustss | Add methods for ucom to call back on open/close.
|
1.21 |
| 02-Feb-2000 |
augustss | Generate usb events on attach and detach.
|
1.20 |
| 25-Jan-2000 |
augustss | Split the umodem driver into two parts: the part that emulates a tty over two bulk pipes, and the setup and status fiddling goo. This allows the former part to be shared by other drivers that need to look like a tty.
|
1.19 |
| 26-Nov-1999 |
augustss | Don't complain when umodemstartread() returns USBD_IN_PROGRESS. It's normal.
|
1.18 |
| 17-Nov-1999 |
augustss | A few more purely stylistic changes that I missed in the last round.
|
1.17 |
| 16-Nov-1999 |
augustss | Preallocate DMA buffers. Fixes problem reported by Hubert Feyrer.
|
1.16 |
| 12-Nov-1999 |
augustss | A number of stylistic changes to increase readability (many suggested by Nick Hibma): use NULL not 0 declare all local definitions static rename s/usbd_request/usbd_xfer/ s/reqh/xfer/ rename s/r/err/ use implicit test for no err KNF
|
1.15 |
| 11-Sep-1999 |
augustss | branches: 1.15.2; 1.15.4; 1.15.8; * Move DMA buffer allocation to HC independent code. * Remove (almost) unused definitions USBD_XFER_OUT and USBD_XFER_IN.
|
1.14 |
| 09-Sep-1999 |
augustss | Change the internal API to allow DMA buffers to be pre-allocated by the device driver instead of happening automagically in the HC driver. This affects both the HC-USBD interface as well as the USBD-device interface. This change will allow DMA buffers to be reused e.g. in isochronous traffic.
Add isochronous support to the UHCI driver (not for OHCI yet).
|
1.13 |
| 05-Sep-1999 |
augustss | Change the way the `struct device' base part of all driver softc are declared and accessed to make it more portable. Idea from Nick Hibma, FreeBSD. No functional changes.
|
1.12 |
| 04-Sep-1999 |
augustss | Change the way the direction is extracted from the endpoint descriptor. No functional changes to the drivers. From Nick Hibma, FreeBSD.
|
1.11 |
| 28-Aug-1999 |
augustss | Change some 'struct device' to 'bdevice'. From FreeBSD.
|
1.10 |
| 22-Aug-1999 |
augustss | Move more of the transfer completion processing to HC independent code. Fix some problems with transfer abort & timeout.
|
1.9 |
| 16-Aug-1999 |
augustss | Implement a modem driver for the Abstract Control Model, i.e. AT commands. It is accessible through the usual tty abstraction. XXX The driver needs better error handling and a special call device. XXX It also needs more testing.
|
1.8 |
| 14-Aug-1999 |
augustss | Some changes from FreeBSD (no functional differences).
|
1.7 |
| 30-Jun-1999 |
augustss | Totally redo the way device detach is done. It now uses a kernel event thread and the config detach method. Squish a number of space leaks on detach.
|
1.6 |
| 10-Jan-1999 |
augustss | branches: 1.6.4; Update/add URLs to relevant USB specs.
|
1.5 |
| 08-Jan-1999 |
augustss | Various little fixes from the FreeBSD version.
|
1.4 |
| 30-Dec-1998 |
augustss | Remove #include that slipped in at FreeBSD merge.
|
1.3 |
| 26-Dec-1998 |
augustss | Merge changes to make the USB stack work with FreeBSD. The original diffs from Nick Hibma <n_hibma@freebsd.org>, but with substantial changes from me. XXX Not tested on FreeBSD yet.
|
1.2 |
| 09-Dec-1998 |
augustss | Improvement to the ugen driver. Better error checking. Some code rearrengment.
|
1.1 |
| 03-Dec-1998 |
augustss | Use umodem as the modem driver stub.
|
1.6.4.1 |
| 01-Jul-1999 |
thorpej | Sync w/ -current.
|
1.15.8.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.15.4.1 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
1.15.2.8 |
| 27-Mar-2001 |
bouyer | Sync with HEAD.
|
1.15.2.7 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.15.2.6 |
| 11-Feb-2001 |
bouyer | Sync with HEAD.
|
1.15.2.5 |
| 18-Jan-2001 |
bouyer | Sync with head (for UBC+NFS fixes, mostly).
|
1.15.2.4 |
| 05-Jan-2001 |
bouyer | Sync with HEAD
|
1.15.2.3 |
| 13-Dec-2000 |
bouyer | Sync with HEAD (for UBC fixes).
|
1.15.2.2 |
| 22-Nov-2000 |
bouyer | Sync with HEAD.
|
1.15.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.28.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.29.2.1 |
| 04-Sep-2000 |
augustss | Pull up (approved by thorpej).
Handle output packet headers in a cleaner way. From IWAMOTO Toshihiro <iwamoto@sat.t.u-tokyo.ac.jp>, fixes kern/10573.
|
1.39.2.6 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.39.2.5 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.39.2.4 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.39.2.3 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.39.2.2 |
| 14-Nov-2001 |
nathanw | Catch up to -current.
|
1.39.2.1 |
| 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.40.2.4 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.40.2.3 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.40.2.2 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.40.2.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.43.6.1 |
| 26-Oct-2005 |
jmc | Pullup (via patch) requested in ticket #5754 by itohy
Provide a backport for ukyopon(4) and pullup umodem(4) updates.
|
1.43.4.1 |
| 15-Jul-2002 |
gehenna | catch up with -current.
|
1.45.6.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.45.6.4 |
| 02-Nov-2004 |
skrll | Sync with HEAD.
|
1.45.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.45.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.45.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.46.4.1 |
| 21-Jul-2005 |
riz | Pull up revisions 1.47-1.52 (requested by itohy in ticket #1430): 1.47: use bounded string ops (snprintf, strl*)
1.48: a round of autoconf cleanup: -convert submatch() style functions (passed to config_search() or config_found_sm()) to the locator passing variants -pass interface attributes in some cases -make submatch() functions look uniformly as far as possible -avoid macros which just hide cfdata members, and reduce dependencies on "locators.h"
1.49: Use new functions for getting descriptors.
1.50: Allow multiple modem interfaces per configuration.
1.51: Split common modem part of umodem.c to umodem_common.c and umodemvar.h, to be shared with other umodem-like drivers.
1.52: If CM descriptor is found, use the data interface in it; if CM descriptor is NOT found but UNION descriotor is found, use the data interface in it. Do not require CM or ACM descriptors as long as the data interface is found. Should fix NetBSD PR #29754 by rivo nurges.
|
1.49.10.3 |
| 17-Apr-2005 |
tron | Pull up revision 1.52 (requested by itohy in ticket #160): If CM descriptor is found, use the data interface in it; if CM descriptor is NOT found but UNION descriotor is found, use the data interface in it. Do not require CM or ACM descriptors as long as the data interface is found. Should fix NetBSD PR #29754 by rivo nurges.
|
1.49.10.2 |
| 17-Apr-2005 |
tron | Pull up revision 1.51 (requested by itohy in ticket #160): Split common modem part of umodem.c to umodem_common.c and umodemvar.h, to be shared with other umodem-like drivers.
|
1.49.10.1 |
| 17-Apr-2005 |
tron | Pull up revision 1.50 (requested by itohy in ticket #160): Allow multiple modem interfaces per configuration.
|
1.49.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.53.2.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.53.2.1 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.54.20.1 |
| 01-Feb-2007 |
ad | Sync with head.
|
1.55.10.1 |
| 18-Jun-2007 |
itohy | Pullup 1.56 (attach driver per interface) with #ifdef USB_USE_IFATTACH.
|
1.55.8.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.55.6.1 |
| 13-Mar-2007 |
ad | Sync with head.
|
1.55.2.1 |
| 24-Mar-2007 |
yamt | sync with head.
|
1.56.36.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.56.36.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.56.34.2 |
| 04-Jun-2008 |
yamt | sync with head
|
1.56.34.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.56.32.2 |
| 29-Jun-2008 |
mjf | Sync with HEAD.
|
1.56.32.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.57.2.2 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.57.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.58.2.1 |
| 03-Jul-2008 |
simonb | Sync with head.
|
1.59.18.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.59.16.1 |
| 06-Nov-2010 |
uebayasi | Sync with HEAD.
|
1.60.12.2 |
| 24-Feb-2012 |
mrg | sync to -current.
|
1.60.12.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.60.8.3 |
| 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.60.8.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.60.8.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.64.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.64.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.64.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.65.10.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.65.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.66.8.1 |
| 06-Sep-2016 |
skrll | First pass at netbsd-7 updated with USB code from HEAD
|
1.66.4.7 |
| 09-Jul-2016 |
skrll | Sync with HEAD
|
1.66.4.6 |
| 16-Apr-2016 |
skrll | Prefix ucom_attach_args struct members with ucaa_ and rename variables for consistency.
No functional change.
|
1.66.4.5 |
| 22-Sep-2015 |
skrll | Sync with HEAD
|
1.66.4.4 |
| 21-Mar-2015 |
skrll | Add prefixes to attach_arg structure member names. No functional change.
|
1.66.4.3 |
| 23-Dec-2014 |
skrll | KNF. No brackets around return value.
|
1.66.4.2 |
| 23-Dec-2014 |
skrll | Trailing whitespace
|
1.66.4.1 |
| 06-Dec-2014 |
skrll | Use c99 designated initialisers for ucom_methods structs.
No functional change.
|
1.66.2.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.69.18.3 |
| 21-Apr-2020 |
martin | Sync with HEAD
|
1.69.18.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.69.18.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.72.2.1 |
| 12-Apr-2020 |
martin | Pull up following revision(s) (requested by simonb in ticket #828):
share/man/man4/uxrcom.4: revision 1.1 distrib/sets/lists/man/mi: revision 1.1687 share/man/man4/uxrcom.4: revision 1.2 share/man/man4/ucom.4: revision 1.28 sys/dev/usb/uxrcom.c: revision 1.1 sys/dev/usb/umodem.c: revision 1.74 sys/dev/usb/umodem_common.c: revision 1.33 sys/dev/usb/ukyopon.c: revision 1.26 sys/dev/usb/files.usb: revision 1.173 share/man/man4/Makefile: revision 1.704 sys/dev/usb/usbdevs: revision 1.781 sys/dev/usb/usbdevices.config: revision 1.38
Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support for multi-port chipsets and uses the common umodem framework instead of being a standalone driver.
Thanks to skrll@ for much USB clue and mrg@ for financing the development of this driver.
Add NetBSD CVS tag.
|
1.73.6.1 |
| 20-Apr-2020 |
bouyer | Sync with HEAD
|