diff --git a/redbee-econotag/drivers/include/uart.h b/redbee-econotag/drivers/include/uart.h
index 928a2157a9b90109aad9a5391b29794ba93696af..669ac135d04c17ffaf0b1f49acf4f3f2c6c89e0e 100644
--- a/redbee-econotag/drivers/include/uart.h
+++ b/redbee-econotag/drivers/include/uart.h
@@ -97,6 +97,8 @@ void uart_set_baudrate(volatile struct UART_struct * uart, uint32_t baud);
 void uart_flow_ctl(volatile struct UART_struct * uart, uint8_t on);
 
 
+#define UART0_BUFSIZE (32)
+
 /* The mc1322x has a 32 byte hardware FIFO for transmitted characters.
  * Currently it is always filled from a larger RAM buffer. It would be
  * possible to eliminate that overhead by filling directly from a chain
diff --git a/redbee-econotag/drivers/redbee_uart.c b/redbee-econotag/drivers/redbee_uart.c
index 621d94e060a1942cbb61d3b66f0e61e09d2f5419..9d02cc3b296ced1be2494cf608e2d82f6289ac75 100644
--- a/redbee-econotag/drivers/redbee_uart.c
+++ b/redbee-econotag/drivers/redbee_uart.c
@@ -201,4 +201,5 @@ int fw_puts(char *astring,int length)
 int bl_uart_init(void) {
     uart_init( UART1, BAUTRATE_UART1 );
     uart_init( UART2, BAUTRATE_UART2 );
+    return 0;
 }
\ No newline at end of file
diff --git a/redbee-econotag/drivers/redbee_uart1.c b/redbee-econotag/drivers/redbee_uart1.c
index a4a53afc4015565c68a013d45f70cad72ec3da65..10526d55d9d1426b731f08a0024e769c45fd662a 100644
--- a/redbee-econotag/drivers/redbee_uart1.c
+++ b/redbee-econotag/drivers/redbee_uart1.c
@@ -14,6 +14,7 @@
 #include "uart.h"
 
 void uart1_isr ( void ) {
+    uint8_t i = 0;
     if ( UART1->USTATbits.RXRDY == 1 ) {
 #ifdef MODULE_UART0
         if ( uart0_handler_pid ) {