thorpej
69d33afe72
Prototype OF_getproplen().
1998-02-02 21:00:13 +00:00
marc
b01ada14d9
fix up the power management code to dtrt with the 3c562A mfc card (and
...
hopefully the other variants)
1998-02-01 23:52:25 +00:00
marc
6b68f8b698
use an array of serial devices, not a cascaded if
...
add power management support
1998-02-01 23:50:52 +00:00
marc
3a3ac64f4f
rewrite mfc intr management not to use unexported spl* functions
...
add mfc iobase/iosize support
add power management support
1998-02-01 23:49:02 +00:00
marc
cdc3013464
whitespace changes for readability
1998-02-01 23:38:44 +00:00
marc
57e56a34bc
add state to struct pcmcia_function for mfc iobase/iosize support
1998-02-01 23:38:06 +00:00
marc
5c17882e45
move pcic_wait_ready from i82365var.h to i82365.c
1998-02-01 23:36:23 +00:00
marc
63f5e2bbc3
move pcic_wait_ready to i82365.c
1998-02-01 23:33:51 +00:00
marc
1d4b77e754
split com_attach_subr into attach stuff and per-open initialization stuff
...
add timeouts to all splserial() while loops so bugs elsewhere don't cause
the com driver to wedge the machine
add power management support
1998-02-01 23:33:01 +00:00
marc
a71698f108
add power management hooks to softc
1998-02-01 23:30:49 +00:00
kleink
fa75c2d647
Fix two harmless typographical errors in a comment.
1998-02-01 19:25:44 +00:00
pk
f3ee364e31
* Make sure the `ECB_NEXUS' flag accurately reflects the existence of
...
an initiator/target nexus and thus mark the correct queue (if any) a
command is on.
* If a disconnected command times out, just leave it on the nexus queue
and do nothing (for now). I need yet to decide on the strategy to
follow in this case. Note: we used to move the command to the `ready'
queue and then do nothing, which is worse.
1998-01-31 23:37:51 +00:00
christos
5ba817c967
Don't hardcode the interrupt type; use what the pnp config provided to us.
1998-01-31 21:31:35 +00:00
christos
1caaa1f520
PR/4883: Andreas Wrede: Check for wildcard mem address not io ports.
1998-01-31 11:23:35 +00:00
thorpej
480445c035
When a PCI bus is attached, print out which bus spaces were enabled
...
by the parent.
1998-01-31 00:37:39 +00:00
bouyer
d411251c64
Fix for the vibra16x from Lennart Augusts: saying that the dsp4.16 was
...
a SB64 was just a guess. The vibra16x is really a sb16.
1998-01-30 11:55:36 +00:00
bouyer
605c219597
Add ID for the Vibra16X PnP board (aka CT4170).
1998-01-30 11:42:51 +00:00
thorpej
cec1781573
Regen.
1998-01-30 02:25:28 +00:00
thorpej
8b75f90a86
Add entries for the PMAZ-DS and PMAZ-FS (Flamingo Turbochannel Dual SCSI
...
baseboard devices, normal and fast), and the PMAZB-AA and PMAZC-AA
(Turbochannel Dual SCSI option cards, normal and fast).
1998-01-30 02:24:58 +00:00
augustss
6f6593a533
Fix initialization and timing problem.
...
As per misc/4902, from Clifford Wright <cliff@snipe444.org>.
1998-01-30 02:02:38 +00:00
thorpej
78650a8398
Use offsetof() from libkern.h
1998-01-30 01:26:51 +00:00
thorpej
a7bc6bd92c
In the NE2000 case, if we encounter an unaligned mbuf, copy it to an
...
aligned buffer so that we can do 16-bit PIO to the device without causing
an unaligned access fault.
1998-01-29 00:59:33 +00:00
mjacob
99139bc35a
Fix for port-alpha/4903- always download f/w unless config flags say
...
no or we have no firmware to download.
1998-01-28 19:09:24 +00:00
thorpej
9359316f6f
Add support for the 82553[AC] PHY by treating it like an 82555. From
...
Soren S. Jorvang <soren@t.dk>, PR #4840 .
1998-01-28 18:31:37 +00:00
thorpej
b89119c134
Convert this driver to use the bus_dma interfaces.
1998-01-28 07:26:42 +00:00
mjacob
5cafda5b3c
Update 2100 F/W to 1.10 level. Also remove some older 2100 f/w versions.
...
This version of the 1.10 f/w is initiator only (not initiator/target).
1998-01-28 06:09:02 +00:00
thorpej
2538ed1062
Use offsetof() from libkern.h
1998-01-28 02:23:04 +00:00
cgd
08af1cdbbc
prototype of_compatible
1998-01-28 00:01:34 +00:00
cgd
b4026f2974
clean up comments and includes. add an of_compatible() function
...
which checks for the presence of any of a set of caller-provided
strings in a node's "compatible" property (the _right_ way to
determine driver compatibility).
1998-01-28 00:01:01 +00:00
cgd
9e47d44515
Make sure the data after the Ethernet header is aligned. (It's been
...
in the Shark source tree for a while, but Jason's recent commit to
dp8390.c spurred me to check it in here.)
XXX Assumes the device is an ethernet, but then so does other code in
this driver.
1998-01-27 23:55:18 +00:00
thorpej
cdec42b6a0
Fudge the start of the data pointer of the first mbuf in the chain when
...
reading a packet, ensuring that the data after the Ethernet header will
be aligned. Part of PR #4595 , from Andreas Johansson <ajo@wopr.campus.luth.se>
1998-01-27 23:26:21 +00:00
drochner
6f8773dd64
I'm not responsible for this address window splitting hack, but I fix it
...
anyway.
1998-01-27 19:14:18 +00:00
thorpej
c7c415e733
Regen: add Packet Engines G-NIC gigabit Ethernet.
1998-01-27 01:03:29 +00:00
thorpej
cdb46f9d8b
Add product ID for the Packet Engines G-NIC gigabit Ethernet interface.
1998-01-27 01:02:46 +00:00
bad
e73453eaf8
In vndsetcred(): after establishing credentials, flush all buffers
...
associated with the vnode from the buffer cache. This obviates the
need to flush the buffer cache manually after ``vnconfig -u''.
1998-01-26 23:30:44 +00:00
cgd
ed02c60bdd
clean up for other changes (removal of ofnmmatch(), addition of
...
of_decode_int()), reorganize.
1998-01-26 21:49:13 +00:00
cgd
b7c7fd66d0
of_decode_int() the stdin and stdout properties.
1998-01-26 21:49:00 +00:00
cgd
cf90ace319
new file containing common OFW-related routines. Right now just contains
...
of_decode_int(), a function which decodes OFW integer properties.
1998-01-26 21:48:40 +00:00
cgd
cdfa209843
(1) kill ofnmmatch(); nothing used it (and it's not clear that
...
anything _should_ use it).
(2) in the child properties check, also check for 'compatible,' and
config_found() if the child has it.
1998-01-26 21:48:07 +00:00
cgd
0aee587bbf
add ofw_subr.c, a file containing common OFW routines.
1998-01-26 21:47:35 +00:00
thorpej
243c218061
Update copyright.
1998-01-26 20:30:06 +00:00
thorpej
044add4253
If we're using these devices on a big-endian CPU, byte swap the "count"
...
field in the dp8390's packet header (because the dp8390 runs in little-endian
mode in these cases). Inspired by an e-mail from Kazuki Sakamoto.
1998-01-26 19:21:36 +00:00
mycroft
e8cf0c444c
Make sure we create DMA maps if the CD4231 probe fails.
1998-01-25 23:48:06 +00:00
pk
1b0d54e29a
Adapt to recent i82586 driver changes.
1998-01-25 19:57:27 +00:00
pk
c68cf46527
Add vme_bus_mmap_cookie() and vme_bus_establish().
1998-01-25 15:53:18 +00:00
pk
639947d9ea
Remove vestiges of sparc-related bootpaths.
1998-01-25 15:22:34 +00:00
pk
09559070f7
* Do not remove ATN from the scsi bus if we have no messages queued but
...
the target still is in MSG OUT phase. We still send a message (a NO_OP)
in this case and the chip will remove ATN at the appropriate time.
Using the RSTATN command here induces a "illegal command" in some
chip revisions.
This situation only occurs if the target rejects a previous (multi-byte)
message early (by switching to MESSAGE IN and sending a MESSAGE REJECT)
before the chip has completed the entire MSG OUT transfer. ATN will
remain asserted, and the target returns to MESSAGE OUT phase.
* Account for the events above when reporting "DMA not completed"
diagnostic messages.
* Stream-line the selection code a bit, and make the DMA setup code
more like the MSG OUT & DATA XFER setup.
1998-01-24 15:33:35 +00:00
ragge
eda1eecede
Remove __BROKEN_INDIRECT_CONFIG and change all drivers to use
...
config_search instead.
1998-01-24 14:16:11 +00:00
mycroft
929286557a
Add a PnP IDE frontend.
1998-01-23 20:40:58 +00:00
mycroft
51ffd85641
Uncomment wdc.
1998-01-23 01:18:52 +00:00