source: svn/trunk/newcon3bcm2_21bu/magnum/basemodules/err/berr_ids.h @ 2

Last change on this file since 2 was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 10.8 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2012, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: berr_ids.h $
11 * $brcm_Revision: Hydra_Software_Devel/56 $
12 * $brcm_Date: 2/27/12 11:12a $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/basemodules/err/berr_ids.h $
19 *
20 * Hydra_Software_Devel/56   2/27/12 11:12a agin
21 * SWNOOS-518:  Create BICAP PI.
22 *
23 * Hydra_Software_Devel/55   12/7/11 12:51p nilesh
24 * SW7425-1877: Added VCE, MUXlib, and XUDlib Error IDs
25 *
26 * Hydra_Software_Devel/54   11/22/11 5:59p vle
27 * SW7425-1140: Add BERR_CEC_ID
28 *
29 * Hydra_Software_Devel/SW7425-1140/1   11/16/11 12:18p vle
30 * SW7425-1140: Add support for new CEC PI
31 *
32 * Hydra_Software_Devel/53   5/11/11 2:41p ronchan
33 * SWSATFE-107: added BERR_SCS_ID
34 *
35 * Hydra_Software_Devel/52   5/11/11 2:40p ronchan
36 * SWSATFE-108: added BERR_WFE_ID
37 *
38 * Hydra_Software_Devel/51   4/7/11 4:19p jtna
39 * SW7422-416: add BERR_MMD_ID
40 *
41 * Hydra_Software_Devel/50   3/16/11 4:47p atanugul
42 * SW3461-3: Add BERR_TC2_ID
43 *
44 * Hydra_Software_Devel/49   1/17/11 11:03a jgarrett
45 * SW7422-146: Adding BDSP ERR_ID
46 *
47 * Hydra_Software_Devel/48   9/14/10 12:59p yuxiaz
48 * SW35230-1355: Added IDs for 35230 magnum PIs.
49 *
50 * Hydra_Software_Devel/47   7/27/10 5:03p darnstein
51 * SW3548-3022: add support for the new BUDP commonutils module.
52 *
53 * Hydra_Software_Devel/46   5/18/10 2:16p mbatchel
54 * SW35230-76: Add id for ANV.
55 *
56 * Hydra_Software_Devel/45   4/30/10 3:20p atanugul
57 * SW35230-119: Add BERR_TFE_ID
58 *
59 * Hydra_Software_Devel/44   12/22/09 12:54p nickh
60 * SW7420-70: Add 1394
61 *
62 * Hydra_Software_Devel/43   12/9/09 3:34p brianlee
63 * SW7420-332: Fixed error IDs for TMON.
64 *
65 * Hydra_Software_Devel/42   11/20/09 5:23p jgarrett
66 * SW7408-17: Adding ELF and APE
67 *
68 * Hydra_Software_Devel/41   8/16/09 6:21p nickh
69 * PR47760: Add 7420 PWR PI support
70 *
71 * Hydra_Software_Devel/40   7/15/09 2:16p abelous
72 * PR14735: [DVD Subpicture] Subpicture is not displayed inspecific disc.
73 *
74 * Hydra_Software_Devel/40   7/15/09 2:09p abelous
75 * PR14735: [DVD Subpicture] Subpicture is not displayed inspecific disc.
76 *
77 * Hydra_Software_Devel/bdvd_v2.0/1   7/15/09 12:31p tross
78 * PR_14735[DVD]:[ see HiDef-DVD bug tracking system for more info ].
79 * Bubble errors all the way up to player SPU decoder where stream-in
80 * errors are now ignored. This allows invalid SPU's with insufficient
81 * encoded data to be displayed.
82 *
83 * Hydra_Software_Devel/fix_bdvd_v2.0_pr14735/1   7/15/09 10:40a tross
84 * Add RLE ID.
85 *
86 * Hydra_Software_Devel/39   8/18/08 5:17p garylin
87 * PR43788: added more id for FTM, QPSK, and AST1
88 *
89 * Hydra_Software_Devel/38   8/14/08 2:38p garylin
90 * PR45679: add device id for 3556 video input (frontend)
91 *
92 * Hydra_Software_Devel/37   6/19/08 1:23p garylin
93 * PR43788: add more block ids: UPG for Sundry block and MDM for soft
94 * modem. Both ids are used in power PI.
95 *
96 * Hydra_Software_Devel/36   6/2/08 10:34a rgreen
97 * PR38946: Add ERR ID for LVD PI
98 *
99 * Hydra_Software_Devel/35   5/29/08 11:34a garylin
100 * PR42849: add new id for UHF
101 *
102 * Hydra_Software_Devel/34   4/7/08 11:25p rgreen
103 * PR38947: Add error code id for HDR
104 *
105 * Hydra_Software_Devel/33   1/10/08 12:04p rjlewis
106 * PR38655: missing parens generated lots of warnings in Vxworks.
107 *
108 * Hydra_Software_Devel/32   12/27/07 5:56p jessem
109 * PR 38367: Used BERR_START_ID as base number for assigning values to
110 * BERR_ID_xxx entries and BERR_START_LIB_ID for assigning values to
111 * BERR_XXXlib_ID.
112 *
113 * Hydra_Software_Devel/31   12/6/07 3:21p dliu
114 * PR36603: Add DVB-T card support
115 *
116 * Hydra_Software_Devel/30   5/31/07 4:13p shyam
117 * PR 27542 : Added Id for the XCU common utilties
118 *
119 * Hydra_Software_Devel/29   3/5/07 1:12p shyam
120 * PR 27542 : Added Id for Transcoder or XCD PI
121 *
122 * Hydra_Software_Devel/28   6/27/06 2:49p haisongw
123 * PR22368: Add AOB, AUS and TNR3255ob support.
124 *
125 * Hydra_Software_Devel/27   5/24/06 7:02p albertl
126 * PR21392:  Added BINT error id.
127 *
128 * Hydra_Software_Devel/26   5/12/06 6:10p haisongw
129 * PR 20984: add BERR_RPC_ID
130 *
131 * Hydra_Software_Devel/25   11/21/05 2:59p rjlewis
132 * PR18214: added support for TMR module errors.
133 *
134 * Hydra_Software_Devel/24   11/14/05 9:39a enavarro
135 * PR 18135: added BERR_AST_ID
136 *
137 * Hydra_Software_Devel/23   8/9/05 3:10p pntruong
138 * PR13641:  Added BMRC error codes.
139 *
140 * Hydra_Software_Devel/22   1/12/05 6:45p bmishra
141 * PR 13082: Added BERR_RAP_ID
142 *
143 * Hydra_Software_Devel/21   1/5/05 1:47p dlwin
144 * PR 11480:Added BERR_BTSlib_ID
145 *
146 * Hydra_Software_Devel/20   11/1/04 3:27p darnstein
147 * PR 13115: Add module error code for new ARC (BARC) porting interface
148 * module.
149 *
150 * Hydra_Software_Devel/19   6/11/04 1:58p maivu
151 * PR 10943: Added error code id for XVD
152 *
153 * Hydra_Software_Devel/18   3/9/04 11:13a nissen
154 * PR 10024: Added error code ids for GRC and P3D.
155 *
156 * Hydra_Software_Devel/17   12/1/03 7:08p dlwin
157 * Added error code for LNA
158 *
159 * Hydra_Software_Devel/16   10/23/03 3:42p syang
160 * added error code id for dma and gio
161 *
162 * Hydra_Software_Devel/15   10/22/03 3:19p vsilyaev
163 * Added mpeg encoder.
164 *
165 * Hydra_Software_Devel/14   10/8/03 11:56a darnstein
166 * Add code for BVBIlib (syslib) module.
167 *
168 * Hydra_Software_Devel/13   9/11/03 3:17p enavarro
169 * added IDs for SDS and VSB
170 *
171 * Hydra_Software_Devel/12   9/11/03 11:24a brianlee
172 * Added IDs for UPG modules.
173 *
174 * Hydra_Software_Devel/11   9/3/03 4:32p jasonh
175 * Re-ordered IDs. Added HDM ID.
176 *
177 * Hydra_Software_Devel/9   9/2/03 1:30p gmullen
178 * Added XPT module ID.
179 *
180 * Hydra_Software_Devel/8   8/29/03 12:20p sri
181 * Added BERR_MVD_ID.
182 *
183 * Hydra_Software_Devel/7   8/13/03 2:14p aram
184 * added aud module
185 *
186 * Hydra_Software_Devel/6   7/11/03 1:35p jasonh
187 * Added BERR_RDC_ID.
188 *
189 * Hydra_Software_Devel/5   7/11/03 1:22p jasonh
190 * Re-ordered IDs. Removed VBIlib. Added BERR_VDC_ID.
191 *
192 * Hydra_Software_Devel/4   6/18/03 3:50p dlwin
193 * Added BERR_QDS_ID, BERR_QOB_ID, BERR_QUS_ID, BERR_TNR_ID, BERR_RFM_ID,
194 * BERR_IFD_ID, and BERR_TNRlib_ID.
195 *
196 * Hydra_Software_Devel/3   6/16/03 6:40p btan
197 * Changed BERR_H__  to BERR_ID_H__.
198 *
199 * Hydra_Software_Devel/2   6/10/03 4:59p btan
200 * Added ids for smart card (SCD) and NDS ICAM (ICM)
201 *
202 ***************************************************************************/
203#ifndef BERR_ID_H__
204#define BERR_ID_H__
205
206/* The standard ID. This ID is present when the standard error codes are
207   being used without a module specific ID */
208#define BERR_STD_ID     0x00
209
210/* The application ID. This ID is reserved for use by top level applications
211   so they can extend our error codes if they wish. This ID cannot be used
212   in any module or library */
213#define BERR_APP_ID     0x01
214
215#define BERR_START_ID   0x02
216
217/* porting interfaces */
218#define BERR_AUD_ID     (BERR_START_ID + 0)
219#define BERR_HDM_ID     (BERR_START_ID + 1)
220#define BERR_ICM_ID     (BERR_START_ID + 2)
221#define BERR_IFD_ID     (BERR_START_ID + 3)
222#define BERR_MVD_ID     (BERR_START_ID + 4)
223#define BERR_QDS_ID     (BERR_START_ID + 5)
224#define BERR_QOB_ID     (BERR_START_ID + 6)
225#define BERR_QUS_ID     (BERR_START_ID + 7)
226#define BERR_RDC_ID     (BERR_START_ID + 8)
227#define BERR_RFM_ID     (BERR_START_ID + 9)
228#define BERR_SCD_ID     (BERR_START_ID + 10)
229#define BERR_TNR_ID     (BERR_START_ID + 11)
230#define BERR_VBI_ID     (BERR_START_ID + 12)
231#define BERR_VDC_ID     (BERR_START_ID + 13)
232#define BERR_XPT_ID     (BERR_START_ID + 14)
233#define BERR_I2C_ID     (BERR_START_ID + 15)
234#define BERR_SPI_ID     (BERR_START_ID + 16)
235#define BERR_ICP_ID     (BERR_START_ID + 17)
236#define BERR_IRB_ID     (BERR_START_ID + 18)
237#define BERR_KIR_ID     (BERR_START_ID + 19)
238#define BERR_KPD_ID     (BERR_START_ID + 20)
239#define BERR_LED_ID     (BERR_START_ID + 21)
240#define BERR_PWM_ID     (BERR_START_ID + 22)
241#define BERR_URT_ID     (BERR_START_ID + 23)
242#define BERR_SDS_ID     (BERR_START_ID + 24)
243#define BERR_VSB_ID     (BERR_START_ID + 25)
244#define BERR_ENC_ID     (BERR_START_ID + 26)
245#define BERR_DMA_ID     (BERR_START_ID + 27)
246#define BERR_GIO_ID     (BERR_START_ID + 28)
247#define BERR_LNA_ID     (BERR_START_ID + 29)
248#define BERR_GRC_ID     (BERR_START_ID + 30)
249#define BERR_P3D_ID     (BERR_START_ID + 31)
250#define BERR_XVD_ID     (BERR_START_ID + 32)
251#define BERR_ARC_ID     (BERR_START_ID + 33)
252#define BERR_RAP_ID     (BERR_START_ID + 34)
253#define BERR_MRC_ID     (BERR_START_ID + 35)
254#define BERR_AST_ID     (BERR_START_ID + 36)
255#define BERR_TMR_ID     (BERR_START_ID + 37)
256#define BERR_RPC_ID     (BERR_START_ID + 38)
257#define BERR_MEM_ID     (BERR_START_ID + 39)
258#define BERR_INT_ID     (BERR_START_ID + 40)
259#define BERR_ADS_ID     (BERR_START_ID + 41)
260#define BERR_AOB_ID     (BERR_START_ID + 42)
261#define BERR_AUS_ID     (BERR_START_ID + 43)
262#define BERR_XCD_ID     (BERR_START_ID + 44)
263#define BERR_THD_ID     (BERR_START_ID + 45)
264#define BERR_XCU_ID     (BERR_START_ID + 46)
265#define BERR_NET_ID     (BERR_START_ID + 47)
266#define BERR_USB_ID     (BERR_START_ID + 48)
267#define BERR_ATA_ID     (BERR_START_ID + 49)
268#define BERR_HDR_ID     (BERR_START_ID + 50)
269#define BERR_UHF_ID     (BERR_START_ID + 51)
270#define BERR_LVD_ID     (BERR_START_ID + 52)
271#define BERR_UPG_ID     (BERR_START_ID + 53)
272#define BERR_MDM_ID     (BERR_START_ID + 54)
273#define BERR_VIF_ID     (BERR_START_ID + 55)
274#define BERR_AST1_ID    (BERR_START_ID + 56)
275#define BERR_QPSK_ID    (BERR_START_ID + 57)
276#define BERR_FTM_ID     (BERR_START_ID + 58)
277#define BERR_RLE_ID     (BERR_START_ID + 59)
278#define BERR_CTK_ID     (BERR_START_ID + 60)
279#define BERR_TMN_ID     (BERR_START_ID + 61)
280#define BERR_ELF_ID     (BERR_START_ID + 62)
281#define BERR_APE_ID     (BERR_START_ID + 63)
282#define BERR_TNF_ID     (BERR_START_ID + 64)
283#define BERR_TFE_ID     (BERR_START_ID + 65)
284#define BERR_ANV_ID     (BERR_START_ID + 66)
285#define BERR_UDP_ID     (BERR_START_ID + 67)
286#define BERR_ANA_ID     (BERR_START_ID + 68)
287#define BERR_SID_ID     (BERR_START_ID + 69)
288#define BERR_V3D_ID     (BERR_START_ID + 70)
289#define BERR_DSP_ID     (BERR_START_ID + 71)
290#define BERR_TC2_ID     (BERR_START_ID + 72)
291#define BERR_MMD_ID     (BERR_START_ID + 73)
292#define BERR_WFE_ID     (BERR_START_ID + 74)
293#define BERR_SCS_ID     (BERR_START_ID + 75)
294#define BERR_CEC_ID             (BERR_START_ID + 76)
295#define BERR_VCE_ID     (BERR_START_ID + 77)
296#define BERR_BCP_ID     (BERR_START_ID + 78)
297
298
299/* syslibs */
300#define BERR_START_LIB_ID     0x100
301
302#define BERR_TNRlib_ID        (BERR_START_LIB_ID + 0)
303#define BERR_VBIlib_ID        (BERR_START_LIB_ID + 1)
304#define BERR_BTSlib_ID        (BERR_START_LIB_ID + 2)
305#define BERR_MUXlib_ID        (BERR_START_LIB_ID + 3)
306#define BERR_XUDlib_ID        (BERR_START_LIB_ID + 4)
307
308#endif /* #ifndef BERR_ID_H__ */
309
310/* end of file */
Note: See TracBrowser for help on using the repository browser.