Mercurial > ecos
diff packages/hal/common/current/src/thread-pkts.h @ 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 | c38311975d4f |
line wrap: on
line diff
--- a/packages/hal/common/current/src/thread-pkts.h +++ b/packages/hal/common/current/src/thread-pkts.h @@ -4,7 +4,7 @@ */ /* - * Copyright (c) 1998 Cygnus Support + * Copyright (c) 1998,1999 Cygnus Solutions * * The authors hereby grant permission to use, copy, modify, distribute, * and license this software and its documentation for any purpose, provided @@ -19,43 +19,52 @@ /* The DEBUG_THREADS flag is usually set in board.h */ - #if DEBUG_THREADS /* activate this in board.h */ +/* export the thread id's sent by gdb: */ +extern int _gdb_cont_thread, _gdb_general_thread ; + +extern char * stub_pack_Tpkt_threadid(char * pkt) ; + +extern long stub_get_currthread(void) ; +extern int stub_lock_scheduler(int lock, int kind, long id) ; + extern void stub_pkt_changethread(char * inbuf, - char * outbuf, - int bufmax) ; + char * outbuf, + int bufmax) ; extern void stub_pkt_getthreadlist(char * inbuf, - char * outbuf, - int bufmax) ; + char * outbuf, + int bufmax) ; extern void stub_pkt_getthreadinfo( - char * inbuf, - char * outbuf, - int bufmax) ; + char * inbuf, + char * outbuf, + int bufmax) ; extern void stub_pkt_thread_alive( - char * inbuf, - char * outbuf, - int bufmax) ; + char * inbuf, + char * outbuf, + int bufmax) ; extern void stub_pkt_currthread( - char * inbuf, - char * outbuf, - int bufmax) ; + char * inbuf, + char * outbuf, + int bufmax) ; -#define STUB_PKT_GETTHREADLIST(a,b,c) { stub_pkt_getthreadlist(a,b,c);} -#define STUB_PKT_GETTHREADINFO(a,b,c) { stub_pkt_getthreadinfo(a,b,c);} -#define STUB_PKT_CHANGETHREAD(a,b,c) { stub_pkt_changethread(a,b,c);} -#define STUB_PKT_THREAD_ALIVE(a,b,c) { stub_pkt_thread_alive(a,b,c);} -#define STUB_PKT_CURRTHREAD(a,b,c) { stub_pkt_currthread(a,b,c);} +#define STUB_PKT_GETTHREADLIST(A,B,C) { stub_pkt_getthreadlist(A,B,C); } +#define STUB_PKT_GETTHREADINFO(A,B,C) { stub_pkt_getthreadinfo(A,B,C); } +#define STUB_PKT_CHANGETHREAD(A,B,C) { stub_pkt_changethread(A,B,C); } +#define STUB_PKT_THREAD_ALIVE(A,B,C) { stub_pkt_thread_alive(A,B,C); } +#define STUB_PKT_CURRTHREAD(A,B,C) { stub_pkt_currthread(A,B,C); } +#define PACK_THREAD_ID(PTR) { PTR = stub_pack_Tpkt_threadid (PTR); } #else -#define STUB_PKT_GETTHREADLIST(a,b,c) {} -#define STUB_PKT_GETTHREADINFO(a,b,c) {} -#define STUB_PKT_CHANGETHREAD(a,b,c) {} -#define STUB_PKT_THREAD_ALIVE(a,b,c) {} -#define STUB_PKT_CURRTHREAD(a,b,c) {} +#define STUB_PKT_GETTHREADLIST(A,B,C) {} +#define STUB_PKT_GETTHREADINFO(A,B,C) {} +#define STUB_PKT_CHANGETHREAD(A,B,C) {} +#define STUB_PKT_THREAD_ALIVE(A,B,C) {} +#define STUB_PKT_CURRTHREAD(A,B,C) {} +#define PACK_THREAD_ID(PTR) {} #endif
