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

📄 errcode.h

📁 RAID卡的测试程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/*******************************************************************************
 * Filename    : errcode.h
 * Description : error code header file
 *               It provides the definitions of error codes and the related 
 *               external routines .
 * Created on  : 01/27/03
 * CVS Version : $Id: errcode.h,v 1.40 2004/03/24 03:27:22 weny Exp $
 *
 * (C) Copyright Promise Technology Inc., 2003
 * All Rights Reserved
 ******************************************************************************/

#ifndef __PI_ERRCODE_H__
#define __PI_ERRCODE_H__

/* --- standard C lib header files ----------------------------------------- */

/* --- internal header files ----------------------------------------------- */
#include "pibasic.h"

/* --- constant definitions ------------------------------------------------ */

#define PIERR_NO_ERROR 0x0
#define PIERR_UNKNOWN_ERROR 0x1

#define PIERR_GENERIC_ERROR 0x100
#define PIERR_SECURITY_ERROR 0x200
#define PIERR_COMMAND_ERROR 0x400
#define PIERR_MODULE_ERROR 0x800
#define PIERR_I2API_ERROR 0x1000
#define PIERR_CLI_ERROR 0x2000
#define PIERR_DEVICE_ERROR 0x4000
#define PIERR_CONFIG_ERROR 0x8000
#define PIERR_BGA_ERROR 0x10000
#define PIERR_EVENT_ERROR 0x20000
#define PIERR_SCHEDULE_ERROR 0x40000
#define PIERR_XMLPARSER_ERROR 0x80000
#define PIERR_CIM_ERROR 0x100000       

#define PIERR_PMIC_ERROR 0x40000000
#define PIERR_PENDING 0x80000000

/* generic errors */
#define PIERR_NOT_FOUND (PIERR_GENERIC_ERROR + 0)
#define PIERR_OUT_OF_MEMORY (PIERR_GENERIC_ERROR + 1)
#define PIERR_TIMEOUT (PIERR_GENERIC_ERROR + 2)
#define PIERR_FILE_NOT_FOUND (PIERR_GENERIC_ERROR + 3)
#define PIERR_NOT_SUPPORTED (PIERR_GENERIC_ERROR + 4)
#define PIERR_OPERATION_FAIL (PIERR_GENERIC_ERROR + 5)
#define PIERR_PROGRAM_ERROR (PIERR_GENERIC_ERROR + 6)
#define PIERR_BUFFER_TOO_SMALL (PIERR_GENERIC_ERROR + 7)
#define PIERR_RESOURCE_BUSY (PIERR_GENERIC_ERROR + 8)
#define PIERR_NOT_IMPLEMENTED (PIERR_GENERIC_ERROR + 9)
#define PIERR_OUT_OF_RANGE (PIERR_GENERIC_ERROR + 10)
#define PIERR_INVALID_VERSION (PIERR_GENERIC_ERROR + 11)
#define PIERR_PROCESS_FORK (PIERR_GENERIC_ERROR + 12)
#define PIERR_FW_NOT_FOUND (PIERR_GENERIC_ERROR + 13)
#define PIERR_FW_LOCKED (PIERR_GENERIC_ERROR + 14)
#define PIERR_NOT_LOCKED (PIERR_GENERIC_ERROR + 15)
#define PIERR_LOCK_EXPIRED (PIERR_GENERIC_ERROR + 16)
#define PIERR_ALREADY_RUNNING (PIERR_GENERIC_ERROR + 17)
#define PIERR_EMAIL_FAIL (PIERR_GENERIC_ERROR + 18)
#define PIERR_FILE_PATH_TOO_LONG (PIERR_GENERIC_ERROR + 19)
#define PIERR_INVALID_CDB_LENGTH (PIERR_GENERIC_ERROR + 20)

#define PIERR_TFTP_GET_FAIL (PIERR_GENERIC_ERROR + 0x40)
#define PIERR_TFTP_PUT_FAIL (PIERR_GENERIC_ERROR + 0x41)

