15f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa/******************************************************************************
25f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * This software may be used and distributed according to the terms of
35f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * the GNU General Public License (GPL), incorporated herein by reference.
45f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * Drivers based on or derived from this code fall under the GPL and must
55f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * retain the authorship, copyright and license notice.  This file is not
65f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * a complete program and may only be used when the entire operating
75f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * system is licensed under the GPL.
85f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa * See the file COPYING in this distribution for more information.
95f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa *
10926bd900b192986ccb742177b1492e8523579a35Jon Mason * vxge-version.h: Driver for Exar Corp's X3100 Series 10GbE PCIe I/O
115f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa *                 Virtualized Server Adapter.
12926bd900b192986ccb742177b1492e8523579a35Jon Mason * Copyright(c) 2002-2010 Exar Corp.
135f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa ******************************************************************************/
145f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa#ifndef VXGE_VERSION_H
155f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa#define VXGE_VERSION_H
165f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa
175f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa#define VXGE_VERSION_MAJOR	"2"
185d52040d4d1eabb56a4d51b760ab8f74eabb9001Jon Mason#define VXGE_VERSION_MINOR	"5"
196ba1037c3d871ab70e342631516dbf841c35b086Jon Mason#define VXGE_VERSION_FIX	"3"
206ba1037c3d871ab70e342631516dbf841c35b086Jon Mason#define VXGE_VERSION_BUILD	"22640"
215f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa#define VXGE_VERSION_FOR	"k"
22e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
23e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_FW_VER(maj, min, bld) (((maj) << 16) + ((min) << 8) + (bld))
24e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
25e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_DEAD_FW_VER_MAJOR	1
26e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_DEAD_FW_VER_MINOR	4
27e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_DEAD_FW_VER_BUILD	4
28e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
29e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_FW_DEAD_VER VXGE_FW_VER(VXGE_DEAD_FW_VER_MAJOR, \
30e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				     VXGE_DEAD_FW_VER_MINOR, \
31e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				     VXGE_DEAD_FW_VER_BUILD)
32e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
33e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_EPROM_FW_VER_MAJOR	1
34e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_EPROM_FW_VER_MINOR	6
35e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_EPROM_FW_VER_BUILD	1
36e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
37e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_EPROM_FW_VER VXGE_FW_VER(VXGE_EPROM_FW_VER_MAJOR, \
38e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				      VXGE_EPROM_FW_VER_MINOR, \
39e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				      VXGE_EPROM_FW_VER_BUILD)
40e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
41e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_CERT_FW_VER_MAJOR	1
42e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_CERT_FW_VER_MINOR	8
43e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_CERT_FW_VER_BUILD	1
44e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
45e8ac175615b9458a00193c55617b5b8865e67817Jon Mason#define VXGE_CERT_FW_VER VXGE_FW_VER(VXGE_CERT_FW_VER_MAJOR, \
46e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				     VXGE_CERT_FW_VER_MINOR, \
47e8ac175615b9458a00193c55617b5b8865e67817Jon Mason				     VXGE_CERT_FW_VER_BUILD)
48e8ac175615b9458a00193c55617b5b8865e67817Jon Mason
495f548a32814a0e5da4656b4eee1e3542f55fbef1Ramkrishna Vepa#endif
50