mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-11-19 18:40:17 +00:00
Debug output
This commit is contained in:
parent
f67a47aff4
commit
31fea520ea
@ -28,7 +28,7 @@
|
||||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* $Id: autostart.c,v 1.1 2006/06/17 22:41:19 adamdunkels Exp $
|
||||
* $Id: autostart.c,v 1.2 2007/03/25 17:16:57 adamdunkels Exp $
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -40,6 +40,14 @@
|
||||
|
||||
#include "sys/autostart.h"
|
||||
|
||||
#define DEBUG 0
|
||||
#if DEBUG
|
||||
#include <stdio.h>
|
||||
#define PRINTF(...) printf(__VA_ARGS__)
|
||||
#else
|
||||
#define PRINTF(...)
|
||||
#endif
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
void
|
||||
autostart_start(struct process *processes[])
|
||||
@ -48,6 +56,7 @@ autostart_start(struct process *processes[])
|
||||
|
||||
for(i = 0; processes[i] != NULL; ++i) {
|
||||
process_start(processes[i], NULL);
|
||||
PRINTF("autostart_start: starting process '%s'\n", processes[i]->name);
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
@ -58,6 +67,7 @@ autostart_exit(struct process *processes[])
|
||||
|
||||
for(i = 0; processes[i] != NULL; ++i) {
|
||||
process_exit(processes[i]);
|
||||
PRINTF("autostart_exit: stopping process '%s'\n", processes[i]->name);
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
@ -28,7 +28,7 @@
|
||||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* @(#)$Id: process.c,v 1.3 2007/01/24 16:07:20 bg- Exp $
|
||||
* @(#)$Id: process.c,v 1.4 2007/03/25 17:18:37 adamdunkels Exp $
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -83,6 +83,13 @@ static volatile unsigned char poll_requested;
|
||||
|
||||
static void call_process(struct process *p, process_event_t ev, process_data_t data);
|
||||
|
||||
#define DEBUG 0
|
||||
#if DEBUG
|
||||
#include <stdio.h>
|
||||
#define PRINTF(...) printf(__VA_ARGS__)
|
||||
#else
|
||||
#define PRINTF(...)
|
||||
#endif
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
process_event_t
|
||||
@ -112,7 +119,7 @@ process_start(struct process *p, char *arg)
|
||||
|
||||
PT_INIT(&p->pt);
|
||||
|
||||
/* Post an asynchronous event to the process. */
|
||||
/* Post a synchronous event to the process. */
|
||||
process_post(p, PROCESS_EVENT_INIT, (process_data_t)arg);
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
@ -367,7 +374,13 @@ process_post(struct process *p, process_event_t ev, process_data_t data)
|
||||
static unsigned char snum;
|
||||
|
||||
if(nevents == PROCESS_CONF_NUMEVENTS) {
|
||||
printf("soft panic: event queue is full\n");
|
||||
#if DEBUG
|
||||
if(p == PROCESS_BROADCAST) {
|
||||
printf("soft panic: event queue is full when broadcast event %d was posted from %s\n", ev, process_current->name);
|
||||
} else {
|
||||
printf("soft panic: event queue is full when event %d was posted to %s frpm %s\n", ev, p->name, process_current->name);
|
||||
}
|
||||
#endif /* DEBUG */
|
||||
return PROCESS_ERR_FULL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user