summaryrefslogtreecommitdiffstats
path: root/c/src/libmisc/monitor/monitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/libmisc/monitor/monitor.h')
-rw-r--r--c/src/libmisc/monitor/monitor.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/c/src/libmisc/monitor/monitor.h b/c/src/libmisc/monitor/monitor.h
index ef0e099ac7..c6eb3c5cfe 100644
--- a/c/src/libmisc/monitor/monitor.h
+++ b/c/src/libmisc/monitor/monitor.h
@@ -36,7 +36,7 @@ typedef enum {
/* following monitor objects are not known to RTEMS, but
* we like to have "types" for them anyway */
- RTEMS_MONITOR_OBJECT_DRIVER = OBJECTS_CLASSES_LAST+1,
+ RTEMS_MONITOR_OBJECT_DRIVER = OBJECTS_RTEMS_CLASSES_LAST+1,
RTEMS_MONITOR_OBJECT_DNAME,
RTEMS_MONITOR_OBJECT_CONFIG,
RTEMS_MONITOR_OBJECT_INIT_TASK,
@@ -289,13 +289,19 @@ typedef void ( *rtems_monitor_command_function_t )(
boolean verbose
);
+#if defined(__mips64)
+ typedef unsigned64 rtems_monitor_command_arg_t;
+#else
+ typedef unsigned32 rtems_monitor_command_arg_t;
+#endif
+
struct rtems_monitor_command_entry_s {
char *command; /* command name */
char *usage; /* usage string for the command */
unsigned32 arguments_required; /* # of required args */
rtems_monitor_command_function_t command_function;
/* Some argument for the command */
- unsigned32 command_arg;
+ rtems_monitor_command_arg_t command_arg;
struct rtems_monitor_command_entry_s *next;
};