fwflash_mlx.h revision 3b136daba8fa33f4c5101eb6f6146fc10b8984e4
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _FWFLASH_MLX_H
#define _FWFLASH_MLX_H
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* fwflash_mlx.h
*/
#ifdef __cplusplus
extern "C" {
#endif
#include "fwflash_ib.h"
/*
* Magic decoder ring for matching HCA hardware/firmware.
* Part Number / PSID / String ID
*/
mlx_mdr_t mlx_mdr[] = {
/* Part No PSID Card ID */
{ "MHEA28-XS", "MT_0250000001", "Lion mini" },
{ "MHEA28-XSC", "MT_0390110001", "Lion mini" },
{ "MHEA28-XT", "MT_0150000001", "Lion mini" },
{ "MHEA28-XTC", "MT_0370110001", "Lion mini" },
{ "MHGA28-XT", "MT_0150000002", "Lion mini" },
{ "MHGA28-XTC", "MT_0370110002", "Lion mini" },
{ "MHGA28-XTC", "MT_0370130002", "Lion mini" },
{ "MHGA28-XS", "MT_0250000002", "Lion mini" },
{ "MHGA28-XSC", "MT_0390110002", "Lion mini" },
{ "MHGA28-XSC", "MT_0390130002", "Lion mini" },
{ "MHEL-CF128", "MT_0190000001", "Lion cub" },
{ "MHEL-CF128-T", "MT_00A0000001", "Lion cub" },
{ "MTLP25208-CF128T", "MT_00A0000001", "Lion cub" },
{ "MHEL-CF128-TC", "MT_00A0010001", "Lion cub" },
{ "MHEL-CF128-TC", "MT_0140010001", "Lion cub" },
{ "MHEL-CF128-SC", "MT_0190010001", "Lion cub" },
{ "MHEA28-1TC", "MT_02F0110001", "Lion cub" },
{ "MHEA28-1SC", "MT_0330110001", "Lion cub" },
{ "MHGA28-1T", "MT_0200000001", "Lion cub" },
{ "MHGA28-1TC", "MT_02F0110002", "Lion cub" },
{ "MHGA28-1SC", "MT_0330110002", "Lion cub" },
{ "MHGA28-1S", "MT_0430000001", "Lion cub" },
{ "MHEL-CF256-T", "MT_00B0000001", "Lion cub" },
{ "MTLP25208-CF256T", "MT_00B0000001", "Lion cub" },
{ "MHEL-CF256-TC", "MT_00B0010001", "Lion cub" },
{ "MHEA28-2TC", "MT_0300110001", "Lion cub" },
{ "MHEA28-2SC", "MT_0340110001", "Lion cub" },
{ "MHGA28-2T", "MT_0210000001", "Lion cub" },
{ "MHGA28-2TC", "MT_0300110002", "Lion cub" },
{ "MHGA28-2SC", "MT_0340110002", "Lion cub" },
{ "MHEL-CF512-T", "MT_00C0000001", "Lion cub" },
{ "MTLP25208-CF512T", "MT_00C0000001", "Lion cub" },
{ "MHGA28-5T", "MT_0220000001", "Lion cub" },
{ "MHES14-XSC", "MT_0410110001", "Tiger" },
{ "MHES14-XT", "MT_01F0000001", "Tiger" },
{ "MHES14-XTC", "MT_03F0110001", "Tiger" },
{ "MHES18-XS", "MT_0260000001", "Cheetah" },
{ "MHES18-XS", "MT_0260010001", "Cheetah" },
{ "MHES18-XSC", "MT_03D0110001", "Cheetah" },
{ "MHES18-XSC", "MT_03D0120001", "Cheetah" },
{ "MHES18-XSC", "MT_03D0130001", "Cheetah" },
{ "MHES18-XT", "MT_0230000002", "Cheetah" },
{ "MHES18-XT", "MT_0230010002", "Cheetah" },
{ "MHES18-XTC", "MT_03B0110001", "Cheetah" },
{ "MHES18-XTC", "MT_03B0120001", "Cheetah" },
{ "MHES18-XTC", "MT_03B0140001", "Cheetah" },
{ "MHGS18-XS", "MT_0260000002", "Cheetah" },
{ "MHGS18-XSC", "MT_03D0110002", "Cheetah" },
{ "MHGS18-XSC", "MT_03D0120002", "Cheetah" },
{ "MHGS18-XSC", "MT_03D0130002", "Cheetah" },
{ "MHGS18-XT", "MT_0230000001", "Cheetah" },
{ "MHGS18-XTC", "MT_03B0110002", "Cheetah" },
{ "MHGS18-XTC", "MT_03B0120002", "Cheetah" },
{ "MHGS18-XTC", "MT_03B0140002", "Cheetah" },
{ "MHXL-CF128", "MT_0180000001", "Cougar cub" },
{ "MHXL-CF128-T", "MT_0030000001", "Cougar cub" },
{ "MTLP23108-CF128T", "MT_0030000001", "Cougar cub" },
{ "MHET2X-1SC", "MT_0280110001", "Cougar cub" },
{ "MHET2X-1SC", "MT_0280120001", "Cougar cub" },
{ "MHET2X-1TC", "MT_0270110001", "Cougar cub" },
{ "MHET2X-1TC", "MT_0270120001", "Cougar cub" },
{ "MHXL-CF256-T", "MT_0040000001", "Cougar cub" },
{ "MHET2X-2SC", "MT_02D0110001", "Cougar cub" },
{ "MHET2X-2SC", "MT_02D0120001", "Cougar cub" },
{ "MHET2X-2TC", "MT_02B0110001", "Cougar cub" },
{ "MHET2X-2TC", "MT_02B0120001", "Cougar cub" },
{ "MHX-CE128-T", "MT_0000000001", "Cougar" },
{ "MTPB23108-CE128", "MT_0000000001", "Cougar" },
{ "MHX-CE256-T", "MT_0010000001", "Cougar" },
{ "MTPB23108-CE256", "MT_0010000001", "Cougar" },
{ "MHX-CE512-T", "MT_0050000001", "Cougar" },
{ "MTPB23108-CE512", "MT_0050000001", "Cougar" }
};
#define FWFLASH_MAX_ID 72 /* available combinations */
#define FWFLASH_PSID_SZ 16
#define FWFLASH_MAX_ID_SZ 64
#ifdef __cplusplus
}
#endif
#endif /* _FWFLASH_MLX_H */