projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added new SPI definitions.
[bertos.git]
/
kern
/
monitor.c
diff --git
a/kern/monitor.c
b/kern/monitor.c
index babdb72fc8c559cc2dd9e0d763bd95f751d40644..f9cda83d29cff15c0fcca0eb7b2a23aef0eb6eb9 100755
(executable)
--- a/
kern/monitor.c
+++ b/
kern/monitor.c
@@
-1,4
+1,4
@@
-/*
!
+/*
*
* \file
* <!--
* Copyright 2004 Develer S.r.l. (http://www.develer.com/)
* \file
* <!--
* Copyright 2004 Develer S.r.l. (http://www.develer.com/)
@@
-14,6
+14,15
@@
/*#*
*#* $Log$
/*#*
*#* $Log$
+ *#* 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.
*#*
*#* Revision 1.6 2006/02/24 01:17:05 bernie
*#* Update for new emulator.
*#*
@@
-81,6
+90,7
@@
void monitor_rename(Process *proc, const char* name)
proc->monitor.name = name;
}
proc->monitor.name = name;
}
+/* TODO: use containerof() */
#define MONITOR_NODE_TO_PROCESS(node) \
(struct Process *)((char *)(node) - offsetof(struct Process, monitor.link))
#define MONITOR_NODE_TO_PROCESS(node) \
(struct Process *)((char *)(node) - offsetof(struct Process, monitor.link))
@@
-147,7
+157,7
@@
void monitor_report(void)
static void NORETURN monitor(void)
{
static void NORETURN monitor(void)
{
- struct Process
*
p;
+ struct Process
*
p;
while (1)
{
while (1)
{
@@
-158,11
+168,8
@@
static void NORETURN monitor(void)
size_t free = monitor_checkStack(p->monitor.stack_base, p->monitor.stack_size);
if (free < 0x20)
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);
}
timer_delay(500);
}