freebsd-dev/sys/dev/usb/serial
Hans Petter Selasky 8f42c74844 Switch unit management in UCOM to unrhdr.
Extend the callback table of UCOM to include a
"ucom_free" function pointer which is called when
all refs on a UCOM super structure is gone.

Implement various helper functions to handle
refcounting and draining on the UCOM super
structure.

Implement macro which can be used in device
drivers to avoid module unload before all
pending TTY references are gone.

The UCOM API is backwards compatible after this
change and device drivers require no changes
to function with this change. Only a recompilation
of UCOM device drivers is required. The FreeBSD
version has been bumped in that regard.

Discussed with:	kib, ed
MFC after:	2 weeks
2012-08-10 15:21:12 +00:00
..
u3g.c u3g: add support for Huawei E392 LTE modem 2012-07-23 14:22:45 +00:00
uark.c - Move all USB device ID arrays into so-called sections, 2011-06-24 02:30:02 +00:00
ubsa.c Fix compiler warnings, mostly signed issues, 2012-04-02 10:50:42 +00:00
ubser.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
uchcom.c Fix compiler warnings, mostly signed issues, 2012-04-02 10:50:42 +00:00
ucycom.c Fix compiler warnings, mostly signed issues, 2012-04-02 10:50:42 +00:00
ufoma.c Fix compiler warnings, mostly signed issues, 2012-04-02 10:50:42 +00:00
uftdi_reg.h Update the list of devices supported by the FTDI driver. It might be 2012-08-05 11:50:56 +00:00
uftdi.c Update the list of devices supported by the FTDI driver. It might be 2012-08-05 11:50:56 +00:00
ugensa.c - Move all USB device ID arrays into so-called sections, 2011-06-24 02:30:02 +00:00
uipaq.c - Move all USB device ID arrays into so-called sections, 2011-06-24 02:30:02 +00:00
ulpt.c Fix compiler warnings, mostly signed issues, 2012-04-02 10:50:42 +00:00
umcs.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
umcs.h Rename recently added USB serial driver. 2011-06-04 20:40:24 +00:00
umct.c - Move all USB device ID arrays into so-called sections, 2011-06-24 02:30:02 +00:00
umodem.c Fix typo in comment 2012-04-18 12:50:13 +00:00
umoscom.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
uplcom.c Update the list of devices supported by uplcom. Although this only adds 2012-07-25 11:33:43 +00:00
usb_serial.c Switch unit management in UCOM to unrhdr. 2012-08-10 15:21:12 +00:00
usb_serial.h Switch unit management in UCOM to unrhdr. 2012-08-10 15:21:12 +00:00
uslcom.c Minor style nit: 2012-08-05 08:56:29 +00:00
uvisor.c Style change. 2011-11-12 08:16:45 +00:00
uvscom.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00