⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi_cnfg.h

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 H
📖 第 1 页 / 共 5 页
字号:
    FC_PORT_PERSISTENT      Entry[MPI_FC_PORT_PAGE_3_ENTRY_MAX];    /* 04h */} fCONFIG_PAGE_FC_PORT_3, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_3,  FCPortPage3_t, MPI_POINTER pFCPortPage3_t;#define MPI_FCPORTPAGE3_PAGEVERSION                     (0x01)typedef struct _CONFIG_PAGE_FC_PORT_4{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U32                     PortFlags;                  /* 04h */    U32                     PortSettings;               /* 08h */} fCONFIG_PAGE_FC_PORT_4, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_4,  FCPortPage4_t, MPI_POINTER pFCPortPage4_t;#define MPI_FCPORTPAGE4_PAGEVERSION                     (0x00)#define MPI_FCPORTPAGE4_PORT_FLAGS_ALTERNATE_CHS        (0x00000008)#define MPI_FCPORTPAGE4_PORT_MASK_INIT_HBA              (0x00000030)#define MPI_FCPORTPAGE4_PORT_DISABLE_INIT_HBA           (0x00000000)#define MPI_FCPORTPAGE4_PORT_BIOS_INIT_HBA              (0x00000010)#define MPI_FCPORTPAGE4_PORT_OS_INIT_HBA                (0x00000020)#define MPI_FCPORTPAGE4_PORT_BIOS_OS_INIT_HBA           (0x00000030)#define MPI_FCPORTPAGE4_PORT_REMOVABLE_MEDIA            (0x000000C0)#define MPI_FCPORTPAGE4_PORT_SPINUP_DELAY_MASK          (0x00000F00)typedef struct _CONFIG_PAGE_FC_PORT_5_ALIAS_INFO{    U8      Flags;                                      /* 00h */    U8      AliasAlpa;                                  /* 01h */    U16     Reserved;                                   /* 02h */    U64     AliasWWNN;                                  /* 04h */    U64     AliasWWPN;                                  /* 0Ch */} fCONFIG_PAGE_FC_PORT_5_ALIAS_INFO,  MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_5_ALIAS_INFO,  FcPortPage5AliasInfo_t, MPI_POINTER pFcPortPage5AliasInfo_t;typedef struct _CONFIG_PAGE_FC_PORT_5{    fCONFIG_PAGE_HEADER                  Header;         /* 00h */    fCONFIG_PAGE_FC_PORT_5_ALIAS_INFO    AliasInfo;      /* 04h */} fCONFIG_PAGE_FC_PORT_5, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_5,  FCPortPage5_t, MPI_POINTER pFCPortPage5_t;#define MPI_FCPORTPAGE5_PAGEVERSION                     (0x01)#define MPI_FCPORTPAGE5_FLAGS_ALPA_ACQUIRED             (0x01)#define MPI_FCPORTPAGE5_FLAGS_HARD_ALPA                 (0x02)#define MPI_FCPORTPAGE5_FLAGS_HARD_WWNN                 (0x04)#define MPI_FCPORTPAGE5_FLAGS_HARD_WWPN                 (0x08)typedef struct _CONFIG_PAGE_FC_PORT_6{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U32                     Reserved;                   /* 04h */    U64                     TimeSinceReset;             /* 08h */    U64                     TxFrames;                   /* 10h */    U64                     RxFrames;                   /* 18h */    U64                     TxWords;                    /* 20h */    U64                     RxWords;                    /* 28h */    U64                     LipCount;                   /* 30h */    U64                     NosCount;                   /* 38h */    U64                     ErrorFrames;                /* 40h */    U64                     DumpedFrames;               /* 48h */    U64                     LinkFailureCount;           /* 50h */    U64                     LossOfSyncCount;            /* 58h */    U64                     LossOfSignalCount;          /* 60h */    U64                     PrimativeSeqErrCount;       /* 68h */    U64                     InvalidTxWordCount;         /* 70h */    U64                     InvalidCrcCount;            /* 78h */    U64                     FcpInitiatorIoCount;        /* 80h */} fCONFIG_PAGE_FC_PORT_6, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_6,  FCPortPage6_t, MPI_POINTER pFCPortPage6_t;#define MPI_FCPORTPAGE6_PAGEVERSION                     (0x00)typedef struct _CONFIG_PAGE_FC_PORT_7{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U32                     Reserved;                   /* 04h */    U8                      PortSymbolicName[256];      /* 08h */} fCONFIG_PAGE_FC_PORT_7, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_7,  FCPortPage7_t, MPI_POINTER pFCPortPage7_t;#define MPI_FCPORTPAGE7_PAGEVERSION                     (0x00)typedef struct _CONFIG_PAGE_FC_PORT_8{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U32                     BitVector[8];               /* 04h */} fCONFIG_PAGE_FC_PORT_8, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_8,  FCPortPage8_t, MPI_POINTER pFCPortPage8_t;#define MPI_FCPORTPAGE8_PAGEVERSION                     (0x00)typedef struct _CONFIG_PAGE_FC_PORT_9{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U32                     Reserved;                   /* 04h */    U64                     GlobalWWPN;                 /* 08h */    U64                     GlobalWWNN;                 /* 10h */    U32                     UnitType;                   /* 18h */    U32                     PhysicalPortNumber;         /* 1Ch */    U32                     NumAttachedNodes;           /* 20h */    U16                     IPVersion;                  /* 24h */    U16                     UDPPortNumber;              /* 26h */    U8                      IPAddress[16];              /* 28h */    U16                     Reserved1;                  /* 38h */    U16                     TopologyDiscoveryFlags;     /* 3Ah */} fCONFIG_PAGE_FC_PORT_9, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_9,  FCPortPage9_t, MPI_POINTER pFCPortPage9_t;#define MPI_FCPORTPAGE9_PAGEVERSION                     (0x00)typedef struct _CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA{    U8                      Id;                         /* 10h */    U8                      ExtId;                      /* 11h */    U8                      Connector;                  /* 12h */    U8                      Transceiver[8];             /* 13h */    U8                      Encoding;                   /* 1Bh */    U8                      BitRate_100mbs;             /* 1Ch */    U8                      Reserved1;                  /* 1Dh */    U8                      Length9u_km;                /* 1Eh */    U8                      Length9u_100m;              /* 1Fh */    U8                      Length50u_10m;              /* 20h */    U8                      Length62p5u_10m;            /* 21h */    U8                      LengthCopper_m;             /* 22h */    U8                      Reseverved2;                /* 22h */    U8                      VendorName[16];             /* 24h */    U8                      Reserved3;                  /* 34h */    U8                      VendorOUI[3];               /* 35h */    U8                      VendorPN[16];               /* 38h */    U8                      VendorRev[4];               /* 48h */    U16                     Reserved4;                  /* 4Ch */    U8                      Reserved5;                  /* 4Eh */    U8                      CC_BASE;                    /* 4Fh */} fCONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA,  MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA,  FCPortPage10BaseSfpData_t, MPI_POINTER pFCPortPage10BaseSfpData_t;#define MPI_FCPORT10_BASE_ID_UNKNOWN        (0x00)#define MPI_FCPORT10_BASE_ID_GBIC           (0x01)#define MPI_FCPORT10_BASE_ID_FIXED          (0x02)#define MPI_FCPORT10_BASE_ID_SFP            (0x03)#define MPI_FCPORT10_BASE_ID_SFP_MIN        (0x04)#define MPI_FCPORT10_BASE_ID_SFP_MAX        (0x7F)#define MPI_FCPORT10_BASE_ID_VEND_SPEC_MASK (0x80)#define MPI_FCPORT10_BASE_EXTID_UNKNOWN     (0x00)#define MPI_FCPORT10_BASE_EXTID_MODDEF1     (0x01)#define MPI_FCPORT10_BASE_EXTID_MODDEF2     (0x02)#define MPI_FCPORT10_BASE_EXTID_MODDEF3     (0x03)#define MPI_FCPORT10_BASE_EXTID_SEEPROM     (0x04)#define MPI_FCPORT10_BASE_EXTID_MODDEF5     (0x05)#define MPI_FCPORT10_BASE_EXTID_MODDEF6     (0x06)#define MPI_FCPORT10_BASE_EXTID_MODDEF7     (0x07)#define MPI_FCPORT10_BASE_EXTID_VNDSPC_MASK (0x80)#define MPI_FCPORT10_BASE_CONN_UNKNOWN      (0x00)#define MPI_FCPORT10_BASE_CONN_SC           (0x01)#define MPI_FCPORT10_BASE_CONN_COPPER1      (0x02)#define MPI_FCPORT10_BASE_CONN_COPPER2      (0x03)#define MPI_FCPORT10_BASE_CONN_BNC_TNC      (0x04)#define MPI_FCPORT10_BASE_CONN_COAXIAL      (0x05)#define MPI_FCPORT10_BASE_CONN_FIBERJACK    (0x06)#define MPI_FCPORT10_BASE_CONN_LC           (0x07)#define MPI_FCPORT10_BASE_CONN_MT_RJ        (0x08)#define MPI_FCPORT10_BASE_CONN_MU           (0x09)#define MPI_FCPORT10_BASE_CONN_SG           (0x0A)#define MPI_FCPORT10_BASE_CONN_OPT_PIGT     (0x0B)#define MPI_FCPORT10_BASE_CONN_RSV1_MIN     (0x0C)#define MPI_FCPORT10_BASE_CONN_RSV1_MAX     (0x1F)#define MPI_FCPORT10_BASE_CONN_HSSDC_II     (0x20)#define MPI_FCPORT10_BASE_CONN_CPR_PIGT     (0x21)#define MPI_FCPORT10_BASE_CONN_RSV2_MIN     (0x22)#define MPI_FCPORT10_BASE_CONN_RSV2_MAX     (0x7F)#define MPI_FCPORT10_BASE_CONN_VNDSPC_MASK  (0x80)#define MPI_FCPORT10_BASE_ENCODE_UNSPEC     (0x00)#define MPI_FCPORT10_BASE_ENCODE_8B10B      (0x01)#define MPI_FCPORT10_BASE_ENCODE_4B5B       (0x02)#define MPI_FCPORT10_BASE_ENCODE_NRZ        (0x03)#define MPI_FCPORT10_BASE_ENCODE_MANCHESTER (0x04)typedef struct _CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA{    U8                      Options[2];                 /* 50h */    U8                      BitRateMax;                 /* 52h */    U8                      BitRateMin;                 /* 53h */    U8                      VendorSN[16];               /* 54h */    U8                      DateCode[8];                /* 64h */    U8                      Reserved5[3];               /* 6Ch */    U8                      CC_EXT;                     /* 6Fh */} fCONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA,  MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA,  FCPortPage10ExtendedSfpData_t, MPI_POINTER pFCPortPage10ExtendedSfpData_t;#define MPI_FCPORT10_EXT_OPTION1_RATESEL    (0x20)#define MPI_FCPORT10_EXT_OPTION1_TX_DISABLE (0x10)#define MPI_FCPORT10_EXT_OPTION1_TX_FAULT   (0x08)#define MPI_FCPORT10_EXT_OPTION1_LOS_INVERT (0x04)#define MPI_FCPORT10_EXT_OPTION1_LOS        (0x02)typedef struct _CONFIG_PAGE_FC_PORT_10{    fCONFIG_PAGE_HEADER                          Header;             /* 00h */    U8                                          Flags;              /* 04h */    U8                                          Reserved1;          /* 05h */    U16                                         Reserved2;          /* 06h */    U32                                         HwConfig1;          /* 08h */    U32                                         HwConfig2;          /* 0Ch */    fCONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA        Base;               /* 10h */    fCONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA    Extended;           /* 50h */    U8                                          VendorSpecific[32]; /* 70h */} fCONFIG_PAGE_FC_PORT_10, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10,  FCPortPage10_t, MPI_POINTER pFCPortPage10_t;#define MPI_FCPORTPAGE10_PAGEVERSION                    (0x00)/* standard MODDEF pin definitions (from GBIC spec.) */#define MPI_FCPORTPAGE10_FLAGS_MODDEF_MASK              (0x00000007)#define MPI_FCPORTPAGE10_FLAGS_MODDEF2                  (0x00000001)#define MPI_FCPORTPAGE10_FLAGS_MODDEF1                  (0x00000002)#define MPI_FCPORTPAGE10_FLAGS_MODDEF0                  (0x00000004)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_NOGBIC            (0x00000007)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_CPR_IEEE_CX       (0x00000006)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_COPPER            (0x00000005)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_OPTICAL_LW        (0x00000004)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SEEPROM           (0x00000003)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SW_OPTICAL        (0x00000002)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_LX_IEEE_OPT_LW    (0x00000001)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SX_IEEE_OPT_SW    (0x00000000)#define MPI_FCPORTPAGE10_FLAGS_CC_BASE_OK               (0x00000010)#define MPI_FCPORTPAGE10_FLAGS_CC_EXT_OK                (0x00000020)/*****************************************************************************   FC Device Config Pages****************************************************************************/typedef struct _CONFIG_PAGE_FC_DEVICE_0{    fCONFIG_PAGE_HEADER      Header;                     /* 00h */    U64                     WWNN;                       /* 04h */    U64                     WWPN;                       /* 0Ch */    U32                     PortIdentifier;             /* 14h */    U8                      Protocol;                   /* 18h */    U8                      Flags;                      /* 19h */    U16                     BBCredit;                   /* 1Ah */    U16                     MaxRxFrameSize;             /* 1Ch */    U8                      Reserved1;                  /* 1Eh */    U8                      PortNumber;                 /* 1Fh */    U8                      FcPhLowestVersion;          /* 20h */    U8                      FcPhHighestVersion;         /* 21

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -