1 /******************************************************************************
 
   4  * Project:     Gigabit Ethernet Adapters, Common Modules
 
   5  * Version:     $Revision: 1.7 $
 
   6  * Date:        $Date: 2003/05/13 17:25:13 $
 
   7  * Purpose:     SK specific Error log support
 
   9  ******************************************************************************/
 
  11 /******************************************************************************
 
  13  *      (C)Copyright 1998-2002 SysKonnect.
 
  14  *      (C)Copyright 2002-2003 Marvell.
 
  16  *      This program is free software; you can redistribute it and/or modify
 
  17  *      it under the terms of the GNU General Public License as published by
 
  18  *      the Free Software Foundation; either version 2 of the License, or
 
  19  *      (at your option) any later version.
 
  21  *      The information in this file is provided "AS IS" without warranty.
 
  23  ******************************************************************************/
 
  25 #ifndef _INC_SKERROR_H_
 
  26 #define _INC_SKERROR_H_
 
  29  * Define Error Classes
 
  31 #define SK_ERRCL_OTHER          (0)             /* Other error */
 
  32 #define SK_ERRCL_CONFIG         (1L<<0) /* Configuration error */
 
  33 #define SK_ERRCL_INIT           (1L<<1) /* Initialization error */
 
  34 #define SK_ERRCL_NORES          (1L<<2) /* Out of Resources error */
 
  35 #define SK_ERRCL_SW                     (1L<<3) /* Internal Software error */
 
  36 #define SK_ERRCL_HW                     (1L<<4) /* Hardware Failure */
 
  37 #define SK_ERRCL_COMM           (1L<<5) /* Communication error */
 
  41  * Define Error Code Bases
 
  43 #define SK_ERRBASE_RLMT          100    /* Base Error number for RLMT */
 
  44 #define SK_ERRBASE_HWINIT        200    /* Base Error number for HWInit */
 
  45 #define SK_ERRBASE_VPD           300    /* Base Error number for VPD */
 
  46 #define SK_ERRBASE_PNMI          400    /* Base Error number for PNMI */
 
  47 #define SK_ERRBASE_CSUM          500    /* Base Error number for Checksum */
 
  48 #define SK_ERRBASE_SIRQ          600    /* Base Error number for Special IRQ */
 
  49 #define SK_ERRBASE_I2C           700    /* Base Error number for I2C module */
 
  50 #define SK_ERRBASE_QUEUE         800    /* Base Error number for Scheduler */
 
  51 #define SK_ERRBASE_ADDR          900    /* Base Error number for Address module */
 
  52 #define SK_ERRBASE_PECP         1000    /* Base Error number for PECP */
 
  53 #define SK_ERRBASE_DRV          1100    /* Base Error number for Driver */
 
  55 #endif  /* _INC_SKERROR_H_ */