FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/gpf/frame/vsi_pro.c @ 431:5c75d84ffa81
rvinterf/doc: started documenting the usage of rvinterf tools
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 21 Jun 2014 23:36:13 +0000 | 
| parents | 2c760f6b1fe0 | 
| 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: vsi_pro.c | 
| 
 
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 : This Module defines the virtual system interface part | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 | about the processes | 
| 
 
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 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 #ifndef __VSI_PRO_C__ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 #define __VSI_PRO_C__ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 #endif | 
| 
 
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 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 /*==== INCLUDES ===================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 | 
| 
319
 
2c760f6b1fe0
gsm-fw/gpf/frame: everything compiles except vsi_trc.c
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
316 
diff
changeset
 | 
28 #include <string.h> | 
| 
 
2c760f6b1fe0
gsm-fw/gpf/frame: everything compiles except vsi_trc.c
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
316 
diff
changeset
 | 
29 | 
| 
 
2c760f6b1fe0
gsm-fw/gpf/frame: everything compiles except vsi_trc.c
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
316 
diff
changeset
 | 
30 #include "gpfconf.h" | 
| 
316
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 #include "typedefs.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 #include "os.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 #include "vsi.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 #include "frm_defs.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 #include "frm_types.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 #include "frm_glob.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #include "frame.h" | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 #include "route.h" | 
| 
 
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 /*==== TYPES ======================================================*/ | 
| 
 
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 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 /*==== CONSTANTS ==================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 /*==== EXTERNALS ==================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 /* -------------- S H A R E D - BEGIN ---------------- */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 #ifdef _TOOLS_ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 #pragma data_seg("FRAME_SHARED") | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 extern void pf_TaskEntry(T_HANDLE, ULONG); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 /*==== VARIABLES ==================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 #ifdef _TOOLS_ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 #pragma data_seg() | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 /* -------------- S H A R E D - END ---------------- */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 /*==== FUNCTIONS ==================================================*/ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 | STATE : code ROUTINE : vsi_p_create | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 PURPOSE : creates a process | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 T_HANDLE vsi_p_create (T_HANDLE Caller, SHORT (*pei_create)(T_PEI_INFO const ** info), | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 void (*TaskEntry)(T_HANDLE, ULONG), T_HANDLE MemPoolHandle ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
78 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
79 void (*EntryFunc)(T_HANDLE, ULONG); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
80 T_PEI_INFO const *Info; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
81 T_HANDLE TaskHandle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
82 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
83 if ( pei_create ( &Info ) == PEI_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
84 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
85 if ( TaskEntry == NULL ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
86 EntryFunc = pf_TaskEntry; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
87 else | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
88 EntryFunc = TaskEntry; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
89 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
90 if ( os_CreateTask (NO_TASK, (char*)Info->Name, EntryFunc, Info->StackSize, Info->Priority, | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
91 &TaskHandle, MemPoolHandle) == OS_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
92 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
93 pf_TaskTable[TaskHandle].Flags = Info->Flags; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
94 pf_TaskTable[TaskHandle].PeiTable = &Info->PeiTable; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
95 pf_TaskTable[TaskHandle].QueueEntries = Info->QueueEntries; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
96 pf_TaskTable[TaskHandle].NumOfTimers = Info->NumOfTimers; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
97 strncpy (pf_TaskTable[TaskHandle].Name, Info->Name, RESOURCE_NAMELEN); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
98 pf_TaskTable[TaskHandle].Name[RESOURCE_NAMELEN-1] = 0; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
99 pf_TaskTable[TaskHandle].TaskHandle = TaskHandle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
100 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
101 pf_TaskTable[TaskHandle].MemPoolHandle = MemPoolHandle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
102 return TaskHandle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
105 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
107 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
108 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
109 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
110 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
111 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
112 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 | STATE : code ROUTINE : vsi_p_exit | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
114 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
115 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
116 PURPOSE : exits and deletes a process | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
117 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
119 #undef VSI_CALLER | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
120 #define VSI_CALLER Caller, | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
121 #define VSI_CALLER_SINGLE Caller | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
122 int vsi_p_exit (T_HANDLE Caller, T_HANDLE TaskHandle) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
123 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
124 ULONG old_mask; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
125 T_PRIM_HEADER *prim; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
126 T_S_HEADER *s_hdr; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
127 ULONG size; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
128 char name[RESOURCE_NAMELEN]; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
129 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
130 size = S_ALLOC_SIZE(strlen(SYSPRIM_EXIT_TOKEN)); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
131 #ifdef MEMORY_SUPERVISION | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
132 prim = (T_PRIM_HEADER*)vsi_c_new ( Caller, size, 0, __FILE__, __LINE__ ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
133 #else | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
134 prim = (T_PRIM_HEADER*)vsi_c_new ( Caller, size, 0 ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
135 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
136 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
137 prim->opc = SYS_MASK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
138 prim->sh_offset = S_HDR_OFFSET(size - sizeof(T_S_HEADER)); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
139 prim->len = strlen(SYSPRIM_EXIT_TOKEN) + sizeof(T_PRIM_HEADER); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
140 s_hdr = (T_S_HEADER*)((ULONG*)prim + prim->sh_offset); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
141 s_hdr->snd[0] =(char)Caller; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
142 strcpy((char*)P2D(prim),SYSPRIM_EXIT_TOKEN); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
143 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
144 if (vsi_gettaskname(Caller,TaskHandle,name) < VSI_OK) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
145 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
146 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
147 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
148 /* switch off tracing for Caller */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
149 vsi_gettracemask ( Caller, Caller, &old_mask); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
150 vsi_settracemask ( Caller, Caller, 0); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
151 PSEND(vsi_c_open(Caller,name),P2D(prim)); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
152 /* set tracing to old value for Caller */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
153 vsi_settracemask ( Caller, Caller, old_mask); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
154 return VSI_OK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
155 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
156 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
157 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
158 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
159 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
160 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
161 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
162 | STATE : code ROUTINE : vsi_p_delete | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
163 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
164 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
165 PURPOSE : deletes a process | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
166 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
167 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
168 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
169 int vsi_p_delete (T_HANDLE Caller, T_HANDLE TaskHandle) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
170 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
171 rt_RoutingModify ( TaskHandle, (char*)SYSPRIM_REDIRECT_TOKEN, (char*)SYSPRIM_CLEAR_TOKEN ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
172 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
173 if ( os_DestroyQueue ( Caller, pf_TaskTable[TaskHandle].QueueHandle ) != OS_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
174 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
175 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
176 memset ( &pf_TaskTable[TaskHandle], 0, sizeof (T_FRM_TASK_TABLE_ENTRY) ); | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
177 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
178 if ( os_DestroyTask ( Caller, TaskHandle ) != OS_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
179 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
180 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
181 return VSI_OK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
182 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
183 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
184 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
185 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
186 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
187 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
188 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
189 | STATE : code ROUTINE : vsi_p_start | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
190 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
191 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
192 PURPOSE : starts a process | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
193 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
194 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
195 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
196 int vsi_p_start (T_HANDLE Caller, T_HANDLE TaskHandle) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
197 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
198 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
199 if ( os_StartTask ( Caller, TaskHandle, 0 ) == OS_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
200 return VSI_OK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
201 else | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
202 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
203 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
204 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
205 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
206 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
207 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
208 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
209 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
210 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
211 | STATE : code ROUTINE : vsi_p_stop | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
212 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
213 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
214 PURPOSE : stops a process | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
215 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
216 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
217 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
218 int vsi_p_stop (T_HANDLE Caller, T_HANDLE TaskHandle) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
219 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
220 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
221 if ( os_StopTask ( Caller, TaskHandle ) == OS_OK ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
222 return VSI_OK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
223 else | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
224 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
225 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
226 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
227 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
228 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
229 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
230 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
231 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
232 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
233 | STATE : code ROUTINE : vsi_p_name | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
234 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
235 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
236 PURPOSE : reads the name of a task | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
237 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
238 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
239 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
240 int vsi_p_name (T_HANDLE Caller, T_HANDLE Handle, char *Name) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
241 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
242 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
243 if ( os_GetTaskName ( Caller, Handle, Name ) != OS_ERROR ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
244 return VSI_OK; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
245 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
246 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
247 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
248 #endif | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
249 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
250 #ifndef RUN_INT_RAM | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
251 /* | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
252 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
253 | PROJECT : GSM-Frame (8415) MODULE : VSI_PRO | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
254 | STATE : code ROUTINE : vsi_p_handle | | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
255 +--------------------------------------------------------------------+ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
256 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
257 PURPOSE : reads the name of a task | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
258 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
259 */ | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
260 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
261 T_HANDLE vsi_p_handle (T_HANDLE Caller, char *Name) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
262 { | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
263 OS_HANDLE Handle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
264 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
265 if ( os_GetTaskHandle ( Caller, Name, &Handle ) != OS_ERROR ) | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
266 return Handle; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
267 | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
268 return VSI_ERROR; | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
269 } | 
| 
 
79080922d8e4
GPF: FRAME C sources and include files imported from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
270 #endif | 
