NetBSD/sys/dev/sbus
mjacob 91f80cf3fc Implement F/W crashdumps for 2200 && 2300 cards (kernel compile option).
Distinguish between 2312 and 2300 cards (they *are* different). Enable
RIO (Reduced Interrupt Operation) for the LVD cards (hey- I've seen
batched completions of the 30 commands at a time with this,....)...

If we get a Port Logout on local loop topologies, we have to force the
f/w to log back in. The easiest way (for us) to do this is to force
a LIP. This also will wake up the disk that probably just had a f/w crash.

Implement mailbox 'continuations'- this allows interrupts to re-drive
a mailbox command if it's one that just essentially repeats the previous
mailbox command (e.g., f/w download). This saves a boatload of sleep/wakeup
twitches.

If we're not a 2300 and we're about to return with a 'bogus interrupt'- check
the semaphore register to be non-zero at all and outgoing mailbox 0- this
seems to be where some of the lost ISP1080 commands came from.
2002-02-21 22:32:40 +00:00
..
be.c
bereg.h
bpp.c
bppreg.h
bwtwo_sbus.c
cgsix_sbus.c
cgthree_sbus.c
cs4231_sbus.c
dma_sbus.c
esp_sbus.c
files.sbus
if_en.c
if_hme_sbus.c
if_le_lebuffer.c
if_le_ledma.c
if_le.c
isp_sbus.c Implement F/W crashdumps for 2200 && 2300 cards (kernel compile option). 2002-02-21 22:32:40 +00:00
lebuffer.c
lebuffervar.h
magma.c Support for the ` Magma 2+1HS Sp' (from mouse on port-sparc): 2002-01-22 16:59:30 +00:00
magmareg.h Support for the ` Magma 2+1HS Sp' (from mouse on port-sparc): 2002-01-22 17:00:47 +00:00
Makefile
mbppio.h
p9100.c
qe.c
qec.c
qecreg.h
qecvar.h
qereg.h
sbusvar.h add missing #include for SUN4 options 2002-02-03 05:53:28 +00:00
sio16.c
stp4020.c
stp4020reg.h
tcx.c
tcxreg.h
xbox.c
xboxvar.h