📄 errcode.h
字号:
/*******************************************************************************
* 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 + -