Mercurial > ecos
comparison packages/kernel/current/src/debug/dbg_gdb.cxx @ 14:01ce82f3e11a ecos-sw-1999-06-11
Merge from eCos master repository on 1999-06-11-17:05:41-BST
| author | jlarmour |
|---|---|
| date | Fri, 11 Jun 1999 09:36:56 +0000 |
| parents | d3fbcdfa1b2f |
| children | 641b639be825 |
comparison
equal
deleted
inserted
replaced
| 13:acb4fa7cb179 | 14:01ce82f3e11a |
|---|---|
| 275 } | 275 } |
| 276 | 276 |
| 277 switch( thread->get_state() & ~Cyg_Thread::SUSPENDED ) | 277 switch( thread->get_state() & ~Cyg_Thread::SUSPENDED ) |
| 278 { | 278 { |
| 279 case Cyg_Thread::RUNNING: | 279 case Cyg_Thread::RUNNING: |
| 280 s = "running"; break; | 280 if ( Cyg_Scheduler::get_current_thread() == thread ) { |
| 281 s = "running"; break; | |
| 282 } | |
| 283 else if ( thread->get_state() & Cyg_Thread::SUSPENDED ) { | |
| 284 s = ""; sbp--; /*kill '+'*/ break; | |
| 285 } | |
| 286 else { | |
| 287 s = "ready"; break; | |
| 288 } | |
| 281 case Cyg_Thread::SLEEPING: | 289 case Cyg_Thread::SLEEPING: |
| 282 s = "sleeping"; break; | 290 s = "sleeping"; break; |
| 291 case Cyg_Thread::COUNTSLEEP | Cyg_Thread::SLEEPING: | |
| 283 case Cyg_Thread::COUNTSLEEP: | 292 case Cyg_Thread::COUNTSLEEP: |
| 284 s = "counted sleep"; break; | 293 s = "counted sleep"; break; |
| 285 case Cyg_Thread::CREATING: | 294 case Cyg_Thread::CREATING: |
| 286 s = "creating"; break; | 295 s = "creating"; sbp = statebuf; break; |
| 287 case Cyg_Thread::EXITED: | 296 case Cyg_Thread::EXITED: |
| 288 s = "exited"; break; | 297 s = "exited"; sbp = statebuf; break; |
| 289 default: | 298 default: |
| 290 s = "unknown state"; break; | 299 s = "unknown state"; break; |
| 291 } | 300 } |
| 292 | 301 |
| 293 sbp = dbg_addstr( sbp, s ); | 302 sbp = dbg_addstr( sbp, s ); |
