summaryrefslogtreecommitdiffstats
path: root/sys/dev/eisa
AgeCommit message (Collapse)AuthorFilesLines
2021-03-07ansijsg5-61/+24
2020-07-05Double checking you committed the correct diff sometimes payskrw1-3/+3
off. Sigh.
2020-07-05Nuke struct scsi_link's "scsibus" member. The two drivers using itkrw1-4/+4
(ahc(4) and qlw(4)) can just compare the values of the "bus" member directly. A slightly different path to the same result that matthew@ traversed in his work culminating in scsiconf.h r1.146.
2020-01-10remove dpt(4) driver for DPT EATA SCSI RAIDjsg2-214/+1
Not built since 2006, and a mail from 2004 mentions no one having hardware. Unsurprisingly it does not build with clang. ok mlarkin@ krw@ deraadt@
2017-09-08If you use sys/param.h, you don't need sys/types.hderaadt3-6/+3
2016-09-04naddy discovered that bha no longer builds because it includes the nowtedu2-210/+1
deleted aha.h header. therefore bha must be dragged into the attic too.
2016-09-03the src tree is growing too large. delete the aha and ahb drivers intedu2-1137/+1
order to make room for llvm. er, the llvm makefiles. er, some of them.
2015-11-24You only need <net/if_dl.h> if you're using LLADDR() or a sockaddr_dl.mpi1-3/+1
2015-11-24The only network driver needing <net/if_types.h> is upl(4) for IFT_OTHER.mpi1-2/+1
2014-09-14remove uneeded proc.h includesjsg2-4/+2
ok mpi@ kspillner@
2014-08-11Fewer <netinet/in_systm.h>mpi1-6/+2
2013-10-28tedu FDDI support and the 3 flavors the driver for DEC devices, evenmpi2-245/+1
miod@ cannot find two boards using the same media. With precious punctuation review from guenther@, thanks! ok deraadt@, henning@
2013-08-07Most network drivers include netinet/in_var.h, but apparently theybluhm2-4/+2
don't have to. Just remove these include lines. Compiled on amd64 i386 sparc64; OK henning@ mikeb@
2012-05-12Initialize enough softc fields to give this attachment a chance to work.miod1-6/+29
This got broken during ahc updates 8 years ago (for 3.6), but there are no reports of users of EISA ahc since 3.5 anyway...
2012-03-28Work in progress support for the SGI Indigo, Indigo 2 and Indy systemsmiod1-10/+5
(IP20, IP22, IP24) in 64-bit mode, adapated from NetBSD. Currently limited to headless operation, input and video drivers will get ported soon. Should work on all R4000, R4440 and R5000 based systems. L2 cache on R5000SC Indy not supported yet (coming soon), R4600 not supported yet either (coming soon as well). Tested to boot multiuser on: Indigo2 R4000SC, Indy R4000PC, Indy R4000SC, Indy R5000SC, Indigo2 R4400SC. There are still glitches in the Ethernet driver which are being looked at. Expansion support is limited to the GIO E++ board; GIO boards with PCI-GIO bridges not ported yet due to the lack of hardware, and this kind of driver does not port blindly. Most of this work comes from NetBSD, polishing and integration work, as well as putting as many ``R4x00 in 64-bit mode'' erratas as necessary, by yours truly. More work is coming, as well as trying to get some easy way to boot install kernels (as older PROM can only boot ECOFF binaries, which won't do for the kernel).
2011-04-05Iopoolification to eliminate another few instances of the currentkrw1-82/+31
shibboleth - NO_CCB. This in no way means this driver works. ok gcc@ dlg@
2010-11-18Don'tmiod1-6/+2
#include "foo.h" #if NFOO > 0 (whole file) #endif since config(8) file inclusion rules already do it for you. ok deraadt@
2010-09-20Stop doing shutdown hooks in network drivers where possible. We alreadyderaadt1-6/+1
take all interfaces down, via their xxstop routines. Claudio and I have verified that none of the shutdown hooks do much extra beyond what xxstop was already doing; it is largely a pile of junk. ok claudio, some early comments by sthen; also read by matthew, jsg
2010-08-07No "\n" needed at the end of panic() strings.krw2-5/+5
Bogus chunks pointed out by matthew@ and miod@. No cookies for marco@ and jasper@. ok deraadt@ miod@ matthew@ jasper@ macro@
2010-06-28Remove all adapter-specific 'struct scsi_device's. They are never used. Firstkrw1-10/+1
step in elminating 'struct scsi_device' entirely. Spotted and initial diff from matthew@. ok matthew@ dlg@ deraadt@ marco@ miod@
2010-06-26Don't #include <sys/user.h> into files that don't need the stuffguenther2-4/+3
it defines. In some cases, this means pulling in uvm.h or pcb.h instead, but most of the inclusions were just noise. Tested on alpha, amd64, armish, hppa, i386, macpcc, sgi, sparc64, and vax, mostly by krw and naddy. ok krw@
2010-05-23toast __arc__; we gave up on that platform around a decade agoderaadt1-5/+2
2010-05-20New scsi code seems to be stable. Pluck previously identifiedkrw1-7/+1
low-hanging splbio/splx pairs that are no longer needed and see if this reveals any hidden scsi flaws. ok dlg@
2010-03-23Change the scsi_cmd function member of scsi_adapter from int tokrw1-11/+19
void. Use XS_NO_CCB error in the scsi command (xs) to report the NO_CCB condition. Eliminates all SUCCESSFULLY_QUEUED and COMPLETE confusion and untangles the midlayer from the adapter a bit more. Eyes and some fixes by miod@ There may be some compile issues on little used (i.e. I don't have any) drivers but the change is mechanical and thus easy to remedy. ok dlg@
2010-01-10A couple of missed ITSDONE setting before scsi_done().krw1-5/+1
seagate/trm/aha1742 were the only drivers paranoid enough to check ITSDONE on getting the xs to execute. And optimistic enough to think simply restting the flag would be a good thing. Have them chill out like everyone else, reducing ITSDONE noise some more.
2010-01-10Set ITSDONE in scsi_done() and zap trivial instances of setting itkrw1-2/+1
in the drivers just before calling scsi_done(). ok dlg@ beck@
2009-11-22Bring last drivers fully into the NO_CCB world by replacingkrw1-2/+2
TRY_AGAIN_LATER uses with equivalent NO_CCB. Eliminates confusion between the two as was always intended. buf I/O's that can't be started get pushed back onto the front of the queue and retried. Others get sent back to originator as failures. No more epi-cycle looping inside the SCSI midlayer hoping the problem goes away. Various testers, no objection from miod@ as vs(4) was tested by nick@.
2009-09-05call scsi_done before returning COMPLETEdlg1-1/+4
2009-08-29remove more unneeded Debugger() calls from dev/jasper2-22/+8
agreed by deraadt@ ok jsing@
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)jasper1-2/+2
ok dlg@
2009-06-02When we fail to find the controller type, don't continue on using the nextderaadt1-8/+13
consecutive index which is outside the array; found by Parfait ok oga guenther
2009-03-29make various strings ("can't map mem space" and similar) more consistentsthen6-17/+17
between instances, saving space in the kernel. feedback from many (some incorporated, some left for future work). ok deraadt, kettenis, "why not" miod.
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *miod1-5/+3
as additional argument. This will allow intermediate layers between scsi devices such as sd and scsi host adapters to take appropriate action if necessary.
2009-01-21Replace timeout_add(msecs * hz / 1000) with timeout_add_msec(msecs).grange2-5/+5
No functional changes. ok krw@ miod@
2009-01-11Actual final round of timeout_add(to, n * hz) -> timeout_add_sec(to, n)blambert1-2/+2
conversions. ok kettenis@ ok krw@ (possibly for the second time :)
2008-11-25Another bunch of TRY_AGAIN_LATER -> NO_CCB when no I/O could be started.krw1-2/+2
"looks sane to me" marco@
2008-09-12SCSI_DATA_UIO is never used. Code which checks for it is either dead ormiod1-65/+42
commented out, remove it. Unifdef TFS while there. ok marco@ krw@
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.ray2-16/+2
Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
2008-05-13Remove commented out NetBSD __KERNEL_RCSID macro usage.brad1-6/+1
ok dlg@
2007-11-05More scsi_done() at SPLBIO. Wrap another interrupt function call whilekrw1-2/+6
polling in splbio/splx.
2007-11-05More scsi_done() at SPLBIO. If you poll by manually calling thekrw1-2/+6
interrupt function, wrap the call in splbio/splx!
2007-06-25Fix a couple of "of of"s in comments.tom1-2/+2
2007-05-08ahb_debug should be inside #ifdef AHBDEBUGderaadt1-1/+4
2007-04-10``it's'' -> ``its'' when the grammar gods require this change.miod4-9/+9
2006-12-21'immediatly' -> 'immediately' in comments.krw1-2/+2
2006-11-28give scsi controllers a real attach args to fill in when attaching scsibus.dlg1-2/+6
ok miod@ marco@ deraadt@
2006-06-17add sys/timeout.hbrad1-1/+2
2006-05-30Do not reset the board, for it will not keep the interrupt configuration themiod1-6/+2
BIOS configured it in; from NetBSD via Andrew Daugherity.
2005-12-03The first thing done when XXX_scsi_cmd() returns TRY_AGAIN_LATER iskrw1-2/+1
to set xs->error to XS_BUSY. So it is pointless and misleading to set xs->error to XS_TIMEOUT, XS_DRIVER_STUFFUP or XS_BUSY just before returning TRY_AGAIN_LATER. No functional change.
2005-11-23assume vtophys(vaddr_t) just what all the other archs expect; no functional changemickey1-2/+2