summaryrefslogtreecommitdiff
path: root/sys/dev/ic/mpi.c
AgeCommit message (Expand)Author
2006-08-03always call scsi_done at splbio. issue found by pedro@David Gwynne
2006-07-15set the tags on the scsi command according to what the midlayer says theyDavid Gwynne
2006-07-15have a go at configuring spi variants to only talk to the devices at theDavid Gwynne
2006-07-09spacingDavid Gwynne
2006-07-09enabling interrupts doesnt deserve an XXX. i think we want to do that.David Gwynne
2006-07-09implement firmware upload. this frees up memory on some controllers so theyDavid Gwynne
2006-07-06fix debugging stuffDavid Gwynne
2006-07-06after walking the attached devices and running ppr against them, then fetchDavid Gwynne
2006-07-06do not stash pages 2 and 3 (the volume and physdisk pages respectively)David Gwynne
2006-07-06stash a pointer to the scsibus attached to us so we dont have to walk theDavid Gwynne
2006-07-05check if the requests for the config pages were completed successful,David Gwynne
2006-06-30Unbreak the tree; cast the result of sizeof() to u_int32_t before passing itMark Kettenis
2006-06-30tabs, not spacesDavid Gwynne
2006-06-30add mpi_inq. this is a custom io function that does an inquiry againstDavid Gwynne
2006-06-29split some fields up in the spi port and dev config pages. makes the pprDavid Gwynne
2006-06-29theres a ton of 32bit fields in mpi messages that have subfields that lieDavid Gwynne
2006-06-19Everytime one forgets an argument in a printf-like function call, God killsMiod Vallat
2006-06-18Make mpi not spit out WWNN and WWPN as requested by deraadt and dlg. DoMarco Peereboom
2006-06-18Don't walk memory whenever there is nothing there. I ran into this whileMarco Peereboom
2006-06-18Print World Wide Node Name and World Wide Port Name during dmesg so thatMarco Peereboom
2006-06-16vmware emulates mpi, but it does a half arsed job of it. half the fieldsDavid Gwynne
2006-06-15Add detection of RAID volume during PPR. Doesn't fan out the ppr to individualMarco Peereboom
2006-06-15Add IOC page 3 support. Needed for RAID and bio.Marco Peereboom
2006-06-15Print volume details in debug.Marco Peereboom
2006-06-15And now without a buffer overflow. Pointed out by dlg. No cookie for me.Marco Peereboom
2006-06-15Add structures and initial code to retrieve IOC page 2. We need this forMarco Peereboom
2006-06-15Print some useful error information during failure. We need this to be ableMarco Peereboom
2006-06-13we sometimes bundle chunks that the ioc will write to in the request spaceDavid Gwynne
2006-06-12i stashed the dva and kva of each request space in its ccb, so why am iDavid Gwynne
2006-06-12fix sgl loading. there were a few issues, the main ones being:David Gwynne
2006-06-12reset the reply pointer to NULL every time we get a context reply inDavid Gwynne
2006-06-12white space fixesDavid Gwynne
2006-06-12Initial version of dv for scsi. Work based on dlg's code.Marco Peereboom
2006-06-10Make id in mpi_complete an unused value instead of random stack garbage.Marco Peereboom
2006-06-10if we're not reading a page then we're writing a page. stupid braino fromDavid Gwynne
2006-06-10Redo debug prints to make it less loud and more granular.Marco Peereboom
2006-06-08unsigned long long -> u_int64_tDavid Gwynne
2006-06-08dont panic on empty portfacts or portenable replies. we should probablyDavid Gwynne
2006-06-06set the ccb state when it comes off the free list. this isnt used anywhereDavid Gwynne
2006-06-06fix a panic string to mention the corrent place its freaking out in.David Gwynne
2006-06-01leave the reply_dva address alone so we can post it back to the ioc ratherDavid Gwynne
2006-06-01fix the reply handling on crazy machines that give me bits in the high partDavid Gwynne
2006-06-0164 bit dva addresses so we can >> 32 later; ok dlgTheo de Raadt
2006-05-31byteswap the ioc_status field so we can respond to scsi things properly onDavid Gwynne
2006-05-31remove the fetching of the manufacturing page. it was just there to see ifDavid Gwynne
2006-05-31mpi hardware uses an 8 bit field to describe the number of devices it hasDavid Gwynne
2006-05-31dont display the first manufacturing pageDavid Gwynne
2006-05-31c++ style comments shouldnt be in the treeDavid Gwynne
2006-05-31int32 i >> 32 is undefined, so cast to unsigned long long first, ok dlgTheo de Raadt
2006-05-31implement chained scatter gather lists.David Gwynne