summaryrefslogtreecommitdiff
path: root/sys/dev/ic/sili.c
AgeCommit message (Expand)Author
2010-08-05Suspend/resume support for sili(4). Not perfect yet, but prevents us fromMark Kettenis
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2009-12-07get rid of the return codes from command submission, ata_cmd handlersDavid Gwynne
2009-06-05%zu is not meant for size_t in the kernel. Change to %lu.Ray Lai
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2009-01-21Replace timeout_add(msecs * hz / 1000) with timeout_add_msec(msecs).Alexander Yurchenko
2008-11-23sizeofa -> nitemsDavid Gwynne
2007-11-28make ata controllers protect their own command lists so atascsi doesnt haveDavid Gwynne
2007-11-26drive port probes from the scsi midlayer now that it will ask the adapterDavid Gwynne
2007-11-23If the card has gone away, return imediately from the interrupt handler.Mark Kettenis
2007-11-23starting bits to implement hotplug of sili controllers. this adds the codeDavid Gwynne
2007-10-09Use %zu for printing size_t values.Ray Lai
2007-10-01More easy bzero() -> M_ZERO. Use 'p = malloc(sizeof(*p) ...'.Kenneth R Westerback
2007-04-22disable debug output here too. it's working fine (even on strange archs)David Gwynne
2007-04-12Oops, a code rearrangement meant that I didn't initialise the failed ccbChristopher Pascoe
2007-04-10wrap reading of the error fis up into a func of its own, and useDavid Gwynne
2007-04-08Change the API to sili_port_intr so it can timeout a command and reuse theChristopher Pascoe
2007-04-08Add support for NCQ error recovery and enable NCQ command submission.Christopher Pascoe
2007-04-08Track the order that CCBs are submitted in, so that after an error we areChristopher Pascoe
2007-04-08sili uses one queue for NCQ and legacy commands. No need for the AHCI-styleChristopher Pascoe
2007-04-07Always assume write commands had zero residual; the chip only countsChristopher Pascoe
2007-04-07Whitespace cleanup. No code change.Christopher Pascoe
2007-04-07Add transfer failure detection and recovery from non-fatal errors.Christopher Pascoe
2007-04-07Rework command issue/completion flow to be more like AHCI's and switch toChristopher Pascoe
2007-04-07Split command completion out into a separate function, working towardsChristopher Pascoe
2007-04-07Permit PACKET command issue.Christopher Pascoe
2007-04-07Fill out control information for ATAPI commands.Christopher Pascoe
2007-04-07Helper macros to provide the port name in debug messages.Christopher Pascoe
2007-04-07Use the rx_count saved in the LRAM command slot entry to determine theChristopher Pascoe
2007-04-07Sync the command corresponding to our ccb, not slot 0.Christopher Pascoe
2007-04-07Add infrastructure to handle more than one ccb.Christopher Pascoe
2007-04-07this diff covers two changes, but theyre very tightly tied together.David Gwynne
2007-04-06white space fixDavid Gwynne
2007-04-06copy the dmamem wrapper into sili for use for allocating hba memory. thisDavid Gwynne
2007-04-05this is a relatively big commit that implements a basic io path.David Gwynne
2007-04-05finish resetting the device by sending a soft reset via the post_directDavid Gwynne
2007-04-05sili_post_direct lets you submit a prb without all the goop of a ccb andDavid Gwynne
2007-04-05rearrange the busywait funcs slightlyDavid Gwynne
2007-04-05DPRINTF will be useful soon, so stick it inDavid Gwynne
2007-04-04implement sili_pwait_{ne,eq} for busy waiting on register values.David Gwynne
2007-04-04do a global reset properly.David Gwynne
2007-03-31initial atascsi glue.David Gwynne
2007-03-31the attach glue now specifies how many ports the chip has.David Gwynne
2007-03-30start filling out stuff for managing each port. this allocates it, set aDavid Gwynne
2007-03-22read and write funcs for the global register spaceDavid Gwynne
2007-03-22import sili(4) so it can be worked on in the tree. this will support theDavid Gwynne