mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
Merge pull request #14491 from aabadie/pr/remove_wsn430_iotlab
boards: remove support for wsn430-1_3b and wsn430-1_4
This commit is contained in:
commit
e63cd54f3b
@ -347,10 +347,8 @@ export PREFIX ?= $(if $(TARGET_ARCH),$(TARGET_ARCH)-)
|
||||
# be done in makefile.iotlab.single.inc.mk which is included after.
|
||||
ifneq (,$(IOTLAB_NODE))
|
||||
PROGRAMMER ?= iotlab
|
||||
# iotlab uses ELFFILE by default for flashing boards, except for WSN430.
|
||||
ifeq (,$(filter wsn430-%,$(BOARD)))
|
||||
FLASHFILE ?= $(ELFFILE)
|
||||
endif
|
||||
# iotlab uses ELFFILE by default for flashing boards.
|
||||
FLASHFILE ?= $(ELFFILE)
|
||||
endif
|
||||
|
||||
# Add standard include directories
|
||||
@ -893,7 +891,7 @@ endif
|
||||
help:
|
||||
@$(MAKE) -qp | sed -ne 's/\(^[a-z][a-z_-]*\):.*/\1/p' | sort | uniq
|
||||
|
||||
ifneq (,$(filter iotlab-m3 wsn430-v1_3b wsn430-v1_4,$(BOARD)))
|
||||
ifeq (iotlab-m3,$(BOARD))
|
||||
ifneq (,$(filter iotlab-%,$(MAKECMDGOALS)))
|
||||
include $(RIOTBASE)/dist/testbed-support/Makefile.iotlab
|
||||
endif
|
||||
|
@ -1,18 +0,0 @@
|
||||
# Copyright (c) 2020 HAW Hamburg
|
||||
#
|
||||
# This file is subject to the terms and conditions of the GNU Lesser
|
||||
# General Public License v2.1. See the file LICENSE in the top level
|
||||
# directory for more details.
|
||||
|
||||
config BOARD
|
||||
default "wsn430" if BOARD_WSN430
|
||||
|
||||
config BOARD_COMMON_WSN430
|
||||
bool
|
||||
default y
|
||||
select CPU_MODEL_MSP430F1611
|
||||
select HAS_PERIPH_GPIO
|
||||
select HAS_PERIPH_GPIO_IRQ
|
||||
select HAS_PERIPH_TIMER
|
||||
select HAS_PERIPH_SPI
|
||||
select HAS_PERIPH_UART
|
@ -1,3 +0,0 @@
|
||||
MODULE = boards_common_wsn430
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
@ -1,2 +0,0 @@
|
||||
# include this module in the build
|
||||
USEMODULE += boards_common_wsn430
|
@ -1,8 +0,0 @@
|
||||
CPU = msp430fxyz
|
||||
CPU_MODEL = msp430f1611
|
||||
|
||||
# Put defined MCU peripherals here (in alphabetical order)
|
||||
FEATURES_PROVIDED += periph_gpio periph_gpio_irq
|
||||
FEATURES_PROVIDED += periph_timer
|
||||
FEATURES_PROVIDED += periph_spi
|
||||
FEATURES_PROVIDED += periph_uart
|
@ -1,12 +0,0 @@
|
||||
# use common wsn430 includes
|
||||
INCLUDES += -I$(RIOTBOARD)/common/wsn430/include
|
||||
|
||||
# configure the serial interface
|
||||
PORT_LINUX ?= /dev/ttyUSB0
|
||||
PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
|
||||
include $(RIOTMAKE)/tools/serial.inc.mk
|
||||
|
||||
# configure the flash tool
|
||||
FLASHER = mspdebug
|
||||
FLASHFILE ?= $(HEXFILE)
|
||||
FFLAGS = -d $(PROG_DEV) -j uif "prog $(FLASHFILE)"
|
@ -1,102 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Milan Babel <babel@inf.fu-berlin.de>
|
||||
* 2017 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup boards_common_wsn430
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Board initialization for WSN430
|
||||
*
|
||||
* @author Milan Babel <babel@inf.fu-berlin.de>
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
*
|
||||
* @}
|
||||
*/
|
||||
|
||||
#include "cpu.h"
|
||||
#include "irq.h"
|
||||
#include "assert.h"
|
||||
#include "stdio_uart.h"
|
||||
#include "periph_conf.h"
|
||||
|
||||
enum {
|
||||
MCLK_2MHZ_SCLK_1MHZ = (SELM_2 | DIVM_2 | SELS | DIVS_3),
|
||||
MCLK_4MHZ_SCLK_1MHZ = (SELM_2 | DIVM_1 | SELS | DIVS_3),
|
||||
MCLK_8MHZ_SCLK_1MHZ = (SELM_2 | SELS | DIVS_3),
|
||||
MCLK_8MHZ_SCLK_8MHZ = (SELM_2 | SELS),
|
||||
};
|
||||
|
||||
static void msb_ports_init(void)
|
||||
{
|
||||
/* Port 1: GDO, Flash, BSL TX */
|
||||
P1SEL = 0x02; /* Port1 Select: 00000010 = 0x02 */
|
||||
P1OUT = 0x00; /* Port1 Output: 00000000 = 0x00 */
|
||||
P1DIR = 0x87; /* Port1 Direction: 10000111 = 0x87 */
|
||||
|
||||
/* Port 2: GPIO, BSL RX, 1wire */
|
||||
P2SEL = 0x04; /* Port2 Select: 00000100 = 0x04 */
|
||||
P2OUT = 0x00; /* Port2 Output: 00000000 = 0x00 */
|
||||
P2DIR = 0xFF; /* Port2 Direction: 11111111 = 0xFF */
|
||||
|
||||
|
||||
/* Port 3: UART */
|
||||
P3SEL = 0xFE; /* Port3 Select: 11111110 = 0xFE */
|
||||
P3OUT = 0x00; /* Port3 Output: 00000000 = 0x00 */
|
||||
P3DIR = 0xFF; /* Port3 Direction: 11111111 = 0xFF */
|
||||
|
||||
|
||||
/* Port 4: CS */
|
||||
P4SEL = 0x00; /* Port4 Select: 00000000 = 0x00 */
|
||||
P4OUT = 0x14; /* Port4 Output: 00010100 = 0x14 */
|
||||
P4DIR = 0xFF; /* Port4 Direction: 11111111 = 0xFF */
|
||||
|
||||
/* Port 5: SPI, LED */
|
||||
P5SEL = 0x0E; /* Port5 Select: 00001110 = 0x0E */
|
||||
P5OUT = 0x70; /* Port5 Output: 01110000 = 0x70 */
|
||||
P5DIR = 0x70; /* Port5 Direction: 01110000 = 0x70 */
|
||||
|
||||
|
||||
P6SEL = 0xFF; /* Port6 Select: 11111111 = 0xFF */
|
||||
P6OUT = 0x00; /* Port6 Output: 00000000 = 0x00 */
|
||||
P6DIR = 0xFF; /* Port6 Direction: 11111000 = 0xF8 */
|
||||
|
||||
}
|
||||
|
||||
static void msp430_init_cpuclk(uint8_t speed)
|
||||
{
|
||||
/* stop watchdog */
|
||||
WDTCTL = WDTPW + WDTHOLD;
|
||||
BCSCTL1 = RSEL2;
|
||||
|
||||
/* wait for XTAL to stabilize */
|
||||
do {
|
||||
/* clear oscillator fault flag */
|
||||
IFG1 &= ~OFIFG;
|
||||
/* time for flag to set */
|
||||
for (uint16_t i = 0xFF; i > 0; i--) {}
|
||||
} while ((IFG1 & OFIFG) != 0);
|
||||
|
||||
/* apply clock config */
|
||||
BCSCTL2 = speed;
|
||||
}
|
||||
|
||||
void board_init(void)
|
||||
{
|
||||
msp430_cpu_init();
|
||||
msb_ports_init();
|
||||
|
||||
/* initialize CPU clock */
|
||||
unsigned state = irq_disable();
|
||||
msp430_init_cpuclk(CLOCK_MODE);
|
||||
irq_restore(state);
|
||||
|
||||
/* initialize STDIO over UART */
|
||||
stdio_init();
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Milan Babel <babel@inf.fu-berlin.de>
|
||||
* 2015-2017 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup boards_common_wsn430 Shared WSN430 files
|
||||
* @ingroup boards_common
|
||||
* @brief Common files for WSN430 based boards
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Common definitions for WSN430 based boards
|
||||
*
|
||||
* @author Milan Babel <babel@inf.fu-berlin.de>
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef BOARD_COMMON_H
|
||||
#define BOARD_COMMON_H
|
||||
|
||||
#include "cpu.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Address of the info memory
|
||||
*/
|
||||
#define INFOMEM (0x1000)
|
||||
|
||||
/**
|
||||
* @name Xtimer configuration
|
||||
* @{
|
||||
*/
|
||||
#define XTIMER_WIDTH (16)
|
||||
#define XTIMER_BACKOFF (40)
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name LED pin definitions and handlers
|
||||
* @{
|
||||
*/
|
||||
#define LED0_PIN GPIO_PIN(4, 4)
|
||||
#define LED1_PIN GPIO_PIN(4, 5)
|
||||
#define LED2_PIN GPIO_PIN(4, 6)
|
||||
|
||||
#define LED_DIR_REG P5DIR
|
||||
#define LED0_MASK (1 << 4)
|
||||
#define LED1_MASK (1 << 5)
|
||||
#define LED2_MASK (1 << 6)
|
||||
|
||||
#define LED0_ON (LED_DIR_REG &=~LED0_MASK)
|
||||
#define LED0_OFF (LED_DIR_REG |= LED0_MASK)
|
||||
#define LED0_TOGGLE (LED_DIR_REG ^= LED0_MASK)
|
||||
|
||||
#define LED1_ON (LED_DIR_REG &=~LED1_MASK)
|
||||
#define LED1_OFF (LED_DIR_REG |= LED1_MASK)
|
||||
#define LED1_TOGGLE (LED_DIR_REG ^= LED1_MASK)
|
||||
|
||||
#define LED2_ON (LED_DIR_REG &=~LED2_MASK)
|
||||
#define LED2_OFF (LED_DIR_REG |= LED2_MASK)
|
||||
#define LED2_TOGGLE (LED_DIR_REG ^= LED2_MASK)
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* BOARD_COMMON_H */
|
||||
/** @} */
|
@ -1,94 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2014 INRIA
|
||||
* 2015,2017 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License v2.1. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup boards_common_wsn430
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief WSN430 peripheral configuration
|
||||
*
|
||||
* @author Oliver Hahm <oliver.hahm@inria.fr>
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
*/
|
||||
|
||||
#ifndef PERIPH_CONF_H
|
||||
#define PERIPH_CONF_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @name Clock configuration
|
||||
* @{
|
||||
*/
|
||||
#define CLOCK_CORECLOCK (8000000UL)
|
||||
#define CLOCK_MODE (MCLK_8MHZ_SCLK_8MHZ)
|
||||
#define CLOCK_CMCLK (CLOCK_CORECLOCK) /* no divider programmed */
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name Timer configuration
|
||||
* @{
|
||||
*/
|
||||
#define TIMER_NUMOF (1U)
|
||||
#define TIMER_BASE (TIMER_A)
|
||||
#define TIMER_CHAN (3)
|
||||
#define TIMER_ISR_CC0 (TIMERA0_VECTOR)
|
||||
#define TIMER_ISR_CCX (TIMERA1_VECTOR)
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name UART configuration
|
||||
* @{
|
||||
*/
|
||||
#define UART_NUMOF (1U)
|
||||
#define UART_0_EN (1U)
|
||||
|
||||
#define UART_BASE (USART_0)
|
||||
#define UART_IE (SFR->IE1)
|
||||
#define UART_IF (SFR->IFG1)
|
||||
#define UART_IE_RX_BIT (1 << 6)
|
||||
#define UART_IE_TX_BIT (1 << 7)
|
||||
#define UART_ME (SFR->ME1)
|
||||
#define UART_ME_BITS (0xc0)
|
||||
#define UART_PORT (PORT_3)
|
||||
#define UART_RX_PIN (1 << 4)
|
||||
#define UART_TX_PIN (1 << 5)
|
||||
#define UART_RX_ISR (USART0RX_VECTOR)
|
||||
#define UART_TX_ISR (USART0TX_VECTOR)
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name SPI configuration
|
||||
* @{
|
||||
*/
|
||||
#define SPI_NUMOF (1U)
|
||||
|
||||
/* SPI configuration */
|
||||
#define SPI_BASE (USART_0)
|
||||
#define SPI_IE (SFR->IE1)
|
||||
#define SPI_IF (SFR->IFG1)
|
||||
#define SPI_IE_RX_BIT (1 << 6)
|
||||
#define SPI_IE_TX_BIT (1 << 7)
|
||||
#define SPI_ME (SFR->ME1)
|
||||
#define SPI_ME_BIT (1 << 6)
|
||||
#define SPI_PIN_MISO GPIO_PIN(P5,2)
|
||||
#define SPI_PIN_MOSI GPIO_PIN(P5,1)
|
||||
#define SPI_PIN_CLK GPIO_PIN(P5,3)
|
||||
/** @} */
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* PERIPH_CONF_H */
|
||||
/** @} */
|
@ -1,15 +0,0 @@
|
||||
# Copyright (c) 2020 HAW Hamburg
|
||||
#
|
||||
# This file is subject to the terms and conditions of the GNU Lesser
|
||||
# General Public License v2.1. See the file LICENSE in the top level
|
||||
# directory for more details.
|
||||
|
||||
config BOARD
|
||||
default "wsn430-v1_3b" if BOARD_WSN430_V1_3B
|
||||
|
||||
config BOARD_WSN430_V1_3B
|
||||
bool
|
||||
default y
|
||||
select BOARD_COMMON_WSN430
|
||||
|
||||
source "$(RIOTBOARD)/common/wsn430/Kconfig"
|
@ -1,4 +0,0 @@
|
||||
MODULE = board
|
||||
DIRS = $(RIOTBOARD)/common/wsn430
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.dep
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.features
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.include
|
@ -1,5 +0,0 @@
|
||||
/**
|
||||
@defgroup boards_wsn430-v1_3b WSN430 v1.3b
|
||||
@ingroup boards
|
||||
@brief Support for the Senslab WSN430 V1 Rev 3b
|
||||
*/
|
@ -1,44 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup boards_wsn430-v1_3b
|
||||
* @brief Support for the Senslab WSN430 v1.3b board
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Board specific definitions for the Senslab WSN430 v1.3b board
|
||||
*
|
||||
* @author Martine Lenders <m.lenders@fu-berlin.de>
|
||||
*/
|
||||
#ifndef BOARD_H
|
||||
#define BOARD_H
|
||||
|
||||
#include "board_common.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @name Define the interface to the CC1101 radio
|
||||
* @{
|
||||
*/
|
||||
#define CC110X_PARAM_CS (GPIO_PIN(P4, 2))
|
||||
#define CC110X_PARAM_GDO0 (GPIO_PIN(P1, 3))
|
||||
#define CC110X_PARAM_GDO1 (GPIO_PIN(P5, 2))
|
||||
#define CC110X_PARAM_GDO2 (GPIO_PIN(P1, 4))
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* BOARD_H */
|
||||
/** @} */
|
@ -1,15 +0,0 @@
|
||||
# Copyright (c) 2020 HAW Hamburg
|
||||
#
|
||||
# This file is subject to the terms and conditions of the GNU Lesser
|
||||
# General Public License v2.1. See the file LICENSE in the top level
|
||||
# directory for more details.
|
||||
|
||||
config BOARD
|
||||
default "wsn430-v1_4" if BOARD_WSN430_V1_4
|
||||
|
||||
config BOARD_WSN430_V1_4
|
||||
bool
|
||||
default y
|
||||
select BOARD_COMMON_WSN430
|
||||
|
||||
source "$(RIOTBOARD)/common/wsn430/Kconfig"
|
@ -1,4 +0,0 @@
|
||||
MODULE = board
|
||||
DIRS = $(RIOTBOARD)/common/wsn430
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.dep
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.features
|
@ -1 +0,0 @@
|
||||
include $(RIOTBOARD)/common/wsn430/Makefile.include
|
@ -1,5 +0,0 @@
|
||||
/**
|
||||
@defgroup boards_wsn430-v1_4 WSN430 v1.4
|
||||
@ingroup boards
|
||||
@brief Support for the Senslab WSN430 V1 Rev 4
|
||||
*/
|
@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup boards_wsn430-v1_4
|
||||
* @brief Support for the Senslab WSN430 v1.4 board
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Board specific definitions for the Senslab WSN430 v1.4 board
|
||||
*
|
||||
* @author Martine Lenders <m.lenders@fu-berlin.de>
|
||||
*/
|
||||
#ifndef BOARD_H
|
||||
#define BOARD_H
|
||||
|
||||
#include "board_common.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @name Define the interface to the CC2420 radio
|
||||
* @{
|
||||
*/
|
||||
#define CC2420_PARAMS_PIN_CS (GPIO_PIN(P4, 2))
|
||||
#define CC2420_PARAMS_PIN_FIFO (GPIO_PIN(P1, 3))
|
||||
#define CC2420_PARAMS_PIN_FIFOP (GPIO_PIN(P1, 4))
|
||||
#define CC2420_PARAMS_PIN_CCA (GPIO_PIN(P1, 6))
|
||||
#define CC2420_PARAMS_PIN_SFD (GPIO_PIN(P1, 5))
|
||||
#define CC2420_PARAMS_PIN_VREFEN (GPIO_PIN(P3, 0))
|
||||
#define CC2420_PARAMS_PIN_RESET (GPIO_PIN(P1, 7))
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* BOARD_H */
|
||||
/** @} */
|
@ -6,7 +6,7 @@
|
||||
# * reset
|
||||
# * term
|
||||
#
|
||||
# Tested on m3/a8-m3/wsn430/samr21/arduino-zero nodes
|
||||
# Tested on m3/a8-m3/samr21/arduino-zero nodes
|
||||
#
|
||||
# It can be run:
|
||||
# * From your computer by setting IOTLAB_NODE to the full url like
|
||||
@ -78,8 +78,6 @@ IOTLAB_ARCHI_nrf52840-mdk = nrf52840mdk:multi
|
||||
IOTLAB_ARCHI_pba-d-01-kw2x = phynode:kw2xrf
|
||||
IOTLAB_ARCHI_samr21-xpro = samr21:at86rf233
|
||||
IOTLAB_ARCHI_samr30-xpro = samr30:at86rf212b
|
||||
IOTLAB_ARCHI_wsn430-v1_3b = wsn430:cc1101
|
||||
IOTLAB_ARCHI_wsn430-v1_4 = wsn430:cc2420
|
||||
IOTLAB_ARCHI := $(IOTLAB_ARCHI_$(BOARD))
|
||||
|
||||
# There are several deprecated and incompatible features used here that were
|
||||
@ -94,8 +92,8 @@ else
|
||||
_NODES_DEPLOYED = $(shell iotlab-experiment --jmespath='"0"' --format='" ".join' get $(_IOTLAB_EXP_ID) --deployment)
|
||||
_NODES_LIST_OPTION = --nodes
|
||||
_NODES_FLASH_OPTION = --flash
|
||||
ifneq (,$(filter-out wsn430-% firefly,$(BOARD)))
|
||||
# All boards in IoT-LAB except firefly and WSN430 can be flashed using $(BINFILE).
|
||||
ifneq (firefly,$(BOARD))
|
||||
# All boards in IoT-LAB except firefly can be flashed using $(BINFILE).
|
||||
# On IoT-LAB, firefly only accepts $(ELFFILE) and WSN320 boards on accept $(HEXFILE).
|
||||
# Using $(BINFILE) speeds up the firmware upload since the file is much
|
||||
# smaller than an elffile.
|
||||
@ -177,7 +175,7 @@ _STDIN_EQ_0 = grep 0
|
||||
|
||||
ifneq (iotlab-a8-m3,$(BOARD))
|
||||
|
||||
# M3 and wsn430 nodes
|
||||
# M3 nodes
|
||||
FLASHER = iotlab-node
|
||||
RESET = iotlab-node
|
||||
_NODE_FMT = --jmespath='keys(@)[0]' --format='int'
|
||||
|
@ -37,8 +37,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -53,8 +53,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
weio \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -14,7 +14,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
msb-430h \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -39,7 +39,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -22,7 +22,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
weio \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -21,7 +21,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -32,8 +32,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f0discovery \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -62,8 +62,6 @@ LOW_MEMORY_BOARDS += \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wemos-zero \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -9,7 +9,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
msb-430h \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -35,8 +35,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -6,6 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
msb-430h \
|
||||
nucleo-f031k6 \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 z1 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -4,7 +4,7 @@ include ../Makefile.tests_common
|
||||
DEVICE ?= cc1100 # The MSB-A2 uses the CC1100. New boards use CC1101
|
||||
|
||||
# stdlib.h for msp430 does not provide EXIT_FAILURE and EXIT_SUCCESS
|
||||
BOARD_BLACKLIST += msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
BOARD_BLACKLIST += msb-430 msb-430h telosb z1
|
||||
|
||||
# This test will rely on a human interacting with the shell, so we better add
|
||||
# the shell and some commands
|
||||
|
@ -23,7 +23,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -7,6 +7,6 @@ USEMODULE += ltc4150
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
||||
|
||||
ifneq (,$(filter $(BOARD),msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1))
|
||||
ifneq (,$(filter $(BOARD),msb-430 msb-430h telosb z1))
|
||||
CFLAGS += -DNO_FPUTS
|
||||
endif
|
||||
|
@ -1,6 +1,6 @@
|
||||
include ../Makefile.tests_common
|
||||
|
||||
BOARD_BLACKLIST := msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
BOARD_BLACKLIST := msb-430 msb-430h telosb z1
|
||||
|
||||
USEMODULE += pulse_counter
|
||||
|
||||
|
@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -50,8 +50,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -9,7 +9,7 @@
|
||||
import sys
|
||||
from testrunner import run
|
||||
|
||||
# It takes 35 seconds on wsn430, so add some margin
|
||||
# It takes 35 seconds on msp430, so add some margin
|
||||
TIMEOUT = 45
|
||||
|
||||
|
||||
|
@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -51,8 +51,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -32,7 +32,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
telosb \
|
||||
thingy52 \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -34,7 +34,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -14,7 +14,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -23,6 +23,4 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
#
|
||||
|
@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -53,8 +53,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -32,7 +32,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
telosb \
|
||||
thingy52 \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -19,6 +19,4 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
#
|
||||
|
@ -27,7 +27,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
telosb \
|
||||
thingy52 \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -42,8 +42,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -61,8 +61,6 @@ BOARD_WHITELIST += arduino-duemilanove \
|
||||
telosb \
|
||||
usb-kw41z \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1
|
||||
#
|
||||
|
||||
|
@ -2,7 +2,7 @@ BOARD ?= slstk3401a
|
||||
include ../Makefile.tests_common
|
||||
|
||||
# method `fflush()` is not defined for MSP-430 (#6445 will fix this)
|
||||
BOARD_BLACKLIST := chronos msb-430h msb-430 telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
BOARD_BLACKLIST := chronos msb-430h msb-430 telosb z1
|
||||
|
||||
FEATURES_OPTIONAL += periph_rtc
|
||||
FEATURES_OPTIONAL += periph_gpio_irq
|
||||
|
@ -23,7 +23,7 @@ BOARD_WHITELIST := airfy-beacon arduino-due arduino-duemilanove \
|
||||
sensebox_samd21 sltb001a sodaq-autonomo \
|
||||
sodaq-explorer spark-core stm32f0discovery stm32f3discovery \
|
||||
stm32f4discovery stm32l0538-disco telosb udoo waspmote-pro \
|
||||
wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 native
|
||||
yunjia-nrf51822 z1 native
|
||||
|
||||
USEMODULE += shell
|
||||
USEMODULE += fatfs_diskio_mtd
|
||||
|
@ -10,7 +10,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
nucleo-f042k6 \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -15,7 +15,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f0discovery \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -4,8 +4,6 @@ BOARD_BLACKLIST := chronos \
|
||||
msb-430 \
|
||||
msb-430h \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
|
||||
USEMODULE += littlefs
|
||||
|
@ -5,6 +5,6 @@ USEPKG += minmea
|
||||
USEMODULE += fmt
|
||||
|
||||
# The MSP-430 toolchain lacks mktime and NAN
|
||||
BOARD_BLACKLIST := chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
BOARD_BLACKLIST := chronos msb-430 msb-430h telosb z1
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
||||
|
@ -24,8 +24,6 @@ BOARD_BLACKLIST := arduino-duemilanove \
|
||||
stm32f3discovery \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
||||
|
@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f0discovery \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -1,7 +1,5 @@
|
||||
include ../Makefile.tests_common
|
||||
|
||||
BOARD_BLACKLIST := wsn430-v1_3b wsn430-v1_4
|
||||
|
||||
USEPKG += tiny-asn1
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
||||
|
@ -10,7 +10,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
nucleo-f031k6 \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f0discovery \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -21,7 +21,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f0discovery \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -23,7 +23,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -4,6 +4,6 @@ USEMODULE += shell
|
||||
USEMODULE += timex
|
||||
|
||||
# The MSP-430 toolchain lacks sscanf:
|
||||
BOARD_BLACKLIST := chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
BOARD_BLACKLIST := chronos msb-430 msb-430h telosb z1
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
||||
|
@ -11,7 +11,5 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32l0538-disco \
|
||||
stm32f0discovery \
|
||||
telosb \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
z1 \
|
||||
#
|
||||
|
@ -12,6 +12,4 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
stm32f030f4-demo \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
#
|
||||
|
@ -94,8 +94,6 @@ BOARD_INSUFFICIENT_MEMORY := \
|
||||
teensy31 \
|
||||
telosb \
|
||||
waspmote-pro \
|
||||
wsn430-v1_3b \
|
||||
wsn430-v1_4 \
|
||||
yunjia-nrf51822 \
|
||||
z1 \
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user