Add directive #if in struct EntropyPool, and remove #else in randpool_add.
[bertos.git] / kern / monitor.c
index babdb72fc8c559cc2dd9e0d763bd95f751d40644..608a7e8d24fa1f7c834fae4e02ddb7883eb1b26f 100755 (executable)
@@ -1,4 +1,4 @@
-/*!
+/**
  * \file
  * <!--
  * Copyright 2004 Develer S.r.l. (http://www.develer.com/)
 
 /*#*
  *#* $Log$
+ *#* Revision 1.10  2006/09/20 13:58:42  marco
+ *#* Used z modifier instead l.
+ *#*
+ *#* Revision 1.9  2006/07/19 12:56:27  bernie
+ *#* Convert to new Doxygen style.
+ *#*
+ *#* Revision 1.8  2006/03/22 09:49:22  bernie
+ *#* Reduce memory usage.
+ *#*
+ *#* Revision 1.7  2006/03/13 02:07:14  bernie
+ *#* Add TODO item.
+ *#*
  *#* Revision 1.6  2006/02/24 01:17:05  bernie
  *#* Update for new emulator.
  *#*
@@ -81,6 +93,7 @@ void monitor_rename(Process *proc, const char* name)
        proc->monitor.name = name;
 }
 
+/* TODO: use containerof() */
 #define MONITOR_NODE_TO_PROCESS(node) \
        (struct Process *)((char *)(node) - offsetof(struct Process, monitor.link))
 
@@ -139,7 +152,7 @@ void monitor_report(void)
                 p = MONITOR_NODE_TO_PROCESS(p->monitor.link.succ))
        {
                size_t free = monitor_checkStack(p->monitor.stack_base, p->monitor.stack_size);
-               kprintf("%-24s%8p%8p%8lx%8lx\n",
+               kprintf("%-24s%8p%8p%8zx%8zx\n",
                        p->monitor.name, p, p->monitor.stack_base, p->monitor.stack_size, free);
        }
 }
@@ -147,7 +160,7 @@ void monitor_report(void)
 
 static void NORETURN monitor(void)
 {
-       struct Processp;
+       struct Process *p;
 
        while (1)
        {
@@ -158,11 +171,8 @@ static void NORETURN monitor(void)
                        size_t free = monitor_checkStack(p->monitor.stack_base, p->monitor.stack_size);
 
                        if (free < 0x20)
-                       {
-                               kprintf("MONITOR: ***************************************\n");
-                               kprintf("MONITOR: WARNING: Free stack for process '%s' is only %04x chars\n", p->monitor.name, free);
-                               kprintf("MONITOR: ***************************************\n\n");
-                       }
+                               kprintf("MONITOR: WARNING: Free stack for process '%s' is only %x chars\n",
+                                               p->monitor.name, free);
 
                        timer_delay(500);
                }