Merge pull request #6225 from miri64/pkg/fix/emb6-prep-6211
emb6: prepare for #6211
This commit is contained in:
commit
94b7c08045
@ -1,4 +1,4 @@
|
|||||||
From de750156c6f7f9d69f6974203b27aa22d5695bbb Mon Sep 17 00:00:00 2001
|
From fe4bfbc5c6ae1524c34170bab2e1bcde263685a5 Mon Sep 17 00:00:00 2001
|
||||||
From: Martine Lenders <mail@martine-lenders.eu>
|
From: Martine Lenders <mail@martine-lenders.eu>
|
||||||
Date: Thu, 4 Feb 2016 22:15:23 +0100
|
Date: Thu, 4 Feb 2016 22:15:23 +0100
|
||||||
Subject: [PATCH 2/4] Rename colliding files and functions
|
Subject: [PATCH 2/4] Rename colliding files and functions
|
||||||
@ -9,26 +9,26 @@ Subject: [PATCH 2/4] Rename colliding files and functions
|
|||||||
emb6/inc/net/ipv6/uip-ds6-route.h | 2 +-
|
emb6/inc/net/ipv6/uip-ds6-route.h | 2 +-
|
||||||
emb6/inc/net/rpl/rpl-private.h | 2 +-
|
emb6/inc/net/rpl/rpl-private.h | 2 +-
|
||||||
emb6/inc/net/rpl/rpl.h | 2 +-
|
emb6/inc/net/rpl/rpl.h | 2 +-
|
||||||
emb6/src/apl/er-coap/er-coap-observe.c | 2 +-
|
emb6/src/apl/er-coap/er-coap-observe.c | 4 +-
|
||||||
emb6/src/apl/er-coap/er-coap-transactions.c | 4 +-
|
emb6/src/apl/er-coap/er-coap-transactions.c | 6 +-
|
||||||
emb6/src/apl/er-coap/er-coap.c | 2 +-
|
emb6/src/apl/er-coap/er-coap.c | 2 +-
|
||||||
emb6/src/apl/rest-engine/rest-engine.c | 4 +-
|
emb6/src/apl/rest-engine/rest-engine.c | 4 +-
|
||||||
emb6/src/mac/framer-802154.c | 2 +-
|
emb6/src/mac/framer-802154.c | 2 +-
|
||||||
emb6/src/mac/sicslowmac.c | 2 +-
|
emb6/src/mac/sicslowmac.c | 2 +-
|
||||||
emb6/src/net/ipv6/multicast/roll-tm.c | 2 +-
|
emb6/src/net/ipv6/multicast/roll-tm.c | 2 +-
|
||||||
emb6/src/net/ipv6/multicast/smrf.c | 2 +-
|
emb6/src/net/ipv6/multicast/smrf.c | 2 +-
|
||||||
emb6/src/net/ipv6/multicast/uip-mcast6-route.c | 4 +-
|
emb6/src/net/ipv6/multicast/uip-mcast6-route.c | 6 +-
|
||||||
emb6/src/net/ipv6/nbr-table.c | 4 +-
|
emb6/src/net/ipv6/nbr-table.c | 6 +-
|
||||||
emb6/src/net/ipv6/uip-ds6-nbr.c | 2 +-
|
emb6/src/net/ipv6/uip-ds6-nbr.c | 2 +-
|
||||||
emb6/src/net/ipv6/uip-ds6-route.c | 6 +-
|
emb6/src/net/ipv6/uip-ds6-route.c | 16 +--
|
||||||
emb6/src/net/ipv6/uip-ds6.c | 6 +-
|
emb6/src/net/ipv6/uip-ds6.c | 6 +-
|
||||||
emb6/src/net/ipv6/uip-icmp6.c | 4 +-
|
emb6/src/net/ipv6/uip-icmp6.c | 6 +-
|
||||||
emb6/src/net/ipv6/uip-nameserver.c | 4 +-
|
emb6/src/net/ipv6/uip-nameserver.c | 8 +-
|
||||||
emb6/src/net/ipv6/uip-nd6.c | 2 +-
|
emb6/src/net/ipv6/uip-nd6.c | 2 +-
|
||||||
emb6/src/net/rpl/rpl-dag.c | 2 +-
|
emb6/src/net/rpl/rpl-dag.c | 2 +-
|
||||||
emb6/src/net/rpl/rpl-timers.c | 2 +-
|
emb6/src/net/rpl/rpl-timers.c | 2 +-
|
||||||
emb6/src/net/sicslowpan/sicslowpan.c | 2 +-
|
emb6/src/net/sicslowpan/sicslowpan.c | 2 +-
|
||||||
emb6/src/tport/tcp-socket.c | 4 +-
|
emb6/src/tport/tcp-socket.c | 6 +-
|
||||||
emb6/src/tport/udp-socket.c | 2 +-
|
emb6/src/tport/udp-socket.c | 2 +-
|
||||||
target/bsp/bsp.c | 2 +-
|
target/bsp/bsp.c | 2 +-
|
||||||
target/if/at86rf212b/at86rf212b.c | 2 +-
|
target/if/at86rf212b/at86rf212b.c | 2 +-
|
||||||
@ -39,16 +39,16 @@ Subject: [PATCH 2/4] Rename colliding files and functions
|
|||||||
utils/inc/random.h | 57 ---------
|
utils/inc/random.h | 57 ---------
|
||||||
utils/inc/ringbuffer.h | 162 ------------------------
|
utils/inc/ringbuffer.h | 162 ------------------------
|
||||||
utils/inc/timer.h | 4 +-
|
utils/inc/timer.h | 4 +-
|
||||||
utils/src/ctimer.c | 8 +-
|
utils/src/ctimer.c | 16 +--
|
||||||
utils/src/etimer.c | 6 +-
|
utils/src/etimer.c | 12 +-
|
||||||
utils/src/evproc.c | 2 +-
|
utils/src/evproc.c | 2 +-
|
||||||
utils/src/list.c | 4 +-
|
utils/src/list.c | 10 +-
|
||||||
utils/src/mmem.c | 4 +-
|
utils/src/mmem.c | 6 +-
|
||||||
utils/src/queuebuf.c | 4 +-
|
utils/src/queuebuf.c | 6 +-
|
||||||
utils/src/random.c | 2 +-
|
utils/src/random.c | 2 +-
|
||||||
utils/src/ringbuffer.c | 2 +-
|
utils/src/ringbuffer.c | 2 +-
|
||||||
utils/src/timer.c | 6 +-
|
utils/src/timer.c | 6 +-
|
||||||
44 files changed, 442 insertions(+), 442 deletions(-)
|
44 files changed, 467 insertions(+), 467 deletions(-)
|
||||||
delete mode 100644 utils/inc/clist.h
|
delete mode 100644 utils/inc/clist.h
|
||||||
create mode 100644 utils/inc/emb6_clist.h
|
create mode 100644 utils/inc/emb6_clist.h
|
||||||
create mode 100644 utils/inc/emb6_random.h
|
create mode 100644 utils/inc/emb6_random.h
|
||||||
@ -66,7 +66,7 @@ index 2912049..682b7c2 100644
|
|||||||
#include "ctimer.h"
|
#include "ctimer.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
#if NETSTACK_CONF_WITH_IPV6
|
#if NETSTACK_CONF_WITH_IPV6
|
||||||
#include "uip-ds6.h"
|
#include "uip-ds6.h"
|
||||||
diff --git a/emb6/inc/apl/rest-engine/rest-engine.h b/emb6/inc/apl/rest-engine/rest-engine.h
|
diff --git a/emb6/inc/apl/rest-engine/rest-engine.h b/emb6/inc/apl/rest-engine/rest-engine.h
|
||||||
@ -75,34 +75,34 @@ index 2c16c2b..fc0dca5 100644
|
|||||||
+++ b/emb6/inc/apl/rest-engine/rest-engine.h
|
+++ b/emb6/inc/apl/rest-engine/rest-engine.h
|
||||||
@@ -41,7 +41,7 @@
|
@@ -41,7 +41,7 @@
|
||||||
#define REST_ENGINE_H_
|
#define REST_ENGINE_H_
|
||||||
|
|
||||||
|
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "etimer.h"
|
#include "etimer.h"
|
||||||
|
|
||||||
|
|
||||||
diff --git a/emb6/inc/net/ipv6/uip-ds6-route.h b/emb6/inc/net/ipv6/uip-ds6-route.h
|
diff --git a/emb6/inc/net/ipv6/uip-ds6-route.h b/emb6/inc/net/ipv6/uip-ds6-route.h
|
||||||
index 000b327..31ed0e9 100644
|
index 000b327..31ed0e9 100644
|
||||||
--- a/emb6/inc/net/ipv6/uip-ds6-route.h
|
--- a/emb6/inc/net/ipv6/uip-ds6-route.h
|
||||||
+++ b/emb6/inc/net/ipv6/uip-ds6-route.h
|
+++ b/emb6/inc/net/ipv6/uip-ds6-route.h
|
||||||
@@ -42,7 +42,7 @@
|
@@ -42,7 +42,7 @@
|
||||||
#define UIP_DS6_ROUTE_H
|
#define UIP_DS6_ROUTE_H
|
||||||
|
|
||||||
#include "stimer.h"
|
#include "stimer.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
|
|
||||||
void uip_ds6_route_init(void);
|
void uip_ds6_route_init(void);
|
||||||
|
|
||||||
diff --git a/emb6/inc/net/rpl/rpl-private.h b/emb6/inc/net/rpl/rpl-private.h
|
diff --git a/emb6/inc/net/rpl/rpl-private.h b/emb6/inc/net/rpl/rpl-private.h
|
||||||
index 9da5744..5ded041 100644
|
index 9da5744..5ded041 100644
|
||||||
--- a/emb6/inc/net/rpl/rpl-private.h
|
--- a/emb6/inc/net/rpl/rpl-private.h
|
||||||
+++ b/emb6/inc/net/rpl/rpl-private.h
|
+++ b/emb6/inc/net/rpl/rpl-private.h
|
||||||
@@ -39,7 +39,7 @@
|
@@ -39,7 +39,7 @@
|
||||||
|
|
||||||
#include "rpl.h"
|
#include "rpl.h"
|
||||||
|
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "uip.h"
|
#include "uip.h"
|
||||||
@ -115,14 +115,14 @@ index 574ca5e..7269948 100644
|
|||||||
@@ -41,7 +41,7 @@
|
@@ -41,7 +41,7 @@
|
||||||
#include "emb6_conf.h"
|
#include "emb6_conf.h"
|
||||||
#include "emb6.h"
|
#include "emb6.h"
|
||||||
|
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "uip.h"
|
#include "uip.h"
|
||||||
#include "uip-ds6.h"
|
#include "uip-ds6.h"
|
||||||
#include "ctimer.h"
|
#include "ctimer.h"
|
||||||
diff --git a/emb6/src/apl/er-coap/er-coap-observe.c b/emb6/src/apl/er-coap/er-coap-observe.c
|
diff --git a/emb6/src/apl/er-coap/er-coap-observe.c b/emb6/src/apl/er-coap/er-coap-observe.c
|
||||||
index 57754ac..6be690e 100644
|
index 57754ac..84659a9 100644
|
||||||
--- a/emb6/src/apl/er-coap/er-coap-observe.c
|
--- a/emb6/src/apl/er-coap/er-coap-observe.c
|
||||||
+++ b/emb6/src/apl/er-coap/er-coap-observe.c
|
+++ b/emb6/src/apl/er-coap/er-coap-observe.c
|
||||||
@@ -80,7 +80,7 @@ coap_add_observer(uip_ipaddr_t *addr, uint16_t port, const uint8_t *token,
|
@@ -80,7 +80,7 @@ coap_add_observer(uip_ipaddr_t *addr, uint16_t port, const uint8_t *token,
|
||||||
@ -132,10 +132,19 @@ index 57754ac..6be690e 100644
|
|||||||
- list_add(observers_list, o);
|
- list_add(observers_list, o);
|
||||||
+ emb6_list_add(observers_list, o);
|
+ emb6_list_add(observers_list, o);
|
||||||
}
|
}
|
||||||
|
|
||||||
return o;
|
return o;
|
||||||
|
@@ -95,7 +95,7 @@ coap_remove_observer(coap_observer_t *o)
|
||||||
|
o->token[1]);
|
||||||
|
|
||||||
|
memb_free(&observers_memb, o);
|
||||||
|
- list_remove(observers_list, o);
|
||||||
|
+ emb6_list_remove(observers_list, o);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
int
|
||||||
diff --git a/emb6/src/apl/er-coap/er-coap-transactions.c b/emb6/src/apl/er-coap/er-coap-transactions.c
|
diff --git a/emb6/src/apl/er-coap/er-coap-transactions.c b/emb6/src/apl/er-coap/er-coap-transactions.c
|
||||||
index e40f4c9..4b3ffe1 100644
|
index e40f4c9..7cbf254 100644
|
||||||
--- a/emb6/src/apl/er-coap/er-coap-transactions.c
|
--- a/emb6/src/apl/er-coap/er-coap-transactions.c
|
||||||
+++ b/emb6/src/apl/er-coap/er-coap-transactions.c
|
+++ b/emb6/src/apl/er-coap/er-coap-transactions.c
|
||||||
@@ -43,7 +43,7 @@
|
@@ -43,7 +43,7 @@
|
||||||
@ -144,18 +153,27 @@ index e40f4c9..4b3ffe1 100644
|
|||||||
#include "memb.h"
|
#include "memb.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
#include "tcpip.h"
|
#include "tcpip.h"
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ coap_new_transaction(uint16_t mid, uip_ipaddr_t *addr, uint16_t port)
|
@@ -84,7 +84,7 @@ coap_new_transaction(uint16_t mid, uip_ipaddr_t *addr, uint16_t port)
|
||||||
t->addr = *addr;
|
t->addr = *addr;
|
||||||
t->port = port;
|
t->port = port;
|
||||||
|
|
||||||
- list_add(transactions_list, t); /* list itself makes sure same element is not added twice */
|
- list_add(transactions_list, t); /* list itself makes sure same element is not added twice */
|
||||||
+ emb6_list_add(transactions_list, t); /* list itself makes sure same element is not added twice */
|
+ emb6_list_add(transactions_list, t); /* list itself makes sure same element is not added twice */
|
||||||
}
|
}
|
||||||
|
|
||||||
return t;
|
return t;
|
||||||
|
@@ -148,7 +148,7 @@ coap_clear_transaction(coap_transaction_t *t)
|
||||||
|
PRINTF("Freeing transaction %u: %p\n\r", t->mid, t);
|
||||||
|
|
||||||
|
etimer_stop(&t->retrans_timer);
|
||||||
|
- list_remove(transactions_list, t);
|
||||||
|
+ emb6_list_remove(transactions_list, t);
|
||||||
|
memb_free(&transactions_memb, t);
|
||||||
|
}
|
||||||
|
}
|
||||||
diff --git a/emb6/src/apl/er-coap/er-coap.c b/emb6/src/apl/er-coap/er-coap.c
|
diff --git a/emb6/src/apl/er-coap/er-coap.c b/emb6/src/apl/er-coap/er-coap.c
|
||||||
index 40f6874..a8125a2 100644
|
index 40f6874..a8125a2 100644
|
||||||
--- a/emb6/src/apl/er-coap/er-coap.c
|
--- a/emb6/src/apl/er-coap/er-coap.c
|
||||||
@ -163,10 +181,10 @@ index 40f6874..a8125a2 100644
|
|||||||
@@ -39,7 +39,7 @@
|
@@ -39,7 +39,7 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
#include "er-coap.h"
|
#include "er-coap.h"
|
||||||
#include "er-coap-transactions.h"
|
#include "er-coap-transactions.h"
|
||||||
diff --git a/emb6/src/apl/rest-engine/rest-engine.c b/emb6/src/apl/rest-engine/rest-engine.c
|
diff --git a/emb6/src/apl/rest-engine/rest-engine.c b/emb6/src/apl/rest-engine/rest-engine.c
|
||||||
@ -179,9 +197,9 @@ index fd8d1ba..818f326 100644
|
|||||||
struct periodic_resource_s * periodic = resource->un_handler.periodic;
|
struct periodic_resource_s * periodic = resource->un_handler.periodic;
|
||||||
- list_add(restful_services, resource);
|
- list_add(restful_services, resource);
|
||||||
+ emb6_list_add(restful_services, resource);
|
+ emb6_list_add(restful_services, resource);
|
||||||
|
|
||||||
PRINTF("Activating: %s\n\r", resource->url);
|
PRINTF("Activating: %s\n\r", resource->url);
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ rest_activate_resource(resource_t *resource, char *path)
|
@@ -112,7 +112,7 @@ rest_activate_resource(resource_t *resource, char *path)
|
||||||
if((resource->flags & IS_PERIODIC) && periodic->periodic_handler
|
if((resource->flags & IS_PERIODIC) && periodic->periodic_handler
|
||||||
&& periodic->period) {
|
&& periodic->period) {
|
||||||
@ -189,7 +207,7 @@ index fd8d1ba..818f326 100644
|
|||||||
- list_add(restful_periodic_services, periodic);
|
- list_add(restful_periodic_services, periodic);
|
||||||
+ emb6_list_add(restful_periodic_services, periodic);
|
+ emb6_list_add(restful_periodic_services, periodic);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(periodic_resource =
|
for(periodic_resource =
|
||||||
diff --git a/emb6/src/mac/framer-802154.c b/emb6/src/mac/framer-802154.c
|
diff --git a/emb6/src/mac/framer-802154.c b/emb6/src/mac/framer-802154.c
|
||||||
index f99486d..359ee6b 100644
|
index f99486d..359ee6b 100644
|
||||||
@ -201,9 +219,9 @@ index f99486d..359ee6b 100644
|
|||||||
#include "packetbuf.h"
|
#include "packetbuf.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/emb6/src/mac/sicslowmac.c b/emb6/src/mac/sicslowmac.c
|
diff --git a/emb6/src/mac/sicslowmac.c b/emb6/src/mac/sicslowmac.c
|
||||||
index 7219fa8..c741131 100644
|
index 7219fa8..c741131 100644
|
||||||
--- a/emb6/src/mac/sicslowmac.c
|
--- a/emb6/src/mac/sicslowmac.c
|
||||||
@ -214,9 +232,9 @@ index 7219fa8..c741131 100644
|
|||||||
#include "queuebuf.h"
|
#include "queuebuf.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
#define DEBUG DEBUG_NONE
|
#define DEBUG DEBUG_NONE
|
||||||
|
|
||||||
diff --git a/emb6/src/net/ipv6/multicast/roll-tm.c b/emb6/src/net/ipv6/multicast/roll-tm.c
|
diff --git a/emb6/src/net/ipv6/multicast/roll-tm.c b/emb6/src/net/ipv6/multicast/roll-tm.c
|
||||||
index 8fb1717..8b36300 100644
|
index 8fb1717..8b36300 100644
|
||||||
--- a/emb6/src/net/ipv6/multicast/roll-tm.c
|
--- a/emb6/src/net/ipv6/multicast/roll-tm.c
|
||||||
@ -229,7 +247,7 @@ index 8fb1717..8b36300 100644
|
|||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
//#include "dev/watchdog.h"
|
//#include "dev/watchdog.h"
|
||||||
//#include <string.h>
|
//#include <string.h>
|
||||||
|
|
||||||
diff --git a/emb6/src/net/ipv6/multicast/smrf.c b/emb6/src/net/ipv6/multicast/smrf.c
|
diff --git a/emb6/src/net/ipv6/multicast/smrf.c b/emb6/src/net/ipv6/multicast/smrf.c
|
||||||
index 474c41d..9b4a3a5 100644
|
index 474c41d..9b4a3a5 100644
|
||||||
--- a/emb6/src/net/ipv6/multicast/smrf.c
|
--- a/emb6/src/net/ipv6/multicast/smrf.c
|
||||||
@ -241,10 +259,10 @@ index 474c41d..9b4a3a5 100644
|
|||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
//#include "net/netstack.h"
|
//#include "net/netstack.h"
|
||||||
|
|
||||||
#define DEBUG DEBUG_NONE
|
#define DEBUG DEBUG_NONE
|
||||||
diff --git a/emb6/src/net/ipv6/multicast/uip-mcast6-route.c b/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
diff --git a/emb6/src/net/ipv6/multicast/uip-mcast6-route.c b/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
||||||
index aa0caff..55d245d 100644
|
index aa0caff..995ff0c 100644
|
||||||
--- a/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
--- a/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
||||||
+++ b/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
+++ b/emb6/src/net/ipv6/multicast/uip-mcast6-route.c
|
||||||
@@ -43,7 +43,7 @@
|
@@ -43,7 +43,7 @@
|
||||||
@ -263,10 +281,19 @@ index aa0caff..55d245d 100644
|
|||||||
- list_add(mcast_route_list, locmcastrt);
|
- list_add(mcast_route_list, locmcastrt);
|
||||||
+ emb6_list_add(mcast_route_list, locmcastrt);
|
+ emb6_list_add(mcast_route_list, locmcastrt);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Reaching here means we either found the prefix or allocated a new one */
|
/* Reaching here means we either found the prefix or allocated a new one */
|
||||||
|
@@ -106,7 +106,7 @@ uip_mcast6_route_rm(uip_mcast6_route_t *route)
|
||||||
|
locmcastrt != NULL;
|
||||||
|
locmcastrt = list_item_next(locmcastrt)) {
|
||||||
|
if(locmcastrt == route) {
|
||||||
|
- list_remove(mcast_route_list, route);
|
||||||
|
+ emb6_list_remove(mcast_route_list, route);
|
||||||
|
memb_free(&mcast_route_memb, route);
|
||||||
|
return;
|
||||||
|
}
|
||||||
diff --git a/emb6/src/net/ipv6/nbr-table.c b/emb6/src/net/ipv6/nbr-table.c
|
diff --git a/emb6/src/net/ipv6/nbr-table.c b/emb6/src/net/ipv6/nbr-table.c
|
||||||
index 7dedece..3719135 100644
|
index 7dedece..d72c1c9 100644
|
||||||
--- a/emb6/src/net/ipv6/nbr-table.c
|
--- a/emb6/src/net/ipv6/nbr-table.c
|
||||||
+++ b/emb6/src/net/ipv6/nbr-table.c
|
+++ b/emb6/src/net/ipv6/nbr-table.c
|
||||||
@@ -41,7 +41,7 @@
|
@@ -41,7 +41,7 @@
|
||||||
@ -276,15 +303,24 @@ index 7dedece..3719135 100644
|
|||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "nbr-table.h"
|
#include "nbr-table.h"
|
||||||
|
|
||||||
/* List of link-layer addresses of the neighbors, used as key in the tables */
|
/* List of link-layer addresses of the neighbors, used as key in the tables */
|
||||||
|
@@ -221,7 +221,7 @@ nbr_table_allocate(void)
|
||||||
|
/* Empty used map */
|
||||||
|
used_map[index_from_key(least_used_key)] = 0;
|
||||||
|
/* Remove neighbor from list */
|
||||||
|
- list_remove(nbr_table_keys, least_used_key);
|
||||||
|
+ emb6_list_remove(nbr_table_keys, least_used_key);
|
||||||
|
/* Return associated key */
|
||||||
|
return least_used_key;
|
||||||
|
}
|
||||||
@@ -295,7 +295,7 @@ nbr_table_add_lladdr(nbr_table_t *table, const linkaddr_t *lladdr)
|
@@ -295,7 +295,7 @@ nbr_table_add_lladdr(nbr_table_t *table, const linkaddr_t *lladdr)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Add neighbor to list */
|
/* Add neighbor to list */
|
||||||
- list_add(nbr_table_keys, key);
|
- list_add(nbr_table_keys, key);
|
||||||
+ emb6_list_add(nbr_table_keys, key);
|
+ emb6_list_add(nbr_table_keys, key);
|
||||||
|
|
||||||
/* Get index from newly allocated neighbor */
|
/* Get index from newly allocated neighbor */
|
||||||
index = index_from_key(key);
|
index = index_from_key(key);
|
||||||
diff --git a/emb6/src/net/ipv6/uip-ds6-nbr.c b/emb6/src/net/ipv6/uip-ds6-nbr.c
|
diff --git a/emb6/src/net/ipv6/uip-ds6-nbr.c b/emb6/src/net/ipv6/uip-ds6-nbr.c
|
||||||
@ -301,19 +337,19 @@ index 360fdbc..53ad8da 100644
|
|||||||
#include "packetbuf.h"
|
#include "packetbuf.h"
|
||||||
#include "uip-ds6-nbr.h"
|
#include "uip-ds6-nbr.h"
|
||||||
diff --git a/emb6/src/net/ipv6/uip-ds6-route.c b/emb6/src/net/ipv6/uip-ds6-route.c
|
diff --git a/emb6/src/net/ipv6/uip-ds6-route.c b/emb6/src/net/ipv6/uip-ds6-route.c
|
||||||
index c732f78..0bd1da5 100644
|
index c732f78..e54a18f 100644
|
||||||
--- a/emb6/src/net/ipv6/uip-ds6-route.c
|
--- a/emb6/src/net/ipv6/uip-ds6-route.c
|
||||||
+++ b/emb6/src/net/ipv6/uip-ds6-route.c
|
+++ b/emb6/src/net/ipv6/uip-ds6-route.c
|
||||||
@@ -42,7 +42,7 @@
|
@@ -42,7 +42,7 @@
|
||||||
#include "uip-ds6.h"
|
#include "uip-ds6.h"
|
||||||
#include "uip.h"
|
#include "uip.h"
|
||||||
|
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "memb.h"
|
#include "memb.h"
|
||||||
#include "nbr-table.h"
|
#include "nbr-table.h"
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ uip_ds6_notification_add(struct uip_ds6_notification *n,
|
@@ -133,14 +133,14 @@ uip_ds6_notification_add(struct uip_ds6_notification *n,
|
||||||
{
|
{
|
||||||
if(n != NULL && c != NULL) {
|
if(n != NULL && c != NULL) {
|
||||||
n->callback = c;
|
n->callback = c;
|
||||||
@ -322,15 +358,59 @@ index c732f78..0bd1da5 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
void
|
||||||
|
uip_ds6_notification_rm(struct uip_ds6_notification *n)
|
||||||
|
{
|
||||||
|
- list_remove(notificationlist, n);
|
||||||
|
+ emb6_list_remove(notificationlist, n);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
@@ -249,7 +249,7 @@ uip_ds6_route_lookup(uip_ipaddr_t *addr)
|
||||||
|
list. The list is ordered by how recently we looked them up:
|
||||||
|
the least recently used route will be at the end of the
|
||||||
|
list - for fast lookups (assuming multiple packets to the same node). */
|
||||||
|
- list_remove(routelist, found_route);
|
||||||
|
+ emb6_list_remove(routelist, found_route);
|
||||||
|
list_push(routelist, found_route);
|
||||||
|
}
|
||||||
|
|
||||||
@@ -375,7 +375,7 @@ uip_ds6_route_add(uip_ipaddr_t *ipaddr, uint8_t length,
|
@@ -375,7 +375,7 @@ uip_ds6_route_add(uip_ipaddr_t *ipaddr, uint8_t length,
|
||||||
|
|
||||||
nbrr->route = r;
|
nbrr->route = r;
|
||||||
/* Add the route to this neighbor */
|
/* Add the route to this neighbor */
|
||||||
- list_add(routes->route_list, nbrr);
|
- list_add(routes->route_list, nbrr);
|
||||||
+ emb6_list_add(routes->route_list, nbrr);
|
+ emb6_list_add(routes->route_list, nbrr);
|
||||||
r->neighbor_routes = routes;
|
r->neighbor_routes = routes;
|
||||||
num_routes++;
|
num_routes++;
|
||||||
|
|
||||||
|
@@ -421,7 +421,7 @@ uip_ds6_route_rm(uip_ds6_route_t *route)
|
||||||
|
PRINTF("\n\r");
|
||||||
|
|
||||||
|
/* Remove the route from the route list */
|
||||||
|
- list_remove(routelist, route);
|
||||||
|
+ emb6_list_remove(routelist, route);
|
||||||
|
|
||||||
|
/* Find the corresponding neighbor_route and remove it. */
|
||||||
|
for(neighbor_route = list_head(route->neighbor_routes->route_list);
|
||||||
|
@@ -433,7 +433,7 @@ uip_ds6_route_rm(uip_ds6_route_t *route)
|
||||||
|
uip_debug_ipaddr_print(&route->ipaddr);
|
||||||
|
PRINTF("\n");
|
||||||
|
}
|
||||||
|
- list_remove(route->neighbor_routes->route_list, neighbor_route);
|
||||||
|
+ emb6_list_remove(route->neighbor_routes->route_list, neighbor_route);
|
||||||
|
if(list_head(route->neighbor_routes->route_list) == NULL) {
|
||||||
|
/* If this was the only route using this neighbor, remove the
|
||||||
|
neibhor from the table */
|
||||||
|
@@ -581,7 +581,7 @@ uip_ds6_defrt_rm(uip_ds6_defrt_t *defrt)
|
||||||
|
d = list_item_next(d)) {
|
||||||
|
if(d == defrt) {
|
||||||
|
PRINTF("Removing default route\n\r");
|
||||||
|
- list_remove(defaultrouterlist, defrt);
|
||||||
|
+ emb6_list_remove(defaultrouterlist, defrt);
|
||||||
|
memb_free(&defaultroutermemb, defrt);
|
||||||
|
ANNOTATE("#L %u 0\n\r", defrt->ipaddr.u8[sizeof(uip_ipaddr_t) - 1]);
|
||||||
|
#if UIP_DS6_NOTIFICATIONS
|
||||||
diff --git a/emb6/src/net/ipv6/uip-ds6.c b/emb6/src/net/ipv6/uip-ds6.c
|
diff --git a/emb6/src/net/ipv6/uip-ds6.c b/emb6/src/net/ipv6/uip-ds6.c
|
||||||
index 0e2f16a..ad3f4cd 100644
|
index 0e2f16a..ad3f4cd 100644
|
||||||
--- a/emb6/src/net/ipv6/uip-ds6.c
|
--- a/emb6/src/net/ipv6/uip-ds6.c
|
||||||
@ -363,7 +443,7 @@ index 0e2f16a..ad3f4cd 100644
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
diff --git a/emb6/src/net/ipv6/uip-icmp6.c b/emb6/src/net/ipv6/uip-icmp6.c
|
diff --git a/emb6/src/net/ipv6/uip-icmp6.c b/emb6/src/net/ipv6/uip-icmp6.c
|
||||||
index 00828a3..484d0bf 100644
|
index 00828a3..2d8b485 100644
|
||||||
--- a/emb6/src/net/ipv6/uip-icmp6.c
|
--- a/emb6/src/net/ipv6/uip-icmp6.c
|
||||||
+++ b/emb6/src/net/ipv6/uip-icmp6.c
|
+++ b/emb6/src/net/ipv6/uip-icmp6.c
|
||||||
@@ -114,7 +114,7 @@ uip_icmp6_input(uint8_t type, uint8_t icode)
|
@@ -114,7 +114,7 @@ uip_icmp6_input(uint8_t type, uint8_t icode)
|
||||||
@ -375,7 +455,7 @@ index 00828a3..484d0bf 100644
|
|||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static void
|
static void
|
||||||
@@ -393,7 +393,7 @@ uip_icmp6_echo_reply_callback_add(struct uip_icmp6_echo_reply_notification *n,
|
@@ -393,14 +393,14 @@ uip_icmp6_echo_reply_callback_add(struct uip_icmp6_echo_reply_notification *n,
|
||||||
{
|
{
|
||||||
if(n != NULL && c != NULL) {
|
if(n != NULL && c != NULL) {
|
||||||
n->callback = c;
|
n->callback = c;
|
||||||
@ -384,8 +464,16 @@ index 00828a3..484d0bf 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
void
|
||||||
|
uip_icmp6_echo_reply_callback_rm(struct uip_icmp6_echo_reply_notification *n)
|
||||||
|
{
|
||||||
|
- list_remove(echo_reply_callback_list, n);
|
||||||
|
+ emb6_list_remove(echo_reply_callback_list, n);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
UIP_ICMP6_HANDLER(echo_request_handler, ICMP6_ECHO_REQUEST,
|
||||||
diff --git a/emb6/src/net/ipv6/uip-nameserver.c b/emb6/src/net/ipv6/uip-nameserver.c
|
diff --git a/emb6/src/net/ipv6/uip-nameserver.c b/emb6/src/net/ipv6/uip-nameserver.c
|
||||||
index 9701b26..175e2be 100644
|
index 9701b26..4d1d6d3 100644
|
||||||
--- a/emb6/src/net/ipv6/uip-nameserver.c
|
--- a/emb6/src/net/ipv6/uip-nameserver.c
|
||||||
+++ b/emb6/src/net/ipv6/uip-nameserver.c
|
+++ b/emb6/src/net/ipv6/uip-nameserver.c
|
||||||
@@ -46,7 +46,7 @@
|
@@ -46,7 +46,7 @@
|
||||||
@ -395,10 +483,10 @@ index 9701b26..175e2be 100644
|
|||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "memb.h"
|
#include "memb.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@@ -113,7 +113,7 @@ uip_nameserver_update(uip_ipaddr_t *nameserver, uint32_t lifetime)
|
@@ -113,7 +113,7 @@ uip_nameserver_update(uip_ipaddr_t *nameserver, uint32_t lifetime)
|
||||||
|
|
||||||
if(e == NULL) {
|
if(e == NULL) {
|
||||||
if((e = memb_alloc(&dnsmemb)) != NULL) {
|
if((e = memb_alloc(&dnsmemb)) != NULL) {
|
||||||
- list_add(dns, e);
|
- list_add(dns, e);
|
||||||
@ -406,6 +494,24 @@ index 9701b26..175e2be 100644
|
|||||||
} else {
|
} else {
|
||||||
uip_nameserver_record *p;
|
uip_nameserver_record *p;
|
||||||
for(e = list_head(dns), p = list_head(dns); p != NULL;
|
for(e = list_head(dns), p = list_head(dns); p != NULL;
|
||||||
|
@@ -130,7 +130,7 @@ uip_nameserver_update(uip_ipaddr_t *nameserver, uint32_t lifetime)
|
||||||
|
if(e != NULL) {
|
||||||
|
if(lifetime == 0) {
|
||||||
|
memb_free(&dnsmemb, e);
|
||||||
|
- list_remove(dns, e);
|
||||||
|
+ emb6_list_remove(dns, e);
|
||||||
|
} else {
|
||||||
|
e->added = bsp_getTick();
|
||||||
|
e->lifetime = lifetime;
|
||||||
|
@@ -154,7 +154,7 @@ purge(void)
|
||||||
|
uint32_t time = bsp_getTick();
|
||||||
|
for(e = list_head(dns); e != NULL; e = list_item_next(e)) {
|
||||||
|
if(DNS_EXPIRATION(e) < time) {
|
||||||
|
- list_remove(dns, e);
|
||||||
|
+ emb6_list_remove(dns, e);
|
||||||
|
memb_free(&dnsmemb, e);
|
||||||
|
e = list_head(dns);
|
||||||
|
}
|
||||||
diff --git a/emb6/src/net/ipv6/uip-nd6.c b/emb6/src/net/ipv6/uip-nd6.c
|
diff --git a/emb6/src/net/ipv6/uip-nd6.c b/emb6/src/net/ipv6/uip-nd6.c
|
||||||
index 8758a8f..f04b6b3 100644
|
index 8758a8f..f04b6b3 100644
|
||||||
--- a/emb6/src/net/ipv6/uip-nd6.c
|
--- a/emb6/src/net/ipv6/uip-nd6.c
|
||||||
@ -416,7 +522,7 @@ index 8758a8f..f04b6b3 100644
|
|||||||
#include "bsp.h"
|
#include "bsp.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
#define DEBUG DEBUG_NONE
|
#define DEBUG DEBUG_NONE
|
||||||
diff --git a/emb6/src/net/rpl/rpl-dag.c b/emb6/src/net/rpl/rpl-dag.c
|
diff --git a/emb6/src/net/rpl/rpl-dag.c b/emb6/src/net/rpl/rpl-dag.c
|
||||||
@ -431,7 +537,7 @@ index cc11eab..4a85b70 100644
|
|||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "memb.h"
|
#include "memb.h"
|
||||||
#include "ctimer.h"
|
#include "ctimer.h"
|
||||||
|
|
||||||
diff --git a/emb6/src/net/rpl/rpl-timers.c b/emb6/src/net/rpl/rpl-timers.c
|
diff --git a/emb6/src/net/rpl/rpl-timers.c b/emb6/src/net/rpl/rpl-timers.c
|
||||||
index 9b235d4..439b45d 100644
|
index 9b235d4..439b45d 100644
|
||||||
--- a/emb6/src/net/rpl/rpl-timers.c
|
--- a/emb6/src/net/rpl/rpl-timers.c
|
||||||
@ -443,14 +549,14 @@ index 9b235d4..439b45d 100644
|
|||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
#include "ctimer.h"
|
#include "ctimer.h"
|
||||||
|
|
||||||
#define DEBUG DEBUG_NONE
|
#define DEBUG DEBUG_NONE
|
||||||
diff --git a/emb6/src/net/sicslowpan/sicslowpan.c b/emb6/src/net/sicslowpan/sicslowpan.c
|
diff --git a/emb6/src/net/sicslowpan/sicslowpan.c b/emb6/src/net/sicslowpan/sicslowpan.c
|
||||||
index 8c909cf..79afefe 100644
|
index 8c909cf..79afefe 100644
|
||||||
--- a/emb6/src/net/sicslowpan/sicslowpan.c
|
--- a/emb6/src/net/sicslowpan/sicslowpan.c
|
||||||
+++ b/emb6/src/net/sicslowpan/sicslowpan.c
|
+++ b/emb6/src/net/sicslowpan/sicslowpan.c
|
||||||
@@ -1738,7 +1738,7 @@ input(void)
|
@@ -1738,7 +1738,7 @@ input(void)
|
||||||
|
|
||||||
sicslowpan_len = frag_size;
|
sicslowpan_len = frag_size;
|
||||||
reass_tag = frag_tag;
|
reass_tag = frag_tag;
|
||||||
- timer_set(&reass_timer, SICSLOWPAN_REASS_MAXAGE * bsp_get(E_BSP_GET_TRES));
|
- timer_set(&reass_timer, SICSLOWPAN_REASS_MAXAGE * bsp_get(E_BSP_GET_TRES));
|
||||||
@ -459,17 +565,17 @@ index 8c909cf..79afefe 100644
|
|||||||
sicslowpan_len, reass_tag);
|
sicslowpan_len, reass_tag);
|
||||||
linkaddr_copy(&frag_sender, packetbuf_addr(PACKETBUF_ADDR_SENDER));
|
linkaddr_copy(&frag_sender, packetbuf_addr(PACKETBUF_ADDR_SENDER));
|
||||||
diff --git a/emb6/src/tport/tcp-socket.c b/emb6/src/tport/tcp-socket.c
|
diff --git a/emb6/src/tport/tcp-socket.c b/emb6/src/tport/tcp-socket.c
|
||||||
index 3974bad..e5702a6 100644
|
index 3974bad..05490f6 100644
|
||||||
--- a/emb6/src/tport/tcp-socket.c
|
--- a/emb6/src/tport/tcp-socket.c
|
||||||
+++ b/emb6/src/tport/tcp-socket.c
|
+++ b/emb6/src/tport/tcp-socket.c
|
||||||
@@ -31,7 +31,7 @@
|
@@ -31,7 +31,7 @@
|
||||||
|
|
||||||
#include "emb6.h"
|
#include "emb6.h"
|
||||||
#include "bsp.h"
|
#include "bsp.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "etimer.h"
|
#include "etimer.h"
|
||||||
|
|
||||||
#include "tcp-socket.h"
|
#include "tcp-socket.h"
|
||||||
@@ -276,7 +276,7 @@ tcp_socket_register(struct tcp_socket *s, void *ptr,
|
@@ -276,7 +276,7 @@ tcp_socket_register(struct tcp_socket *s, void *ptr,
|
||||||
s->output_data_maxlen = output_databuf_len;
|
s->output_data_maxlen = output_databuf_len;
|
||||||
@ -477,15 +583,24 @@ index 3974bad..e5702a6 100644
|
|||||||
s->event_callback = event_callback;
|
s->event_callback = event_callback;
|
||||||
- list_add(socketlist, s);
|
- list_add(socketlist, s);
|
||||||
+ emb6_list_add(socketlist, s);
|
+ emb6_list_add(socketlist, s);
|
||||||
|
|
||||||
s->listen_port = 0;
|
s->listen_port = 0;
|
||||||
s->flags = TCP_SOCKET_FLAGS_NONE;
|
s->flags = TCP_SOCKET_FLAGS_NONE;
|
||||||
|
@@ -386,7 +386,7 @@ tcp_socket_unregister(struct tcp_socket *s)
|
||||||
|
if(s->c != NULL) {
|
||||||
|
tcp_attach(s->c, NULL);
|
||||||
|
}
|
||||||
|
- list_remove(socketlist, s);
|
||||||
|
+ emb6_list_remove(socketlist, s);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
diff --git a/emb6/src/tport/udp-socket.c b/emb6/src/tport/udp-socket.c
|
diff --git a/emb6/src/tport/udp-socket.c b/emb6/src/tport/udp-socket.c
|
||||||
index be27a5f..545f6bd 100644
|
index be27a5f..545f6bd 100644
|
||||||
--- a/emb6/src/tport/udp-socket.c
|
--- a/emb6/src/tport/udp-socket.c
|
||||||
+++ b/emb6/src/tport/udp-socket.c
|
+++ b/emb6/src/tport/udp-socket.c
|
||||||
@@ -31,7 +31,7 @@
|
@@ -31,7 +31,7 @@
|
||||||
|
|
||||||
#include "emb6.h"
|
#include "emb6.h"
|
||||||
#include "bsp.h"
|
#include "bsp.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
@ -499,7 +614,7 @@ index 85c9976..bf266b8 100644
|
|||||||
+++ b/target/bsp/bsp.c
|
+++ b/target/bsp/bsp.c
|
||||||
@@ -63,7 +63,7 @@
|
@@ -63,7 +63,7 @@
|
||||||
#include "board_conf.h"
|
#include "board_conf.h"
|
||||||
|
|
||||||
#include "etimer.h"
|
#include "etimer.h"
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
@ -513,10 +628,10 @@ index aba87d5..c059568 100644
|
|||||||
@@ -67,7 +67,7 @@
|
@@ -67,7 +67,7 @@
|
||||||
#include "ctimer.h"
|
#include "ctimer.h"
|
||||||
#include "packetbuf.h"
|
#include "packetbuf.h"
|
||||||
|
|
||||||
-#include "ringbuffer.h"
|
-#include "ringbuffer.h"
|
||||||
+#include "emb6_ringbuffer.h"
|
+#include "emb6_ringbuffer.h"
|
||||||
|
|
||||||
/*==============================================================================
|
/*==============================================================================
|
||||||
MACROS
|
MACROS
|
||||||
diff --git a/utils/inc/clist.h b/utils/inc/clist.h
|
diff --git a/utils/inc/clist.h b/utils/inc/clist.h
|
||||||
@ -611,7 +726,7 @@ index 0e26be8..0000000
|
|||||||
- *
|
- *
|
||||||
- * The list variable is declared as static to make it easy to use in a
|
- * The list variable is declared as static to make it easy to use in a
|
||||||
- * single C module without unnecessarily exporting the name to other
|
- * single C module without unnecessarily exporting the name to other
|
||||||
- * modules.
|
- * modules.
|
||||||
- *
|
- *
|
||||||
- * \param name The name of the list.
|
- * \param name The name of the list.
|
||||||
- */
|
- */
|
||||||
@ -690,7 +805,7 @@ index 0e26be8..0000000
|
|||||||
-/** @} */
|
-/** @} */
|
||||||
diff --git a/utils/inc/emb6_clist.h b/utils/inc/emb6_clist.h
|
diff --git a/utils/inc/emb6_clist.h b/utils/inc/emb6_clist.h
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..f65f01e
|
index 0000000..a104f29
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/utils/inc/emb6_clist.h
|
+++ b/utils/inc/emb6_clist.h
|
||||||
@@ -0,0 +1,163 @@
|
@@ -0,0 +1,163 @@
|
||||||
@ -750,7 +865,7 @@ index 0000000..f65f01e
|
|||||||
+ * Lists can be manipulated by inserting or removing elements from
|
+ * Lists can be manipulated by inserting or removing elements from
|
||||||
+ * either sides of the list (list_push(), emb6_list_add(), list_pop(),
|
+ * either sides of the list (list_push(), emb6_list_add(), list_pop(),
|
||||||
+ * list_chop()). A specified element can also be removed from inside a
|
+ * list_chop()). A specified element can also be removed from inside a
|
||||||
+ * list with list_remove(). The head and tail of a list can be
|
+ * list with emb6_list_remove(). The head and tail of a list can be
|
||||||
+ * extracted using list_head() and list_tail(), respectively.
|
+ * extracted using list_head() and list_tail(), respectively.
|
||||||
+ *
|
+ *
|
||||||
+ * @{
|
+ * @{
|
||||||
@ -780,7 +895,7 @@ index 0000000..f65f01e
|
|||||||
+ *
|
+ *
|
||||||
+ * The list variable is declared as static to make it easy to use in a
|
+ * The list variable is declared as static to make it easy to use in a
|
||||||
+ * single C module without unnecessarily exporting the name to other
|
+ * single C module without unnecessarily exporting the name to other
|
||||||
+ * modules.
|
+ * modules.
|
||||||
+ *
|
+ *
|
||||||
+ * \param name The name of the list.
|
+ * \param name The name of the list.
|
||||||
+ */
|
+ */
|
||||||
@ -842,7 +957,7 @@ index 0000000..f65f01e
|
|||||||
+void * list_chop(list_t list);
|
+void * list_chop(list_t list);
|
||||||
+
|
+
|
||||||
+void emb6_list_add(list_t list, void *item);
|
+void emb6_list_add(list_t list, void *item);
|
||||||
+void list_remove(list_t list, void *item);
|
+void emb6_list_remove(list_t list, void *item);
|
||||||
+
|
+
|
||||||
+int list_length(list_t list);
|
+int list_length(list_t list);
|
||||||
+
|
+
|
||||||
@ -1335,14 +1450,14 @@ index ca34bf5..ac1e354 100644
|
|||||||
@@ -93,7 +93,7 @@ struct timer {
|
@@ -93,7 +93,7 @@ struct timer {
|
||||||
clock_time_t interval;
|
clock_time_t interval;
|
||||||
};
|
};
|
||||||
|
|
||||||
-void timer_set(struct timer *t, clock_time_t interval);
|
-void timer_set(struct timer *t, clock_time_t interval);
|
||||||
+void timer_emb6_set(struct timer *t, clock_time_t interval);
|
+void timer_emb6_set(struct timer *t, clock_time_t interval);
|
||||||
void timer_reset(struct timer *t);
|
void timer_reset(struct timer *t);
|
||||||
void timer_restart(struct timer *t);
|
void timer_restart(struct timer *t);
|
||||||
int timer_expired(struct timer *t);
|
int timer_expired(struct timer *t);
|
||||||
diff --git a/utils/src/ctimer.c b/utils/src/ctimer.c
|
diff --git a/utils/src/ctimer.c b/utils/src/ctimer.c
|
||||||
index 9ef215e..9e0f465 100644
|
index 9ef215e..723534b 100644
|
||||||
--- a/utils/src/ctimer.c
|
--- a/utils/src/ctimer.c
|
||||||
+++ b/utils/src/ctimer.c
|
+++ b/utils/src/ctimer.c
|
||||||
@@ -66,7 +66,7 @@
|
@@ -66,7 +66,7 @@
|
||||||
@ -1351,58 +1466,91 @@ index 9ef215e..9e0f465 100644
|
|||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
|
|
||||||
/*==============================================================================
|
/*==============================================================================
|
||||||
LOCAL MACROS
|
LOCAL MACROS
|
||||||
|
@@ -102,7 +102,7 @@ void ctimer_refresh(c_event_t event, void * data)
|
||||||
|
pst_cTim != NULL; \
|
||||||
|
pst_cTim = pst_cTim->next) {
|
||||||
|
if(&pst_cTim->etimer == data) {
|
||||||
|
- list_remove(gp_ctimList, pst_cTim);
|
||||||
|
+ emb6_list_remove(gp_ctimList, pst_cTim);
|
||||||
|
if(pst_cTim->f != NULL) {
|
||||||
|
pst_cTim->f(pst_cTim->ptr);
|
||||||
|
}
|
||||||
@@ -143,7 +143,7 @@ void ctimer_set(struct ctimer *c, clock_time_t t,
|
@@ -143,7 +143,7 @@ void ctimer_set(struct ctimer *c, clock_time_t t,
|
||||||
c->etimer.timer.interval = t;
|
c->etimer.timer.interval = t;
|
||||||
}
|
}
|
||||||
|
|
||||||
- list_add(gp_ctimList, c);
|
- list_add(gp_ctimList, c);
|
||||||
+ emb6_list_add(gp_ctimList, c);
|
+ emb6_list_add(gp_ctimList, c);
|
||||||
}
|
}
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
/* ctimer_reset() */
|
/* ctimer_reset() */
|
||||||
@@ -155,7 +155,7 @@ void ctimer_reset(struct ctimer *c)
|
@@ -154,8 +154,8 @@ void ctimer_reset(struct ctimer *c)
|
||||||
|
etimer_reset(&c->etimer);
|
||||||
}
|
}
|
||||||
|
|
||||||
list_remove(gp_ctimList, c);
|
- list_remove(gp_ctimList, c);
|
||||||
- list_add(gp_ctimList, c);
|
- list_add(gp_ctimList, c);
|
||||||
|
+ emb6_list_remove(gp_ctimList, c);
|
||||||
+ emb6_list_add(gp_ctimList, c);
|
+ emb6_list_add(gp_ctimList, c);
|
||||||
}
|
}
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
/* ctimer_restart() */
|
/* ctimer_restart() */
|
||||||
@@ -167,7 +167,7 @@ void ctimer_restart(struct ctimer *c)
|
@@ -166,8 +166,8 @@ void ctimer_restart(struct ctimer *c)
|
||||||
|
etimer_restart(&c->etimer);
|
||||||
}
|
}
|
||||||
|
|
||||||
list_remove(gp_ctimList, c);
|
- list_remove(gp_ctimList, c);
|
||||||
- list_add(gp_ctimList, c);
|
- list_add(gp_ctimList, c);
|
||||||
|
+ emb6_list_remove(gp_ctimList, c);
|
||||||
+ emb6_list_add(gp_ctimList, c);
|
+ emb6_list_add(gp_ctimList, c);
|
||||||
}
|
}
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
/* ctimer_stop() */
|
/* ctimer_stop() */
|
||||||
|
@@ -180,7 +180,7 @@ void ctimer_stop(struct ctimer *pst_stopTim)
|
||||||
|
pst_stopTim->etimer.next = NULL;
|
||||||
|
pst_stopTim->etimer.active = TMR_NOT_ACTIVE;
|
||||||
|
}
|
||||||
|
- list_remove(gp_ctimList, pst_stopTim);
|
||||||
|
+ emb6_list_remove(gp_ctimList, pst_stopTim);
|
||||||
|
}
|
||||||
|
/*============================================================================*/
|
||||||
|
/* ctimer_expired() */
|
||||||
diff --git a/utils/src/etimer.c b/utils/src/etimer.c
|
diff --git a/utils/src/etimer.c b/utils/src/etimer.c
|
||||||
index e29c533..4661ab0 100644
|
index e29c533..59ba8d8 100644
|
||||||
--- a/utils/src/etimer.c
|
--- a/utils/src/etimer.c
|
||||||
+++ b/utils/src/etimer.c
|
+++ b/utils/src/etimer.c
|
||||||
@@ -62,7 +62,7 @@
|
@@ -62,7 +62,7 @@
|
||||||
==============================================================================*/
|
==============================================================================*/
|
||||||
|
|
||||||
#include "etimer.h"
|
#include "etimer.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
|
|
||||||
#include "emb6_conf.h"
|
#include "emb6_conf.h"
|
||||||
#include "emb6.h"
|
#include "emb6.h"
|
||||||
@@ -98,7 +98,7 @@ static char gc_init = 0;
|
@@ -97,8 +97,8 @@ static char gc_init = 0;
|
||||||
|
/*============================================================================*/
|
||||||
static void _etimer_addTimer(struct etimer *pst_timer)
|
static void _etimer_addTimer(struct etimer *pst_timer)
|
||||||
{
|
{
|
||||||
list_remove(gp_etimList, pst_timer);
|
- list_remove(gp_etimList, pst_timer);
|
||||||
- list_add(gp_etimList, pst_timer);
|
- list_add(gp_etimList, pst_timer);
|
||||||
|
+ emb6_list_remove(gp_etimList, pst_timer);
|
||||||
+ emb6_list_add(gp_etimList, pst_timer);
|
+ emb6_list_add(gp_etimList, pst_timer);
|
||||||
pst_timer->active = TMR_ACTIVE;
|
pst_timer->active = TMR_ACTIVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -151,7 +151,7 @@ void etimer_request_poll(void)
|
||||||
|
// Generate timer expired event
|
||||||
|
evproc_putEvent(E_EVPROC_TAIL,EVENT_TYPE_TIMER_EXP,pst_tTim);
|
||||||
|
// Remove matched timer from the list
|
||||||
|
- list_remove(gp_etimList, pst_tTim);
|
||||||
|
+ emb6_list_remove(gp_etimList, pst_tTim);
|
||||||
|
// Change active flag
|
||||||
|
pst_tTim->active = TMR_NOT_ACTIVE;
|
||||||
|
} /* if */
|
||||||
@@ -164,7 +164,7 @@ void etimer_request_poll(void)
|
@@ -164,7 +164,7 @@ void etimer_request_poll(void)
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
void etimer_set(struct etimer *pst_et, clock_time_t l_interval, pfn_callback_t pfn_callback)
|
void etimer_set(struct etimer *pst_et, clock_time_t l_interval, pfn_callback_t pfn_callback)
|
||||||
@ -1412,33 +1560,42 @@ index e29c533..4661ab0 100644
|
|||||||
_etimer_addTimer(pst_et);
|
_etimer_addTimer(pst_et);
|
||||||
evproc_regCallback(EVENT_TYPE_TIMER_EXP, pfn_callback);
|
evproc_regCallback(EVENT_TYPE_TIMER_EXP, pfn_callback);
|
||||||
LOG_INFO("add new timer %p\n\r",pst_et);
|
LOG_INFO("add new timer %p\n\r",pst_et);
|
||||||
|
@@ -244,7 +244,7 @@ clock_time_t etimer_next_expiration_time(void)
|
||||||
|
/*============================================================================*/
|
||||||
|
void etimer_stop(struct etimer *pst_et)
|
||||||
|
{
|
||||||
|
- list_remove(gp_etimList, pst_et);
|
||||||
|
+ emb6_list_remove(gp_etimList, pst_et);
|
||||||
|
pst_et->active = TMR_NOT_ACTIVE;
|
||||||
|
} /* etimer_stop() */
|
||||||
|
|
||||||
diff --git a/utils/src/evproc.c b/utils/src/evproc.c
|
diff --git a/utils/src/evproc.c b/utils/src/evproc.c
|
||||||
index 585b027..9544f0f 100644
|
index 585b027..9544f0f 100644
|
||||||
--- a/utils/src/evproc.c
|
--- a/utils/src/evproc.c
|
||||||
+++ b/utils/src/evproc.c
|
+++ b/utils/src/evproc.c
|
||||||
@@ -62,7 +62,7 @@
|
@@ -62,7 +62,7 @@
|
||||||
|
|
||||||
#include "bsp.h"
|
#include "bsp.h"
|
||||||
#include "evproc.h"
|
#include "evproc.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
|
||||||
/*==============================================================================
|
/*==============================================================================
|
||||||
diff --git a/utils/src/list.c b/utils/src/list.c
|
diff --git a/utils/src/list.c b/utils/src/list.c
|
||||||
index 38d006f..d6fedd8 100644
|
index 38d006f..270da21 100644
|
||||||
--- a/utils/src/list.c
|
--- a/utils/src/list.c
|
||||||
+++ b/utils/src/list.c
|
+++ b/utils/src/list.c
|
||||||
@@ -46,7 +46,7 @@
|
@@ -46,7 +46,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
|
|
||||||
#define NULL 0
|
#define NULL 0
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@ list_tail(list_t list)
|
@@ -141,12 +141,12 @@ list_tail(list_t list)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
@ -1446,42 +1603,75 @@ index 38d006f..d6fedd8 100644
|
|||||||
+emb6_list_add(list_t list, void *item)
|
+emb6_list_add(list_t list, void *item)
|
||||||
{
|
{
|
||||||
struct list *l;
|
struct list *l;
|
||||||
|
|
||||||
|
/* Make sure not to add the same element twice */
|
||||||
|
- list_remove(list, item);
|
||||||
|
+ emb6_list_remove(list, item);
|
||||||
|
|
||||||
|
((struct list *)item)->next = NULL;
|
||||||
|
|
||||||
|
@@ -168,7 +168,7 @@ list_push(list_t list, void *item)
|
||||||
|
/* struct list *l;*/
|
||||||
|
|
||||||
|
/* Make sure not to add the same element twice */
|
||||||
|
- list_remove(list, item);
|
||||||
|
+ emb6_list_remove(list, item);
|
||||||
|
|
||||||
|
((struct list *)item)->next = *list;
|
||||||
|
*list = item;
|
||||||
|
@@ -238,7 +238,7 @@ list_pop(list_t list)
|
||||||
|
*/
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
void
|
||||||
|
-list_remove(list_t list, void *item)
|
||||||
|
+emb6_list_remove(list_t list, void *item)
|
||||||
|
{
|
||||||
|
struct list *l, *r;
|
||||||
|
|
||||||
diff --git a/utils/src/mmem.c b/utils/src/mmem.c
|
diff --git a/utils/src/mmem.c b/utils/src/mmem.c
|
||||||
index 795af1d..f2e3ddc 100644
|
index 795af1d..d88471a 100644
|
||||||
--- a/utils/src/mmem.c
|
--- a/utils/src/mmem.c
|
||||||
+++ b/utils/src/mmem.c
|
+++ b/utils/src/mmem.c
|
||||||
@@ -45,7 +45,7 @@
|
@@ -45,7 +45,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "mmem.h"
|
#include "mmem.h"
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
//#include "lib_conf.h"
|
//#include "lib_conf.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@@ -89,7 +89,7 @@ mmem_alloc(struct mmem *m, unsigned int size)
|
@@ -89,7 +89,7 @@ mmem_alloc(struct mmem *m, unsigned int size)
|
||||||
|
|
||||||
/* We had enough memory so we add this memory block to the end of
|
/* We had enough memory so we add this memory block to the end of
|
||||||
the list of allocated memory blocks. */
|
the list of allocated memory blocks. */
|
||||||
- list_add(mmemlist, m);
|
- list_add(mmemlist, m);
|
||||||
+ emb6_list_add(mmemlist, m);
|
+ emb6_list_add(mmemlist, m);
|
||||||
|
|
||||||
/* Set up the pointer so that it points to the first available byte
|
/* Set up the pointer so that it points to the first available byte
|
||||||
in the memory block. */
|
in the memory block. */
|
||||||
|
@@ -136,7 +136,7 @@ mmem_free(struct mmem *m)
|
||||||
|
avail_memory += m->size;
|
||||||
|
|
||||||
|
/* Remove the memory block from the list. */
|
||||||
|
- list_remove(mmemlist, m);
|
||||||
|
+ emb6_list_remove(mmemlist, m);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/**
|
||||||
diff --git a/utils/src/queuebuf.c b/utils/src/queuebuf.c
|
diff --git a/utils/src/queuebuf.c b/utils/src/queuebuf.c
|
||||||
index 7a9f13f..8b96816 100644
|
index 7a9f13f..809e9c1 100644
|
||||||
--- a/utils/src/queuebuf.c
|
--- a/utils/src/queuebuf.c
|
||||||
+++ b/utils/src/queuebuf.c
|
+++ b/utils/src/queuebuf.c
|
||||||
@@ -128,7 +128,7 @@ static struct ctimer renew_timer;
|
@@ -128,7 +128,7 @@ static struct ctimer renew_timer;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if QUEUEBUF_DEBUG
|
#if QUEUEBUF_DEBUG
|
||||||
-#include "clist.h"
|
-#include "clist.h"
|
||||||
+#include "emb6_clist.h"
|
+#include "emb6_clist.h"
|
||||||
LIST(queuebuf_list);
|
LIST(queuebuf_list);
|
||||||
#endif /* QUEUEBUF_DEBUG */
|
#endif /* QUEUEBUF_DEBUG */
|
||||||
|
|
||||||
@@ -349,7 +349,7 @@ queuebuf_new_from_packetbuf(void)
|
@@ -349,7 +349,7 @@ queuebuf_new_from_packetbuf(void)
|
||||||
buf = memb_alloc(&bufmem);
|
buf = memb_alloc(&bufmem);
|
||||||
if(buf != NULL) {
|
if(buf != NULL) {
|
||||||
@ -1491,19 +1681,28 @@ index 7a9f13f..8b96816 100644
|
|||||||
buf->file = file;
|
buf->file = file;
|
||||||
buf->line = line;
|
buf->line = line;
|
||||||
buf->time = clock_time();
|
buf->time = clock_time();
|
||||||
|
@@ -450,7 +450,7 @@ queuebuf_free(struct queuebuf *buf)
|
||||||
|
printf("#A q=%d\n", queuebuf_len);
|
||||||
|
#endif /* QUEUEBUF_STATS */
|
||||||
|
#if QUEUEBUF_DEBUG
|
||||||
|
- list_remove(queuebuf_list, buf);
|
||||||
|
+ emb6_list_remove(queuebuf_list, buf);
|
||||||
|
#endif /* QUEUEBUF_DEBUG */
|
||||||
|
} else if(memb_inmemb(&refbufmem, buf)) {
|
||||||
|
memb_free(&refbufmem, buf);
|
||||||
diff --git a/utils/src/random.c b/utils/src/random.c
|
diff --git a/utils/src/random.c b/utils/src/random.c
|
||||||
index 72f5d12..00aed18 100644
|
index 72f5d12..00aed18 100644
|
||||||
--- a/utils/src/random.c
|
--- a/utils/src/random.c
|
||||||
+++ b/utils/src/random.c
|
+++ b/utils/src/random.c
|
||||||
@@ -36,7 +36,7 @@
|
@@ -36,7 +36,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
-#include "random.h"
|
-#include "random.h"
|
||||||
+#include "emb6_random.h"
|
+#include "emb6_random.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
diff --git a/utils/src/ringbuffer.c b/utils/src/ringbuffer.c
|
diff --git a/utils/src/ringbuffer.c b/utils/src/ringbuffer.c
|
||||||
index 5736f8f..52216c5 100644
|
index 5736f8f..52216c5 100644
|
||||||
--- a/utils/src/ringbuffer.c
|
--- a/utils/src/ringbuffer.c
|
||||||
@ -1511,7 +1710,7 @@ index 5736f8f..52216c5 100644
|
|||||||
@@ -24,7 +24,7 @@
|
@@ -24,7 +24,7 @@
|
||||||
*/
|
*/
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
|
|
||||||
-#include "ringbuffer.h"
|
-#include "ringbuffer.h"
|
||||||
+#include "emb6_ringbuffer.h"
|
+#include "emb6_ringbuffer.h"
|
||||||
/**
|
/**
|
||||||
@ -1548,6 +1747,6 @@ index 95c8426..a774c09 100644
|
|||||||
* current time.
|
* current time.
|
||||||
*
|
*
|
||||||
* \note A periodic timer will drift if this function is used to reset
|
* \note A periodic timer will drift if this function is used to reset
|
||||||
--
|
--
|
||||||
1.9.1
|
2.7.4
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user