Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use sc_print_addr() to report drive errors. | 2009-02-08 | 1 | -2/+2 | ||
| | ||||||
* | Add drive state definitions. | 2009-02-08 | 1 | -1/+8 | ||
| | ||||||
* | Implement command timeouts. With some helpful tips from miod@, thanks. | 2009-01-09 | 1 | -2/+39 | ||
| | ||||||
* | Only the most obvious bzero() -> M_ZERO changes. No cast changes, no | 2007-09-17 | 1 | -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. | 2007-06-06 | 1 | -5/+4 | ||
| | ||||||
* | Fix bus_dmamap_sync size argument. | 2007-05-29 | 1 | -2/+3 | ||
| | ||||||
* | Bump timeout. | 2007-05-28 | 1 | -3/+3 | ||
| | ||||||
* | Decrease max number of commands to 128. | 2007-05-28 | 1 | -2/+2 | ||
| | ||||||
* | Start adding copperhead chipset support. Not tested at all. | 2007-05-28 | 1 | -4/+28 | ||
| | ||||||
* | Fix timeout loop in ips_poll(). | 2007-05-28 | 1 | -2/+2 | ||
| | ||||||
* | Better debug printf. | 2007-05-28 | 1 | -3/+3 | ||
| | ||||||
* | Provide a separate DMA-able command frame buffer for each CCB to prevent | 2007-05-28 | 1 | -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(). | 2007-05-28 | 1 | -1/+5 | ||
| | ||||||
* | Release CCB before calling scsi_done(). Thanks dlg@ for the tip. | 2007-05-28 | 1 | -8/+11 | ||
| | ||||||
* | Add basic error detection. | 2007-05-27 | 1 | -2/+22 | ||
| | ||||||
* | Better debug printf. | 2007-05-27 | 1 | -2/+4 | ||
| | ||||||
* | A completely rewritten ips driver. Still work in progress but already | 2007-05-27 | 1 | -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. | 2006-11-29 | 1 | -2/+2 | ||
| | | | | Thanks to miod for the hint. | |||||
* | Report about command error | 2006-11-29 | 1 | -2/+12 | ||
| | ||||||
* | ips firmware runs on a little-endian cpu so do endian conversion | 2006-11-29 | 1 | -3/+4 | ||
| | | | | in i/o access macros. | |||||
* | Add some constants. | 2006-11-29 | 1 | -2/+8 | ||
| | ||||||
* | Oh, scsi layer already has timeout stuff for us. | 2006-11-29 | 1 | -5/+4 | ||
| | ||||||
* | oops, i missed ips when giving scsibus an attach args for drivers to fill | 2006-11-29 | 1 | -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 unconditionaly | 2006-11-28 | 1 | -2/+1 | ||
| | | | | on every scatter-gather transfer. | |||||
* | Better debug messages. | 2006-11-28 | 1 | -10/+17 | ||
| | ||||||
* | Try to detect stalled xfers with timeouts. | 2006-11-28 | 1 | -1/+30 | ||
| | ||||||
* | The default debug level is ``error'' for now. | 2006-11-28 | 1 | -2/+2 | ||
| | ||||||
* | Keep free ccbs in a queue. | 2006-11-28 | 1 | -18/+59 | ||
| | ||||||
* | Add some debug facility. | 2006-11-28 | 1 | -1/+15 | ||
| | ||||||
* | Pretend to implement SCSI SYNCHRONIZE_CACHE command. | 2006-11-28 | 1 | -2/+29 | ||
| | ||||||
* | Replace DMA operations with something less ugly. Still a lot of work remains. | 2006-11-27 | 1 | -21/+77 | ||
| | ||||||
* | Properly enable enterrupts. Now I finally can newfs the whole drive. | 2006-11-27 | 1 | -1/+25 | ||
| | ||||||
* | IBM ServeRAID controllers driver. | 2006-11-27 | 1 | -0/+607 | ||
Way far from complete but enough to fdisk and disklabel logical drives. |