From: Mike Belopuhov <[email protected]>
On Thu, Apr 15, 2010 at 02:18:11PM -0600, Marco Peereboom wrote:
> CVSROOT: /cvs
> Module name: src
> Changes by: [email protected] 2010/04/15 14:18:11
>
> Modified files:
> sys/dev/pci : mpii.c
>
> Log message:
> - fix bunch of use-after-free bugs found by splint;
> - support sharing a phy port by devices (should work fine with sas
> expanders that share phy port number if such exist);
> - remove dead timeout_xs stuff;
> - make mpii_push_reply take a struct mpii_rcb argument instead of an
> address (like mpi does);
> - use SLIST instead of TAILQ to manage ccbs (ala mpi);
> - rototil openfirmware attachment code as it was copied verbatim
> (but with an error) from mpi and clearly wasn't tested;
> - increase reset delay to 240ms for stability purposes;
> - sprinkle some 'default' cases in a bunch of switch statements;
> - remove several splbio's from the code that runs on boot;
> - clarify/simplify the code that deals with sc_vd_id_low;
> - some slight cleanup.