Fix AVR build, Add hooks for kernel threads
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3477 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
92fb07122b
commit
9123441ebe
@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* examples/thttpd/tasks/tasks.c
|
* examples/thttpd/tasks/tasks.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2009 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2009, 2011 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@ -77,6 +77,14 @@ static const char *g_statenames[] =
|
|||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const char *g_ttypenames[4] =
|
||||||
|
{
|
||||||
|
"TASK ",
|
||||||
|
"PTHREAD",
|
||||||
|
"KTHREAD",
|
||||||
|
"--?-- "
|
||||||
|
};
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Data
|
* Public Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -104,7 +112,7 @@ static const char *g_statenames[] =
|
|||||||
printf("%5d %3d %4s %7s%c%c %8s ",
|
printf("%5d %3d %4s %7s%c%c %8s ",
|
||||||
tcb->pid, tcb->sched_priority,
|
tcb->pid, tcb->sched_priority,
|
||||||
tcb->flags & TCB_FLAG_ROUND_ROBIN ? "RR " : "FIFO",
|
tcb->flags & TCB_FLAG_ROUND_ROBIN ? "RR " : "FIFO",
|
||||||
tcb->flags & TCB_FLAG_PTHREAD ? "PTHREAD" : "TASK ",
|
g_ttypenames[(tcb->flags & TCB_FLAG_TTYPE_MASK) >> TCB_FLAG_TTYPE_SHIFT],
|
||||||
tcb->flags & TCB_FLAG_NONCANCELABLE ? 'N' : ' ',
|
tcb->flags & TCB_FLAG_NONCANCELABLE ? 'N' : ' ',
|
||||||
tcb->flags & TCB_FLAG_CANCEL_PENDING ? 'P' : ' ',
|
tcb->flags & TCB_FLAG_CANCEL_PENDING ? 'P' : ' ',
|
||||||
g_statenames[tcb->task_state]);
|
g_statenames[tcb->task_state]);
|
||||||
|
@ -86,6 +86,14 @@ static const char *g_statenames[] =
|
|||||||
"MQNFULL "
|
"MQNFULL "
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const char *g_ttypenames[4] =
|
||||||
|
{
|
||||||
|
"TASK ",
|
||||||
|
"PTHREAD",
|
||||||
|
"KTHREAD",
|
||||||
|
"--?-- "
|
||||||
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
@ -111,7 +119,7 @@ static void ps_task(FAR _TCB *tcb, FAR void *arg)
|
|||||||
nsh_output(vtbl, "%5d %3d %4s %7s%c%c %8s ",
|
nsh_output(vtbl, "%5d %3d %4s %7s%c%c %8s ",
|
||||||
tcb->pid, tcb->sched_priority,
|
tcb->pid, tcb->sched_priority,
|
||||||
tcb->flags & TCB_FLAG_ROUND_ROBIN ? "RR " : "FIFO",
|
tcb->flags & TCB_FLAG_ROUND_ROBIN ? "RR " : "FIFO",
|
||||||
tcb->flags & TCB_FLAG_PTHREAD ? "PTHREAD" : "TASK ",
|
g_ttypenames[(tcb->flags & TCB_FLAG_TTYPE_MASK) >> TCB_FLAG_TTYPE_SHIFT],
|
||||||
tcb->flags & TCB_FLAG_NONCANCELABLE ? 'N' : ' ',
|
tcb->flags & TCB_FLAG_NONCANCELABLE ? 'N' : ' ',
|
||||||
tcb->flags & TCB_FLAG_CANCEL_PENDING ? 'P' : ' ',
|
tcb->flags & TCB_FLAG_CANCEL_PENDING ? 'P' : ' ',
|
||||||
g_statenames[tcb->task_state]);
|
g_statenames[tcb->task_state]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user