summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-07-23 19:51:08 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-07-23 19:51:08 +0000
commitbd5762ddfc1b27f8a1671563503546bbfcfba3d2 (patch)
treeedc3870fc1d5a92f41f7a5a7b889701a10853f95 /cpukit/libmisc
parent2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-bd5762ddfc1b27f8a1671563503546bbfcfba3d2.tar.bz2
2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com>
* libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of internal routine. This makes it possible to also print string names of POSIX objects. Adjust task report to realign since we can have longer names.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r--cpukit/libmisc/monitor/mon-extension.c2
-rw-r--r--cpukit/libmisc/monitor/mon-itask.c2
-rw-r--r--cpukit/libmisc/monitor/mon-part.c2
-rw-r--r--cpukit/libmisc/monitor/mon-prmisc.c42
-rw-r--r--cpukit/libmisc/monitor/mon-queue.c2
-rw-r--r--cpukit/libmisc/monitor/mon-region.c2
-rw-r--r--cpukit/libmisc/monitor/mon-sema.c2
-rw-r--r--cpukit/libmisc/monitor/mon-task.c19
-rw-r--r--cpukit/libmisc/monitor/monitor.h3
9 files changed, 25 insertions, 51 deletions
diff --git a/cpukit/libmisc/monitor/mon-extension.c b/cpukit/libmisc/monitor/mon-extension.c
index 900fee5b87..fedcc60d37 100644
--- a/cpukit/libmisc/monitor/mon-extension.c
+++ b/cpukit/libmisc/monitor/mon-extension.c
@@ -69,7 +69,7 @@ rtems_monitor_extension_dump(
length += rtems_monitor_dump_id(monitor_extension->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_extension->name);
+ length += rtems_monitor_dump_name(monitor_extension->id);
length += rtems_monitor_pad(18, length);
length += fprintf(stdout,"create: ");
diff --git a/cpukit/libmisc/monitor/mon-itask.c b/cpukit/libmisc/monitor/mon-itask.c
index d48025857e..d12558c14c 100644
--- a/cpukit/libmisc/monitor/mon-itask.c
+++ b/cpukit/libmisc/monitor/mon-itask.c
@@ -96,7 +96,7 @@ rtems_monitor_init_task_dump(
length += rtems_monitor_dump_decimal(monitor_itask->id);
length += rtems_monitor_pad(7, length);
- length += rtems_monitor_dump_name(monitor_itask->name);
+ length += rtems_monitor_dump_name(monitor_itask->id);
length += rtems_monitor_pad(14, length);
length += rtems_monitor_symbol_dump(&monitor_itask->entry, verbose);
diff --git a/cpukit/libmisc/monitor/mon-part.c b/cpukit/libmisc/monitor/mon-part.c
index ff9c165208..0be4d68b7a 100644
--- a/cpukit/libmisc/monitor/mon-part.c
+++ b/cpukit/libmisc/monitor/mon-part.c
@@ -52,7 +52,7 @@ rtems_monitor_part_dump(
length += rtems_monitor_dump_id(monitor_part->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_part->name);
+ length += rtems_monitor_dump_name(monitor_part->id);
length += rtems_monitor_pad(18, length);
length += rtems_monitor_dump_attributes(monitor_part->attribute);
length += rtems_monitor_pad(30, length);
diff --git a/cpukit/libmisc/monitor/mon-prmisc.c b/cpukit/libmisc/monitor/mon-prmisc.c
index 7907bd3be4..8deb62e775 100644
--- a/cpukit/libmisc/monitor/mon-prmisc.c
+++ b/cpukit/libmisc/monitor/mon-prmisc.c
@@ -43,15 +43,6 @@ rtems_monitor_pad(
}
int
-rtems_monitor_dump_char(char ch)
-{
- if (isprint(ch))
- return fprintf(stdout,"%c", ch);
- else
- return fprintf(stdout,"%02x", (unsigned char)ch);
-}
-
-int
rtems_monitor_dump_decimal(uint32_t num)
{
return fprintf(stdout,"%4" PRId32, num);
@@ -98,25 +89,13 @@ rtems_monitor_dump_id(rtems_id id)
}
int
-rtems_monitor_dump_name(rtems_name name)
+rtems_monitor_dump_name(rtems_id id)
{
- uint32_t i;
- int length = 0;
- union {
- uint32_t ui;
- char c[4];
- } u;
-
- u.ui = (uint32_t ) name;
-
-#if (CPU_BIG_ENDIAN == TRUE)
- for (i=0; i<sizeof(u.c); i++)
- length += rtems_monitor_dump_char(u.c[i]);
-#else
- for (i=0; i<sizeof(u.c); i++)
- length += rtems_monitor_dump_char(u.c[sizeof(u.c)-1-i]);
-#endif
- return length;
+ char name_buffer[18];
+
+ rtems_object_get_name( id, sizeof(name_buffer), name_buffer );
+
+ return fprintf( stdout, name_buffer );
}
int
@@ -250,15 +229,10 @@ rtems_assoc_t rtems_monitor_events_assoc[] = {
int
rtems_monitor_dump_events(rtems_event_set events)
{
- uint32_t length = 0;
-
if (events == EVENT_SETS_NONE_PENDING) /* value is 0 */
- length += fprintf(stdout,"NONE");
+ return fprintf(stdout," NONE ");
- length += rtems_monitor_dump_assoc_bitfield(rtems_monitor_events_assoc,
- ":",
- events);
- return length;
+ return fprintf(stdout,"%08" PRIx32, events);
}
int
diff --git a/cpukit/libmisc/monitor/mon-queue.c b/cpukit/libmisc/monitor/mon-queue.c
index 1714808fd8..07b354d888 100644
--- a/cpukit/libmisc/monitor/mon-queue.c
+++ b/cpukit/libmisc/monitor/mon-queue.c
@@ -54,7 +54,7 @@ rtems_monitor_queue_dump(
length += rtems_monitor_dump_id(monitor_queue->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_queue->name);
+ length += rtems_monitor_dump_name(monitor_queue->id);
length += rtems_monitor_pad(19, length);
length += rtems_monitor_dump_attributes(monitor_queue->attributes);
length += rtems_monitor_pad(31, length);
diff --git a/cpukit/libmisc/monitor/mon-region.c b/cpukit/libmisc/monitor/mon-region.c
index 136d739fab..8918617bc5 100644
--- a/cpukit/libmisc/monitor/mon-region.c
+++ b/cpukit/libmisc/monitor/mon-region.c
@@ -53,7 +53,7 @@ rtems_monitor_region_dump(
length += rtems_monitor_dump_id(monitor_region->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_region->name);
+ length += rtems_monitor_dump_name(monitor_region->id);
length += rtems_monitor_pad(18, length);
length += rtems_monitor_dump_attributes(monitor_region->attribute);
length += rtems_monitor_pad(30, length);
diff --git a/cpukit/libmisc/monitor/mon-sema.c b/cpukit/libmisc/monitor/mon-sema.c
index dd60ad8884..4cffa0b2c0 100644
--- a/cpukit/libmisc/monitor/mon-sema.c
+++ b/cpukit/libmisc/monitor/mon-sema.c
@@ -67,7 +67,7 @@ rtems_monitor_sema_dump(
length += rtems_monitor_dump_id(monitor_sema->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_sema->name);
+ length += rtems_monitor_dump_name(monitor_sema->id);
length += rtems_monitor_pad(18, length);
length += rtems_monitor_dump_attributes(monitor_sema->attribute);
length += rtems_monitor_pad(30, length);
diff --git a/cpukit/libmisc/monitor/mon-task.c b/cpukit/libmisc/monitor/mon-task.c
index 60656c683c..0f21906ffa 100644
--- a/cpukit/libmisc/monitor/mon-task.c
+++ b/cpukit/libmisc/monitor/mon-task.c
@@ -61,7 +61,8 @@ rtems_monitor_task_dump_header(
)
{
fprintf(stdout,"\
- ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES\n");
+ ID NAME PRI STATE MODES EVENTS WAITID WAITARG NOTES\n\
+");
/*23456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
0 1 2 3 4 5 6 7 */
@@ -81,24 +82,24 @@ rtems_monitor_task_dump(
length += rtems_monitor_dump_id(monitor_task->id);
length += rtems_monitor_pad(11, length);
- length += rtems_monitor_dump_name(monitor_task->name);
- length += rtems_monitor_pad(18, length);
+ length += rtems_monitor_dump_name(monitor_task->id);
+ length += rtems_monitor_pad(26, length);
length += rtems_monitor_dump_priority(monitor_task->priority);
- length += rtems_monitor_pad(24, length);
+ length += rtems_monitor_pad(29, length);
length += rtems_monitor_dump_state(monitor_task->state);
- length += rtems_monitor_pad(31, length);
+ length += rtems_monitor_pad(37, length);
length += rtems_monitor_dump_modes(monitor_task->modes);
- length += rtems_monitor_pad(39, length);
+ length += rtems_monitor_pad(45, length);
length += rtems_monitor_dump_events(monitor_task->events);
if (monitor_task->wait_id)
{
- length += rtems_monitor_pad(47, length);
+ length += rtems_monitor_pad(54, length);
length += rtems_monitor_dump_id(monitor_task->wait_id);
- length += rtems_monitor_pad(57, length);
+ length += rtems_monitor_pad(63, length);
length += rtems_monitor_dump_hex(monitor_task->wait_args);
}
- length += rtems_monitor_pad(65, length);
+ length += rtems_monitor_pad(72, length);
length += rtems_monitor_dump_notepad(monitor_task->notepad);
fprintf(stdout,"\n");
}
diff --git a/cpukit/libmisc/monitor/monitor.h b/cpukit/libmisc/monitor/monitor.h
index 2a56be7e55..2ca37f7b13 100644
--- a/cpukit/libmisc/monitor/monitor.h
+++ b/cpukit/libmisc/monitor/monitor.h
@@ -401,11 +401,10 @@ void rtems_monitor_help_cmd(int, char **, rtems_monitor_command_arg_t *, bool
/* prmisc.c */
void rtems_monitor_separator(void);
uint32_t rtems_monitor_pad(uint32_t dest_col, uint32_t curr_col);
-int rtems_monitor_dump_char(char ch);
int rtems_monitor_dump_decimal(uint32_t num);
int rtems_monitor_dump_hex(uint32_t num);
int rtems_monitor_dump_id(rtems_id id);
-int rtems_monitor_dump_name(rtems_name name);
+int rtems_monitor_dump_name(rtems_id id);
int rtems_monitor_dump_priority(rtems_task_priority priority);
int rtems_monitor_dump_state(States_Control state);
int rtems_monitor_dump_modes(rtems_mode modes);