summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/ips.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Use sc_print_addr() to report drive errors.grange2009-02-081-2/+2
|
* Add drive state definitions.grange2009-02-081-1/+8
|
* Implement command timeouts. With some helpful tips from miod@, thanks.grange2009-01-091-2/+39
|
* Only the most obvious bzero() -> M_ZERO changes. No cast changes, nokrw2007-09-171-3/+2
| | | | | MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an immediately adjacent bzero().
* Remove IPS_D_INTR debug level, IPS_D_XFER is good enough.grange2007-06-061-5/+4
|
* Fix bus_dmamap_sync size argument.grange2007-05-291-2/+3
|
* Bump timeout.grange2007-05-281-3/+3
|
* Decrease max number of commands to 128.grange2007-05-281-2/+2
|
* Start adding copperhead chipset support. Not tested at all.grange2007-05-281-4/+28
|
* Fix timeout loop in ips_poll().grange2007-05-281-2/+2
|
* Better debug printf.grange2007-05-281-3/+3
|
* Provide a separate DMA-able command frame buffer for each CCB to preventgrange2007-05-281-24/+33
| | | | | | a race when the new command is posting while the target DMA engine is still reading the previous command. Now I can finaly remove the openings=1 hack. Many thanks to dlg@ for analizing the problem.
* Sprincle some more scsi_done().grange2007-05-281-1/+5
|
* Release CCB before calling scsi_done(). Thanks dlg@ for the tip.grange2007-05-281-8/+11
|
* Add basic error detection.grange2007-05-271-2/+22
|
* Better debug printf.grange2007-05-271-2/+4
|
* A completely rewritten ips driver. Still work in progress but alreadygrange2007-05-271-464/+623
| | | | | better than before. I've started it right after h2k7 in the Lisbon airport but could commit only at c2k7.
* Limit the number of openings to 1 for now, there're still bugs.grange2006-11-291-2/+2
| | | | Thanks to miod for the hint.
* Report about command errorgrange2006-11-291-2/+12
|
* ips firmware runs on a little-endian cpu so do endian conversiongrange2006-11-291-3/+4
| | | | in i/o access macros.
* Add some constants.grange2006-11-291-2/+8
|
* Oh, scsi layer already has timeout stuff for us.grange2006-11-291-5/+4
|
* oops, i missed ips when giving scsibus an attach args for drivers to filldlg2006-11-291-3/+7
| | | | | | in. dedicated to grange, the most talented man at h2k6
* I just don't know why I decided to set block count to 512 unconditionalygrange2006-11-281-2/+1
| | | | on every scatter-gather transfer.
* Better debug messages.grange2006-11-281-10/+17
|
* Try to detect stalled xfers with timeouts.grange2006-11-281-1/+30
|
* The default debug level is ``error'' for now.grange2006-11-281-2/+2
|
* Keep free ccbs in a queue.grange2006-11-281-18/+59
|
* Add some debug facility.grange2006-11-281-1/+15
|
* Pretend to implement SCSI SYNCHRONIZE_CACHE command.grange2006-11-281-2/+29
|
* Replace DMA operations with something less ugly. Still a lot of work remains.grange2006-11-271-21/+77
|
* Properly enable enterrupts. Now I finally can newfs the whole drive.grange2006-11-271-1/+25
|
* IBM ServeRAID controllers driver.grange2006-11-271-0/+607
Way far from complete but enough to fdisk and disklabel logical drives.