sys/auto_init/netif: optimized for mrf24j40

This commit is contained in:
Hauke Petersen 2017-01-30 15:11:28 +01:00
parent b8e0a51096
commit 56c70fcfee

View File

@ -19,6 +19,7 @@
#ifdef MODULE_MRF24J40 #ifdef MODULE_MRF24J40
#include "log.h"
#include "board.h" #include "board.h"
#include "net/gnrc/netdev2.h" #include "net/gnrc/netdev2.h"
#include "net/gnrc/netdev2/ieee802154.h" #include "net/gnrc/netdev2/ieee802154.h"
@ -27,9 +28,6 @@
#include "mrf24j40.h" #include "mrf24j40.h"
#include "mrf24j40_params.h" #include "mrf24j40_params.h"
#define ENABLE_DEBUG (0)
#include "debug.h"
/** /**
* @brief Define stack parameters for the MAC layer thread * @brief Define stack parameters for the MAC layer thread
* @{ * @{
@ -48,16 +46,16 @@ static char _mrf24j40_stacks[MRF24J40_NUM][MRF24J40_MAC_STACKSIZE];
void auto_init_mrf24j40(void) void auto_init_mrf24j40(void)
{ {
for (unsigned i = 0; i < MRF24J40_NUM; i++) { for (unsigned i = 0; i < MRF24J40_NUM; i++) {
const mrf24j40_params_t *p = &mrf24j40_params[i];
int res; int res;
DEBUG("Initializing MRF24J40 radio at SPI_%i\n", p->spi); LOG_DEBUG("[auto_init_netif] initializing mrf24j40 #%u\n", i);
mrf24j40_setup(&mrf24j40_devs[i], (mrf24j40_params_t *) p);
mrf24j40_setup(&mrf24j40_devs[i], &mrf24j40_params[i]);
res = gnrc_netdev2_ieee802154_init(&gnrc_adpt[i], res = gnrc_netdev2_ieee802154_init(&gnrc_adpt[i],
(netdev2_ieee802154_t *)&mrf24j40_devs[i]); (netdev2_ieee802154_t *)&mrf24j40_devs[i]);
if (res < 0) { if (res < 0) {
DEBUG("Error initializing MRF24J40 radio device!\n"); LOG_ERROR("[auto_init_netif] error initializing mrf24j40 #%u\n", i);
} }
else { else {
gnrc_netdev2_init(_mrf24j40_stacks[i], gnrc_netdev2_init(_mrf24j40_stacks[i],