summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ami.c
AgeCommit message (Expand)Author
2009-08-12though shalt complete the xs (ie, call scsi_done with it) before returningDavid Gwynne
2009-08-09Make ami(4) use NO_CCB at least some of the time.Kenneth R Westerback
2009-06-11fix potential use of uninitialized value.Charles Longeau
2009-06-11remove dead assignment and newly created unused variable.Charles Longeau
2009-06-04Add missing argument to printf statement.Ray Lai
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2009-01-11Actual final round of timeout_add(to, n * hz) -> timeout_add_sec(to, n)Bret Lambert
2008-10-28Shut splassert upMarco Peereboom
2008-10-28Be nicer waking up.Marco Peereboom
2008-10-28Major overhaul of bio.Marco Peereboom
2008-04-10the success of a command is reported in the mbox, but not passed on to theDavid Gwynne
2007-12-28massage the way vpds are defined. rename the page used for the devicesDavid Gwynne
2007-09-27M_ZERO changesCharles Longeau
2007-06-24rework sensor tasks to use the kernels generic workq rather than a specialDavid Gwynne
2007-05-31erroneously EINVAL is always reported where the functionDavid Gwynne
2007-05-31if poking the controller fails for whatever reason the drives'David Gwynne
2007-05-29sprinkle some SMALL_KERNEL to permit bio/softraid to run on boot mediaTodd T. Fries
2007-05-29Make stimeout a debug print. It has no value for users to see it.Marco Peereboom
2007-05-08ami chips have no mechanism to take commands off them once we've submittedDavid Gwynne
2007-04-26Improve debug statements. No binary change without AMI_DEBUG.Alexander Bluhm
2007-03-22split userland & kernel struct sensor/sensordev so that the additionTheo de Raadt
2007-01-27convert to our locks to rwlocks.David Gwynne
2006-12-23adapt to new two-level sensor api; Constantine A. MureninTheo de Raadt
2006-11-28give scsi controllers a real attach args to fill in when attaching scsibus.David Gwynne
2006-08-28bzero() the sensor memory after allocating it.Kenneth R Westerback
2006-08-03always call scsi_done at splbio. issue found by pedro@David Gwynne
2006-06-28rewrite how the sensors are created. previously they would wait for io toDavid Gwynne
2006-06-28put proto where it is because dlg says he is a dodoTheo de Raadt
2006-06-27unbreak builds without BIO by moving the sensor setup back under its ifdef.David Gwynne
2006-06-27we can do the sensors without BIODavid Gwynne
2006-06-27we cant do bioctl or sensors on broken controllers since they dont have theDavid Gwynne
2006-06-09Simplify ami_disk by chaging some ifs around.Marco Peereboom
2006-06-09Add percentages for BGI and Rebuild. Example:Marco Peereboom
2006-05-28Remove dead code; free commit on behalf of dlg@Uwe Stuehler
2006-05-26Add dlg to copyright.Marco Peereboom
2006-05-21move the allocation of ccb out of ami_attach into a function of its ownDavid Gwynne
2006-05-21move variable declarations at the start of a block in ami_attach to the topDavid Gwynne
2006-05-21during attach use a static, spartan ccb with ami_poll to query to firmareDavid Gwynne
2006-05-21the maximum possible number of ccbs that a megaraid can use (126 of them)David Gwynne
2006-05-21remove a chunk of code that was ifdefed out due to compat issues withDavid Gwynne
2006-05-21The SCSI command on the passthrough bus is handed to the firmware via aDavid Gwynne
2006-05-12Fix a misreporting bug after bioctl -H is used to create a hotspare. This wasMarco Peereboom
2006-04-26it turns out that a drivers interrupt handler is called at the spl it wasDavid Gwynne
2006-04-25the error path for teh sync cache command should return, not try to blunderDavid Gwynne
2006-04-23Fix an embarrassing pasto that triggered a panic. Reported by henning.Marco Peereboom
2006-04-22Henning reported a crash I can't explain while using the new sensor code.Marco Peereboom
2006-04-21remove the ami_inquire prototype. the function doesnt exist and its notDavid Gwynne
2006-04-20return after goto wont be reached, so remove it. found by lint.David Gwynne
2006-04-20get rid of the ccb list typedef. while here switch to TAILQ_HEAD insteadDavid Gwynne
2006-04-20remove some useless code found by lint.David Gwynne