annotate packages/kernel/current/src/debug/dbg-thread-demux.c @ 2:443894e2e912 ecos-v1_2_1-release

Block commit of eCos version 1.2.1
author jlarmour
date Tue, 11 May 1999 12:24:34 +0000
parents 3111d98ba7b3
children d376b777e2ce
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1 /*==========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
3 // dbg-thread-demux.c
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
4 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
5 // GDB Stub ROM system calls
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
6 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
7 //==========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
8 //####COPYRIGHTBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
9 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
10 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
11 // The contents of this file are subject to the Cygnus eCos Public License
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
12 // Version 1.0 (the "License"); you may not use this file except in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
13 // compliance with the License. You may obtain a copy of the License at
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
14 // http://sourceware.cygnus.com/ecos
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
15 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
16 // Software distributed under the License is distributed on an "AS IS"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
17 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
18 // License for the specific language governing rights and limitations under
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
19 // the License.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
20 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
21 // The Original Code is eCos - Embedded Cygnus Operating System, released
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
22 // September 30, 1998.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
23 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
24 // The Initial Developer of the Original Code is Cygnus. Portions created
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
25 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
26 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
27 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
28 //####COPYRIGHTEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
29 //==========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
30 //#####DESCRIPTIONBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
31 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
32 // Author(s): nickg
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
33 // Contributors:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
34 // Date: 1998-09-03
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
35 // Purpose: GDB Stub ROM system calls
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
36 // Description:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
37 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
38 //####DESCRIPTIONEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
39 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
40 //========================================================================*/
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
41
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
42
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
43 /* This file implements system calls out from the ROM debug stub into
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
44 the operating environment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
45 We assume they exist in the same address space.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
46 This file should be linked into your operating environment, your O.S.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
47 or whatever is managing multiple saved process contexts.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
48 Your O.S. needs to implement and provide
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
49 dbg_thread_capabilities
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
50 dbg_currthread
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
51 dbg_threadlist
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
52 dbg_threadinfo
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
53 dbg_getthreadreg
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
54 dbg_setthreadreg
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
55
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
56 The debug stub will call this function by calling it indirectly
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
57 vis a pre-assigned location possably somthing like a virtual vector table.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
58 Where this is exactly is platform specific.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
59
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
60 The O.S. should call patch_dbg_syscalls() and pass the address of the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
61 location to be patched with the dbg_thread_syscall_rmt function.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
62 Nothing really calls this by name.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
63
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
64 This scheme would also work if we wanted to use a real trapped system call.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
65 */
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
66
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
67 // -------------------------------------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
68
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
69 #include <pkgconf/system.h> // for CYGPKG... and STARTUP
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
70
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
71 #include <pkgconf/kernel.h>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
72
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
73 #include <cyg/infra/cyg_type.h>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
74
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
75 #include "cyg/hal/dbg-threads-api.h"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
76 #include "dbg-thread-syscall.h"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
77
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
78 // -------------------------------------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
79
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
80 static int dbg_thread_syscall_rmt(
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
81 enum dbg_syscall_ids id,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
82 union dbg_thread_syscall_parms * p
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
83 )
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
84 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
85 switch (id)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
86 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
87 case dbg_null_func : return 1 ; /* test the syscall apparatus */
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
88
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
89 #ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
90 case dbg_capabilities_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
91 return dbg_thread_capabilities(p->cap_parms.abilities) ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
92 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
93 case dbg_currthread_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
94 return dbg_currthread(p->currthread_parms.ref) ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
95 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
96 case dbg_threadlist_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
97 return dbg_threadlist(p->threadlist_parms.startflag,
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
98 p->threadlist_parms.lastid,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
99 p->threadlist_parms.nextthreadid) ;
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
100 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
101 case dbg_threadinfo_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
102 return dbg_threadinfo(p->info_parms.ref,
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
103 p->info_parms.info
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
104 ) ;
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
105 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
106 case dbg_getthreadreg_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
107 return dbg_getthreadreg(p->reg_parms.thread,
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
108 p->reg_parms.regcount,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
109 p->reg_parms.registers) ;
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
110 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
111 case dbg_setthreadreg_func :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
112 return dbg_setthreadreg(p->reg_parms.thread,
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
113 p->reg_parms.regcount,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
114 p->reg_parms.registers) ;
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
115 break ;
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
116 case dbg_scheduler_func :
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
117 return dbg_scheduler(p->scheduler_parms.thread,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
118 p->scheduler_parms.lock,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
119 p->scheduler_parms.mode) ;
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
120 break ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
121 #endif /* CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT */
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
122 default :
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
123 return 0 ; /* failure tue to non-implementation */
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
124 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
125 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
126
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
127 // -------------------------------------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
128 // When Cygmon calls us on the TX39 It has its own value in GP. We need to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
129 // save that and set our own before proceeding.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
130
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
131 #ifdef CYG_HAL_TX39
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
132 static int dbg_thread_syscall_rmt_1(
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
133 enum dbg_syscall_ids id,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
134 union dbg_thread_syscall_parms * p
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
135 )
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
136 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
137
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
138 register long gp_save;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
139 int r;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
140 asm ( "move %0,$28;"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
141 ".extern _gp;"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
142 "la $gp,_gp;"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
143 : "=r"(gp_save)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
144 );
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
145
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
146 r = dbg_thread_syscall_rmt( id, p );
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
147
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
148 asm ( "move $gp,%0;" :: "r"(gp_save) );
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
149
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
150 return r;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
151
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
152 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
153 #endif
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
154
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
155 // -------------------------------------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
156
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
157 #define DBG_SYSCALL_THREAD_VEC_NUM 15
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
158
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
159 #ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
160
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
161 #ifdef CYG_HAL_SPARCLITE_SLEB
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
162 # include <cyg/hal/hal_cygm.h>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
163 # ifdef CYG_HAL_USE_ROM_MONITOR_CYGMON
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
164 // then we support talking to CygMon...
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
165 # undef DBG_SYSCALL_THREAD_VEC_NUM
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
166 # define DBG_SYSCALL_THREAD_VEC_NUM BSP_VEC_MT_DEBUG
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
167 # endif
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
168 // otherwise this code is wrong for SPARClite but also not used.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
169 #endif
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
170
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
171 #endif
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
172
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
173 void patch_dbg_syscalls(void * vector)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
174 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
175 dbg_syscall_func * f ;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
176 f = vector ;
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
177
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
178 #ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
179
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
180 #ifdef CYG_HAL_TX39
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
181 f[DBG_SYSCALL_THREAD_VEC_NUM] = dbg_thread_syscall_rmt_1 ;
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
182 #else
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
183 f[DBG_SYSCALL_THREAD_VEC_NUM] = dbg_thread_syscall_rmt ;
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
184 #endif
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
185
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
186 #endif
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
187
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
188 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
189
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
190 // -------------------------------------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
191 // End of dbg-thread-demux.c