source: rtems/cpukit/libmisc/monitor/mon-extension.c @ 3e08d4e

4.104.114.84.95
Last change on this file since 3e08d4e was 3e08d4e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/26/04 at 06:59:18

2004-03-26 Ralf Corsepius <ralf_corsepius@…>

  • libmisc/capture/capture-cli.c, libmisc/capture/capture.c, libmisc/capture/capture.h, libmisc/cpuuse/cpuuse.c, libmisc/devnull/devnull.c, libmisc/fsmount/fsmount.h, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/monitor.h, libmisc/monitor/symbols.h, libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c, libmisc/serdbg/serdbg.h, libmisc/serdbg/serdbgio.c, libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h, libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c, libmisc/stackchk/internal.h: Convert to using c99 fixed size types.
  • Property mode set to 100644
File size: 3.4 KB
Line 
1/*
2 * RTEMS Monitor extension support
3 *
4 *  $Id$
5 */
6
7#ifdef HAVE_CONFIG_H
8#include "config.h"
9#endif
10
11#include <rtems.h>
12#include <rtems/monitor.h>
13
14#include <stdio.h>
15
16void
17rtems_monitor_extension_canonical(
18    rtems_monitor_extension_t *canonical_extension,
19    void                  *extension_void
20)
21{
22    Extension_Control     *rtems_extension = (Extension_Control *) extension_void;
23    rtems_extensions_table *e = &rtems_extension->Extension.Callouts;
24
25    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_create,
26                                            (void *) e->thread_create);
27
28    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_start,
29                                            (void *) e->thread_start);
30    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_restart,
31                                            (void *) e->thread_restart);
32    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_delete,
33                                            (void *) e->thread_delete);
34    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_tswitch,
35                                            (void *) e->thread_switch);
36    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_begin,
37                                            (void *) e->thread_begin);
38    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_exitted,
39                                            (void *) e->thread_exitted);
40    rtems_monitor_symbol_canonical_by_value(&canonical_extension->e_fatal,
41                                            (void *) e->fatal);
42}
43
44void
45rtems_monitor_extension_dump_header(
46    boolean verbose
47)
48{
49    printf("\
50  ID       NAME\n");
51/*23456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
520         1         2         3         4         5         6         7       */
53           
54    rtems_monitor_separator();
55}
56
57
58/*
59 * Dump out the canonical form
60 */
61
62void
63rtems_monitor_extension_dump(
64    rtems_monitor_extension_t *monitor_extension,
65    boolean  verbose
66)
67{
68    uint32_t             length = 0;
69
70    length += rtems_monitor_dump_id(monitor_extension->id);
71    length += rtems_monitor_pad(11, length);
72    length += rtems_monitor_dump_name(monitor_extension->name);
73
74    length += rtems_monitor_pad(18, length);
75    length += printf("create: ");
76    length += rtems_monitor_symbol_dump(&monitor_extension->e_create, verbose);
77    length += printf(";  start: ");
78    length += rtems_monitor_symbol_dump(&monitor_extension->e_start, verbose);
79    length += printf(";  restart: ");
80    length += rtems_monitor_symbol_dump(&monitor_extension->e_restart, verbose);
81    length += printf("\n");
82    length = 0;
83
84    length += rtems_monitor_pad(18, length);
85    length += printf("delete: ");
86    length += rtems_monitor_symbol_dump(&monitor_extension->e_delete, verbose);
87    length += printf(";  switch: ");
88    length += rtems_monitor_symbol_dump(&monitor_extension->e_tswitch, verbose);
89    length += printf(";  begin: ");
90    length += rtems_monitor_symbol_dump(&monitor_extension->e_begin, verbose);
91    length += printf("\n");
92    length = 0;
93
94    length += rtems_monitor_pad(18, length);
95    length += printf("exitted: ");
96    length += rtems_monitor_symbol_dump(&monitor_extension->e_exitted, verbose);
97    length += printf(";  fatal: ");
98    length += rtems_monitor_symbol_dump(&monitor_extension->e_fatal, verbose);
99    length += printf("\n");
100    length = 0;
101    printf("\n");
102}
Note: See TracBrowser for help on using the repository browser.