1
0
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:
Alexandre Abadie 2020-07-10 20:40:47 +02:00 committed by GitHub
commit e63cd54f3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
87 changed files with 16 additions and 590 deletions

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
MODULE = boards_common_wsn430
include $(RIOTBASE)/Makefile.base

View File

@ -1,2 +0,0 @@
# include this module in the build
USEMODULE += boards_common_wsn430

View File

@ -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

View File

@ -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)"

View File

@ -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();
}

View File

@ -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 */
/** @} */

View File

@ -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 */
/** @} */

View File

@ -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"

View File

@ -1,4 +0,0 @@
MODULE = board
DIRS = $(RIOTBOARD)/common/wsn430
include $(RIOTBASE)/Makefile.base

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.dep

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.features

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.include

View File

@ -1,5 +0,0 @@
/**
@defgroup boards_wsn430-v1_3b WSN430 v1.3b
@ingroup boards
@brief Support for the Senslab WSN430 V1 Rev 3b
*/

View File

@ -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 */
/** @} */

View File

@ -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"

View File

@ -1,4 +0,0 @@
MODULE = board
DIRS = $(RIOTBOARD)/common/wsn430
include $(RIOTBASE)/Makefile.base

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.dep

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.features

View File

@ -1 +0,0 @@
include $(RIOTBOARD)/common/wsn430/Makefile.include

View File

@ -1,5 +0,0 @@
/**
@defgroup boards_wsn430-v1_4 WSN430 v1.4
@ingroup boards
@brief Support for the Senslab WSN430 V1 Rev 4
*/

View File

@ -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 */
/** @} */

View File

@ -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'

View File

@ -37,8 +37,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -53,8 +53,6 @@ BOARD_INSUFFICIENT_MEMORY := \
telosb \
waspmote-pro \
weio \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -14,7 +14,5 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -39,7 +39,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -22,7 +22,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
telosb \
waspmote-pro \
weio \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -21,7 +21,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -32,8 +32,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f0discovery \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -62,8 +62,6 @@ LOW_MEMORY_BOARDS += \
telosb \
waspmote-pro \
wemos-zero \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -9,7 +9,5 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
stm32f030f4-demo \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -35,8 +35,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -6,6 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
nucleo-f031k6 \
telosb \
wsn430-v1_3b \
wsn430-v1_4 z1 \
z1 \
#

View File

@ -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

View File

@ -23,7 +23,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -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

View File

@ -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

View File

@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -50,8 +50,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -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

View File

@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -51,8 +51,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -32,7 +32,5 @@ BOARD_INSUFFICIENT_MEMORY := \
telosb \
thingy52 \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -34,7 +34,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -24,7 +24,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -14,7 +14,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f030f4-demo \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -23,6 +23,4 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
#

View File

@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -53,8 +53,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -25,7 +25,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -32,7 +32,5 @@ BOARD_INSUFFICIENT_MEMORY := \
telosb \
thingy52 \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -28,7 +28,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -19,6 +19,4 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
#

View File

@ -27,7 +27,5 @@ BOARD_INSUFFICIENT_MEMORY := \
telosb \
thingy52 \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -31,7 +31,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -42,8 +42,6 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#

View File

@ -61,8 +61,6 @@ BOARD_WHITELIST += arduino-duemilanove \
telosb \
usb-kw41z \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1
#

View File

@ -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

View File

@ -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

View File

@ -10,7 +10,5 @@ BOARD_INSUFFICIENT_MEMORY := \
nucleo-f042k6 \
stm32f030f4-demo \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -19,7 +19,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f030f4-demo \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -15,7 +15,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f0discovery \
stm32l0538-disco \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -4,8 +4,6 @@ BOARD_BLACKLIST := chronos \
msb-430 \
msb-430h \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
USEMODULE += littlefs

View File

@ -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

View File

@ -24,8 +24,6 @@ BOARD_BLACKLIST := arduino-duemilanove \
stm32f3discovery \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f0discovery \
stm32l0538-disco \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -1,7 +1,5 @@
include ../Makefile.tests_common
BOARD_BLACKLIST := wsn430-v1_3b wsn430-v1_4
USEPKG += tiny-asn1
include $(RIOTBASE)/Makefile.include

View File

@ -10,7 +10,5 @@ BOARD_INSUFFICIENT_MEMORY := \
nucleo-f031k6 \
stm32f030f4-demo \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -17,7 +17,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f0discovery \
stm32l0538-disco \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -21,7 +21,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f0discovery \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -23,7 +23,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -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

View File

@ -11,7 +11,5 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32l0538-disco \
stm32f0discovery \
telosb \
wsn430-v1_3b \
wsn430-v1_4 \
z1 \
#

View File

@ -12,6 +12,4 @@ BOARD_INSUFFICIENT_MEMORY := \
stm32f030f4-demo \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
#

View File

@ -94,8 +94,6 @@ BOARD_INSUFFICIENT_MEMORY := \
teensy31 \
telosb \
waspmote-pro \
wsn430-v1_3b \
wsn430-v1_4 \
yunjia-nrf51822 \
z1 \
#