diff --git a/core/dev/simple-cc2420.c b/core/dev/simple-cc2420.c index b77d6505f..5baa600b9 100644 --- a/core/dev/simple-cc2420.c +++ b/core/dev/simple-cc2420.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * @(#)$Id: simple-cc2420.c,v 1.14 2007/11/12 22:26:03 adamdunkels Exp $ + * @(#)$Id: simple-cc2420.c,v 1.15 2007/11/17 10:12:19 adamdunkels Exp $ */ /* * This code is almost device independent and should be easy to port. @@ -72,9 +72,9 @@ static void (* receiver_callback)(const struct radio_driver *); int simple_cc2420_on(void); int simple_cc2420_off(void); -u16_t simple_cc2420_read(u8_t *buf, u16_t bufsize); +int simple_cc2420_read(void *buf, unsigned short bufsize); -int simple_cc2420_send(const u8_t *data, u16_t len); +int simple_cc2420_send(const void *data, unsigned short len); void simple_cc2420_set_receiver(void (* recv)(const struct radio_driver *d)); @@ -233,7 +233,7 @@ simple_cc2420_init(void) } /*---------------------------------------------------------------------------*/ int -simple_cc2420_send(const u8_t *payload, u16_t payload_len) +simple_cc2420_send(const void *payload, unsigned short payload_len) { u8_t spiStatusByte; int i; @@ -425,8 +425,8 @@ PROCESS_THREAD(simple_cc2420_process, ev, data) PROCESS_END(); } /*---------------------------------------------------------------------------*/ -u16_t -simple_cc2420_read(u8_t *buf, u16_t bufsize) +int +simple_cc2420_read(void *buf, unsigned short bufsize) { u8_t footer[2]; int len; diff --git a/core/net/mac/xmac.c b/core/net/mac/xmac.c index 9d7fb1678..03002df30 100644 --- a/core/net/mac/xmac.c +++ b/core/net/mac/xmac.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: xmac.c,v 1.9 2007/11/12 22:29:37 adamdunkels Exp $ + * $Id: xmac.c,v 1.10 2007/11/17 10:12:39 adamdunkels Exp $ */ /** @@ -124,6 +124,9 @@ static const struct radio_driver *radio; #include #define PRINTF(...) printf(__VA_ARGS__) #else +#undef LEDS_ON +#undef LEDS_OFF +#undef LEDS_TOGGLE #define LEDS_ON(x) #define LEDS_OFF(x) #define LEDS_TOGGLE(x) diff --git a/core/net/rime/rudolph2.c b/core/net/rime/rudolph2.c index 8c9c4ec98..f82bba2db 100644 --- a/core/net/rime/rudolph2.c +++ b/core/net/rime/rudolph2.c @@ -39,7 +39,7 @@ * * This file is part of the Contiki operating system. * - * $Id: rudolph2.c,v 1.1 2007/05/15 08:07:46 adamdunkels Exp $ + * $Id: rudolph2.c,v 1.2 2007/11/17 10:13:17 adamdunkels Exp $ */ /** @@ -185,6 +185,7 @@ send_nack(struct rudolph2_conn *c) polite_send(&c->c, NACK_TIMEOUT, POLITE_HEADER); } /*---------------------------------------------------------------------------*/ +#if 0 /* Function below not currently used in the code */ static void send_next(struct rudolph2_conn *c) { @@ -212,6 +213,7 @@ send_next(struct rudolph2_conn *c) } c->nacks = 0; } +#endif /* 0 */ /*---------------------------------------------------------------------------*/ static void sent(struct polite_conn *polite) diff --git a/core/sys/profile-aggregates.c b/core/sys/profile-aggregates.c index 1ad3e3a3b..cc75b4cbb 100644 --- a/core/sys/profile-aggregates.c +++ b/core/sys/profile-aggregates.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: profile-aggregates.c,v 1.1 2007/10/23 20:39:07 adamdunkels Exp $ + * $Id: profile-aggregates.c,v 1.2 2007/11/17 10:14:19 adamdunkels Exp $ */ /** @@ -87,6 +87,7 @@ find_aggregate_category(const uint16_t cat) return &aggregates[aggregates_list_ptr++]; } /*---------------------------------------------------------------------------*/ +#if DETAILED_AGGREGATES static struct aggregate * find_aggregate(const unsigned char *ptr) { @@ -102,6 +103,7 @@ find_aggregate(const unsigned char *ptr) return &aggregates[aggregates_list_ptr++]; } +#endif /* DETAILED_AGGREGATES */ /*---------------------------------------------------------------------------*/ void profile_aggregates_print(void) @@ -130,6 +132,7 @@ profile_aggregates_print(void) sizeof(struct aggregate) * aggregates_list_ptr); } /*---------------------------------------------------------------------------*/ +#if DETAILED_AGGREGATES static void detailed_profile_aggregates_compute(void) { @@ -167,6 +170,7 @@ detailed_profile_aggregates_compute(void) /* print_aggregates();*/ } +#endif /* DETAILED_AGGREGATES */ /*---------------------------------------------------------------------------*/ static void category_profile_aggregates_compute(void) diff --git a/core/sys/profile.c b/core/sys/profile.c index df97ef09d..ec2dbee05 100644 --- a/core/sys/profile.c +++ b/core/sys/profile.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: profile.c,v 1.1 2007/10/23 20:39:07 adamdunkels Exp $ + * $Id: profile.c,v 1.2 2007/11/17 10:14:19 adamdunkels Exp $ */ /** @@ -57,6 +57,12 @@ static rtimer_clock_t episode_start_time; grained timer, and 32678 / 8 ticks per second for the coarse. */ #define FINE_TICKS_PER_COARSE_TICK (2457600/(32678/8)) +/* XXX hack: we use a function called clock_counter() that is not part + of the clock API and currently is only implemented for the + MSP430. We therefore declare this function here instead of in + dev/clock.h. */ +rtimer_clock_t clock_counter(void); + /*---------------------------------------------------------------------------*/ rtimer_clock_t profile_timediff(const char *ptr1, const char *ptr2) @@ -64,7 +70,7 @@ profile_timediff(const char *ptr1, const char *ptr2) int i; int t1, t2; int timestamp_ptr = PROFILE_TIMESTAMP_PTR; - + /* printf("profile_timestamp_ptr %d max %d\n", profile_timestamp_ptr, profile_max_queuelen);*/ t1 = t2 = PROFILE_LIST_LENGTH; @@ -160,6 +166,8 @@ profile_episode_end(void) /* profile_print_stats(); */ } /*---------------------------------------------------------------------------*/ +#if 0 +#include void profile_print_stats(void) { @@ -170,4 +178,5 @@ profile_print_stats(void) profile_invalid_episode_overflow, profile_invalid_episode_toolong); } +#endif /* 0 */ /*---------------------------------------------------------------------------*/ diff --git a/core/sys/profile.h b/core/sys/profile.h index d8f70b378..28d5c13ec 100644 --- a/core/sys/profile.h +++ b/core/sys/profile.h @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: profile.h,v 1.1 2007/10/23 20:39:07 adamdunkels Exp $ + * $Id: profile.h,v 1.2 2007/11/17 10:14:19 adamdunkels Exp $ */ /** @@ -56,7 +56,7 @@ #endif struct profile_timestamp { - const unsigned char *ptr; + const char *ptr; rtimer_clock_t time; };