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