#define PIERR_INVALID_IP_ADDR_TYPE (PIERR_GENERIC_ERROR + 0x80)

/* security error */
#define PIERR_INVALID_USER (PIERR_SECURITY_ERROR + 0)
#define PIERR_INVALID_PWD (PIERR_SECURITY_ERROR + 1)
#define PIERR_INVALID_USER_PWD (PIERR_SECURITY_ERROR + 2)
#define PIERR_INVALID_PWDS_NOT_MATCH (PIERR_SECURITY_ERROR + 3)
#define PIERR_NOT_AUTHORIZED (PIERR_SECURITY_ERROR + 4)
#define PIERR_INACTIVE_SESSION (PIERR_SECURITY_ERROR + 5)

/* request and command */
#define PIERR_INVALID_CMD_GROUP (PIERR_COMMAND_ERROR + 0)
#define PIERR_INVALID_COMMAND (PIERR_COMMAND_ERROR + 1)
#define PIERR_INVALID_PARAM (PIERR_COMMAND_ERROR + 2)
#define PIERR_MISSING_PARAM (PIERR_COMMAND_ERROR + 3)
#define PIERR_CMD_TOO_LONG (PIERR_COMMAND_ERROR + 4)
#define PIERR_BLANK_CMD (PIERR_COMMAND_ERROR + 5)
#define PIERR_INVALID_DATA (PIERR_COMMAND_ERROR + 6)
#define PIERR_INVALID_COUNT (PIERR_COMMAND_ERROR + 7)
#define PIERR_COMMENT_CMD (PIERR_COMMAND_ERROR + 8)

#define PIERR_FWCMD_NOT_SUPPORTED (PIERR_COMMAND_ERROR + 0x10)

/* i2ipc */

#define PIERR_I2API_INITIALIED (PIERR_I2API_ERROR + 0)
#define PIERR_I2API_NOT_INITIALIZED (PIERR_I2API_ERROR + 1)
#define PIERR_I2API_INVALID_VERSION (PIERR_I2API_ERROR + 2)
#define PIERR_I2API_PLUGINS_NOT_AVAILABLE (PIERR_I2API_ERROR + 3)
#define PIERR_I2API_PLUGIN_LOAD_FAILED (PIERR_I2API_ERROR + 4)
#define PIERR_I2API_GET_PLUGINAPI_FAILED (PIERR_I2API_ERROR + 5)
#define PIERR_I2API_INVALID_PLUGIN_INDEX (PIERR_I2API_ERROR + 6)

#define PIERR_I2API_DISCOVER_IN_PROGRESS (PIERR_I2API_ERROR + 0x10)

#define PIERR_I2API_PLUGIN_SPECIFIC_ERROR   (PIERR_I2API_ERROR + 0x100)   
#define PIERR_I2IPC_NO_MESSAGE (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 0)
#define PIERR_I2IPC_INVALID_MESSAGE (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 1)
#define PIERR_I2IPC_MESSAGE_TIMEOUT (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 2)
#define PIERR_I2IPC_PENDING (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 3)
#define PIERR_I2IPC_FAIL (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 4)
#define PIERR_I2IPC_COMM_ERROR (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 5)
#define PIERR_I2IPC_MSGQ_NOT_FOUND (PIERR_I2API_PLUGIN_SPECIFIC_ERROR + 6)

/* CLI */
#define PIERR_LOGOUT_REQUIRED (PIERR_CLI_ERROR + 0)
#define PIERR_LINE_TOO_LONG (PIERR_CLI_ERROR + 1)

#define PIERR_INVALID_ACTION (PIERR_CLI_ERROR + 0x10)
#define PIERR_ACTION_NOT_APPLY (PIERR_CLI_ERROR + 0x11)
#define PIERR_INVALID_OPTION (PIERR_CLI_ERROR + 0x12)
#define PIERR_INVALID_SETTING (PIERR_CLI_ERROR + 0x13)
#define PIERR_SETTING_TOO_LONG (PIERR_CLI_ERROR + 0x14)
#define PIERR_MISSING_QUOTE (PIERR_CLI_ERROR + 0x15)

