Josef Karthauser
8ecdcb3ff3
Packed structures are defined differently in older gcc's, like the one
...
currently in -stable. Put the exception into usb.h instead of having it
hard coded in the sound code.
2002-11-06 21:37:21 +00:00
Josef Karthauser
cfccb34a24
There's no need for a locally defined usb_proc_t when we've got
...
usb_proc_ptr that does the same thing.
2002-11-06 14:29:27 +00:00
Ian Dowse
9ce4f7a0f0
Specify the correct protocol for the Olympus C-1 camera. It appears
...
that this entry was accidentally given the wrong protocol in revision
1.61.
PR: kern/42417
Submitted by: "Moriki, Toshiomi" <toshiomi@whi.m-net.ne.jp>
2002-11-01 01:13:20 +00:00
Ian Dowse
8a7562d079
Check for errors and zero-length transfers in the ulpt_input() input
...
pipe callback function, and just return if these cases are detected.
Without these checks, the ulpt driver may cause an infinite loop
of failing USB transfers that can hang the whole machine. This makes
printing work for me on a HP DJ950C printer.
2002-10-30 01:18:58 +00:00
Alexander Kabaev
87e89c7595
Whitespace fixes per style(9)
...
Approved by: obrien
2002-10-19 21:58:11 +00:00
Alexander Kabaev
7d59efa9a8
Add device driver for Belkin F5U103 and compatible USB-to-serial adapters.
...
Reviewed by: n_hibma
Approved by: obrien
2002-10-08 03:09:57 +00:00
Alexander Kabaev
139b2d67cd
Regen after usbdevs rev. 1.102.
...
Reviewed by: n_hibma
Approved by: obrien
2002-10-08 03:04:14 +00:00
Alexander Kabaev
469f01ba8c
Add entries for:
...
Belkin F5U103
Belkin F5U120-PC Hub
GoHubs GoCOM232
Peracom single port
USB-to-serial adapters.
Reviewed by: n_hibma
Approved by: obrien
2002-10-08 03:00:37 +00:00
Scott Long
316ec49abd
Some kernel threads try to do significant work, and the default KSTACK_PAGES
...
doesn't give them enough stack to do much before blowing away the pcb.
This adds MI and MD code to allow the allocation of an alternate kstack
who's size can be speficied when calling kthread_create. Passing the
value 0 prevents the alternate kstack from being created. Note that the
ia64 MD code is missing for now, and PowerPC was only partially written
due to the pmap.c being incomplete there.
Though this patch does not modify anything to make use of the alternate
kstack, acpi and usb are good candidates.
Reviewed by: jake, peter, jhb
2002-10-02 07:44:29 +00:00
Josef Karthauser
854add2319
Gremlins ate my comment!
...
Submitted by: Clive Lin <clive@tongi.org>
2002-09-30 19:12:43 +00:00
Josef Karthauser
fe74650816
In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR
...
code path to fix a bug in the non USB_USE_SOFTINTR path that caused
the usb bus to hang and generally misbehave when devices were unplugged.
In the process though it also reduced the throughput of usb devices because
of a less than optimal implementation under FreeBSD.
This commit fixes the non USB_USE_SOFTINTR code in uhci and ohci
so that it works again, and switches back to using this code path.
The uhci code has been tested, but the ohci code hasn't. It's
essentially the same anyway and so I don't envisage any difficulties.
Code for uhci submitted by: Maksim Yevmenkin <myevmenk@exodus.net>
2002-09-30 17:50:18 +00:00
Josef Karthauser
0fbf938869
MFNetBSD: Increasre the reset recovery time. (rev 1.69)
2002-09-27 19:55:37 +00:00
Josef Karthauser
33e8332333
MFNetBSD: Update class codes. (rev 1.68)
2002-09-27 19:52:42 +00:00
Josef Karthauser
8bca50af6b
MFNetBSD: Add Bluetooth related classes etc. (rev 1.67)
2002-09-27 19:45:37 +00:00
Josef Karthauser
fef80c2cba
MFNetBSD: revision 1.66
...
Get rid of trailing white space.
2002-09-27 19:42:29 +00:00
Alfred Perlstein
ebc82cbbf0
s/__attribute__((__packed__))/__packed/g
2002-09-23 06:25:08 +00:00
Josef Karthauser
56c4ff5427
Deprecate the USB_SETDEBUG IOCTL as debug levels can now be set
...
using sysctl.
2002-09-15 22:35:58 +00:00
Josef Karthauser
9f1c775798
Add a device description for Intel 82801CA/CAM (ICH3) USB controller
...
USB-C.
PR: kern/41963
2002-08-28 20:24:49 +00:00
Philippe Charnier
93b0017f88
Replace various spelling with FALLTHROUGH which is lint()able
2002-08-25 13:23:09 +00:00
Archie Cobbs
4a6a94d8d8
Replace (ab)uses of "NULL" where "0" is really meant.
2002-08-22 21:24:01 +00:00
Josef Karthauser
24177c6cb0
Use uhci_pci_match to return the device description and rework the
...
vendor description code.
2002-08-18 11:52:47 +00:00
Josef Karthauser
f992fafdd7
Add a comment to remind that uhci_pci_match will never return NULL.
...
Don't display the "New UHCI DeviceId" message unless booting verbosely.
Use a switch statement for the vendor match code.
2002-08-18 11:42:11 +00:00
Josef Karthauser
8f5fc1b728
Consolidate the device recognition code.
2002-08-18 00:24:03 +00:00
Josef Karthauser
1e03ff6cf0
MFNetBSD: 1.51
...
Move a quirk tests so the message printed about directionality is
right.
2002-08-16 12:16:07 +00:00
Josef Karthauser
a6103a945a
MFNetBSD: (1.50) Get rid of trailing white space.
2002-08-16 12:13:26 +00:00
Josef Karthauser
3a89188b79
MFNetBSD:
...
revision 1.127
date: 2002/08/07 20:03:19; author: augustss; lines: +4 -8
Fix some braindead calls to free memory (only encountered
under low memory conditions). From OpenBSD.
2002-08-16 09:10:43 +00:00
Josef Karthauser
c5849647cc
UHCI_DEBUG -> USB_DEBUG.
2002-08-15 22:41:20 +00:00
Josef Karthauser
31f48889ad
Add the uftdi ucom driver which supports the following adapters:
...
Inland UAS111
QVS USC-1000
HP USB-Serial adapter shipped with some HP laptops
Submitted by: takawata
MFC After: 7 days
2002-08-11 23:32:33 +00:00
Josef Karthauser
0d7655be61
Regen
2002-08-11 21:19:18 +00:00
Josef Karthauser
4910ddcf3f
Add Palm M515.
...
Submitted by: Luiz Eduardo Roncato Cordeiro <cordeiro@nic.br>
2002-08-11 21:11:14 +00:00
Josef Karthauser
3b7efc56d0
Use the hw.usb sysctl tree instead of debug.usb.
...
Requested by: imp
2002-08-08 12:05:51 +00:00
Josef Karthauser
528d1a7fbc
Replace the FOO_DEBUG definitions with USB_DEBUG, and switch the
...
debugging levels to off by default. Now that debug levels can be
tweaked by sysctl we don't need to go through hoops to get the
different usb parts to produce debug data.
2002-07-31 14:34:36 +00:00
Josef Karthauser
163ddd953b
Wake up Joe! It would help if I included sys/sysctl.h.
2002-07-31 14:20:07 +00:00
Josef Karthauser
140d7e756f
Add a sysctl (debug.usb.uhub) for tweaking the uhub debug levels.
2002-07-31 13:58:15 +00:00
Josef Karthauser
0e6b196686
Get bored with hard coded debug level variables and introduce a debug.usb
...
sysctl tree for tweaking them real-time.
Reviewed by: iedowse
2002-07-31 13:33:55 +00:00
Josef Karthauser
5e33115f05
It should be "ucom", not "usio".
2002-07-31 10:52:46 +00:00
Josef Karthauser
39db6f7ae0
Regen
2002-07-31 10:05:58 +00:00
Josef Karthauser
0919ca4bc4
MFNetBSD: uvisor.c (1.14, 1.15)
...
Add support for Palm (M500, M505, M125) and Sony devices (Clie 4.0 and 4.1).
2002-07-31 10:05:26 +00:00
Josef Karthauser
34b549fdf3
Remove trailing white spaces
...
Obtained from: NetBSD (1.16)
2002-07-31 09:24:41 +00:00
Josef Karthauser
f8d314e7c6
Regen
2002-07-31 09:09:50 +00:00
Josef Karthauser
1dc3ed04a2
Add the HP ScanJet 2200C.
2002-07-31 09:07:56 +00:00
Josef Karthauser
7ab45e978a
Enable the HP 2200C and Visioneer Scanport 3000 scanners, and remove
...
some trailing spaces whilst I'm here.
Obtained from: NetBSD.
2002-07-31 09:05:52 +00:00
Josef Karthauser
b2dd67bba5
Add the Primax (Visioneer) 6200 scanner.
...
Obtained from: OpenBSD (via NetBSD)
2002-07-31 08:51:32 +00:00
Josef Karthauser
7ebe6f9e2f
Regen
2002-07-30 23:30:56 +00:00
Josef Karthauser
3fc6710b56
Add support for a couple of network adapters; the 3Com 3C460B and
...
the Belkin USB2LAN.
Obtained from: NetBSD
2002-07-30 23:30:15 +00:00
Ian Dowse
b4dc6ff9bc
Remove some strange code that allocates memory and then immediately
...
frees it again. The idea was to perform M_WAITOK allocations in a
process context to reduce the risk of later interrupt-context
M_NOWAIT allocations failing, but in fact this code can be called
from contexts where it is not desirable to sleep (e.g. if_start
routines), so it causes lots of witness "could sleep" warnings.
2002-07-30 23:26:22 +00:00
Josef Karthauser
ca095220db
Commit a version of the uvisor driver for connecting Handspring
...
Visors via USB.
Submitted by: Chia-liang Kao <clkao@clkao.org>
2002-07-30 17:44:28 +00:00
Maxim Sobolev
3c7d68acc8
Regen after usbdevs rev.1.95.
2002-07-30 11:03:50 +00:00
Maxim Sobolev
b8d95a688e
Add ID for Luwen EasyDisk USB flash memory drive.
...
PR: 41081
Submitted by: demon
MFC after: 5 days
2002-07-30 11:02:35 +00:00
Takanori Watanabe
2e673adddb
Regen.
2002-07-25 14:16:47 +00:00