diff packages/kernel/current/src/debug/dbg-thread-syscall.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
line wrap: on
line diff
--- a/packages/kernel/current/src/debug/dbg-thread-syscall.h
+++ b/packages/kernel/current/src/debug/dbg-thread-syscall.h
@@ -1,6 +1,6 @@
 
 /* 
- * 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
@@ -28,7 +28,8 @@ enum dbg_syscall_ids
     dbg_threadlist_func,
     dbg_threadinfo_func,
     dbg_getthreadreg_func,
-    dbg_setthreadreg_func
+    dbg_setthreadreg_func,
+    dbg_scheduler_func,
   } ;
 
 
@@ -63,8 +64,14 @@ union dbg_thread_syscall_parms
     int regcount ;
     void * registers ;
   } reg_parms ;
+  struct
+  {
+    threadref * thread ;        /* 64-bit thread identifier */
+    int lock;                   /* 0 == unlock, 1 == lock */
+    int mode;                   /* 0 == short (step), 1 == continue */
+  } scheduler_parms ;
 } ;
 
 
 typedef int (*dbg_syscall_func) (enum dbg_syscall_ids id,
-				 union dbg_thread_syscall_parms  * p ) ;
+                                 union dbg_thread_syscall_parms  * p ) ;