summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/mpi.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* fix the reply handling on crazy machines that give me bits in the high partdlg2006-06-011-11/+12
| | | | of the address.
* 64 bit dva addresses so we can >> 32 later; ok dlgderaadt2006-06-011-3/+3
|
* byteswap the ioc_status field so we can respond to scsi things properly ondlg2006-05-311-2/+2
| | | | bigendian archs. this lets ses attach now.
* remove the fetching of the manufacturing page. it was just there to see ifdlg2006-05-311-28/+1
| | | | | i got the page fetching right, its not really useful for anything in the real world.
* mpi hardware uses an 8 bit field to describe the number of devices it hasdlg2006-05-311-3/+3
| | | | | | | | | on a port. since 256 wont fit into 8 bits they say 0 means 256. this diff does the appropriate interpretation. it also avoids a divide by zero when we figure the openings out by dividing the number of commands the controller can support by the number of devices it supports. panic found while testing the fc controller at home.
* dont display the first manufacturing pagedlg2006-05-311-6/+1
|
* c++ style comments shouldnt be in the treedlg2006-05-311-3/+5
|
* int32 i >> 32 is undefined, so cast to unsigned long long first, ok dlgderaadt2006-05-311-4/+4
|
* implement chained scatter gather lists.dlg2006-05-311-23/+76
|
* raise the timeout on the init commands (especially port enable) to givedlg2006-05-301-7/+5
| | | | | the sas controller currently being used in jasons blade 2000 a chance to respond.
* hush; ok dlgjason2006-05-301-2/+2
|
* increase the timeout on the enabling commands during attach so that sasdlg2006-05-291-5/+5
| | | | controllers have a chance to respond.
* limit the number of scatter gather entries sent with the scsi_io commandsdlg2006-05-291-3/+8
| | | | | so it fits in the maximum request frame size. this will do until i can write sgl chaining in a nice way.
* put the 64bit flag in the right place on the scatter gather list.dlg2006-05-291-4/+3
|
* split mpi_poll out into mpi_complete, and rewrite poll to use start anddlg2006-05-291-18/+36
| | | | | complete to do its job. enforce the use of a timeout on polled commands and make the callers check if the timeout happened.
* remove some if 0 codedlg2006-05-291-7/+1
|
* bump mpi up to using 64bit for all dvadlg2006-05-291-41/+72
|
* junk to read and write configuration pages.dlg2006-05-281-1/+205
|
* pass the reply from the hardware via the ccb rather than on the stack todlg2006-05-281-42/+37
| | | | | | the function handling the completion. this means that the completion function can do nothing with the reply, instead leaving it up to the requester to deal with.
* rename mpi_complete to mpi_poll and make it call mpi_start itself.dlg2006-05-281-17/+13
|
* make debug output during attach quiet unless you want it by raisingdlg2006-05-271-77/+88
| | | | mpidebug
* remove dead codedlg2006-05-271-63/+1
|
* add mpi(4), an alternative (replacement) driver for lsi logic fusion mptdlg2006-05-271-0/+1509
controllers currently supported by mpt(4). ok marco@