summaryrefslogtreecommitdiff
path: root/sys/dev/pci/mfii.c
AgeCommit message (Expand)Author
2020-12-15neuter the shutdown hooks for now, they seem to crash the fw on some boards.David Gwynne
2020-09-22Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'Kenneth R Westerback
2020-09-01Rename [READ|WRITE]_BIG to [READ|WRITE]_10. Rename struct scsi_rw_big toKenneth R Westerback
2020-07-22Nuke unused struct scsi_link members of adapter softc's where theKenneth R Westerback
2020-07-20Move remaining scsi bus initialization info from "prototype scsi link"Kenneth R Westerback
2020-07-19Move the adapter related items (luns, adapter, adapter_target,Kenneth R Westerback
2020-07-16Access adapter softc via link->bus->sb_adapter_softc.Kenneth R Westerback
2020-07-13Where we have a pointer (sc) to the relevant adapter_softc, useKenneth R Westerback
2020-07-13Remove some pointless casting of void * when assigning oneKenneth R Westerback
2020-07-11Expunge some Captain Obvious comments, tweak whitespace a bit, move a debugKenneth R Westerback
2020-06-27Nuke trailing whitespace.Kenneth R Westerback
2020-06-27No need to bzero()/memset() 'struct scsibus_attach_args' variablesKenneth R Westerback
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-06-24Use SDEV_NO_ADAPTER_TARGET instead of the value that is beingKenneth R Westerback
2020-06-24Use SDEV_NO_ADAPTER_TARGET instead of -1 to indicateKenneth R Westerback
2020-03-21Simplify some goto'ing that jumps a single line orKenneth R Westerback
2020-02-05Nuke unnecessary abstraction 'scsi_minphys()' which just callsKenneth R Westerback
2020-01-25use SMR rather than SRP to protect the device handle arrayJonathan Matthew
2020-01-23Use a consistant idiom/format when declaring scsi_adapter structuresKenneth R Westerback
2019-12-31Convert infinite sleeps to {m,t}sleep_nsec(9).Martin Pieuchot
2019-09-09revert back to using 0x6c for the reply post index register.David Gwynne
2019-08-28implement a DV_POWERDOWN handler to flush cache and shutdown the controllerDavid Gwynne
2019-08-20Trailing whitespace.Kenneth R Westerback
2019-03-05swap MFI_LD_PROG_BGI and MFI_LD_PROG_CC cases to match value orderJonathan Matthew
2019-03-01Background init progress and consistency check progress are reported inJonathan Matthew
2018-08-14return ENOTTY rather than EINVAL to indicate an ioctl hasn't been handledJonathan Matthew
2018-06-08Handle AENs for logical disk creation and deletion.Jonathan Matthew
2018-06-08Rework sensors and bio(4) support to use the target number from the logicalJonathan Matthew
2018-05-18Use SCSI_NOSLEEP for management commands issued during attach.Jonathan Matthew
2018-05-18Add bio(4) and sensors for mfii(4), based on code from mfi(4). Most of theJonathan Matthew
2018-05-18Make mfii_mgmt() allocate and release a ccb to simplify the most common useJonathan Matthew
2018-05-18Add DPRINTF/DNPRINTF for debug output as in mfi(4) and convert existingJonathan Matthew
2018-05-18Use passthrough IO rather than MFA for management commands.Jonathan Matthew
2018-03-16Improve calculation of the number of commands and sges available.Jonathan Matthew
2018-03-16use MFI_STAT_INVALID_STATUS where appropriateJonathan Matthew
2018-03-16Allocate an mfi frame for each ccb, to be used to submit passthroughJonathan Matthew
2018-02-20Set the chain_offset field (same as sgl_offset0, only in 16 byte units)Jonathan Matthew
2018-02-02use the same bar used to determine memory type when mapping memoryJonathan Gray
2017-11-27Add support for SAS3.5 megaraids, which are sold as Dell PERC H740P/840 andJonathan Matthew
2017-09-08If you use sys/param.h, you don't need sys/types.hTheo de Raadt
2017-04-08A pile of sizes to free(9). In test for a few days in snapshots.Theo de Raadt
2017-02-11disable aen handling.David Gwynne
2017-02-08fix a mixup of lengths of addresses and lengths in the aen_start sglDavid Gwynne
2017-02-07handle physical disk state changes.David Gwynne
2017-02-07i got the MFII_TASK_MGMT flags round the wrong way.David Gwynne
2017-02-07support hotplug of physical disks.David Gwynne
2017-02-07add the framework around asynchronous event notifications.David Gwynne
2017-02-07provide support for submitting async dcmd frames.David Gwynne
2017-02-07whitespace fixes. no functional change.David Gwynne
2017-02-06implement scsi command timeouts.David Gwynne