moved contiki-specific initialization to separate function

This commit is contained in:
fros4943 2010-09-24 12:59:06 +00:00
parent 83adbeee55
commit 93b953f815

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: contiki-cooja-main.c,v 1.8 2010/05/02 09:42:15 fros4943 Exp $ * $Id: contiki-cooja-main.c,v 1.9 2010/09/24 12:59:06 fros4943 Exp $
*/ */
/** /**
@ -177,13 +177,9 @@ rtimer_thread_loop(void *data)
} }
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
static void void
process_run_thread_loop(void *data) contiki_init()
{ {
/* Yield once during bootup */
simProcessRunValue = 1;
cooja_mt_yield();
/* Initialize random generator (moved to moteid.c) */ /* Initialize random generator (moved to moteid.c) */
/* Start process handler */ /* Start process handler */
@ -221,7 +217,7 @@ process_run_thread_loop(void *data)
/* Initialize communication stack */ /* Initialize communication stack */
netstack_init(); netstack_init();
printf("MAC %s RDC %s\n", NETSTACK_MAC.name, NETSTACK_RDC.name); printf("MAC %s RDC %s NETWORK %s\n", NETSTACK_MAC.name, NETSTACK_RDC.name, NETSTACK_NETWORK.name);
#if WITH_UIP #if WITH_UIP
/* IPv4 CONFIGURATION */ /* IPv4 CONFIGURATION */
@ -303,6 +299,16 @@ process_run_thread_loop(void *data)
/* Start autostart processes (defined in Contiki application) */ /* Start autostart processes (defined in Contiki application) */
print_processes(autostart_processes); print_processes(autostart_processes);
autostart_start(autostart_processes); autostart_start(autostart_processes);
}
/*---------------------------------------------------------------------------*/
static void
process_run_thread_loop(void *data)
{
/* Yield once during bootup */
simProcessRunValue = 1;
cooja_mt_yield();
contiki_init();
while(1) while(1)
{ {
@ -322,7 +328,6 @@ process_run_thread_loop(void *data)
cooja_mt_yield(); cooja_mt_yield();
} }
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/** /**
* \brief Initialize a mote by starting processes etc. * \brief Initialize a mote by starting processes etc.