summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/serial/u3g.c
Commit message (Collapse)AuthorAgeFilesLines
* MFC r306478:hselasky2016-10-101-5/+6
| | | | | | | | | Add new USB ID. While at it remove some whitespaces. Submitted by: Jose Luis Duran <jlduran@gmail.com> PR: 213110
* MFC r306205:loos2016-09-271-0/+1
| | | | | | | Add the ID for the Huawei ME909S LTE modem. Submitted by: svenauhagen at github Sponsored by: Rubicon Communications, LLC (Netgate)
* MFC r287592 and r287616:hselasky2015-10-131-0/+1
| | | | | | Add new USB ID. PR: 202968
* MFC r287828:garga2015-09-221-0/+1
| | | | | | | | | Add support for Sierra MC7355 card Submitted by: Jeremy Porter <jporter@netgate.com> Approved by: loos Obtained from: pfSense Sponsored by: Rubicon Communications (Netgate)
* MFC r287574:garga2015-09-111-1/+1
| | | | | | | | | | | | - Fix Sierra MC7354 ID from a bad copy/paste, correct ID is 68C0 MFC r287575: - Remove duplicate entry for Sierra Wireless Aircard 875 Approved by: loos Obtained from: pfSense (r287574) Sponsored by: Rubicon Communications (Netgate)
* MFC r282469:garga2015-05-121-0/+1
| | | | | | | | | Add support for Sierra MC7354 card Author: Jeremy Porter <jporter@netgate.com> Differential Revision: https://reviews.freebsd.org/D2444 Reviewed by: gnn, hselasky Sponsored by: Netgate
* MFC r279725:hselasky2015-03-251-0/+2
| | | | | | Add more USB IDs. PR: 197753
* MFC r278379:dchagin2015-02-161-0/+1
| | | | Add Neoway WM620 module ID.
* MFC r277246:hselasky2015-01-281-0/+2
| | | | | | Add more USB device IDs. PR: 196362
* MFC r275606:hselasky2014-12-151-0/+4
| | | | Add more U3G USB IDs.
* MFC r274227:hselasky2014-11-191-0/+2
| | | | Add new USB IDs.
* MFC r264801, r264802, r264934, r273181, r273216 and r273252:hselasky2014-10-311-1/+4
| | | | Add more USB IDs.
* MFC r269575, r269576 and r269578:hselasky2014-10-311-1/+7
| | | | | | | | - Add a second Huawei SCSI eject command as USB mode switch config files sometimes use one or the other. Maybe newer Huawei modems switched. - Return USB_ERR_INVAL if the eject method is not known. PR: 145319
* MFC r269569:hselasky2014-10-311-10/+1
| | | | | | | | Remove unused defines. Fix some device_printf's that were missing '\n' at the end or had spelling errors. PR: 145319
* MFC r271874:hselasky2014-09-271-0/+2
| | | | | | | Add new USB IDs. PR: 193775 Approved by: re, gjb
* MFC r271492:hselasky2014-09-201-3/+14
| | | | | | | | | | | | Workaround for receiving Voice Calls using the E1750 dongle from Huawei. It might appear as if the firmware is allocating memory blocks according to the USB transfer size and if there is initially a lot of data, like at the answering machine prompt, it simply dies without any apparent reason. The simple workaround for this is to force a zero length packet at hardware level after every 512 bytes of data. This will force the other side to use smaller memory blocks aswell. Approved by: re, gjb
* MFC r268929:hselasky2014-07-291-0/+1
| | | | | | Add new device ID. PR: 191959
* MFC r258363:truckman2013-12-191-0/+1
| | | | | Add alternate ID for Novatel MiFi 2200 CDMA, which is used by my Virgin Mobile branded device. It needs the U3GINIT_SCSIEJECT quirk.
* Add support for the NTT Docomo L-02C card.remko2013-06-271-0/+1
| | | | | | | PR: 180017 Submitted by: Masaharu FUJITA Glanced at by: imp MFC after: 1 week
* Add new USB ID.hselasky2013-03-191-0/+2
| | | | | PR: usb/177105 MFC after: 1 week
* Add new u3g device quirk.hselasky2013-01-141-0/+1
| | | | | Submitted by: Lowell Gilbert MFC after: 1 week
* Add new USB ID.hselasky2012-12-291-0/+1
| | | | | | PR: usb/174814 Submitted by: Andy Balholm MFC after: 1 week
* Add new USB ID.hselasky2012-12-091-0/+1
| | | | | MFC after: 1 week Submitted by: Artyom Mirgorodskiy
* Add support for AT&T Sierra Wireless USB 3G adaptereadler2012-11-291-0/+1
| | | | | | | PR: kern/173982 Submitted by: Eric Camachat <eric@camachat.org> Approved by: cperciva (implicit) MFC after: 1 week
* Add new USB IDs.hselasky2012-11-121-0/+4
| | | | | MFC after: 1 week PR: usb/173503
* Implement modem control in u3g. Tested on Option GTM382W, Huawei E220,n_hibma2012-10-141-4/+173
| | | | | | | | | | and Sierra Wireless MC8790V. Also implement the .ucom_poll method. Note: This makes it possible to use lqr/echo in ppp.conf. And it resolves ppp hanging during the PPp> phase. Reviewed by: hps MFC after: 1 week
* Revert r239178 and implement two new functions, namelyhselasky2012-08-151-9/+9
| | | | | | | | | | | "device_free_softc()" and "device_claim_softc()", to allow USB serial drivers refcounting the softc. These functions are used to grab the softc from auto-free and to free the softc back to the correct malloc type, respectivly. Discussed with: jhb MFC after: 2 weeks
* Style.hselasky2012-08-101-6/+0
| | | | MFC after: 2 weeks
* Take advantage of new UCOM and bus functionality so thathselasky2012-08-101-2/+26
| | | | | | | | | | | the device_detach() function doesn't block on UCOM device drivers until the TTY handle is closed by the userspace application. This is implemented by a postpone of the softc free where the UCOM structures reside until the TTY references are gone. Discussed with: kib, ed MFC after: 2 weeks
* u3g: add support for Huawei E392 LTE modemrea2012-07-231-0/+1
| | | | | | | I am using it rebranded and it carries the label "Megafon" (it is Russian mobile operator); works fine with my 3G network. Approved by: hselasky
* Add new USB device ID.hselasky2012-07-161-0/+1
| | | | | | PR: usb/169789 Submitted by: Ruslan Bukin MFC after: 1 week
* Add new USB device ID.hselasky2012-07-161-0/+1
| | | | | PR: usb/169789 MFC after: 1 week
* Add new USB device ID.hselasky2012-07-151-0/+2
| | | | | PR: usb/169789 MFC after: 1 week
* Add new USB device ID.hselasky2012-07-031-0/+1
| | | | | Submitted by: Erich Dollansky MFC after: 1 week
* Add support for the SIMCom SIM5218, tested by me.kevlo2012-04-211-0/+1
|
* Add new USB device IDs.hselasky2012-03-081-0/+1
| | | | | PR: usb/165815 MFC after: 1 week
* Add new USB device ID.hselasky2012-02-141-0/+1
| | | | | MFC after: 3 days PR: usb/165154
* Add support for more USB devices.hselasky2012-01-161-0/+1
| | | | | Submitted by: pav @ MFC after: 1 week
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-1/+1
| | | | | | The SYSCTL_NODE macro defines a list that stores all child-elements of that node. If there's no SYSCTL_DECL macro anywhere else, there's no reason why it shouldn't be static.
* Add new USB ID to u3g driver.hselasky2011-08-201-0/+2
| | | | | | Approved by: re (kib) MFC after: 1 week PR: usb/159919
* Add new USB ID to u3g driver.hselasky2011-07-211-0/+1
| | | | | | Approved by: re (kib) Submitted by: Nick Hibma MFC after: 3 days
* - Move all USB device ID arrays into so-called sections,hselasky2011-06-241-1/+1
| | | | | | | | | | | | sorted according to the mode which they support: host, device or dual mode - Add generic tool to extract these data: tools/bus_autoconf Discussed with: imp Suggested by: Robert Millan <rmh@debian.org> PR: misc/157903 MFC after: 14 days
* New ID for the Novatel MC547n_hibma2011-02-011-0/+1
| | | | | | PR: 154127 Submitted by: Mike Tancsa MFC after: 1 day
* Add another ID for the ZTE MF190 Surf Stickn_hibma2011-01-201-0/+1
| | | | | Submitted by: nagilum MFC after: 1 day
* Remove unneeded includes of <sys/linker_set.h>. Other headers that usejhb2011-01-111-1/+0
| | | | | | it internally contain nested includes. Reviewed by: bde
* Make the Huawei E1820 work (Emile Coetzee).n_hibma2010-11-231-1/+1
| | | | | | | | Shorten the descriptive strings for Huawei devices. The vendor or operator name should not be included in the device name. Submitted by: Emile Coetzee MFC after: 3 days
* Add the Sierra MC8700.thompsa2010-11-151-0/+1
|
* Add a special INIT product ID used by some models of the HUAWEIdd2010-11-141-0/+1
| | | | | | | | | K3765 datacard. After ejecting this device, it reappears using the normal K3765 ID. It does not switch automatically Reviewed by: n_hibma Obtained from: OpenBSD MFC after: 2 weeks
* Add the switch config for the XS Stick.n_hibma2010-11-131-0/+2
| | | | | It speaks AT commands on 2 out of 3 serial ports, but it has not been verified to work at all speaking PPP yet.
* Allow specification of eject method through quirks, so people can testn_hibma2010-11-101-6/+32
| | | | drive eject methods before supplying patches.
OpenPOWER on IntegriCloud