X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=kern%2Fmonitor.c;h=d7512151efabc9cfdb7078b7292eabedcc178999;hb=cc15bc8568ee6dc6032687a6f8d892b702e9c8a2;hp=babdb72fc8c559cc2dd9e0d763bd95f751d40644;hpb=7f5d3d3799955d4ef380bb9199a8e32c6dc72ae1;p=bertos.git diff --git a/kern/monitor.c b/kern/monitor.c index babdb72f..d7512151 100755 --- a/kern/monitor.c +++ b/kern/monitor.c @@ -14,6 +14,12 @@ /*#* *#* $Log$ + *#* 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 +87,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)) @@ -147,7 +154,7 @@ void monitor_report(void) static void NORETURN monitor(void) { - struct Process* p; + struct Process *p; while (1) { @@ -158,11 +165,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); }