1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/openwsn/0003-Fix-old-style-definitions.patch
2014-12-18 13:48:12 +01:00

1636 lines
51 KiB
Diff

From 95db91c259883f8cedf9c90ac5b59a309f93a36d Mon Sep 17 00:00:00 2001
From: Thomas Eichinger <thomas.eichinger1@gmail.com>
Date: Tue, 25 Nov 2014 15:46:55 +0100
Subject: [PATCH 3/5] Fix old style definitions
---
Makefile | 5 ++-
bsp/boards/board.h | 40 -----------------
bsp/boards/board_ow.h | 2 +-
bsp/boards/bsp_timer.h | 2 +-
bsp/boards/radiotimer.h | 2 +-
bsp/boards/riot-adaption/Makefile | 2 +-
bsp/boards/spi.h | 2 +-
bsp/boards/uart.h | 2 +-
drivers/common/Makefile | 2 +
drivers/common/openserial.c | 24 +++++-----
drivers/common/opentimers.c | 4 +-
kernel/openos/Makefile | 2 +-
kernel/openos/scheduler.c | 6 +--
openapps/Makefile | 2 +-
openapps/c6t/Makefile | 2 +-
openapps/c6t/c6t.c | 2 +-
openapps/cexample/cexample.c | 6 +--
openapps/cinfo/cinfo.c | 2 +-
openapps/cleds/cleds.c | 2 +-
openapps/cstorm/cstorm.c | 4 +-
openapps/cwellknown/cwellknown.c | 2 +-
openapps/techo/Makefile | 2 +-
openapps/techo/techo.c | 6 +--
openapps/tohlone/tohlone.c | 8 ++--
openapps/uecho/Makefile | 2 +-
openapps/uecho/uecho.c | 4 +-
openstack/02a-MAClow/IEEE802154E.c | 64 +++++++++++++--------------
openstack/02a-MAClow/Makefile | 2 +-
openstack/02a-MAClow/adaptive_sync.c | 6 +--
openstack/02b-MAChigh/Makefile | 2 +-
openstack/02b-MAChigh/neighbors.c | 12 ++---
openstack/02b-MAChigh/schedule.c | 20 ++++-----
openstack/02b-MAChigh/sixtop.c | 18 ++++----
openstack/03a-IPHC/Makefile | 2 +-
openstack/03a-IPHC/iphc.c | 2 +-
openstack/03a-IPHC/openbridge.c | 4 +-
openstack/03b-IPv6/Makefile | 2 +-
openstack/03b-IPv6/forwarding.c | 2 +-
openstack/03b-IPv6/icmpv6.c | 2 +-
openstack/03b-IPv6/icmpv6echo.c | 4 +-
openstack/03b-IPv6/icmpv6rpl.c | 16 +++----
openstack/04-TRAN/Makefile | 2 +-
openstack/04-TRAN/opencoap.c | 2 +-
openstack/04-TRAN/opentcp.c | 8 ++--
openstack/04-TRAN/openudp.c | 4 +-
openstack/Makefile | 2 +-
openstack/cross-layers/Makefile | 2 +-
openstack/cross-layers/idmanager.c | 8 ++--
openstack/cross-layers/openqueue.c | 10 ++---
openstack/cross-layers/openrandom.c | 4 +-
projects/common/03oos_openwsn/03oos_openwsn.c | 35 ++++++++++++++-
projects/common/03oos_openwsn/03oos_openwsn.h | 6 +++
projects/common/03oos_openwsn/Makefile | 2 +-
53 files changed, 192 insertions(+), 190 deletions(-)
delete mode 100644 bsp/boards/board.h
create mode 100644 drivers/common/Makefile
diff --git a/Makefile b/Makefile
index 66d60f8..f1917fa 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,11 @@
-MODULE:=$(shell basename $(CURDIR))
+export MODULE:=$(shell basename $(CURDIR))
export OPENWSN_ROOT=$(CURDIR)
DIRS += $(OPENWSN_ROOT)/projects/common/03oos_openwsn \
$(OPENWSN_ROOT)/openstack \
$(OPENWSN_ROOT)/openapps \
- $(OPENWSN_ROOT)/kernel/openos
+ $(OPENWSN_ROOT)/kernel/openos \
+ $(OPENWSN_ROOT)/drivers/common
INCLUDES += -I$(OPENWSN_ROOT)/kernel \
-I$(OPENWSN_ROOT)/inc \
diff --git a/bsp/boards/board.h b/bsp/boards/board.h
deleted file mode 100644
index 63f90ac..0000000
--- a/bsp/boards/board.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef __BOARD_H
-#define __BOARD_H
-
-/**
-\addtogroup BSP
-\{
-\addtogroup board
-\{
-
-\brief Cross-platform declaration "board" bsp module.
-
-\author Thomas Watteyne <watteyne@eecs.berkeley.edu>, February 2012.
-*/
-
-#include "board_info.h"
-#include "toolchain_defs.h"
-
-//=========================== define ==========================================
-
-typedef enum {
- DO_NOT_KICK_SCHEDULER,
- KICK_SCHEDULER,
-} kick_scheduler_t;
-
-//=========================== typedef =========================================
-
-//=========================== variables =======================================
-
-//=========================== prototypes ======================================
-
-void board_init(void);
-void board_sleep(void);
-void board_reset(void);
-
-/**
-\}
-\}
-*/
-
-#endif
diff --git a/bsp/boards/board_ow.h b/bsp/boards/board_ow.h
index adc373c..bd78e7b 100644
--- a/bsp/boards/board_ow.h
+++ b/bsp/boards/board_ow.h
@@ -28,7 +28,7 @@ typedef enum {
//=========================== prototypes ======================================
-void board_init(void);
+void board_init_ow(void);
void board_sleep(void);
void board_reset(void);
diff --git a/bsp/boards/bsp_timer.h b/bsp/boards/bsp_timer.h
index 67f751e..b491b83 100644
--- a/bsp/boards/bsp_timer.h
+++ b/bsp/boards/bsp_timer.h
@@ -13,7 +13,7 @@
*/
#include "stdint.h"
-#include "board.h"
+#include "board_ow.h"
//=========================== define ==========================================
diff --git a/bsp/boards/radiotimer.h b/bsp/boards/radiotimer.h
index 5058ba5..6b6b27c 100644
--- a/bsp/boards/radiotimer.h
+++ b/bsp/boards/radiotimer.h
@@ -13,7 +13,7 @@
*/
#include "stdint.h"
-#include "board.h"
+#include "board_ow.h"
//=========================== define ==========================================
diff --git a/bsp/boards/riot-adaption/Makefile b/bsp/boards/riot-adaption/Makefile
index fad1c2e..a7c0bdc 100644
--- a/bsp/boards/riot-adaption/Makefile
+++ b/bsp/boards/riot-adaption/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
\ No newline at end of file
diff --git a/bsp/boards/spi.h b/bsp/boards/spi.h
index fae2b79..943f94e 100644
--- a/bsp/boards/spi.h
+++ b/bsp/boards/spi.h
@@ -8,7 +8,7 @@
#define __SPI_H
#include "stdint.h"
-#include "board.h"
+#include "board_ow.h"
//=========================== define ==========================================
diff --git a/bsp/boards/uart.h b/bsp/boards/uart.h
index 4add6f7..4f02a23 100644
--- a/bsp/boards/uart.h
+++ b/bsp/boards/uart.h
@@ -13,7 +13,7 @@
*/
#include "stdint.h"
-#include "board.h"
+#include "board_ow.h"
//=========================== define ==========================================
diff --git a/drivers/common/Makefile b/drivers/common/Makefile
new file mode 100644
index 0000000..fbf6584
--- /dev/null
+++ b/drivers/common/Makefile
@@ -0,0 +1,2 @@
+
+include $(RIOTBASE)/Makefile.base
\ No newline at end of file
diff --git a/drivers/common/openserial.c b/drivers/common/openserial.c
index 5b02499..edd059e 100644
--- a/drivers/common/openserial.c
+++ b/drivers/common/openserial.c
@@ -43,7 +43,7 @@ void inputHdlcClose(void);
//=========================== public ==========================================
-void openserial_init() {
+void openserial_init(void) {
uint16_t crc;
// reset variable
@@ -200,7 +200,7 @@ owerror_t openserial_printCritical(uint8_t calling_component, uint8_t error_code
);
}
-uint8_t openserial_getNumDataBytes() {
+uint8_t openserial_getNumDataBytes(void) {
uint8_t inputBufFill;
INTERRUPT_DECLARATION();
@@ -233,7 +233,7 @@ uint8_t openserial_getInputBuffer(uint8_t* bufferToWrite, uint8_t maxNumBytes) {
return numBytesWritten;
}
-void openserial_startInput() {
+void openserial_startInput(void) {
INTERRUPT_DECLARATION();
if (openserial_vars.inputBufFill>0) {
@@ -265,7 +265,7 @@ void openserial_startInput() {
ENABLE_INTERRUPTS();
}
-void openserial_startOutput() {
+void openserial_startOutput(void) {
//schedule a task to get new status in the output buffer
uint8_t debugPrintCounter;
@@ -349,7 +349,7 @@ void openserial_startOutput() {
ENABLE_INTERRUPTS();
}
-void openserial_stop() {
+void openserial_stop(void) {
uint8_t inputBufFill;
uint8_t cmdByte;
bool busyReceiving;
@@ -415,7 +415,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_outBufferIndexes() {
+bool debugPrint_outBufferIndexes(void) {
uint16_t temp_buffer[2];
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
@@ -433,7 +433,7 @@ bool debugPrint_outBufferIndexes() {
/**
\brief Start an HDLC frame in the output buffer.
*/
-port_INLINE void outputHdlcOpen() {
+port_INLINE void outputHdlcOpen(void) {
// initialize the value of the CRC
openserial_vars.outputCrc = HDLC_CRCINIT;
@@ -459,7 +459,7 @@ port_INLINE void outputHdlcWrite(uint8_t b) {
/**
\brief Finalize the outgoing HDLC frame.
*/
-port_INLINE void outputHdlcClose() {
+port_INLINE void outputHdlcClose(void) {
uint16_t finalCrc;
// finalize the calculation of the CRC
@@ -478,7 +478,7 @@ port_INLINE void outputHdlcClose() {
/**
\brief Start an HDLC frame in the input buffer.
*/
-port_INLINE void inputHdlcOpen() {
+port_INLINE void inputHdlcOpen(void) {
// reset the input buffer index
openserial_vars.inputBufFill = 0;
@@ -508,7 +508,7 @@ port_INLINE void inputHdlcWrite(uint8_t b) {
/**
\brief Finalize the incoming HDLC frame.
*/
-port_INLINE void inputHdlcClose() {
+port_INLINE void inputHdlcClose(void) {
// verify the validity of the frame
if (openserial_vars.inputCrc==HDLC_CRCGOOD) {
@@ -527,7 +527,7 @@ port_INLINE void inputHdlcClose() {
//=========================== interrupt handlers ==============================
//executed in ISR, called from scheduler.c
-void isr_openserial_tx() {
+void isr_openserial_tx(void) {
switch (openserial_vars.mode) {
case MODE_INPUT:
openserial_vars.reqFrameIdx++;
@@ -550,7 +550,7 @@ void isr_openserial_tx() {
}
// executed in ISR, called from scheduler.c
-void isr_openserial_rx() {
+void isr_openserial_rx(void) {
uint8_t rxbyte;
uint8_t inputBufFill;
diff --git a/drivers/common/opentimers.c b/drivers/common/opentimers.c
index f361faf..5c6ba4f 100644
--- a/drivers/common/opentimers.c
+++ b/drivers/common/opentimers.c
@@ -30,7 +30,7 @@ void opentimers_timer_callback(void);
Initializes data structures and hardware timer.
*/
-void opentimers_init(){
+void opentimers_init(void) {
uint8_t i;
// initialize local variables
@@ -196,7 +196,7 @@ This function maps the expiration event to possibly multiple timers, calls the
corresponding callback(s), and restarts the hardware timer with the next timer
to expire.
*/
-void opentimers_timer_callback() {
+void opentimers_timer_callback(void) {
opentimer_id_t id;
PORT_TIMER_WIDTH min_timeout;
diff --git a/kernel/openos/Makefile b/kernel/openos/Makefile
index 66fcdd0..6cea0de 100644
--- a/kernel/openos/Makefile
+++ b/kernel/openos/Makefile
@@ -1,4 +1,4 @@
-MODULE = openwsn
+#MODULE = openwsn
INCLUDES += -I$(CURDIR)/..
INCLUDES += -I$(OPENWSN_ROOT)/bsp/boards
diff --git a/kernel/openos/scheduler.c b/kernel/openos/scheduler.c
index 9d9d0d2..367513c 100644
--- a/kernel/openos/scheduler.c
+++ b/kernel/openos/scheduler.c
@@ -6,7 +6,7 @@
#include "opendefs.h"
#include "scheduler.h"
-#include "board.h"
+#include "board_ow.h"
#include "debugpins.h"
#include "leds.h"
@@ -21,7 +21,7 @@ void consumeTask(uint8_t taskId);
//=========================== public ==========================================
-void scheduler_init() {
+void scheduler_init(void) {
// initialization module variables
memset(&scheduler_vars,0,sizeof(scheduler_vars_t));
@@ -31,7 +31,7 @@ void scheduler_init() {
SCHEDULER_ENABLE_INTERRUPT();
}
-void scheduler_start() {
+void scheduler_start(void) {
taskList_item_t* pThisTask;
while (1) {
while(scheduler_vars.task_list!=NULL) {
diff --git a/openapps/Makefile b/openapps/Makefile
index 56af055..ab615ba 100644
--- a/openapps/Makefile
+++ b/openapps/Makefile
@@ -1,4 +1,4 @@
-MODULE = openwsn
+#MODULE = openwsn
DIRS += $(CURDIR)/c6t \
$(CURDIR)/uecho \
diff --git a/openapps/c6t/Makefile b/openapps/c6t/Makefile
index 694bb09..47289c6 100644
--- a/openapps/c6t/Makefile
+++ b/openapps/c6t/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openapps/c6t/c6t.c b/openapps/c6t/c6t.c
index 74206ae..cdb037c 100644
--- a/openapps/c6t/c6t.c
+++ b/openapps/c6t/c6t.c
@@ -34,7 +34,7 @@ void c6t_sendDone(
//=========================== public ==========================================
-void c6t_init() {
+void c6t_init(void) {
if(idmanager_getIsDAGroot()==TRUE) return;
// prepare the resource descriptor for the /6t path
diff --git a/openapps/cexample/cexample.c b/openapps/cexample/cexample.c
index ee8bfb4..719e1f0 100644
--- a/openapps/cexample/cexample.c
+++ b/openapps/cexample/cexample.c
@@ -39,7 +39,7 @@ void cexample_sendDone(OpenQueueEntry_t* msg,
//=========================== public ==========================================
-void cexample_init() {
+void cexample_init(void) {
// prepare the resource descriptor for the /ex path
cexample_vars.desc.path0len = sizeof(cexample_path0)-1;
@@ -67,11 +67,11 @@ owerror_t cexample_receive(OpenQueueEntry_t* msg,
//timer fired, but we don't want to execute task in ISR mode
//instead, push task to scheduler with COAP priority, and let scheduler take care of it
-void cexample_timer_cb(){
+void cexample_timer_cb(void) {
scheduler_push_task(cexample_task_cb,TASKPRIO_COAP);
}
-void cexample_task_cb() {
+void cexample_task_cb(void) {
OpenQueueEntry_t* pkt;
owerror_t outcome;
uint8_t numOptions;
diff --git a/openapps/cinfo/cinfo.c b/openapps/cinfo/cinfo.c
index a143d92..4ea853a 100644
--- a/openapps/cinfo/cinfo.c
+++ b/openapps/cinfo/cinfo.c
@@ -37,7 +37,7 @@ void cinfo_sendDone(
/**
\brief Initialize this module.
*/
-void cinfo_init() {
+void cinfo_init(void) {
// do not run if DAGroot
if(idmanager_getIsDAGroot()==TRUE) return;
diff --git a/openapps/cleds/cleds.c b/openapps/cleds/cleds.c
index 74bd91a..5aea308 100644
--- a/openapps/cleds/cleds.c
+++ b/openapps/cleds/cleds.c
@@ -30,7 +30,7 @@ void cleds_sendDone(
//=========================== public ==========================================
-void cleds__init() {
+void cleds__init(void) {
// prepare the resource descriptor for the /l path
cleds_vars.desc.path0len = sizeof(cleds_path0)-1;
diff --git a/openapps/cstorm/cstorm.c b/openapps/cstorm/cstorm.c
index 6366d18..ffcf106 100644
--- a/openapps/cstorm/cstorm.c
+++ b/openapps/cstorm/cstorm.c
@@ -140,11 +140,11 @@ owerror_t cstorm_receive(
\note timer fired, but we don't want to execute task in ISR mode instead, push
task to scheduler with CoAP priority, and let scheduler take care of it.
*/
-void cstorm_timer_cb(){
+void cstorm_timer_cb(void) {
scheduler_push_task(cstorm_task_cb,TASKPRIO_COAP);
}
-void cstorm_task_cb() {
+void cstorm_task_cb(void) {
OpenQueueEntry_t* pkt;
owerror_t outcome;
uint8_t numOptions;
diff --git a/openapps/cwellknown/cwellknown.c b/openapps/cwellknown/cwellknown.c
index b38445c..3b45da5 100644
--- a/openapps/cwellknown/cwellknown.c
+++ b/openapps/cwellknown/cwellknown.c
@@ -28,7 +28,7 @@ void cwellknown_sendDone(
//=========================== public ==========================================
-void cwellknown_init() {
+void cwellknown_init(void) {
if(idmanager_getIsDAGroot()==TRUE) return;
// prepare the resource descriptor for the /.well-known/core path
diff --git a/openapps/techo/Makefile b/openapps/techo/Makefile
index 694bb09..47289c6 100644
--- a/openapps/techo/Makefile
+++ b/openapps/techo/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openapps/techo/techo.c b/openapps/techo/techo.c
index a7e314e..df3bdb3 100644
--- a/openapps/techo/techo.c
+++ b/openapps/techo/techo.c
@@ -10,10 +10,10 @@
//=========================== public ==========================================
-void techo_init() {
+void techo_init(void) {
}
-bool techo_shouldIlisten() {
+bool techo_shouldIlisten(void) {
return TRUE;
}
@@ -46,7 +46,7 @@ void techo_sendDone(OpenQueueEntry_t* msg, owerror_t error) {
void techo_connectDone(owerror_t error) {
}
-bool techo_debugPrint() {
+bool techo_debugPrint(void) {
return FALSE;
}
diff --git a/openapps/tohlone/tohlone.c b/openapps/tohlone/tohlone.c
index fdaf9ad..6136c03 100644
--- a/openapps/tohlone/tohlone.c
+++ b/openapps/tohlone/tohlone.c
@@ -18,18 +18,18 @@ bool tohlone_check4chars(uint8_t c1[4], uint8_t c2[4]);
//=========================== public ==========================================
-void tohlone_init() {
+void tohlone_init(void) {
tohlone_vars.httpChunk = 0;
tohlone_vars.getRequest[0] = '/';
tohlone_vars.getRequest[1] = ' ';
tohlone_webpages_init();
}
-bool tohlone_shouldIlisten() {
+bool tohlone_shouldIlisten(void) {
return TRUE;
}
-void tohlone_sendpkt() {
+void tohlone_sendpkt(void) {
uint8_t buffer[TCP_DEFAULT_WINDOW_SIZE];
uint8_t buffer_len;
@@ -106,7 +106,7 @@ void tohlone_sendDone(OpenQueueEntry_t* msg, owerror_t error) {
void tohlone_connectDone(owerror_t error) {
}
-bool tohlone_debugPrint() {
+bool tohlone_debugPrint(void) {
return FALSE;
}
diff --git a/openapps/uecho/Makefile b/openapps/uecho/Makefile
index 694bb09..47289c6 100644
--- a/openapps/uecho/Makefile
+++ b/openapps/uecho/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openapps/uecho/uecho.c b/openapps/uecho/uecho.c
index b7fb405..1141c51 100644
--- a/openapps/uecho/uecho.c
+++ b/openapps/uecho/uecho.c
@@ -11,7 +11,7 @@
//=========================== public ==========================================
-void uecho_init() {
+void uecho_init(void) {
}
void uecho_receive(OpenQueueEntry_t* request) {
@@ -55,7 +55,7 @@ void uecho_sendDone(OpenQueueEntry_t* msg, owerror_t error) {
openqueue_freePacketBuffer(msg);
}
-bool uecho_debugPrint() {
+bool uecho_debugPrint(void) {
return FALSE;
}
diff --git a/openstack/02a-MAClow/IEEE802154E.c b/openstack/02a-MAClow/IEEE802154E.c
index 6720529..461a8bd 100644
--- a/openstack/02a-MAClow/IEEE802154E.c
+++ b/openstack/02a-MAClow/IEEE802154E.c
@@ -99,7 +99,7 @@ void isr_ieee154e_timer(void);
Call this function once before any other function in this module, possibly
during boot-up.
*/
-void ieee154e_init() {
+void ieee154e_init(void) {
// initialize variables
memset(&ieee154e_vars,0,sizeof(ieee154e_vars_t));
@@ -166,7 +166,7 @@ PORT_RADIOTIMER_WIDTH ieee154e_asnDiff(asn_t* someASN) {
This function executes in ISR mode, when the new slot timer fires.
*/
-void isr_ieee154e_newSlot() {
+void isr_ieee154e_newSlot(void) {
radio_setTimerPeriod(TsSlotDuration);
if (ieee154e_vars.isSync==FALSE) {
if (idmanager_getIsDAGroot()==TRUE) {
@@ -187,7 +187,7 @@ void isr_ieee154e_newSlot() {
This function executes in ISR mode, when the FSM timer fires.
*/
-void isr_ieee154e_timer() {
+void isr_ieee154e_timer(void) {
switch (ieee154e_vars.state) {
case S_TXDATAOFFSET:
activity_ti2();
@@ -354,7 +354,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_asn() {
+bool debugPrint_asn(void) {
asn_t output;
output.byte4 = ieee154e_vars.asn.byte4;
output.bytes2and3 = ieee154e_vars.asn.bytes2and3;
@@ -371,7 +371,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_isSync() {
+bool debugPrint_isSync(void) {
uint8_t output=0;
output = ieee154e_vars.isSync;
openserial_printStatus(STATUS_ISSYNC,(uint8_t*)&output,sizeof(uint8_t));
@@ -386,7 +386,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_macStats() {
+bool debugPrint_macStats(void) {
// send current stats over serial
openserial_printStatus(STATUS_MACSTATS,(uint8_t*)&ieee154e_stats,sizeof(ieee154e_stats_t));
return TRUE;
@@ -396,7 +396,7 @@ bool debugPrint_macStats() {
//======= SYNCHRONIZING
-port_INLINE void activity_synchronize_newSlot() {
+port_INLINE void activity_synchronize_newSlot(void) {
// I'm in the middle of receiving a packet
if (ieee154e_vars.state==S_SYNCRX) {
return;
@@ -747,7 +747,7 @@ port_INLINE bool ieee154e_processIEs(OpenQueueEntry_t* pkt, uint16_t* lenIE) {
//======= TX
-port_INLINE void activity_ti1ORri1() {
+port_INLINE void activity_ti1ORri1(void) {
cellType_t cellType;
open_addr_t neighbor;
uint8_t i;
@@ -915,7 +915,7 @@ port_INLINE void activity_ti1ORri1() {
}
}
-port_INLINE void activity_ti2() {
+port_INLINE void activity_ti2(void) {
// change state
changeState(S_TXDATAPREPARE);
@@ -940,7 +940,7 @@ port_INLINE void activity_ti2() {
changeState(S_TXDATAREADY);
}
-port_INLINE void activity_tie1() {
+port_INLINE void activity_tie1(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_MAXTXDATAPREPARE_OVERFLOW,
(errorparameter_t)ieee154e_vars.state,
@@ -950,7 +950,7 @@ port_INLINE void activity_tie1() {
endSlot();
}
-port_INLINE void activity_ti3() {
+port_INLINE void activity_ti3(void) {
// change state
changeState(S_TXDATADELAY);
@@ -961,7 +961,7 @@ port_INLINE void activity_ti3() {
radio_txNow();
}
-port_INLINE void activity_tie2() {
+port_INLINE void activity_tie2(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_WDRADIO_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -986,7 +986,7 @@ port_INLINE void activity_ti4(PORT_RADIOTIMER_WIDTH capturedTime) {
radiotimer_schedule(DURATION_tt4);
}
-port_INLINE void activity_tie3() {
+port_INLINE void activity_tie3(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_WDDATADURATION_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1034,7 +1034,7 @@ port_INLINE void activity_ti5(PORT_RADIOTIMER_WIDTH capturedTime) {
}
}
-port_INLINE void activity_ti6() {
+port_INLINE void activity_ti6(void) {
// change state
changeState(S_RXACKPREPARE);
@@ -1056,7 +1056,7 @@ port_INLINE void activity_ti6() {
changeState(S_RXACKREADY);
}
-port_INLINE void activity_tie4() {
+port_INLINE void activity_tie4(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_MAXRXACKPREPARE_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1066,7 +1066,7 @@ port_INLINE void activity_tie4() {
endSlot();
}
-port_INLINE void activity_ti7() {
+port_INLINE void activity_ti7(void) {
// change state
changeState(S_RXACKLISTEN);
@@ -1077,7 +1077,7 @@ port_INLINE void activity_ti7() {
radiotimer_schedule(DURATION_tt7);
}
-port_INLINE void activity_tie5() {
+port_INLINE void activity_tie5(void) {
// indicate transmit failed to schedule to keep stats
schedule_indicateTx(&ieee154e_vars.asn,FALSE);
@@ -1113,7 +1113,7 @@ port_INLINE void activity_ti8(PORT_RADIOTIMER_WIDTH capturedTime) {
radiotimer_schedule(DURATION_tt8);
}
-port_INLINE void activity_tie6() {
+port_INLINE void activity_tie6(void) {
// abort
endSlot();
}
@@ -1248,7 +1248,7 @@ port_INLINE void activity_ti9(PORT_RADIOTIMER_WIDTH capturedTime) {
//======= RX
-port_INLINE void activity_ri2() {
+port_INLINE void activity_ri2(void) {
// change state
changeState(S_RXDATAPREPARE);
@@ -1270,7 +1270,7 @@ port_INLINE void activity_ri2() {
changeState(S_RXDATAREADY);
}
-port_INLINE void activity_rie1() {
+port_INLINE void activity_rie1(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_MAXRXDATAPREPARE_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1280,7 +1280,7 @@ port_INLINE void activity_rie1() {
endSlot();
}
-port_INLINE void activity_ri3() {
+port_INLINE void activity_ri3(void) {
// change state
changeState(S_RXDATALISTEN);
@@ -1291,7 +1291,7 @@ port_INLINE void activity_ri3() {
radiotimer_schedule(DURATION_rt3);
}
-port_INLINE void activity_rie2() {
+port_INLINE void activity_rie2(void) {
// abort
endSlot();
}
@@ -1313,7 +1313,7 @@ port_INLINE void activity_ri4(PORT_RADIOTIMER_WIDTH capturedTime) {
radiotimer_schedule(DURATION_rt4);
}
-port_INLINE void activity_rie3() {
+port_INLINE void activity_rie3(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_WDDATADURATION_OVERFLOWS,
@@ -1465,7 +1465,7 @@ port_INLINE void activity_ri5(PORT_RADIOTIMER_WIDTH capturedTime) {
endSlot();
}
-port_INLINE void activity_ri6() {
+port_INLINE void activity_ri6(void) {
PORT_SIGNED_INT_WIDTH timeCorrection;
header_IE_ht header_desc;
@@ -1546,7 +1546,7 @@ port_INLINE void activity_ri6() {
changeState(S_TXACKREADY);
}
-port_INLINE void activity_rie4() {
+port_INLINE void activity_rie4(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_MAXTXACKPREPARE_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1556,7 +1556,7 @@ port_INLINE void activity_rie4() {
endSlot();
}
-port_INLINE void activity_ri7() {
+port_INLINE void activity_ri7(void) {
// change state
changeState(S_TXACKDELAY);
@@ -1567,7 +1567,7 @@ port_INLINE void activity_ri7() {
radio_txNow();
}
-port_INLINE void activity_rie5() {
+port_INLINE void activity_rie5(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_WDRADIOTX_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1591,7 +1591,7 @@ port_INLINE void activity_ri8(PORT_RADIOTIMER_WIDTH capturedTime) {
radiotimer_schedule(DURATION_rt8);
}
-port_INLINE void activity_rie6() {
+port_INLINE void activity_rie6(void) {
// log the error
openserial_printError(COMPONENT_IEEE802154E,ERR_WDACKDURATION_OVERFLOWS,
(errorparameter_t)ieee154e_vars.state,
@@ -1695,7 +1695,7 @@ port_INLINE bool isValidAck(ieee802154_header_iht* ieee802514_header, OpenQueueE
//======= ASN handling
-port_INLINE void incrementAsnOffset() {
+port_INLINE void incrementAsnOffset(void) {
// increment the asn
ieee154e_vars.asn.bytes0and1++;
if (ieee154e_vars.asn.bytes0and1==0) {
@@ -1890,7 +1890,7 @@ void notif_receive(OpenQueueEntry_t* packetReceived) {
//======= stats
-port_INLINE void resetStats() {
+port_INLINE void resetStats(void) {
ieee154e_stats.numSyncPkt = 0;
ieee154e_stats.numSyncAck = 0;
ieee154e_stats.minCorrection = 127;
@@ -1997,7 +1997,7 @@ have been sent to the upper layer. Similarly, in a Tx slot, the sendDone
function should already have been done. If this is not the case, this function
will do that for you, but assume that something went wrong.
*/
-void endSlot() {
+void endSlot(void) {
// turn off the radio
radio_rfOff();
@@ -2079,6 +2079,6 @@ void endSlot() {
changeState(S_SLEEP);
}
-bool ieee154e_isSynch(){
+bool ieee154e_isSynch(void) {
return ieee154e_vars.isSync;
}
diff --git a/openstack/02a-MAClow/Makefile b/openstack/02a-MAClow/Makefile
index 694bb09..47289c6 100644
--- a/openstack/02a-MAClow/Makefile
+++ b/openstack/02a-MAClow/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openstack/02a-MAClow/adaptive_sync.c b/openstack/02a-MAClow/adaptive_sync.c
index 76c4cc9..0386bcc 100644
--- a/openstack/02a-MAClow/adaptive_sync.c
+++ b/openstack/02a-MAClow/adaptive_sync.c
@@ -32,7 +32,7 @@ adaptive_sync_vars_t adaptive_sync_vars;
/**
\brief initial this module
*/
-void adaptive_sync_init() {
+void adaptive_sync_init(void) {
// reset local variables
memset(&adaptive_sync_vars,0x00,sizeof(adaptive_sync_vars_t));
@@ -170,7 +170,7 @@ void adaptive_sync_calculateCompensatedSlots(int16_t timeCorrection) {
Once compensationTimeout == 0, extend or shorten current slot length for one tick.
*/
-void adaptive_sync_countCompensationTimeout() {
+void adaptive_sync_countCompensationTimeout(void) {
uint16_t newSlotDuration;
newSlotDuration = TsSlotDuration;
@@ -262,7 +262,7 @@ void adaptive_sync_countCompensationTimeout_compoundSlots(uint16_t compoundSlots
/**
\brief set driftChanged to true.
*/
-void adaptive_sync_driftChanged() {
+void adaptive_sync_driftChanged(void) {
#ifndef NOADAPTIVESYNC
adaptive_sync_vars.driftChanged = TRUE;
#endif
diff --git a/openstack/02b-MAChigh/Makefile b/openstack/02b-MAChigh/Makefile
index 694bb09..47289c6 100644
--- a/openstack/02b-MAChigh/Makefile
+++ b/openstack/02b-MAChigh/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openstack/02b-MAChigh/neighbors.c b/openstack/02b-MAChigh/neighbors.c
index 7e136e9..ba465ef 100644
--- a/openstack/02b-MAChigh/neighbors.c
+++ b/openstack/02b-MAChigh/neighbors.c
@@ -31,7 +31,7 @@ bool isThisRowMatching(
/**
\brief Initializes this module.
*/
-void neighbors_init() {
+void neighbors_init(void) {
// clear module variables
memset(&neighbors_vars,0,sizeof(neighbors_vars_t));
@@ -51,7 +51,7 @@ void neighbors_init() {
\returns This mote's current DAG rank.
*/
-dagrank_t neighbors_getMyDAGrank() {
+dagrank_t neighbors_getMyDAGrank(void) {
return neighbors_vars.myDAGrank;
}
@@ -60,7 +60,7 @@ dagrank_t neighbors_getMyDAGrank() {
\returns The number of neighbors this mote's currently knows of.
*/
-uint8_t neighbors_getNumNeighbors() {
+uint8_t neighbors_getNumNeighbors(void) {
uint8_t i;
uint8_t returnVal;
@@ -494,7 +494,7 @@ routing decisions to change. Examples are:
very low DAGrank, I may want to change by routing parent.
- I became a DAGroot, so my DAGrank should be 0.
*/
-void neighbors_updateMyDAGrankAndNeighborPreference() {
+void neighbors_updateMyDAGrankAndNeighborPreference(void) {
uint8_t i;
uint16_t rankIncrease;
uint32_t tentativeDAGrank; // 32-bit since is used to sum
@@ -550,7 +550,7 @@ void neighbors_updateMyDAGrankAndNeighborPreference() {
//===== maintenance
-void neighbors_removeOld() {
+void neighbors_removeOld(void) {
uint8_t i;
uint16_t timeSinceHeard;
@@ -574,7 +574,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_neighbors() {
+bool debugPrint_neighbors(void) {
debugNeighborEntry_t temp;
neighbors_vars.debugRow=(neighbors_vars.debugRow+1)%MAXNUMNEIGHBORS;
temp.row=neighbors_vars.debugRow;
diff --git a/openstack/02b-MAChigh/schedule.c b/openstack/02b-MAChigh/schedule.c
index c2e2394..fafb6f6 100644
--- a/openstack/02b-MAChigh/schedule.c
+++ b/openstack/02b-MAChigh/schedule.c
@@ -22,7 +22,7 @@ void schedule_resetEntry(scheduleEntry_t* pScheduleEntry);
\post Call this function before calling any other function in this module.
*/
-void schedule_init() {
+void schedule_init(void) {
uint8_t i;
slotOffset_t running_slotOffset;
open_addr_t temp_neighbor;
@@ -87,7 +87,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_schedule() {
+bool debugPrint_schedule(void) {
debugScheduleEntry_t temp;
// increment the row just printed
@@ -138,7 +138,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_backoff() {
+bool debugPrint_backoff(void) {
uint8_t temp[2];
// gather status data
@@ -417,7 +417,7 @@ void schedule_syncSlotOffset(slotOffset_t targetSlotOffset) {
/**
\brief advance to next active slot
*/
-void schedule_advanceSlot() {
+void schedule_advanceSlot(void) {
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
@@ -430,7 +430,7 @@ void schedule_advanceSlot() {
/**
\brief return slotOffset of next active slot
*/
-slotOffset_t schedule_getNextActiveSlotOffset() {
+slotOffset_t schedule_getNextActiveSlotOffset(void) {
slotOffset_t res;
INTERRUPT_DECLARATION();
@@ -448,7 +448,7 @@ slotOffset_t schedule_getNextActiveSlotOffset() {
\returns The frame length.
*/
-frameLength_t schedule_getFrameLength() {
+frameLength_t schedule_getFrameLength(void) {
frameLength_t returnVal;
INTERRUPT_DECLARATION();
@@ -466,7 +466,7 @@ frameLength_t schedule_getFrameLength() {
\returns The type of the current schedule entry.
*/
-cellType_t schedule_getType() {
+cellType_t schedule_getType(void) {
cellType_t returnVal;
INTERRUPT_DECLARATION();
@@ -499,7 +499,7 @@ void schedule_getNeighbor(open_addr_t* addrToWrite) {
\returns The channel offset of the current schedule entry.
*/
-channelOffset_t schedule_getChannelOffset() {
+channelOffset_t schedule_getChannelOffset(void) {
channelOffset_t returnVal;
INTERRUPT_DECLARATION();
@@ -524,7 +524,7 @@ Note that the backoff counter is global, not per slot.
\returns TRUE if it is OK to send on this slot, FALSE otherwise.
*/
-bool schedule_getOkToSend() {
+bool schedule_getOkToSend(void) {
bool returnVal;
INTERRUPT_DECLARATION();
@@ -558,7 +558,7 @@ bool schedule_getOkToSend() {
/**
\brief Reset the backoff and backoffExponent.
*/
-void schedule_resetBackoff() {
+void schedule_resetBackoff(void) {
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
diff --git a/openstack/02b-MAChigh/sixtop.c b/openstack/02b-MAChigh/sixtop.c
index 6913957..8abc76c 100644
--- a/openstack/02b-MAChigh/sixtop.c
+++ b/openstack/02b-MAChigh/sixtop.c
@@ -115,7 +115,7 @@ bool sixtop_areAvailableCellsToBeScheduled(
//=========================== public ==========================================
-void sixtop_init() {
+void sixtop_init(void) {
sixtop_vars.periodMaintenance = 872 +(openrandom_get16b()&0xff);
sixtop_vars.busySendingKA = FALSE;
@@ -337,7 +337,7 @@ owerror_t sixtop_send(OpenQueueEntry_t *msg) {
//======= from lower layer
-void task_sixtopNotifSendDone() {
+void task_sixtopNotifSendDone(void) {
OpenQueueEntry_t* msg;
// get recently-sent packet from openqueue
@@ -410,7 +410,7 @@ void task_sixtopNotifSendDone() {
}
}
-void task_sixtopNotifReceive() {
+void task_sixtopNotifReceive(void) {
OpenQueueEntry_t* msg;
uint16_t lenIE;
@@ -495,7 +495,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_myDAGrank() {
+bool debugPrint_myDAGrank(void) {
uint16_t output;
output = 0;
@@ -513,7 +513,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_kaPeriod() {
+bool debugPrint_kaPeriod(void) {
uint16_t output;
output = sixtop_vars.kaPeriod;
@@ -582,11 +582,11 @@ owerror_t sixtop_send_internal(
// timer interrupt callbacks
-void sixtop_maintenance_timer_cb() {
+void sixtop_maintenance_timer_cb(void) {
scheduler_push_task(timer_sixtop_management_fired,TASKPRIO_SIXTOP);
}
-void sixtop_timeout_timer_cb() {
+void sixtop_timeout_timer_cb(void) {
scheduler_push_task(timer_sixtop_six2six_timeout_fired,TASKPRIO_SIXTOP_TIMEOUT);
}
@@ -626,7 +626,7 @@ This is one of the MAC management tasks. This function inlines in the
timers_res_fired() function, but is declared as a separate function for better
readability of the code.
*/
-port_INLINE void sixtop_sendEB() {
+port_INLINE void sixtop_sendEB(void) {
OpenQueueEntry_t* adv;
uint8_t len;
@@ -695,7 +695,7 @@ This is one of the MAC management tasks. This function inlines in the
timers_res_fired() function, but is declared as a separate function for better
readability of the code.
*/
-port_INLINE void sixtop_sendKA() {
+port_INLINE void sixtop_sendKA(void) {
OpenQueueEntry_t* kaPkt;
open_addr_t* kaNeighAddr;
diff --git a/openstack/03a-IPHC/Makefile b/openstack/03a-IPHC/Makefile
index 694bb09..47289c6 100644
--- a/openstack/03a-IPHC/Makefile
+++ b/openstack/03a-IPHC/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openstack/03a-IPHC/iphc.c b/openstack/03a-IPHC/iphc.c
index 3ff5bd1..2b25466 100644
--- a/openstack/03a-IPHC/iphc.c
+++ b/openstack/03a-IPHC/iphc.c
@@ -48,7 +48,7 @@ void iphc_retrieveIPv6HopByHopHeader(
//=========================== public ==========================================
-void iphc_init() {
+void iphc_init(void) {
}
// send from upper layer: I need to add 6LoWPAN header
diff --git a/openstack/03a-IPHC/openbridge.c b/openstack/03a-IPHC/openbridge.c
index 6ee4ba3..eaf672f 100644
--- a/openstack/03a-IPHC/openbridge.c
+++ b/openstack/03a-IPHC/openbridge.c
@@ -11,10 +11,10 @@
//=========================== prototypes ======================================
//=========================== public ==========================================
-void openbridge_init() {
+void openbridge_init(void) {
}
-void openbridge_triggerData() {
+void openbridge_triggerData(void) {
uint8_t input_buffer[136];//worst case: 8B of next hop + 128B of data
OpenQueueEntry_t* pkt;
uint8_t numDataBytes;
diff --git a/openstack/03b-IPv6/Makefile b/openstack/03b-IPv6/Makefile
index 694bb09..47289c6 100644
--- a/openstack/03b-IPv6/Makefile
+++ b/openstack/03b-IPv6/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openstack/03b-IPv6/forwarding.c b/openstack/03b-IPv6/forwarding.c
index 532e14c..25a3094 100644
--- a/openstack/03b-IPv6/forwarding.c
+++ b/openstack/03b-IPv6/forwarding.c
@@ -45,7 +45,7 @@ void forwarding_createFlowLabel(uint32_t* flow_label,uint8_t flags);
/**
\brief Initialize this module.
*/
-void forwarding_init() {
+void forwarding_init(void) {
}
/**
diff --git a/openstack/03b-IPv6/icmpv6.c b/openstack/03b-IPv6/icmpv6.c
index b895b98..ab5af97 100644
--- a/openstack/03b-IPv6/icmpv6.c
+++ b/openstack/03b-IPv6/icmpv6.c
@@ -12,7 +12,7 @@
//=========================== public ==========================================
-void icmpv6_init() {
+void icmpv6_init(void) {
}
owerror_t icmpv6_send(OpenQueueEntry_t* msg) {
diff --git a/openstack/03b-IPv6/icmpv6echo.c b/openstack/03b-IPv6/icmpv6echo.c
index 3967969..24f8eab 100644
--- a/openstack/03b-IPv6/icmpv6echo.c
+++ b/openstack/03b-IPv6/icmpv6echo.c
@@ -14,12 +14,12 @@ icmpv6echo_vars_t icmpv6echo_vars;
//=========================== public ==========================================
-void icmpv6echo_init() {
+void icmpv6echo_init(void) {
icmpv6echo_vars.busySending = FALSE;
icmpv6echo_vars.seq = 0;
}
-void icmpv6echo_trigger() {
+void icmpv6echo_trigger(void) {
uint8_t number_bytes_from_input_buffer;
uint8_t input_buffer[16];
OpenQueueEntry_t* msg;
diff --git a/openstack/03b-IPv6/icmpv6rpl.c b/openstack/03b-IPv6/icmpv6rpl.c
index cd422be..32c3e7d 100644
--- a/openstack/03b-IPv6/icmpv6rpl.c
+++ b/openstack/03b-IPv6/icmpv6rpl.c
@@ -31,7 +31,7 @@ void sendDAO(void);
/**
\brief Initialize this module.
*/
-void icmpv6rpl_init() {
+void icmpv6rpl_init(void) {
uint8_t dodagid[16];
// retrieve my prefix and EUI64
@@ -145,7 +145,7 @@ void icmpv6rpl_writeDODAGid(uint8_t* dodagid) {
icmpv6rpl_vars.fDodagidWritten = 1;
}
-uint8_t icmpv6rpl_getRPLIntanceID(){
+uint8_t icmpv6rpl_getRPLIntanceID(void) {
return icmpv6rpl_vars.dao.rplinstanceId;
}
@@ -248,7 +248,7 @@ void icmpv6rpl_receive(OpenQueueEntry_t* msg) {
\note This function is executed in interrupt context, and should only push a
task.
*/
-void icmpv6rpl_timer_DIO_cb() {
+void icmpv6rpl_timer_DIO_cb(void) {
scheduler_push_task(icmpv6rpl_timer_DIO_task,TASKPRIO_RPL);
}
@@ -257,7 +257,7 @@ void icmpv6rpl_timer_DIO_cb() {
\note This function is executed in task context, called by the scheduler.
*/
-void icmpv6rpl_timer_DIO_task() {
+void icmpv6rpl_timer_DIO_task(void) {
// update the delayDIO
icmpv6rpl_vars.delayDIO = (icmpv6rpl_vars.delayDIO+1)%5;
@@ -283,7 +283,7 @@ void icmpv6rpl_timer_DIO_task() {
/**
\brief Prepare and a send a RPL DIO.
*/
-void sendDIO() {
+void sendDIO(void) {
OpenQueueEntry_t* msg;
// stop if I'm not sync'ed
@@ -369,7 +369,7 @@ void sendDIO() {
\note This function is executed in interrupt context, and should only push a
task.
*/
-void icmpv6rpl_timer_DAO_cb() {
+void icmpv6rpl_timer_DAO_cb(void) {
scheduler_push_task(icmpv6rpl_timer_DAO_task,TASKPRIO_RPL);
}
@@ -378,7 +378,7 @@ void icmpv6rpl_timer_DAO_cb() {
\note This function is executed in task context, called by the scheduler.
*/
-void icmpv6rpl_timer_DAO_task() {
+void icmpv6rpl_timer_DAO_task(void) {
// update the delayDAO
icmpv6rpl_vars.delayDAO = (icmpv6rpl_vars.delayDAO+1)%5;
@@ -404,7 +404,7 @@ void icmpv6rpl_timer_DAO_task() {
/**
\brief Prepare and a send a RPL DAO.
*/
-void sendDAO() {
+void sendDAO(void) {
OpenQueueEntry_t* msg; // pointer to DAO messages
uint8_t nbrIdx; // running neighbor index
uint8_t numTransitParents,numTargetParents; // the number of parents indicated in transit option
diff --git a/openstack/04-TRAN/Makefile b/openstack/04-TRAN/Makefile
index 013e4fb..e8c21c9 100644
--- a/openstack/04-TRAN/Makefile
+++ b/openstack/04-TRAN/Makefile
@@ -1,4 +1,4 @@
-MODULE = openwsn
+#MODULE = openwsn
INCLUDES += -I$(OPENWSN_ROOT)/openapps/techo \
-I$(OPENWSN_ROOT)/openapps/uecho
diff --git a/openstack/04-TRAN/opencoap.c b/openstack/04-TRAN/opencoap.c
index 13d490f..050fb40 100644
--- a/openstack/04-TRAN/opencoap.c
+++ b/openstack/04-TRAN/opencoap.c
@@ -26,7 +26,7 @@ opencoap_vars_t opencoap_vars;
/**
\brief Initialize this module.
*/
-void opencoap_init() {
+void opencoap_init(void) {
// initialize the resource linked list
opencoap_vars.resources = NULL;
diff --git a/openstack/04-TRAN/opentcp.c b/openstack/04-TRAN/opentcp.c
index 4285e53..3444e6d 100644
--- a/openstack/04-TRAN/opentcp.c
+++ b/openstack/04-TRAN/opentcp.c
@@ -24,7 +24,7 @@ void opentcp_timer_cb(void);
//=========================== public ==========================================
-void opentcp_init() {
+void opentcp_init(void) {
// reset local variables
memset(&tcp_vars,0,sizeof(tcp_vars_t));
// reset state machine
@@ -567,7 +567,7 @@ void opentcp_receive(OpenQueueEntry_t* msg) {
}
}
-owerror_t opentcp_close() { //[command] teardown
+owerror_t opentcp_close(void) { //[command] teardown
OpenQueueEntry_t* tempPkt;
if ( tcp_vars.state==TCP_STATE_ALMOST_CLOSE_WAIT ||
tcp_vars.state==TCP_STATE_CLOSE_WAIT ||
@@ -666,7 +666,7 @@ bool containsControlBits(OpenQueueEntry_t* msg, uint8_t ack, uint8_t rst, uint8_
return return_value;
}
-void opentcp_reset() {
+void opentcp_reset(void) {
tcp_change_state(TCP_STATE_CLOSED);
tcp_vars.mySeqNum = TCP_INITIAL_SEQNUM;
tcp_vars.hisNextSeqNum = 0;
@@ -694,6 +694,6 @@ void tcp_change_state(uint8_t new_tcp_state) {
}
}
-void opentcp_timer_cb() {
+void opentcp_timer_cb(void) {
scheduler_push_task(timers_tcp_fired,TASKPRIO_TCP_TIMEOUT);
}
diff --git a/openstack/04-TRAN/openudp.c b/openstack/04-TRAN/openudp.c
index 079c2b1..3100f70 100644
--- a/openstack/04-TRAN/openudp.c
+++ b/openstack/04-TRAN/openudp.c
@@ -14,7 +14,7 @@
//=========================== public ==========================================
-void openudp_init() {
+void openudp_init(void) {
}
owerror_t openudp_send(OpenQueueEntry_t* msg) {
@@ -106,7 +106,7 @@ void openudp_receive(OpenQueueEntry_t* msg) {
}
}
-bool openudp_debugPrint() {
+bool openudp_debugPrint(void) {
return FALSE;
}
diff --git a/openstack/Makefile b/openstack/Makefile
index a3c3aab..33de77f 100644
--- a/openstack/Makefile
+++ b/openstack/Makefile
@@ -1,4 +1,4 @@
-MODULE = openwsn
+#MODULE = openwsn
DIRS +=02a-MAClow
DIRS +=02b-MAChigh
diff --git a/openstack/cross-layers/Makefile b/openstack/cross-layers/Makefile
index 694bb09..47289c6 100644
--- a/openstack/cross-layers/Makefile
+++ b/openstack/cross-layers/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
diff --git a/openstack/cross-layers/idmanager.c b/openstack/cross-layers/idmanager.c
index a0a276c..a6f5e2c 100644
--- a/openstack/cross-layers/idmanager.c
+++ b/openstack/cross-layers/idmanager.c
@@ -13,7 +13,7 @@ idmanager_vars_t idmanager_vars;
//=========================== public ==========================================
-void idmanager_init() {
+void idmanager_init(void) {
// reset local variables
memset(&idmanager_vars, 0, sizeof(idmanager_vars_t));
@@ -53,7 +53,7 @@ void idmanager_init() {
packetfunctions_mac64bToMac16b(&idmanager_vars.my64bID,&idmanager_vars.my16bID);
}
-bool idmanager_getIsDAGroot() {
+bool idmanager_getIsDAGroot(void) {
bool res;
INTERRUPT_DECLARATION();
@@ -171,7 +171,7 @@ bool idmanager_isMyAddress(open_addr_t* addr) {
}
}
-void idmanager_triggerAboutRoot() {
+void idmanager_triggerAboutRoot(void) {
uint8_t number_bytes_from_input_buffer;
uint8_t input_buffer[9];
open_addr_t myPrefix;
@@ -230,7 +230,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_id() {
+bool debugPrint_id(void) {
debugIDManagerEntry_t output;
output.isDAGroot = idmanager_vars.isDAGroot;
diff --git a/openstack/cross-layers/openqueue.c b/openstack/cross-layers/openqueue.c
index 74de9db..28ad4a6 100644
--- a/openstack/cross-layers/openqueue.c
+++ b/openstack/cross-layers/openqueue.c
@@ -19,7 +19,7 @@ void openqueue_reset_entry(OpenQueueEntry_t* entry);
/**
\brief Initialize this module.
*/
-void openqueue_init() {
+void openqueue_init(void) {
uint8_t i;
for (i=0;i<QUEUELENGTH;i++){
openqueue_reset_entry(&(openqueue_vars.queue[i]));
@@ -34,7 +34,7 @@ status information about several modules in the OpenWSN stack.
\returns TRUE if this function printed something, FALSE otherwise.
*/
-bool debugPrint_queue() {
+bool debugPrint_queue(void) {
debugOpenQueueEntry_t output[QUEUELENGTH];
uint8_t i;
for (i=0;i<QUEUELENGTH;i++) {
@@ -155,7 +155,7 @@ void openqueue_removeAllOwnedBy(uint8_t owner) {
//======= called by RES
-OpenQueueEntry_t* openqueue_sixtopGetSentPacket() {
+OpenQueueEntry_t* openqueue_sixtopGetSentPacket(void) {
uint8_t i;
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
@@ -170,7 +170,7 @@ OpenQueueEntry_t* openqueue_sixtopGetSentPacket() {
return NULL;
}
-OpenQueueEntry_t* openqueue_sixtopGetReceivedPacket() {
+OpenQueueEntry_t* openqueue_sixtopGetReceivedPacket(void) {
uint8_t i;
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
@@ -221,7 +221,7 @@ OpenQueueEntry_t* openqueue_macGetDataPacket(open_addr_t* toNeighbor) {
return NULL;
}
-OpenQueueEntry_t* openqueue_macGetAdvPacket() {
+OpenQueueEntry_t* openqueue_macGetAdvPacket(void) {
uint8_t i;
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
diff --git a/openstack/cross-layers/openrandom.c b/openstack/cross-layers/openrandom.c
index ca25b09..8ddcd78 100644
--- a/openstack/cross-layers/openrandom.c
+++ b/openstack/cross-layers/openrandom.c
@@ -10,14 +10,14 @@ random_vars_t random_vars;
//=========================== public ==========================================
-void openrandom_init() {
+void openrandom_init(void) {
// seed the random number generator with the last 2 bytes of the MAC address
random_vars.shift_reg = 0;
random_vars.shift_reg += idmanager_getMyID(ADDR_16B)->addr_16b[0]*256;
random_vars.shift_reg += idmanager_getMyID(ADDR_16B)->addr_16b[1];
}
-uint16_t openrandom_get16b() {
+uint16_t openrandom_get16b(void) {
uint8_t i;
uint16_t random_value;
random_value = 0;
diff --git a/projects/common/03oos_openwsn/03oos_openwsn.c b/projects/common/03oos_openwsn/03oos_openwsn.c
index 31021d4..3f4b36e 100644
--- a/projects/common/03oos_openwsn/03oos_openwsn.c
+++ b/projects/common/03oos_openwsn/03oos_openwsn.c
@@ -4,11 +4,44 @@
\author Thomas Watteyne <watteyne@eecs.berkeley.edu>, August 2010
*/
-#include "board.h"
+#include "thread.h"
+
+#include "board_ow.h"
+#include "leds.h"
#include "scheduler.h"
#include "openstack.h"
#include "opendefs.h"
+#include "03oos_openwsn.h"
+
+#define ENABLE_DEBUG (0)
+#include "debug.h"
+
+static char openwsn_stack[KERNEL_CONF_STACKSIZE_MAIN];
+int openwsn_pid = -1;
+
+void openwsn_init(void);
+void* openwsn_start(void *arg);
+
+void openwsn_start_thread(void) {
+ DEBUG("%s\n",__PRETTY_FUNCTION__);
+ openwsn_pid = thread_create(openwsn_stack, KERNEL_CONF_STACKSIZE_MAIN,
+ PRIORITY_OPENWSN-2, CREATE_STACKTEST,
+ openwsn_start, NULL, "openwsn thread");
+}
+
+void* openwsn_start(void *arg) {
+ DEBUG("%s\n",__PRETTY_FUNCTION__);
+ (void)arg;
+ leds_all_off();
+ board_init_ow();
+ scheduler_init();
+ openstack_init();
+ puts("OpenWSN thread started.");
+ scheduler_start();
+ return NULL;
+}
+
int mote_main(void) {
// initialize
diff --git a/projects/common/03oos_openwsn/03oos_openwsn.h b/projects/common/03oos_openwsn/03oos_openwsn.h
index 138cb12..5a9f1fa 100644
--- a/projects/common/03oos_openwsn/03oos_openwsn.h
+++ b/projects/common/03oos_openwsn/03oos_openwsn.h
@@ -7,4 +7,10 @@
#ifndef __openwsn_H
#define __openwsn_H
+void openwsn_start_thread(void);
+
+//=========================== define ==========================================
+
+#define PRIORITY_OPENWSN PRIORITY_MAIN-1
+
#endif
diff --git a/projects/common/03oos_openwsn/Makefile b/projects/common/03oos_openwsn/Makefile
index 694bb09..47289c6 100644
--- a/projects/common/03oos_openwsn/Makefile
+++ b/projects/common/03oos_openwsn/Makefile
@@ -1,3 +1,3 @@
-MODULE = openwsn
+#MODULE = openwsn
include $(RIOTBASE)/Makefile.base
--
2.2.0