FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/gpf/inc/prf_func.h @ 427:7e305184b0b4
doc/Compal-unlock: TFC139 RTC alarm oddity explained
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 21 Jun 2014 08:01:14 +0000 | 
| parents | 79080922d8e4 | 
| children | 
| rev | line source | 
|---|---|
| 
316
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 +------------------------------------------------------------------------------ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | File: prf_func.h | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 +------------------------------------------------------------------------------ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 | Copyright 2002 Texas Instruments Berlin, AG | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 | All rights reserved. | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 | This file is confidential and a trade secret of Texas | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | Instruments Berlin, AG | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | The receipt of or possession of this file does not convey | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 | any rights to reproduce or disclose its contents or to | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | manufacture, use, or sell anything it may describe, in | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 | whole, or in part, without the specific written consent of | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | Texas Instruments Berlin, AG. | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 +----------------------------------------------------------------------------- | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 | Purpose : Profiler API and types. | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 +----------------------------------------------------------------------------- | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 #ifndef __PRF_FUNC_H__ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 #define __PRF_FUNC_H__ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 /*==== CONSTANTS ==================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 #define PRF_INITIALIZED 0xAFFEDEAD | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 /*==== TYPES ======================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 typedef struct | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 unsigned int magic_nr; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 void (*log_entity_create)(void * entity,const char * name); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 void (*log_entity_delete)(void * entity); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 void (*log_entity_activate)(void * entity); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 void (*log_function_entry)(void * function); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 void (*log_function_exit)(void * function); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 void (*log_point_of_interest)(const char * poi); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 } T_PROFILER_FUNC; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 /*==== PROTOTYPES =================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 void prf_init ( void ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 void prf_register ( T_PROFILER_FUNC * func ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 void prf_log_entity_create ( void * entity, const char * name ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 void prf_log_entity_delete ( void * entity ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 void prf_log_entity_activate ( void * entity ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 void prf_log_function_entry ( void * function ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 void prf_log_function_exit ( void * function ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 void prf_log_point_of_interest ( const char * poi ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 #endif /* __PRF_FUNC_H__ */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 | 
