Age | Commit message (Collapse) | Author |
|
|
|
the attachment of wsdisplay to sti as well.
This allows us to have a working console for boot -a, and still attach
a full-blown wscons console as soon as possible.
ok mickey@
|
|
|
|
ok mickey@
|
|
|
|
|
|
|
|
makes the situation worse.
|
|
and myself.
wsdisplay at sti will be enabled as soon as byte-size rom font loading is done.
|
|
|
|
|
|
|
|
- reading RX_COMPLETION is a waste of time (and a -slow- PCI read vs. an,
albeit uncached, memory access to determine the same thing).
- on RX_OVERFLOW, reset the board; the RX unit has probably wedged
|
|
wi_mgmt_xmit: xmit failed messages; millert@ testing and ok
|
|
a deauth/disassoc packet when the inactivity timer fires, just set
a flag, re-queue it and set the master wihap timer if needed. What
this does is to effectively bundle (and serialize) deauth/disassoc
packets so if a large number need to be sent at once we don't stomp
all over the card. We also only do at most 10 stations at a time.
The sta_list has been changed from a doubly linked list to a tailq.
Inactive stations are kept at the head of the queue, new ones are
added to the tail.
Idea and OK by mickey@, prompted by an issue found by
merith AT vantronix DOT net
|
|
floppies; OK mickey@ deraadt@
|
|
In combination with previous openings fix makes Niklas happy. Probably
fixes some negotiation bugs too.
Another good candidate for -stable.
|
|
instead of sending a separate packet to each station.
Based on a patch from merith AT vantronix DOT net
|
|
cards. These use an ACEX EP1K30 programmable logic device (PLD)
as the PCMCIA->PCI bridge. There's no documentation available on
how Symbol has this configured; the magic bits are based on
modifications to the Linux orinoco driver by Tobias Hoffmann.
He, in turn, figured out the magic from the Windows driver.
This does mean we have undocuemnted hex constants; sigh.
I also moved commented bridge chip info to right before the appropriate
bridge attachment. The massive comment at the top of the file was
becoming illegible.
|
|
not set yet this is a NOOP (noticed some time ago by fgs@).
Call wi_cor_reset() from wi_watchdog() so we do a soft reset of the
card. Currently, we only reset Symbol cards but should probably
reset all but Lucent cards with very old firmware revisions.
|
|
First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa
only at the moment.
Functional for the most part, but there are known problems:
1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a
zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are
created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW
commands from being issued (and failing) during probe.
2) Sync negotiation (wide is not supported on this chip) needs to be
validated due to some ominous comments in the source about being valid
only for the 33Mhz Zeus board.
3) Probe message needs fixing/completion to issue useful info. See 2).
4) Timeout/hangs occur under heavy load, e.g. make builds.
From NetBSD.
ok mickey@
|
|
|
|
|
|
|
|
|
|
|
|
Assign a fixed value (SIOP_NTAGS) to the openings field in the
adapter's template sc_link, rather than incrementing the value as
cbd's are allocated. The template value is the one copied into each
device's sc_link structure as it is created.
Incrementing the value meant that each new device got a larger value
for openings. The total number of openings claimed by devices on a
bus soon exceeded the number of cbd's available. e.g. after 5
devices there would be 132 allocated cbd's, but the total number of
openings claimed by devices would be 300.
A heavy i/o load on an adapter with multiple devices could have
caused the upper scsi layer to try to queue more i/o's than the
driver had cbd's to store them in. Such i/o's would fail with EIO if
they were started with SCSI_NOSLEEP (e.g. sdstart()) or were not
queued within the specified retry limit. I/o's for devices 'later'
on the bus would be more likely to trigger this behaviour, due to
their inflated openings values.
This is good candidate for -stable.
|
|
ok costa@
|
|
ok costa@
|
|
ok costa@
|
|
|
|
|
|
time-bound loops in com_common_cnputc() and lower to spltty(),
which i guess is left from times when timeouts were processed at splhigh().
jason@ tested and ok, art@ ok
|
|
|
|
ok chris@ gluk@
|
|
|
|
|
|
|
|
- set baudrate for the non-mii modes
|
|
ok jason@
|
|
|
|
|
|
- More technically correct
- Matches FreeBSD and NetBSD
- Preserved #define for 1000baseTX for backwards compatibility
ok jason@
|
|
|
|
--
deraadt@ ok
|
|
|
|
|
|
on big endian now...
|
|
cardbus and pci interfaces; pointed out by brad.
|
|
sync'd). (bad bad aaron): 90xB works on sparc64, 90x is probably still broken.
|