summaryrefslogtreecommitdiff
path: root/sys/dev/pci/ips.c
AgeCommit message (Expand)Author
2009-03-11Rework command polling to be able to sleep if no SCSI_NOSLEEP flagAlexander Yurchenko
2009-03-10Print scsi xfer flags in debug output.Alexander Yurchenko
2009-03-10Rearrange physical drive state bits checking so that bioctl getsAlexander Yurchenko
2009-03-10Add some more debug.Alexander Yurchenko
2009-03-10Add ips_intrds() function to be able to disable interrupts on hardware.Alexander Yurchenko
2009-03-10Limit registers space size to some reasonable value.Alexander Yurchenko
2009-03-09Completely rework command processing:Alexander Yurchenko
2009-03-01Time to turn off debug by default. It shrinks ramdisk as a bonus.Alexander Yurchenko
2009-03-01Add sensors support.Alexander Yurchenko
2009-03-01- add missing letoh32Alexander Yurchenko
2009-02-19Don't use scsi_xfer if we don't run a command came from the scsi layer.Alexander Yurchenko
2009-02-17- add more bioctl support, now physical drives info availableAlexander Yurchenko
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2009-02-13When faking scsi commands never copy more than xs->datalen bytes.Alexander Yurchenko
2009-02-11Prettier fake scsi inquiry ascii strings.Alexander Yurchenko
2009-02-11Add a few missing byteorder conversion calls, tho I don't reallyAlexander Yurchenko
2009-02-10Add missing copperhead chipset support bits.Alexander Yurchenko
2009-02-10Update copyright year.Alexander Yurchenko
2009-02-09Improve adapter type displaying.Alexander Yurchenko
2009-02-09Start on bioctl support for ips. Only adapter and volume info for now.Alexander Yurchenko
2009-02-09Protect ips_poll call with splbio.Alexander Yurchenko
2009-02-08Lower debug level back, looks like i've found that data corruption bug.Alexander Yurchenko
2009-02-08Put back bzero'ing cmd structure before filling it in which was lostAlexander Yurchenko
2009-02-08Temporary enable full debug to make it easier to commit diffs.Alexander Yurchenko
2009-02-08ips is not a real scsi controller and not supposed to talk directly toAlexander Yurchenko
2009-02-08Use sc_print_addr() to report drive errors.Alexander Yurchenko
2009-02-08Add drive state definitions.Alexander Yurchenko
2009-01-09Implement command timeouts. With some helpful tips from miod@, thanks.Alexander Yurchenko
2007-09-17Only the most obvious bzero() -> M_ZERO changes. No cast changes, noKenneth R Westerback
2007-06-06Remove IPS_D_INTR debug level, IPS_D_XFER is good enough.Alexander Yurchenko
2007-05-29Fix bus_dmamap_sync size argument.Alexander Yurchenko
2007-05-28Bump timeout.Alexander Yurchenko
2007-05-28Decrease max number of commands to 128.Alexander Yurchenko
2007-05-28Start adding copperhead chipset support. Not tested at all.Alexander Yurchenko
2007-05-28Fix timeout loop in ips_poll().Alexander Yurchenko
2007-05-28Better debug printf.Alexander Yurchenko
2007-05-28Provide a separate DMA-able command frame buffer for each CCB to preventAlexander Yurchenko
2007-05-28Sprincle some more scsi_done().Alexander Yurchenko
2007-05-28Release CCB before calling scsi_done(). Thanks dlg@ for the tip.Alexander Yurchenko
2007-05-27Add basic error detection.Alexander Yurchenko
2007-05-27Better debug printf.Alexander Yurchenko
2007-05-27A completely rewritten ips driver. Still work in progress but alreadyAlexander Yurchenko
2006-11-29Limit the number of openings to 1 for now, there're still bugs.Alexander Yurchenko
2006-11-29Report about command errorAlexander Yurchenko
2006-11-29ips firmware runs on a little-endian cpu so do endian conversionAlexander Yurchenko
2006-11-29Add some constants.Alexander Yurchenko
2006-11-29Oh, scsi layer already has timeout stuff for us.Alexander Yurchenko
2006-11-29oops, i missed ips when giving scsibus an attach args for drivers to fillDavid Gwynne
2006-11-28I just don't know why I decided to set block count to 512 unconditionalyAlexander Yurchenko
2006-11-28Better debug messages.Alexander Yurchenko