summaryrefslogtreecommitdiff
path: root/sys/dev/ic
AgeCommit message (Collapse)Author
2000-03-01Proper bus_dma usage, fixes cache incosistenciesNiklas Hallqvist
2000-02-25clear m->m_pkthdr when changing mbuf type to M_PKTHDR.Jun-ichiro itojun Hagino
without it, junk pointer in m->m_pkthdr.tdbi may bite us.
2000-02-20Add 12160 (Ultra3) support. Add files and changes for target mode support.mjacob
Do some SNS fabric suppor tchanges. Roll revision levels. Tested on GENERIC i386 && sparc.
2000-02-19If we got an xfer from our backlog queue, don't allow sleeping; we're inTodd C. Miller
interrupt context. thorpej@netbsd.org
2000-02-19From NetBSD:Todd C. Miller
Check for SCSI_ADW_WDTR_DISABLE flag in tidmask not tid
2000-02-13Handle out-of-bounds errors correctlyNiklas Hallqvist
2000-02-13%u for unsignedNiklas Hallqvist
2000-02-12Fix a locking bug, and a size boundary conditionNiklas Hallqvist
2000-02-07make it compilable without "options DEBUG"Jun-ichiro itojun Hagino
2000-02-07sync with netbsd. ok @deraadtKenneth R Westerback
2000-02-07Rough but working driver for ICP-Vortex RAIDNiklas Hallqvist
2000-02-05support new u2w cards; dante@mclink.it, merged by kwesterback@home.comTheo de Raadt
2000-02-05repair suspend/activate; extern rlnstop, rlninitDavid Leonard
2000-02-04Externalize comstop()Angelos D. Keromytis
2000-02-02Call xxx_init and xxx_stop on activate.Federico G. Schwindt
2000-02-02make the activate routines do xxstop() and xxinit()Theo de Raadt
2000-02-02Some KNF. Initialize shutdown just in case.Federico G. Schwindt
2000-02-01missed in last com.c commit, sc_ic usage was replaced w/ ia_ic where needed; ↵Michael Shalayeff
niklas@ ok
2000-01-31Add support for 93C66 and 93C56 SEEPROM chips.Tobias Weingartner
Adapted from FreeBSD code.
2000-01-27isa-avoidanceMichael Shalayeff
2000-01-11a few ifdef accomodations for hppa, also a few knf spacesMichael Shalayeff
2000-01-09Crank up the debug levels for a couple of ISPDEBUG linesmjacob
so that a SCSIDEBUG kernel doesn't completely overrun the console.
1999-12-27Token ring driver for Tropic based boards; from NetBSD.Federico G. Schwindt
This is as is in NetBSD. I've some mods in my tree ready to be merged. For the records: * This driver needs massive work to be ready for production (people is invited to help, don't be shy). Rewrite part/whole is my list. * IP isn't working at the moment. ARP handling needs several changes. (remember this guys? maybe this time...) * This only handle SNAP frames. IPX using IPX frames doesn't work (you could receive but not transmit to be exact). In order to do that, dsap needs to be changed. I don't know how to setup multiple dsap's at the moment (don't worry about it now, our IPX code is going to be replaced soon since the current implementation is buggy). * Source routing is missing. * tcpdump needs some hacking too (in my tree too). * More things I'm probably forgetting now (haven't worked on this for a while). Our networking code needs some cleanup and rearrangement (specially the headers). net/if_ether.h is an example; arp is not ether specific.
1999-12-27Add eeprom offset for 3c619 (maybe others?).Federico G. Schwindt
1999-12-20Clean up some DUALBUS initialization code. Clean up some checkingmjacob
against f/w revision because we'll now use initiator only mode f/w (if loading f/w) because we get more commands active in this case (and avoid some apparent sloppiness wrt Qlogic's f/w release practices).
1999-12-16Add in cleaner dual bus and dual LVD bus support.mjacob
1999-12-16Add in dual bus (1240/1280) support. Some more cleanups, including fixesmjacob
to the speed update stuff. Also a fix for an amazingly silly botch in isp_async.
1999-12-16Roll platform version. Add a second scsi_link struct in the privatemjacob
area (for dual bus support). Add in a proper XS_CHANNEL macro. Reorder the printf level ifdefs- DEBUG should come before DIAGNOSTIC
1999-12-16Clean up some SXP definitions so that a SXP_BANK1_SELECT can be |'d in.mjacob
Note that there are *two* CONF1 SXP register selects.
1999-12-16Add in dual LVD (1280) support. Reorganize the model codes slightlymjacob
and add in IS_DUALBUS and IS_ULTRA2 macros.
1999-12-16non-working awi driver; someone finish itTheo de Raadt
1999-12-14Thanks aaron.Constantine Sapuntzakis
Changed time->ticks
1999-12-14Change error diagnostic from "lost interrupt" to "timeout"Constantine Sapuntzakis
Interrupt may not actually be lost. Maybe the application sent an unreasonably low timeout. To conclude lost interrupt, the device driver needs to check that the device actually transitioned to a new state. It is a bit premature to say this here.
1999-12-11ATAPI Tape drive support. Should be considered experimental.Constantine Sapuntzakis
Major restructuring of the code path that sends ATAPI packet commands. One set of functions works in polling, process, and interrupt contexts.
1999-12-08fix mbuf chain allocation to comply with m_devget() way.Jun-ichiro itojun Hagino
1999-12-03Amazingly neither the compiler nor review missed this silly botch.mjacob
1999-11-30Remove duplicate #include.Aaron Campbell
1999-11-30Added port of the NetBSD (-current) DPT SmartCache III/IV PCI/EISA host adaptercmetz
driver to OpenBSD.
1999-11-28Enable TI16750 UART support.Jason Downs
1999-11-26provide general "probing" routine, also used in isa cards memory sizing;Michael Shalayeff
also utilize port commands (if provided by the md backend); prefix macros w/ IE_; build control structures here, providing sysbus byte in the softc.
1999-11-23make CFGPRINTF only available for SCSIDEBUG/DEBUG kernelsmjacob
1999-11-23make a couple more items CFGPRINTF itemsmjacob
1999-11-23pretty up kernel printf'sJason Wright
1999-11-22Fix crock where channel was used before being set. All my kernelsmjacob
worked, guess it was a random thing. Pity that the compiler didn't, like it would have for FreeBSD, warn about 'used before being set'.
1999-11-22Far too many things to note- a complete new revision coming in includingmjacob
FABRIC support...
1999-11-17New interface to ATA registers that goes through the lower-level deviceConstantine Sapuntzakis
driver (pciide, wdc, etc.) Remove #define WDCDEBUG from top of files More fixes to ATAPISCSI logic: Not all devices transition correctly between phases. Devices are supposed to keep BSY high until they've set the registers to the next sensible state. Some devices drop BSY and leave the registers in an old or nonsense state. Our polling code is extremely sensitive to this (though an early itnerrupt could also observe this). So, if the device is in an unexpected state, the new polling code waits for a while in the hope that it enters a better state. This seems to fix many of the problems reported. Also, there was a horrible bug which would cause sense to fail on a ATAPI command that sent data to the drive
1999-11-09in the ifdef POWERPC section, do use ppc, not p4e, for the iohandleDale S. Rahn
for the console configuration.
1999-10-29Change wdc_input_bytes and wdc_output_bytes to useConstantine Sapuntzakis
bus_space_{read,write}_raw_* instead of the byte-swapping API. For PowerPC and other big-endian architectures.
1999-10-29reliability fixes from csapuntz; commit message replaced later with detailsTheo de Raadt
1999-10-28Downgrade to mode 2 first if we were udma > 2; from NetBSD. costa@ ok.Federico G. Schwindt