display suspend thread when list message queue information.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@445 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
parent
fdc074beb2
commit
cd793d257b
16
finsh/cmd.c
16
finsh/cmd.c
@ -54,7 +54,7 @@ long hello()
|
||||
|
||||
return 0;
|
||||
}
|
||||
FINSH_FUNCTION_EXPORT(hello, say hello world)
|
||||
FINSH_FUNCTION_EXPORT(hello, say hello world);
|
||||
|
||||
extern void rt_show_version(void);
|
||||
long version()
|
||||
@ -63,7 +63,7 @@ long version()
|
||||
|
||||
return 0;
|
||||
}
|
||||
FINSH_FUNCTION_EXPORT(version, show RT-Thread version information)
|
||||
FINSH_FUNCTION_EXPORT(version, show RT-Thread version information);
|
||||
|
||||
#define rt_list_entry(node, type, member) \
|
||||
((type *)((char *)(node) - (unsigned long)(&((type *)0)->member)))
|
||||
@ -101,7 +101,7 @@ int list_thread()
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
FINSH_FUNCTION_EXPORT(list_thread, list thread)
|
||||
FINSH_FUNCTION_EXPORT(list_thread, list thread);
|
||||
|
||||
static void show_wait_queue(struct rt_list_node* list)
|
||||
{
|
||||
@ -231,8 +231,17 @@ int list_msgqueue()
|
||||
for (node = list->next; node != list; node = node->next)
|
||||
{
|
||||
m = (struct rt_messagequeue*)(rt_list_entry(node, struct rt_object, list));
|
||||
if( !rt_list_isempty(&m->parent.suspend_thread) )
|
||||
{
|
||||
rt_kprintf("%-8s %04d %d:", m->parent.parent.name, m->entry, rt_list_len(&m->parent.suspend_thread));
|
||||
show_wait_queue(&(m->parent.suspend_thread));
|
||||
rt_kprintf("\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
rt_kprintf("%-8s %04d %d\n", m->parent.parent.name, m->entry, rt_list_len(&m->parent.suspend_thread));
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -243,7 +252,6 @@ FINSH_FUNCTION_EXPORT(list_msgqueue, list message queue in system)
|
||||
int list_mempool()
|
||||
{
|
||||
struct rt_mempool *mp;
|
||||
|
||||
struct rt_list_node *list, *node;
|
||||
|
||||
list = &rt_object_container[RT_Object_Class_MemPool].object_list;
|
||||
|
Loading…
x
Reference in New Issue
Block a user