#define PIERR_INVALID_BGA_RATE (PIERR_CLI_ERROR + 0x30)
#define PIERR_INVALID_IP (PIERR_CLI_ERROR + 0x31)
#define PIERR_INVALID_DATE (PIERR_CLI_ERROR + 0x32)
#define PIERR_INVALID_TIME (PIERR_CLI_ERROR + 0x33)

/* Device */
#define PIERR_DEVICE_NOT_FOUND (PIERR_DEVICE_ERROR + 0)
#define PIERR_INVALID_DEVICE_ID (PIERR_DEVICE_ERROR + 1)
#define PIERR_DUP_DEVICE_ID (PIERR_DEVICE_ERROR + 2)

#define PIERR_SUBSYS_NOT_FOUND (PIERR_DEVICE_ERROR + 0x08)
#define PIERR_INVALID_SUBSYS_PATH_ID (PIERR_DEVICE_ERROR + 0x09)

#define PIERR_CTRL_NOT_FOUND (PIERR_DEVICE_ERROR + 0x10)
#define PIERR_INVALID_CTRL_ID (PIERR_DEVICE_ERROR + 0x11)
#define PIERR_DUP_CTRL_ID (PIERR_DEVICE_ERROR + 0x12)
#define PIERR_INVALID_CTRL_DEBUG_LEVEL (PIERR_DEVICE_ERROR + 0x13)

#define PIERR_PHYDRV_NOT_FOUND (PIERR_DEVICE_ERROR + 0x20)
#define PIERR_PHYDRV_IN_USE (PIERR_DEVICE_ERROR + 0x21)
#define PIERR_PHYDRV_OUT_OF_SPACE (PIERR_DEVICE_ERROR + 0x22)
#define PIERR_INVALID_PHYDRV_ID (PIERR_DEVICE_ERROR + 0x23)
#define PIERR_DUP_PHYDRV_ID (PIERR_DEVICE_ERROR + 0x24)
#define PIERR_PHYDRV_RAID50_ERROR (PIERR_DEVICE_ERROR + 0x25)
#define PIERR_PHYDRV_RAID6_ERROR (PIERR_DEVICE_ERROR + 0x26)

#define PIERR_LOGDRV_NOT_FOUND (PIERR_DEVICE_ERROR + 0x30)
#define PIERR_INVALID_LOGDRV_ID (PIERR_DEVICE_ERROR + 0x31)
#define PIERR_DUP_LOGDRV_ID (PIERR_DEVICE_ERROR + 0x32)

#define PIERR_DSKARR_NOT_FOUND (PIERR_DEVICE_ERROR + 0x40)
#define PIERR_INVALID_DSKARR_ID (PIERR_DEVICE_ERROR + 0x41)
#define PIERR_DUP_DSKARR_ID (PIERR_DEVICE_ERROR + 0x42)
#define PIERR_INVALID_DSKARR_DRV_SEQNUM (PIERR_DEVICE_ERROR + 0x43)

#define PIERR_ISCSI_PORT_NOT_FOUND (PIERR_DEVICE_ERROR + 0x50)
#define PIERR_MGMT_PORT_NOT_FOUND (PIERR_DEVICE_ERROR + 0x51)
#define PIERR_INVALID_PORT_ID (PIERR_DEVICE_ERROR + 0x52)
#define PIERR_INVALID_ENCLOSURE_ID (PIERR_DEVICE_ERROR + 0x53)
#define PIERR_INVALID_BATTERY_ID (PIERR_DEVICE_ERROR + 0x54)
#define PIERR_INVALID_NODE_ID (PIERR_DEVICE_ERROR + 0x55)
#define PIERR_INVALID_SESS_ID (PIERR_DEVICE_ERROR + 0x56)

