rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | /***************************************************************************** |
| 2 | * Copyright Statement: |
| 3 | * -------------------- |
| 4 | * This software is protected by Copyright and the information contained |
| 5 | * herein is confidential. The software may not be copied and the information |
| 6 | * contained herein may not be used or disclosed except with the written |
| 7 | * permission of MediaTek Inc. (C) 2016 |
| 8 | * |
| 9 | * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES |
| 10 | * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS (""MEDIATEK SOFTWARE"") |
| 11 | * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON |
| 12 | * AN ""AS-IS"" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, |
| 13 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF |
| 14 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. |
| 15 | * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE |
| 16 | * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR |
| 17 | * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH |
| 18 | * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO |
| 19 | * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S |
| 20 | * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. |
| 21 | * |
| 22 | * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE |
| 23 | * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, |
| 24 | * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, |
| 25 | * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO |
| 26 | * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. |
| 27 | * |
| 28 | * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE |
| 29 | * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF |
| 30 | * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND |
| 31 | * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER |
| 32 | * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). |
| 33 | * |
| 34 | *****************************************************************************/ |
| 35 | /************************************************************* |
| 36 | * |
| 37 | * This Software is the property of VIA Telecom, Inc. and may only be used pursuant to a license from VIA Telecom, Inc. |
| 38 | * |
| 39 | * Any unauthorized use inconsistent with the terms of such license is strictly prohibited. |
| 40 | * |
| 41 | * Copyright (c) 2002-2010 VIA Telecom, Inc. All rights reserved. |
| 42 | * |
| 43 | *************************************************************/ |
| 44 | #ifndef _LMDERR_H_ |
| 45 | #define _LMDERR_H_ |
| 46 | /***************************************************************************** |
| 47 | * |
| 48 | * FILE NAME :lmderr.h |
| 49 | * |
| 50 | * DESCRIPTION : |
| 51 | * |
| 52 | * Contains the error typdefs for error traping |
| 53 | * |
| 54 | * HISTORY : |
| 55 | * See Log at end of file |
| 56 | * |
| 57 | *****************************************************************************/ |
| 58 | /*---------------------------------------------------------------------------- |
| 59 | Include Files |
| 60 | ----------------------------------------------------------------------------*/ |
| 61 | |
| 62 | /*---------------------------------------------------------------------------- |
| 63 | Global Defines and Macros |
| 64 | ----------------------------------------------------------------------------*/ |
| 65 | |
| 66 | /*---------------------------------------------------------------------------- |
| 67 | Global Typedefs |
| 68 | ----------------------------------------------------------------------------*/ |
| 69 | |
| 70 | typedef enum |
| 71 | { |
| 72 | /* Events */ |
| 73 | LMD_ERR_UNEXPECTED_EVENT = 0x01, |
| 74 | |
| 75 | /* Main object related */ |
| 76 | LMD_ERR_CMD_MAILBOX_SHOULD_NOT_BE_EMPTY = 0x10, |
| 77 | LMD_ERR_INVALID_CMD_MSG_ID = 0x11, |
| 78 | LMD_ERR_INVALID_SIG_MSG_ID = 0x12, |
| 79 | LMD_ERR_INVALID_PRIMARY_TRAFFIC_MSG_ID = 0x13, |
| 80 | LMD_ERR_SIG_MAILBOX_SHOULD_NOT_BE_EMPTY = 0x14, |
| 81 | |
| 82 | /* Forward channel object */ |
| 83 | LMD_ERR_NO_FSCH_IND_ON_DIR_MBOX = 0x20, |
| 84 | |
| 85 | /* Reverse channel object */ |
| 86 | LMD_ERR_ACCESS_MSG_FAIL = 0x30, |
| 87 | LMD_ERR_EACH_MSG_FAIL = 0x31, |
| 88 | LMD_ERR_RTC_SIG_MSG_FAIL = 0x32, |
| 89 | LMD_ERR_TCSTART_MSG_FAIL = 0x33, |
| 90 | LMD_ERR_TCSTOP_MSG_FAIL = 0x34, |
| 91 | LMD_ERR_SUBSTATE_DISC_MSG_FAIL = 0x35, |
| 92 | LMD_ERR_ACCESS_ABORT_MSG_FAIL = 0x36, |
| 93 | LMD_ERR_MBOX_ROUTING = 0x37, |
| 94 | LMD_DBUF_ACCESS_TIMEOUT_ERR = 0x38, |
| 95 | LMD_REV_TRAFFIC_FRAME_TIMING_ERR = 0x39, |
| 96 | |
| 97 | /* Service configuration object */ |
| 98 | LMD_ERR_INVALID_SVC_CMD_MSG = 0x60, |
| 99 | LMD_MUX_PDU_1_RATE_UNKNOWN = 0x61, |
| 100 | LMD_MUX_PDU_2_RATE_UNKNOWN = 0x62, |
| 101 | LMD_DTCH_NOT_IN_USE = 0x63, |
| 102 | LMD_DCCH_MUX_PDU_1_BITS_ERROR = 0x64, |
| 103 | LMD_DCCH_MUX_PDU_2_BITS_ERROR = 0x65, |
| 104 | LMD_CHANNEL_NOT_SUPPORT_IN_PHASE = 0x66, |
| 105 | LMD_ERR_INVALID_PACKET_RATE_PRI = 0x67, |
| 106 | LMD_INVALID_FWD_FCH_MUX_OPT = 0x68, |
| 107 | LMD_INVALID_REV_FCH_MUX_OPT = 0x69, |
| 108 | LMD_INVALID_FWD_DCCH_MUX_OPT = 0x6A, |
| 109 | LMD_ERR_INVALID_MUX_PDU_TYPE = 0x6B, |
| 110 | LMD_ERR_CHNL_RATE_NOT_SUPPORT = 0x6C, |
| 111 | LMD_ERR_LOOPBACK_TABLE_DEPENDENCY_OUT_SYNC = 0x6D, |
| 112 | LMD_ERR_INVALID_LOOPBACK_MUX_PDU_TYPE = 0x6E, |
| 113 | LMD_INVALID_SVC_OPT_FOR_CONTROL = 0x6F, |
| 114 | LMD_ERR_UNABLE_SCHED_SRV_OPT_CONTROL_MSG = 0x70, |
| 115 | LMD_ERR_SVC_OPT_NOT_SUPPORTED = 0x71, |
| 116 | LMD_ERR_INVALID_REV_FCH_NUM_BITS = 0x72, |
| 117 | LMD_ERR_INVALID_LPM_ENTRIES = 0x73, |
| 118 | LMD_INVALID_FWD_FCH_NUM_BITS = 0x74, |
| 119 | LMD_INVALID_SVC_SRID_CONFIG = 0x75, |
| 120 | LMD_ERR_RLP_SRID_NOMATCH = 0x76, |
| 121 | LMD_ERR_RLP_SRID_DISC = 0x77, |
| 122 | /* FCH PT,SIG, SEC all in use MUXPDU1.*/ |
| 123 | LMD_ERR_REV_MUX1_ALL_INUSE = 0x78, |
| 124 | /* The FCH SEC and SIG in USE w/o PT */ |
| 125 | LMD_ERR_REV_FCHSEC_SIG_INUSE = 0x79, |
| 126 | LMD_ERR_REV_DCCHSEC_SIG_INUSE = 0x7A, |
| 127 | |
| 128 | LMD_ERR_REV_FCH_4_RLP = 0x7B, |
| 129 | LMD_ERR_REV_DCCH_4_RLP = 0x7C, |
| 130 | LMD_ERR_REV_FCH_DATA_MSG = 0x7D, |
| 131 | LMD_ERR_REV_DCCH_DATA_MSG = 0x7E, |
| 132 | LMD_ERR_REV_SCH_DATA_MSG = 0x7F, |
| 133 | LMD_ERR_FWD_SCH_MSG_EMPTY_QUEUE = 0x80, |
| 134 | LMD_ERR_REV_SCH_MSG_EMPTY_QUEUE = 0x81, |
| 135 | LMD_ERR_FWD_PHY_CHNL_TYPE_4_RLP = 0x82, |
| 136 | LMD_INVALID_SIGNAL_CANCELATION = 0x83, |
| 137 | LMD_ERR_TASK_NOT_CONNECTED = 0x84, |
| 138 | LMD_ERR_SRID_FOR_RSCH = 0x85, |
| 139 | LMD_ERR_RSCH_DATA_FROM_RLP = 0x86, |
| 140 | LMD_ERR_AUDIO_DISABLED = 0x87, |
| 141 | /* |
| 142 | * Voice Memo and Voice Recognition errs |
| 143 | */ |
| 144 | /* Record errs */ |
| 145 | LMD_ERR_RECORD_START_INVALID_DATATYPE = 0x90, |
| 146 | LMD_ERR_RECORD_START_INVALID_FOR_PRESENT_STATE = 0x91, |
| 147 | LMD_ERR_RECORD_START_INVALID_WHILE_ON_TRAFFIC_CH = 0x92, |
| 148 | LMD_ERR_RECORD_STOP_INVALID_FOR_PRESENT_STATE = 0x93, |
| 149 | LMD_ERR_RECORD_RECEIVED_ZERO_LEN_ENCODE_PACKET = 0x94, |
| 150 | LMD_ERR_RECORD_RECEIVED_INVALID_ENCODE_PACKET_MSGID = 0x95, |
| 151 | LMD_ERR_RECORD_EXPECTED_ENCODE_PACKET = 0x96, |
| 152 | LMD_ERR_RECORD_INVALID_DATATYPE_FROM_DSPV = 0x97, |
| 153 | LMD_ERR_RECORD_INVALID_RATE_FOR_SERVICE_OPTION_1 = 0x98, |
| 154 | LMD_ERR_RECORD_INVALID_RATE_FOR_SERVICE_OPTION_3 = 0x99, |
| 155 | LMD_ERR_RECORD_INVALID_RATE_FOR_SERVICE_OPTION_17 = 0x9A, |
| 156 | LMD_ERR_RECORD_INVALID_DATA_LEN_FROM_DSPV = 0x9B, |
| 157 | LMD_ERR_RECORD_INVALID_SRVC_OPT_DURING_LOOPBACK = 0x9C, |
| 158 | /* Playback errs */ |
| 159 | LMD_ERR_PLAYBACK_START_INVALID_FOR_PRESENT_STATE = 0xA0, |
| 160 | LMD_ERR_PLAYBACK_START_INVALID_WHILE_ON_TRAFFIC_CH = 0xA1, |
| 161 | LMD_ERR_PLAYBACK_STOP_INVALID_FOR_PRESENT_STATE = 0xA2, |
| 162 | LMD_ERR_PLAYBACK_INVALID_PACKET_RATE = 0xA3, |
| 163 | LMD_ERR_PLAYBACK_SERVICE_OPTION_MISMATCH = 0xA4, |
| 164 | /* Specific Conversation Record and Answering Machine Playback errs */ |
| 165 | LMD_ERR_CONV_RECORD_INVALID_NO_SPEECH_SRV_OPT = 0xA8, |
| 166 | LMD_ERR_ANSWER_PLAYBACK_WITH_NO_PACKETS = 0xA9, |
| 167 | /* General Record or Playback errs */ |
| 168 | LMD_ERR_INVALID_RECORD_OR_PLAYBACK_SPCH_SRV_OPT = 0xB0, |
| 169 | LMD_ERR_INVALID_RECORD_OR_PLAYBACK_MSG = 0xB1, |
| 170 | LMD_ERR_CANT_ENABLE_TIMER_FOR_RECORD_OR_PLAYBACK = 0xB2, |
| 171 | |
| 172 | #if 0 |
| 173 | /* under construction !*/ |
| 174 | /* under construction !*/ |
| 175 | /* under construction !*/ |
| 176 | /* under construction !*/ |
| 177 | /* under construction !*/ |
| 178 | /* under construction !*/ |
| 179 | /* under construction !*/ |
| 180 | /* under construction !*/ |
| 181 | /* under construction !*/ |
| 182 | #endif |
| 183 | |
| 184 | /* Markov */ |
| 185 | LMD_ERR_MARKOV_INVALID_ZN = 0x1100, |
| 186 | LMD_ERR_MARKOV_INVALID_RATEMODE = 0x1101, |
| 187 | LMD_ERR_MARKOV_INVALID_MULTIPLEXOPTION = 0x1102, |
| 188 | LMD_ERR_MARKOV_INVALID_PACKETTYPE = 0x1103, |
| 189 | LMD_ERR_MARKOV_INVALID_PACKETRATE = 0x1104, |
| 190 | LMD_ERR_MARKOV_INVALID_PACKETCAT = 0x1105, |
| 191 | LMD_ERR_MARKOV_INVALID_COUNTERID = 0x1106, |
| 192 | LMD_ERR_MARKOV_INVALID_CTRLRECTYPE = 0x1107, |
| 193 | |
| 194 | /* TDSO */ |
| 195 | LMD_ERR_TDSO_INVALID_PACKETCAT = 0x1120, |
| 196 | LMD_ERR_TDSO_INVALID_COUNTERID = 0x1121, |
| 197 | LMD_ERR_TDSO_INVALID_CONNECT_TRAFTYPE = 0x1122, |
| 198 | LMD_ERR_TDSO_INVALID_PACKETTYPE = 0x1123, |
| 199 | LMD_ERR_TDSO_INVALID_MUXOPTION = 0x1124, |
| 200 | LMD_ERR_TDSO_INVALID_Nx_BUFSIZE = 0x1125, |
| 201 | LMD_ERR_TDSO_INVALID_FWD_RC = 0x1126, |
| 202 | LMD_ERR_TDSO_INVALID_REV_RC = 0x1127, |
| 203 | LMD_ERR_TDSO_INVALID_PROBABILITY = 0x1128, |
| 204 | LMD_ERR_TDSO_INVALID_CONNECT_CHANNELID = 0x1129, |
| 205 | LMD_ERR_TDSO_INVALID_PROCESS_CHANNELID = 0x112A, |
| 206 | LMD_ERR_TDSO_INVALID_DISCONN_CHANNELID = 0x112B, |
| 207 | LMD_ERR_TDSO_INVALID_CTRLRECTYPE = 0x112C, |
| 208 | LMD_ERR_TDSO_BUFSIZE_NOT_MULTIPLE_OF_3 = 0x112D, |
| 209 | |
| 210 | /* error codes from the secondary task */ |
| 211 | LMD_ERR_S_INVALID_SIG_ID = 0x1140, |
| 212 | LMD_ERR_S_MAILBOX_EMPTY = 0x1141, |
| 213 | LMD_ERR_S_INVALID_MSG_ID = 0x1142, |
| 214 | |
| 215 | /* Resource Control */ |
| 216 | LMD_DCCH_NOT_VALID_PHYRES = 0x1150, |
| 217 | LMD_FCH_NOT_VALID_PHYRES = 0x1151, |
| 218 | LMD_RES_ALLOC_DEALLOC_CONFLIC = 0x1152, |
| 219 | |
| 220 | /* MuxPDU FIQ ISR Error Codes */ |
| 221 | LMD_ERR_MPISR_INVALID_NUM_PDUS = 0x1160, |
| 222 | LMD_ERR_MP_OUT_OF_RAM_BUFFERS = 0x1161, |
| 223 | LMD_ERR_MPISR_FRAME_QUE_FULL = 0x1162, |
| 224 | LMD_ERR_MPISR_INVALID_PDU_LEN_ZERO = 0x1163, |
| 225 | LMD_ERR_MPISR_BAD_CRC = 0x1164, |
| 226 | LMD_ERR_MP_FRAME_FREE_BAD_PTR = 0x1165, |
| 227 | LMD_ERR_MP_FRAME_FREE_NOT_ALLOCATED = 0x1166, |
| 228 | |
| 229 | /* MuxPDU RAM Buffer Access Error Codes */ |
| 230 | LMD_ERR_MPMEM_BUF_FREE_BAD_PTR = 0x1170, |
| 231 | LMD_ERR_MPMEM_BUF_FREE_NOT_ALLOCATED = 0x1171, |
| 232 | LMD_ERR_MPMEM_BUF_FREE_CORRUPTED = 0x1172, |
| 233 | LMD_ERR_MPMEM_BUF_GET_BAD_SIZE = 0x1173, |
| 234 | LMD_ERR_MPMEM_BUF_GET_OUT_OF_BUFFERS = 0x1174, |
| 235 | |
| 236 | /* MuxPDU Test Error Codes */ |
| 237 | LMD_ERR_MPTEST_FRAME_DATA_MISMATCH = 0x1180, |
| 238 | LMD_ERR_MPTEST_INVALID_NUM_PDUS_RCVD = 0x1181, |
| 239 | LMD_ERR_REV_DATA_MSG_QUEUED = 0x1182, |
| 240 | LMD_ERR_INVALID_INDEX_TO_CHIND_TABLE = 0x1183, |
| 241 | |
| 242 | /* 1X PC Voice stream Error Codes */ |
| 243 | LMD_ERR_VSTRM_INVALID_MSG_RCVD = 0x1190, |
| 244 | LMD_ERR_VSTRM_FWD_PKT_DISCARD = 0x1191, |
| 245 | LMD_ERR_VSTRM_CANT_ENABLE_TIMER = 0x1192, |
| 246 | |
| 247 | /* Last entry place holder */ |
| 248 | LMD_ERR_MAX_NUM_ERR_CODES |
| 249 | } LmdErrorCodeT; |
| 250 | |
| 251 | |
| 252 | /***************************************************************************** |
| 253 | * $Log: lmderr.h $ |
| 254 | * Revision 1.6 2005/03/31 16:42:43 wfu |
| 255 | * FixCR5920: Add new MonFault id: Rev Data Msg queued. |
| 256 | * Revision 1.5 2004/10/20 18:30:15 vxnguyen |
| 257 | * Added/changed some MuxPDU-related error codes. |
| 258 | * Revision 1.4 2004/10/06 16:50:33 vxnguyen |
| 259 | * Added new MuxPDU ISR 'BAD CRC' error code. |
| 260 | * Revision 1.3 2004/07/16 14:13:54 vxnguyen |
| 261 | * Added 2 new MPMEM_BUF_GET error codes. |
| 262 | * Revision 1.2 2004/03/25 11:55:19 fpeng |
| 263 | * Updated from 6.0 CP 2.5.0 |
| 264 | * Revision 1.2 2003/10/21 15:45:23 wavis |
| 265 | * Added MuxPDU error codes. |
| 266 | * Revision 1.1 2003/05/12 15:31:49 fpeng |
| 267 | * Initial revision |
| 268 | * |
| 269 | * |
| 270 | * Revision 1.23 2003/03/13 16:17:33 wfu |
| 271 | * .Add new fault id: LMD_ERR_RSCH_DATA_FROM_RLP. |
| 272 | *****************************************************************************/ |
| 273 | |
| 274 | /***************************************************************************** |
| 275 | * End of File |
| 276 | *****************************************************************************/ |
| 277 | #endif |
| 278 | /**Log information: \main\Trophy\Trophy_ylxiao_href22033\1 2013-03-18 14:16:25 GMT ylxiao |
| 279 | ** HREF#22033, merge 4.6.0**/ |
| 280 | /**Log information: \main\Trophy\1 2013-03-19 05:20:53 GMT hzhang |
| 281 | ** HREF#22033 to merge 0.4.6 code from SD.**/ |
| 282 | |