summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2001-01-09Add offsets for WWPN && OXID that FC f/w stuffs into an ATIO2.mjacob
2001-01-09Follow changes to some async event codes.mjacob
2001-01-09Make some strings constant (from Bill Sommerfeld @ NetBSD). Clean up somemjacob
wwn handling. Do a Register FC4 Type (so that we can work with McData switches). Allow F-port topologies to use the target range 0..125 for logging in fabric devices. We changed ISPASYNC_PDB_CHANGED to ISPASYNC_LOGGED_INOUT and now use ISPASYNC_CHANGE_NOTIFY for both loop && fabric events.
2001-01-09This seems to correct the problem listed in kernel/1607 (returning frommjacob
syscall with non-zero priority). This doesn't seem to fix connecting to a switch problems (which *used* to work... sigh...)...
2001-01-08match on 3CXFEM656C's global modem too, does not seem to work right, but; ↵Michael Shalayeff
from openbsd@zenbu.com
2001-01-08regenMichael Shalayeff
2001-01-0856k Global Modem; from openbsd@zenbu.comMichael Shalayeff
2001-01-08From chris@Jeremy Evans
Partial sync w/NetBSD -Support Ultra/100 on Intel ICH2 (Tomokazu HARADA) -Support Ultra/66 on VIA Apollo (Manuel Bouyer) -Disable 16bit io-space limitation on Promise (Charles Hannum)
2001-01-07fix a few scsi_done() usages.Michael Shalayeff
simplify locking a bit. disable write cache if said so in the scsi_xfer. a few more commands, from freebsd.
2001-01-02Fix PR/1489 - apply patch supplied - thanks Michael Joosten <joost@c-lab.de>Peter Galbavy
The whole issue of processes and threads need looking at, as NetBSD and OpenBSD do things slightly differently - think extra arg to VOP_XXX calls for one.
2000-12-29a few more ra_dprintf vs pktlen fmt fixesMichael Shalayeff
2000-12-29Revision 5 is 82559B.Artur Grabowski
2000-12-29Suppress PCI bus error messages on i386. They are not fatal and are usuallySteve Murphree
caused by another device on the PCI bus. So we won't print them. Just ACK them and go.
2000-12-28syncAaron Campbell
2000-12-28Add Xircom MiniPCI modem as found in, i.e., IBM ThinkPad X20. I could not findAaron Campbell
an exact model number for it though...
2000-12-27behave nicely w/ fixed rate codecs; from netbsd; testing by Igor Lulic ↵Michael Shalayeff
<il11@mail.csuchico.edu>
2000-12-19A DMA transfer of 4 bytes was failing to complete correctlyConstantine Sapuntzakis
on a combination of VIA South Bridge and old Toshiba drive. DMA transfers of 4 bytes work for my old Mitsumi FX600 drive. Assume Toshiba drive is in error. Avoid situation by only invoking DMA transfers on transfers over 100 bytes. Thanks to Tim Howe for the hardware for testing
2000-12-17initialize dinfo alwaysMichael Shalayeff
2000-12-17Compaq SMART Array RAID controllers.Michael Shalayeff
based on netbsd driver. testing helps from brad@ eisa untested, but should work (;
2000-12-16make sure cis1_info[i] is not NULL before strcmp() w/ it; fixes some obscure ↵Michael Shalayeff
panics
2000-12-15syncJason Wright
2000-12-15natsemi 83820Jason Wright
2000-12-13new timeoutsMichael Shalayeff
2000-12-13better new timeoutsMichael Shalayeff
2000-12-13new timeouts; hmm why it's not in generic?Michael Shalayeff
2000-12-13new timeoutsMichael Shalayeff
2000-12-13new timwouts; art@ okMichael Shalayeff
2000-12-12remove some dead stuff and correct spelling in commentJason Wright
2000-12-11Avoid repeated 'host controlled halted' messages. (jakob@ ok)Hakan Olsson
2000-12-10support newer cy cards; elektrosatan@voltagenoir.org, pr#1479Theo de Raadt
2000-12-08Fix attach message printing for CY82C693U to be like pciide_print_channels().Todd C. Miller
It is done inline for the CY82C693U since it only has one channel.
2000-12-08This update should cause the adw driver to:Kenneth R Westerback
- actually check the returned scsi_status value and act accordingly instead of ALWAYS returning XS_NOERROR - always return the scsi status value in xs->status for completed requests - no longer reference ccb->xs and ccb->dmamap_xfer if an 'unallocated' ccb is encountered - immediately remove the ccb adw_isr_callback is working on from the pending list, leaving it in limbo until it is put on the free list just before any return - 'freeze' a target only when a scsi_status indicating it is busy is encountered, and 'thaw' a target whenever a bus reset is done or a request completes - check done_status, host_status and scsi_status in that order as is done in the linux driver and was done here until very recently, which seems cleaner to me. But opinions may vary. The only behaviour change that should result is that done_status of QD_NO_STATUS no longer causes a check of host_status values, but is an error causing a XS_DRIVER_STUFFUP - produce a more general error message with actual values for host_status, scsi_status and done_status values, with references to adw(4) for more details on the error where appropriate (man page update coming) - take what seems like appropriate action for all known host_status, scsi_status and done_status values with more use of XS_RESET where appropriate - use adw_reset_bus() instead of AdwResetSCSIBus() in adw_async_callback() so pending requests are requeued and devices left unfrozen when this happens - print an error message with the code # when adw_async_callback is called with an unknown code.
2000-12-07new 3ware card, presumably backwards compatible; from freebsdMichael Shalayeff
2000-12-07regenMichael Shalayeff
2000-12-07new 3ware cardMichael Shalayeff
2000-12-07Thanks to Peter Galbavy <peter.galbavy@knowledge.com> for noticing-mjacob
need #if NBPFILTER > 0 around a couple of spots.
2000-12-06supposed changes needed for 82801BA support; chrisTheo de Raadt
2000-12-06s/packed/__packed__/Michael Shalayeff
2000-12-06use __x__ formats for __attribute__ arguments; guenther@gac.eduTheo de Raadt
2000-12-06BUG FIX: change enable sequence for 16-bit pcmcia cards. This changeAaron Campbell
provides better (not perfect) reset sequence. The most significant change is asserting output enable reg before power up. Stop routing interrupt during reset. From NetBSD.
2000-12-06new timeouts, proper spl()s; aaron@ okMichael Shalayeff
2000-12-06new timeouts; art@ okMichael Shalayeff
2000-12-06Update isp codebase to current common head- USEC_SLEEP macro added,mjacob
instrumentation for interrupts, specific topology preferences for the 2200. Fix the hole in the OpenBSD port becuause there'd been no maxluns limit from the midlayer and have the command routine bounce commands > the maxluns for a particular controller (in particular, Qlogic FC cards where we can't tell when it hasn't been us that have loaded the F/W whether or not SCCLUN is in effect or not).
2000-12-06Merge together FreeBSD && OpenBSD versions, benefitting OpenBSD withmjacob
getting LIVENGOOD (newer chipset) support. There will be a bit more coming down the pipe with this in a couple of weeks when I get the board that does 10/100/1000 all through CAT-5 cable....
2000-12-06syncTheo de Raadt
2000-12-06the other three 3com 990 series cardsTheo de Raadt
2000-12-05syncTheo de Raadt
2000-12-05kernel bloat is a sinTheo de Raadt
2000-12-05syncTheo de Raadt
2000-12-05new IODATA USB-ET/T is a KL5KUSB101B; ori@tahoo.orgTheo de Raadt