Print this page
Initial modifications using the code changes present between
the LSI source code for FreeBSD drivers. Specifically the changes
between from mpslsi-source-17.00.00.00 -> mpslsi-source-03.00.00.00.
This mainly involves using a different scatter/gather element in
frame setup.

*** 18,29 **** * * CDDL HEADER END */ /* ! * Copyright (c) 2000 to 2009, LSI Corporation. ! * All rights reserved. * * Redistribution and use in source and binary forms of all code within * this file that is exclusively owned by LSI, with or without * modification, is permitted provided that, in addition to the CDDL 1.0 * License requirements, the following conditions are met: --- 18,28 ---- * * CDDL HEADER END */ /* ! * Copyright (c) 2000-2012 LSI Corporation. * * Redistribution and use in source and binary forms of all code within * this file that is exclusively owned by LSI, with or without * modification, is permitted provided that, in addition to the CDDL 1.0 * License requirements, the following conditions are met:
*** 49,59 **** /* * Name: mpi2_raid.h * Title: MPI Integrated RAID messages and structures * Creation Date: April 26, 2007 * ! * mpi2_raid.h Version: 02.00.04 * * Version History * --------------- * * Date Version Description --- 48,58 ---- /* * Name: mpi2_raid.h * Title: MPI Integrated RAID messages and structures * Creation Date: April 26, 2007 * ! * mpi2_raid.h Version: 02.00.05 * * Version History * --------------- * * Date Version Description
*** 65,74 **** --- 64,74 ---- * 05-21-08 02.00.03 Added MPI2_RAID_VOL_CREATION_NUM_PHYSDISKS so that * the PhysDisk array in MPI2_RAID_VOLUME_CREATION_STRUCT * can be sized by the build environment. * 07-30-09 02.00.04 Added proper define for the Use Default Settings bit of * VolumeCreationFlags and marked the old one as obsolete. + * 05-12-10 02.00.05 Added MPI2_RAID_VOL_FLAGS_OP_MDC define. * -------------------------------------------------------------------------- */ #ifndef MPI2_RAID_H #define MPI2_RAID_H
*** 218,228 **** #define MPI2_RAID_ACTION_CREATE_HOT_SPARE (0x1D) #define MPI2_RAID_ACTION_DELETE_HOT_SPARE (0x1E) #define MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED (0x20) #define MPI2_RAID_ACTION_START_RAID_FUNCTION (0x21) #define MPI2_RAID_ACTION_STOP_RAID_FUNCTION (0x22) ! /* RAID Volume Creation Structure */ /* * The following define can be customized for the targeted product. --- 218,228 ---- #define MPI2_RAID_ACTION_CREATE_HOT_SPARE (0x1D) #define MPI2_RAID_ACTION_DELETE_HOT_SPARE (0x1E) #define MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED (0x20) #define MPI2_RAID_ACTION_START_RAID_FUNCTION (0x21) #define MPI2_RAID_ACTION_STOP_RAID_FUNCTION (0x22) ! #define MPI2_RAID_ACTION_FAST_PATH_PERMITTED (0x24) /* RAID Volume Creation Structure */ /* * The following define can be customized for the targeted product.
*** 303,312 **** --- 303,313 ---- #define MPI2_RAID_VOL_FLAGS_OP_MASK (0x0000000F) #define MPI2_RAID_VOL_FLAGS_OP_BACKGROUND_INIT (0x00000000) #define MPI2_RAID_VOL_FLAGS_OP_ONLINE_CAP_EXPANSION (0x00000001) #define MPI2_RAID_VOL_FLAGS_OP_CONSISTENCY_CHECK (0x00000002) #define MPI2_RAID_VOL_FLAGS_OP_RESYNC (0x00000003) + #define MPI2_RAID_VOL_FLAGS_OP_MDC (0x00000004) /* RAID Action Reply ActionData union */ typedef union _MPI2_RAID_ACTION_REPLY_DATA {