summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/osiopvar.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* implement iopools in osiop to get rid of another use of XS_NO_CCB.dlg2010-06-281-1/+3
| | | | | original diff corrected by miod@ tested by and ok miod@
* scsi_generic is now 16 bytes. Adjust padding so struct is stillkrw2007-04-131-3/+3
| | | | 256 bytes.
* convert __attribute__((__packed__)) to __packed so that parsers unawareavsm2003-11-161-2/+2
| | | | | of gcc extensions have more of a chance. ok mcbride@, no objections from millert@, deraadt@
* typos from Tom Cosgrove;jmc2003-10-211-4/+4
| | | | | | | | Tom: I did not commit a couple of your changes. i did not include some punctuation fixes (full stops, etc.) mnemorable -> mnemonic: i decided memorable was probably better instrunctions -> instruction: i kept the plural
* align acb size to 256 bytes to avoid cache issues; krw@ okmickey2003-06-261-1/+2
|
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* count auto-sense reqs as well; krw@ okmickey2003-05-061-1/+2
|
* allow programming dma block bus transaction length on 710 and set to 8 words for hppa/osiop; krw@ okmickey2003-05-061-1/+2
|
* Fix diagnostic output to display data buffer actually being used.krw2003-04-081-3/+1
| | | | | | | | | | | Fix setting of data buffer length when doing auto request sense. Add a little general paranoia about setting data buffer length. Eliminate $ifdef'ed field in acb structure, leaving diagnostic code using it #ifdef'ed. Mostly suggested by and ok mickey@.
* Fix a lot of issues in osiop.krw2003-04-061-4/+6
| | | | | | | | | In particular fix dma memory handling and as a result request sense processing. Much input/advice/testing from Mickey. ok mickey@
* Merry Christmas Mickey!krw2003-01-081-0/+253
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@