#define PIERR_INITIATOR_NOT_FOUND (PIERR_DEVICE_ERROR + 0x60)
#define PIERR_INVALID_INITIATOR_INDEX (PIERR_DEVICE_ERROR + 0x61)
#define PIERR_DUP_INITIATOR_INDEX (PIERR_DEVICE_ERROR + 0x62)

#define PIERR_LMM_NOT_FOUND (PIERR_DEVICE_ERROR + 0x70)
#define PIERR_INVALID_LMM_INDEX (PIERR_DEVICE_ERROR + 0x71)
#define PIERR_INVALID_LUN_VALUE (PIERR_DEVICE_ERROR + 0x72)
#define PIERR_DUP_LMM_INDEX (PIERR_DEVICE_ERROR + 0x73)
#define PIERR_DUP_LUN_VALUE (PIERR_DEVICE_ERROR + 0x74)

/* Configuration */
#define PIERR_LIMIT_LOGDRV_PER_DSKARR (PIERR_CONFIG_ERROR + 0)
#define PIERR_LIMIT_PHYDRV_PER_DSKARR (PIERR_CONFIG_ERROR + 1)
#define PIERR_LIMIT_LOGDRV_PER_CTRL (PIERR_CONFIG_ERROR + 2)
#define PIERR_LIMIT_DSKARR_PER_DSPARE (PIERR_CONFIG_ERROR + 3)
#define PIERR_LIMIT_DSPARE_PER_DSKARR (PIERR_CONFIG_ERROR + 4)
#define PIERR_LIMIT_FRAGMENT_PER_DSKARR (PIERR_CONFIG_ERROR + 5)

#define PIERR_INVALID_DSKARR_FOR_GSPARE (PIERR_CONFIG_ERROR + 0x10)
#define PIERR_NO_DSKARR_FOR_DSPARE (PIERR_CONFIG_ERROR + 0x11)
#define PIERR_INVALID_SIZE (PIERR_CONFIG_ERROR + 0x12)
#define PIERR_INVALID_STRIPESIZE (PIERR_CONFIG_ERROR + 0x13)
#define PIERR_IMPOSSIBLE_RAID_LEVEL (PIERR_CONFIG_ERROR + 0x14)
#define PIERR_INVALID_RAID_LEVEL (PIERR_CONFIG_ERROR + 0x15)
#define PIERR_INVALID_AXLE (PIERR_CONFIG_ERROR + 0x16)
#define PIERR_INVALID_WRITE_POLICY (PIERR_CONFIG_ERROR + 0x17)
#define PIERR_INVALID_READ_POLICY (PIERR_CONFIG_ERROR + 0x18)
#define PIERR_INVALID_LOGDRV_DEF (PIERR_CONFIG_ERROR + 0x19)

#define PIERR_DSKARR_OUT_OF_SPACE (PIERR_CONFIG_ERROR + 0x20)
#define PIERR_FRAGMENT_SIZE_TOO_SMALL (PIERR_CONFIG_ERROR + 0x21)
#define PIERR_INVALID_PAGE_CODE (PIERR_CONFIG_ERROR + 0x22)

#define PIERR_SETTINGS_NO_CHANGE (PIERR_CONFIG_ERROR + 0x30)

/* MIGRATION */
#define PIERR_MIGRATION_IMPOSSIBLE (PIERR_CONFIG_ERROR + 0x40)

/* FLASH */
#define PIERR_FLASH_NOT_READY (PIERR_CONFIG_ERROR + 0x50)
#define PIERR_FLASH_TRANSFER_ERROR (PIERR_CONFIG_ERROR + 0x51)
#define PIERR_FLASH_FLASH_ERROR (PIERR_CONFIG_ERROR + 0x52)
#define PIERR_INVALID_FLASH_IMG (PIERR_CONFIG_ERROR + 0x53)

⌨️ 快捷键说明

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