Nick Hibma
6ba97967be
New ids
...
Submitted by: Scott Long
PR: 18897
2000-08-06 23:26:58 +00:00
Nick Hibma
85dff41567
Some new ids, from NetBSD
2000-08-06 23:22:13 +00:00
Nick Hibma
adeb72abfb
Finally make the module dependencies work. kern_linker.c now allows
...
modules to depend on modules in the same file (uhub depends on usb) or
even on themselves (usb on usb, makes the define in usb_port.h a lot
less convoluted).
Use ANSI prototypes.
2000-08-04 19:05:49 +00:00
Nick Hibma
6939e9446e
Sync with NetBSD:
...
K&R style function headers -> ANSI.
2000-08-01 22:40:23 +00:00
Steve Price
bf11d3dcda
Spell the word 'limited' with only one 't'.
2000-07-30 17:54:34 +00:00
Nick Hibma
9d6eda11bc
Remove the preliminary support for ATAPI. It does not work and breaks
...
(physically) IBM Microdrives.
2000-07-26 01:01:01 +00:00
Nick Hibma
bda0fa93eb
The modem driver for Communication Device Class, ACM compliant devices.
...
There is a number of devices that are compliant, of which the 3Com 5605 is
has been verified to work.
The driver is not perfect yet, but should be able to get you somewhere.
The driver was originally written by Lennart Augustsson, but Mike Smith
and Mike Meyer <mwm@mired.org> did the porting.
2000-07-17 19:28:29 +00:00
Nick Hibma
4f04f78215
Remove __P prototypes to reduce diffs between the NetBSD and FreeBSD
...
versions.
2000-07-17 18:41:20 +00:00
Nick Hibma
f10e5a6e89
Regen.
2000-07-17 09:56:01 +00:00
Nick Hibma
b067ff95e2
Lots of new device Ids. From NetBSD.
2000-07-17 09:55:34 +00:00
Nick Hibma
fba108ec94
Add some detection code for the InSystem USB cable (ATAPI support not yet
...
there, so the cable does not work yet)
2000-07-16 17:40:23 +00:00
Archie Cobbs
21b8ebd926
Make all Ethernet drivers attach using ether_ifattach() and detach using
...
ether_ifdetach().
The former consolidates the operations of if_attach(), ng_ether_attach(),
and bpfattach(). The latter consolidates the corresponding detach operations.
Reviewed by: julian, freebsd-net
2000-07-13 22:54:34 +00:00
Nick Hibma
1d3e7ea3dd
Properly fix world.
...
Sorry for breaking things in the first place.
2000-07-06 13:23:35 +00:00
Ollivier Robert
ee76ce7fa5
Fix buildworld.
2000-07-06 08:37:34 +00:00
Nick Hibma
0c880a36fb
Use the packed attribute for the descriptor on the wire
2000-07-05 08:11:43 +00:00
Nick Hibma
cc433e04b1
Inverted error messages.
...
Submitted by: John R. LoVerso <john@loverso.southborough.ma.us>
2000-06-15 15:23:12 +00:00
Nick Hibma
69e1451082
Make the module dependencies actually work.
...
Specifying 'umass_load="YES"' in /boot/loader.conf or doing a
'kldload umass' now loads usb.ko automagically.
Prodded by: green
2000-06-15 13:51:30 +00:00
Nick Hibma
6346a48ac0
Add the ID of the InSystem USB Cable (not really supported yet).
2000-06-08 19:27:21 +00:00
Nick Hibma
29c5a748a3
Regen.
2000-06-08 19:26:35 +00:00
Nick Hibma
608e876462
InSystem USB Cable (IDE adapter)
...
Submitted by: "Sean O'Connell" <sean@stat.duke.edu>
2000-06-08 19:26:16 +00:00
Bill Paul
7bc6fe296d
Darn it... left if_aue.c out of the last commit. (Fix watchdog timeout
...
handling, turn of interrupt pipe stuff.)
2000-06-01 23:18:01 +00:00
Bill Paul
a2693d6d71
Handle watchdog timeouts better. We can't really call the foo_init()
...
routines from foo_watchdog() because foo_watchdog() is called at
interrupt context, and that's a no-no due to the way the USB stack
is currently set up.
What we do now is call the TX end of frame handler manually to clear
the completed transmission, then check the send queue and send off
any frames that are pending.
Also turned off the interrupt pipe stuff in if_aue, since it appears
to tickle a bug in the USB stack that I haven't found yet.
2000-06-01 23:16:42 +00:00
Jake Burkholder
e39756439c
Back out the previous change to the queue(3) interface.
...
It was not discussed and should probably not happen.
Requested by: msmith and others
2000-05-26 02:09:24 +00:00
Nick Hibma
42f0d19d1b
Regen.
2000-05-25 22:29:47 +00:00
Nick Hibma
1eb1a86576
New entries (Mike Meyer)
2000-05-25 22:27:55 +00:00
Jun Kuriyama
3cc13eb5b1
Add 440MX chipset.
...
Submitted by: YOSHIMURA Hideaki <hideakiy@cs-tokyo01.chuosystem.co.jp>
References: [bsd-nomads:13764]
2000-05-24 02:24:38 +00:00
Jake Burkholder
740a1973a6
Change the way that the queue(3) structures are declared; don't assume that
...
the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk
Reviewed by: phk
Approved by: mdodd
2000-05-23 20:41:01 +00:00
Nick Hibma
998b1e80fc
Sync with NetBSD:
...
Add quirks for self-powered hubs that are not.
2000-05-14 19:51:38 +00:00
Nick Hibma
eafdcd5886
Sync with NetBSD:
...
Textual changes.
2000-05-14 19:44:24 +00:00
Nick Hibma
4b268ed3a9
Sync with NetBSD:
...
Make the behaviour more similar to what the Microsoft uhub driver
does.
2000-05-14 19:39:10 +00:00
Nick Hibma
23f027a0bc
Sync with NetBSD:
...
Add USB_SET_REPORT ioctl.
Add FIOASYNC, TIOCSPGRP ioctl.
Change some debugging output
2000-05-14 17:43:59 +00:00
Nick Hibma
bb05811e6a
Sync with NetBSD:
...
Mostly textual changes.
Set configuration to 0 (reset all endpoints) on open.
2000-05-14 17:33:26 +00:00
Nick Hibma
90c5668bca
Make some if's cleaner. Add a define for the Zip 250.
2000-05-14 17:25:33 +00:00
Nick Hibma
dd90ae7a87
Sync with NetBSD:
...
Fix the saving of the location at pop properly. Only save the position
and not the complete locator.
(sp? s/sav/saf/g if appropriate)
2000-05-14 16:59:31 +00:00
Nick Hibma
128aa3af3c
Change Lennart's e-mail address.
2000-05-14 16:43:10 +00:00
Archie Cobbs
2e2de7f23f
Move code to handle BPF and bridging for incoming Ethernet packets out
...
of the individual drivers and into the common routine ether_input().
Also, remove the (incomplete) hack for matching ethernet headers
in the ip_fw code.
The good news: net result of 1016 lines removed, and this should make
bridging now work with *all* Ethernet drivers.
The bad news: it's nearly impossible to test every driver, especially
for bridging, and I was unable to get much testing help on the mailing
lists.
Reviewed by: freebsd-net
2000-05-14 02:18:43 +00:00
John Baldwin
6492f6750d
Only display the 'Disable PNP-OS BIOS option' message on the i386 arch.
...
Alpha's don't have a PNP BIOS option.
Reviewed by: n_hibma
2000-05-11 20:17:28 +00:00
Nick Hibma
de7a23ed98
Regen.
2000-05-09 20:45:14 +00:00
Nick Hibma
65642d59be
Add Alcor Keyboard with built-in hub and its keyboard.
2000-05-09 20:43:37 +00:00
Nick Hibma
600a4a54cc
Use the new and shiny module versioning. This enables you to load the
...
ums driver (mouse) and get the usb driver at the same time.
This also shows that
MODULE_VERSION(usb, 1);
MODULE_DEPEND(usb, usb, 1, 1, 1);
in the same module in one source file works.
2000-05-08 15:10:05 +00:00
Nick Hibma
8feb725eb1
Add the fields needed to store the cookies.
2000-05-07 20:17:30 +00:00
Nick Hibma
659df154a5
Do the attach (and detach) properly. Store the cookies.
...
This is a first step to make usb unloadable.
2000-05-07 20:16:25 +00:00
Nick Hibma
b4f9bcbc06
Add the Prolific PL2301 and PL2302 Link cables.
...
Submitted by: Dirk van Gulik <dirkx@webweaving.org>
2000-05-07 19:49:48 +00:00
Nick Hibma
327ad7e530
We match on vendor/product so return the fact that udbp is vendor/product
...
specific.
2000-05-07 19:46:20 +00:00
Nick Hibma
2ed4a57a95
Regen.
2000-05-07 19:44:44 +00:00
Nick Hibma
e48e9d2d2f
Sync with NetBSD
2000-05-07 19:44:16 +00:00
Nick Hibma
5e163a2f39
Initialise the debug value.
2000-05-07 18:40:44 +00:00
Nick Hibma
1a5eec23dc
Increase the debugging level on a printf.
2000-05-07 18:38:41 +00:00
Nick Hibma
6fb8656a29
Add a define for the Zip 250
2000-05-07 18:37:13 +00:00
Nick Hibma
d38aa24487
More static -> Static to keep OpenBSD happy.
2000-05-07 14:23:32 +00:00