FreeCalypso > hg > freecalypso-citrine
comparison services/dar/dar_error_hdlr.c @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:75a11d740a02 |
---|---|
1 /****************************************************************************/ | |
2 /* */ | |
3 /* File Name: dar_error_hdlr.c */ | |
4 /* */ | |
5 /* Purpose: This file contains routines used to report unrecoverable */ | |
6 /* memory errors that might occur. */ | |
7 /* */ | |
8 /* Version 0.1 */ | |
9 /* */ | |
10 /* Date Modification */ | |
11 /* ------------------------------------------------------------------------*/ | |
12 /* 27 September 2001 Create */ | |
13 /* */ | |
14 /* Author: Stephanie Gerthoux */ | |
15 /* */ | |
16 /* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved*/ | |
17 /****************************************************************************/ | |
18 | |
19 #include "../../riviera/rv/rv_defined_swe.h" | |
20 #ifdef RVM_DAR_SWE | |
21 | |
22 #include "../../riviera/rv/rv_general.h" | |
23 #include "../../riviera/rvf/rvf_api.h" | |
24 #include "dar_error_hdlr_i.h" | |
25 #include "dar_macro_i.h" | |
26 | |
27 /***************************************************************************/ | |
28 /* */ | |
29 /* Function Name: dar_error_trace */ | |
30 /* */ | |
31 /* Purpose: This function is used to report error occured during*/ | |
32 /* the diagnose entity execution */ | |
33 /* */ | |
34 /* Input Parameters: */ | |
35 /* status - Contains the error code to be reported. */ | |
36 /* */ | |
37 /* Output Parameters: */ | |
38 /* None. */ | |
39 /* */ | |
40 /* Global Parameters: */ | |
41 /* None. */ | |
42 /* */ | |
43 /* Note: */ | |
44 /* None. */ | |
45 /* */ | |
46 /* Revision History: */ | |
47 /* 27 September 01 Create */ | |
48 /* */ | |
49 /***************************************************************************/ | |
50 void dar_error_trace(UINT8 error_id) | |
51 { | |
52 switch(error_id) | |
53 { | |
54 case DAR_ENTITY_NOT_START: | |
55 { | |
56 DAR_SEND_TRACE("DAR entity not started.",RV_TRACE_LEVEL_ERROR); | |
57 break; | |
58 } | |
59 | |
60 case DAR_ENTITY_NO_MEMORY: | |
61 { | |
62 DAR_SEND_TRACE("DAR entity has not enough memory", | |
63 RV_TRACE_LEVEL_ERROR); | |
64 break; | |
65 } | |
66 | |
67 case DAR_ENTITY_BAD_PARAMETER: | |
68 { | |
69 DAR_SEND_TRACE("DAR entity has bad parameters", | |
70 RV_TRACE_LEVEL_ERROR); | |
71 break; | |
72 } | |
73 | |
74 case DAR_ERROR_STOP_EVENT: | |
75 { | |
76 DAR_SEND_TRACE("DAR entity has received a stop error event", | |
77 RV_TRACE_LEVEL_ERROR); | |
78 break; | |
79 } | |
80 | |
81 case DAR_ERROR_START_EVENT: | |
82 { | |
83 DAR_SEND_TRACE("DAR entity has received a start error event", | |
84 RV_TRACE_LEVEL_ERROR); | |
85 break; | |
86 } | |
87 | |
88 case DAR_ENTITY_BAD_MESSAGE: | |
89 { | |
90 DAR_SEND_TRACE("DAR entity has received a bad message", | |
91 RV_TRACE_LEVEL_ERROR); | |
92 break; | |
93 } | |
94 } | |
95 } | |
96 /*********************** End of dar_error_trace function *******************/ | |
97 | |
98 /***************************************************************************/ | |
99 /* */ | |
100 /* Function Name: dar_ffs_error_trace */ | |
101 /* */ | |
102 /* Purpose: This function is used to report error occured during*/ | |
103 /* the dar entity execution */ | |
104 /* */ | |
105 /* Input Parameters: */ | |
106 /* status - Contains the error code to be reported. */ | |
107 /* */ | |
108 /* Output Parameters: */ | |
109 /* None. */ | |
110 /* */ | |
111 /* Global Parameters: */ | |
112 /* None. */ | |
113 /* */ | |
114 /* Note: */ | |
115 /* None. */ | |
116 /* */ | |
117 /* Revision History: */ | |
118 /* 29 october 01 Create */ | |
119 /* */ | |
120 /***************************************************************************/ | |
121 void dar_ffs_error_trace(UINT8 error_id) | |
122 { | |
123 switch(error_id) | |
124 { | |
125 case DAR_ENTITY_NO_MEMORY: | |
126 { | |
127 DAR_SEND_TRACE("DAR FFS entity has not enough memory", | |
128 RV_TRACE_LEVEL_ERROR); | |
129 break; | |
130 } | |
131 case DAR_ENTITY_FILE_ERROR: | |
132 { | |
133 DAR_SEND_TRACE("DAR FFS entity has received a wrong file name or the flash is not formatted",RV_TRACE_LEVEL_ERROR); | |
134 break; | |
135 } | |
136 | |
137 case DAR_ENTITY_FILE_NO_SAVED: | |
138 { | |
139 DAR_SEND_TRACE("DAR FFS entity has not saved the file", | |
140 RV_TRACE_LEVEL_ERROR); | |
141 break; | |
142 } | |
143 | |
144 case DAR_ENTITY_FILE_NO_CLOSE: | |
145 { | |
146 DAR_SEND_TRACE("DAR FFS entity has not closed the file", | |
147 RV_TRACE_LEVEL_ERROR); | |
148 break; | |
149 } | |
150 } /* switch(error_id) */ | |
151 } /* dar_ffs_error_trace */ | |
152 /******************** End of dar_ffs_error_trace function *****************/ | |
153 | |
154 #endif /* #ifdef RVM_DAR_SWE */ |