Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-05-27 | add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt | David Gwynne | |
controllers currently supported by mpt(4). ok marco@ | |||
2006-05-27 | remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a few | Brad Smith | |
more drivers. ok reyk@ | |||
2006-05-26 | rename jumbo mtu to if_hardmtu; ok brad reyk | Theo de Raadt | |
2006-05-26 | Add dlg to copyright. | Marco Peereboom | |
2006-05-26 | Add blinking for disks. | Marco Peereboom | |
2006-05-25 | Move a int i; to top of function so that it compiles on non c99 compilers. | Marco Peereboom | |
Pointed out by miod@ The enclosure id modifier didn't reflect reality so move it back to whatever the raid card uses. | |||
2006-05-25 | And add time and percentage to builds and check consistencies. | Marco Peereboom | |
2006-05-25 | add LD progress strucutre. | Marco Peereboom | |
Fix ld_details to now use the correct structure. | |||
2006-05-25 | Add last bit of physcal disk stuff. | Marco Peereboom | |
Remove bogus memset. Hotspares still don't work. | |||
2006-05-25 | Add physical device and read config structures. | Marco Peereboom | |
Add initial part of BIOCDISK | |||
2006-05-23 | - comment out minphys() wrapper which was intended for DMA code, since there | Miod Vallat | |
is no working DMA support at the moment. - do not define AIC_DEBUG if SMALL_KERNEL. Saves 4KB. | |||
2006-05-23 | Do not define NCR53C9X_DEBUG if SMALL_KERNEL. Saves 7KB. | Miod Vallat | |
2006-05-23 | In NCR53C9X_DEBUG code, compute debug values after the values they depend on | Miod Vallat | |
have been computed. | |||
2006-05-23 | commited with unused variable | Theo de Raadt | |
2006-05-23 | Oops mfi in front of struct name, not mdi. | Marco Peereboom | |
2006-05-23 | Remove some debug cruft. | Marco Peereboom | |
2006-05-23 | Add first half of physical disk data for bio. | Marco Peereboom | |
2006-05-22 | - fix and prettify SIOP_DEBUG | Martin Reindl | |
- print device name on request sense failure ok krw@ | |||
2006-05-22 | Attach routines can fail before calling *hook_establish(), and they | Kenneth R Westerback | |
often rely on the detach routine for cleanup. So be consistant and careful by checking for a NULL hook before calling *hook_disestablish in detach routines. ok mickey@ brad@ dlg@ | |||
2006-05-22 | Add support for raid 50 and 10 in bio. | Marco Peereboom | |
2006-05-22 | In wdcprobe(), directly invoke wdc_do_reset() instead of using the reset | Miod Vallat | |
reset function pointer, as this can cause a NULL pointer dereference on some systems. | |||
2006-05-22 | Add mail box to mfi_mgmt to handle sub commands more gracefully. | Marco Peereboom | |
Remove some debug crud that snuck in the TEST_UNIT_READY case. Finish other half of BIOCVOL primitive. Add several structures to fill out the BIOCVOL primitive. | |||
2006-05-22 | Add first half of BIOCVOL primitive. | Marco Peereboom | |
2006-05-21 | Do a giant flush of disk and raid-card memory when SYNCHONIZE_CACHE is called. | Marco Peereboom | |
2006-05-21 | pretty up some debug statements. | Marco Peereboom | |
2006-05-21 | Add bio alarm function. | Marco Peereboom | |
Redo mfi_mgmt to deal with zero data commands. | |||
2006-05-21 | Add generic management function. | Marco Peereboom | |
Redo ccb_state flags so that we can actually sleep on it. Redo mfi_get_info to use new mgmt function. Add rw_locks for mgmt interface. Make BIOCINQ dynamic. | |||
2006-05-21 | move the allocation of ccb out of ami_attach into a function of its own | David Gwynne | |
(aptly called ami_alloc_ccbs). allocate the ccbs after the firmware has been queried, but still for the full number of AMI_MAXCMDS. ok krw@ | |||
2006-05-21 | move variable declarations at the start of a block in ami_attach to the top | David Gwynne | |
of the function and unindent that block. ok krw@ | |||
2006-05-21 | during attach use a static, spartan ccb with ami_poll to query to firmare | David Gwynne | |
for its params. this means we can ask it how many ccbs it can deal with before we allocate them. ok krw@ | |||
2006-05-21 | the maximum possible number of ccbs that a megaraid can use (126 of them) | David Gwynne | |
is preallocated in the softc, even if the driver is only ever going to use one of them when running. this allocates them separately during attach as a first step toward having the driver only allocate as many ccbs as the firmware can support. ok krw@ | |||
2006-05-21 | Add alarm function opcodes. | Marco Peereboom | |
2006-05-21 | Oops, helps to use the right structure field. | Marco Peereboom | |
Use actual nr of physical disks present. | |||
2006-05-21 | Add first BIOCINQ primitive. | Marco Peereboom | |
2006-05-21 | remove a chunk of code that was ifdefed out due to compat issues with | David Gwynne | |
older firmwares. it was stagnating and now completely broken. if we need it back then we can poke around in cvs for it. | |||
2006-05-21 | The SCSI command on the passthrough bus is handed to the firmware via a | David Gwynne | |
structure not included in the MegaRAID command, so it needs to be synced before we submit it. Previously this was done only when the SCSI command had an associated data buffer. The syncing of the passthrough command is now done unconditionally. ok krw@ marco@ | |||
2006-05-20 | set if_jumbo_mtu and the IFCAP_JUMBO_MTU capabilities flag where | Brad Smith | |
appropriate. ok reyk@ | |||
2006-05-18 | Remove some debug cruft and pretty up some debug messages. | Marco Peereboom | |
2006-05-18 | Kill splbio/splx in the interrupt handler. | Marco Peereboom | |
2006-05-18 | And we have lift off! Was able to create a filesystem and write to the | Marco Peereboom | |
filesystem. Collapse both completion routines into one. Fixup scsi error reporting in the completion routine. | |||
2006-05-17 | Add completion routines. | Marco Peereboom | |
Fix some bugs inside the interrupt handler. | |||
2006-05-17 | Add mfi_get_info to obtain all kinds of fun information from the fw. | Marco Peereboom | |
Print out whole info structure when debug is enabled. Add a nice print with useful info during attach. | |||
2006-05-17 | Refactor scsi path so that we can have a single sgl function for io and non-io | Marco Peereboom | |
traffic. Redo parameters on functions that were passing too many parameters around. | |||
2006-05-16 | Nuke some { } | Marco Peereboom | |
2006-05-16 | Move !xs->data case into mfi_start_xs. | Marco Peereboom | |
Return proper sense data when a polling command fails. | |||
2006-05-16 | Fix some more htole32 screw-ups. | Marco Peereboom | |
Colapse all little SCSI functions into a single generic one. Fix a bug in the SGE calculation. This brings the driver up to post: mfi0 at pci12 dev 14 function 0 "Dell PERC SAS" rev 0x00: Dell PERC 5/e irq 5 scsibus3 at mfi0: 2 targets sd1 at scsibus3 targ 0 lun 0: <DELL, PERC 5/E Adapter, 1.00> SCSI5 0/direct fixed sd1: 237824MB, 237824 cyl, 64 head, 32 sec, 512 bytes/sec, 487063552 sec total sd2 at scsibus3 targ 1 lun 0: <DELL, PERC 5/E Adapter, 1.00> SCSI5 0/direct fixed sd2: 34176MB, 34176 cyl, 64 head, 32 sec, 512 bytes/sec, 69992448 sec total | |||
2006-05-16 | Fix some htole32 I missed. | Marco Peereboom | |
Sprinkle more debug. | |||
2006-05-16 | only allow setting Jumbo MTU frame sizes with the 8169 chipset. | Brad Smith | |
2006-05-16 | Add READ CAPACITY. | Marco Peereboom | |
2006-05-16 | Oops PREREAD not PREWRITE. | Marco Peereboom | |