1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 17:43:51 +01:00

Merge pull request #20966 from crasbe/pr/remove_nrf6310

boards/nrf6310: Remove nRF6310 board from RIOT
This commit is contained in:
Kevin "Tristate Tom" Weiss 2025-01-27 10:22:16 +00:00 committed by GitHub
commit 19cde44b64
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
43 changed files with 14 additions and 251 deletions

View File

@ -302,6 +302,18 @@ therefore, have no interest in supporting this board. As result, none of the
RIOT core contributors has access to the hardware, preventing us from doing the
necessary testing for maintaining this board.
### boards/nrf6310 [4953ba8e6759d2b1a1a1ea497a4ad1e71489195a]
Author(s):
- Christian Kühling <kuehling@zedat.fu-berlin.de>
- Timo Ziegler <timo.ziegler@fu-berlin.de>
- Hauke Petersen <hauke.petersen@fu-berlin.de>
Reason for removal:
- this was an early development board by Nordic which was discontinued
(successor: `nrf51dk`)
- also for a `BLE DEVKIT.N` board from Mommosoft, which was discontinued as well
- no hardware available anymore for testing, many exclusions from CI
[6cad5d24771ba6199228351a11b5062cd2e9b36d]: https://github.com/RIOT-OS/RIOT/commit/6cad5d24771ba6199228351a11b5062cd2e9b36d
[d83d08f0995a88f399e70a7d07b44dd780082436]: https://github.com/RIOT-OS/RIOT/commit/d83d08f0995a88f399e70a7d07b44dd780082436
[cdc252ab7bd4161cc046bf93a3e55995704b24d4]: https://github.com/RIOT-OS/RIOT/commit/cdc252ab7bd4161cc046bf93a3e55995704b24d4
@ -334,3 +346,4 @@ necessary testing for maintaining this board.
[fe941ac9fe3f81c0f08ff3b8564cf439639abcda]: https://github.com/RIOT-OS/RIOT/commit/fe941ac9fe3f81c0f08ff3b8564cf439639abcda
[81458c8eed8949c686d5ded652dbee10748e860b]: https://github.com/RIOT-OS/RIOT/commit/81458c8eed8949c686d5ded652dbee10748e860b
[2b8a0d48940517f7df4e78c7a0b16024f46a8694]: https://github.com/RIOT-OS/RIOT/commit/2b8a0d48940517f7df4e78c7a0b16024f46a8694
[4953ba8e6759d2b1a1a1ea497a4ad1e71489195a]: https://github.com/RIOT-OS/RIOT/commit/4953ba8e6759d2b1a1a1ea497a4ad1e71489195a

View File

@ -1,16 +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 "nrf6310" if BOARD_NRF6310
config BOARD_NRF6310
bool
default y
select BOARD_COMMON_NRF51
select CPU_MODEL_NRF51X22XXAA
source "$(RIOTBOARD)/common/nrf51/Kconfig"

View File

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

View File

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

View File

@ -1,8 +0,0 @@
CPU_MODEL = nrf51x22xxaa
# Put defined MCU peripherals here (in alphabetical order)
FEATURES_PROVIDED += periph_spi
FEATURES_PROVIDED += periph_uart
# include common nrf51 based boards features
include $(RIOTBOARD)/common/nrf51/Makefile.features

View File

@ -1,12 +0,0 @@
# set default port depending on operating system
PORT_LINUX ?= /dev/ttyUSB0
PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
# use jlink to program this board
PROGRAMMER ?= jlink
# set required debug adapter for openocd if it's used
OPENOCD_DEBUG_ADAPTER = jlink
# include nrf51 boards common configuration
include $(RIOTBOARD)/common/nrf51/Makefile.include

View File

@ -1,31 +0,0 @@
/*
* Copyright (C) 2014 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_nrf6310
* @{
*
* @file board.c
* @brief Board specific implementations for the NRF6310 board
*
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
* @author Timo Ziegler <timo.ziegler@fu-berlin.de>
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
*
* @}
*/
#include "board.h"
#include "cpu.h"
void led_init(void)
{
/* initialize and turn off on-board LEDs */
NRF_GPIO->DIRSET = LED0_MASK | LED1_MASK | LED2_MASK;
NRF_GPIO->OUTSET = LED0_MASK | LED1_MASK | LED2_MASK;
}

View File

@ -1,5 +0,0 @@
/**
@defgroup boards_nrf6310 NRF6310 (Nordic NRF Hardware Development Kit)
@ingroup boards
@brief Support for the nRF51 boards: nrf6310 or MOMMOSOFT BLE DEVKIT.N
*/

View File

@ -1,60 +0,0 @@
/*
* Copyright (C) 2014 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_nrf6310
* @{
*
* @file
* @brief Board specific definitions for the nRF51 evaluation board nrf6310
*
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
* @author Timo Ziegler <timo.ziegler@fu-berlin.de>
* @author Frank Holtz <frank-riot2015@holtznet.de>
*/
#ifndef BOARD_H
#define BOARD_H
#include "cpu.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* @name LED pin definitions and handlers
* @{
*/
#define LED0_PIN GPIO_PIN(0, 8)
#define LED1_PIN GPIO_PIN(0, 9)
#define LED2_PIN GPIO_PIN(0, 10)
#define LED0_MASK (1 << 8)
#define LED1_MASK (1 << 9)
#define LED2_MASK (1 << 10)
#define LED0_ON (NRF_GPIO->OUTCLR = LED0_MASK)
#define LED0_OFF (NRF_GPIO->OUTSET = LED0_MASK)
#define LED0_TOGGLE (NRF_GPIO->OUT ^= LED0_MASK)
#define LED1_ON (NRF_GPIO->OUTCLR = LED1_MASK)
#define LED1_OFF (NRF_GPIO->OUTSET = LED1_MASK)
#define LED1_TOGGLE (NRF_GPIO->OUT ^= LED1_MASK)
#define LED2_ON (NRF_GPIO->OUTCLR = LED2_MASK)
#define LED2_OFF (NRF_GPIO->OUTSET = LED2_MASK)
#define LED2_TOGGLE (NRF_GPIO->OUT ^= LED2_MASK)
/** @} */
#ifdef __cplusplus
}
#endif
#endif /* BOARD_H */
/** @} */

View File

@ -1,82 +0,0 @@
/*
* Copyright (C) 2014 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_nrf6310
* @{
*
* @file
* @brief Peripheral MCU configuration for the nRF51 board nrf6310
*
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
* @author Timo Ziegler <timo.ziegler@fu-berlin.de>
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
* @author Frank Holtz <frank-riot2015@holtznet.de>
*/
#ifndef PERIPH_CONF_H
#define PERIPH_CONF_H
#include "periph_cpu.h"
#include "cfg_clock_16_1.h"
#include "cfg_timer_012.h"
#include "cfg_rtt_default.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* @name UART configuration
* @{
*/
static const uart_conf_t uart_config[] = {
{
.dev = NRF_UART0,
.rx_pin = GPIO_PIN(0, 16),
.tx_pin = GPIO_PIN(0, 17),
#ifdef MODULE_PERIPH_UART_HW_FC
.rts_pin = GPIO_PIN(0, 19),
.cts_pin = GPIO_PIN(0, 18),
#endif
.irqn = UART0_IRQn,
},
};
#define UART_NUMOF ARRAY_SIZE(uart_config)
#define UART_0_ISR isr_uart0
/** @} */
/**
* @name SPI configuration
* @{
*/
static const spi_conf_t spi_config[] = {
{
.dev = NRF_SPI0,
.sclk = 23,
.mosi = 22,
.miso = 20
},
{
.dev = NRF_SPI1,
.sclk = 16,
.mosi = 17,
.miso = 18
}
};
#define SPI_NUMOF ARRAY_SIZE(spi_config)
/** @} */
#ifdef __cplusplus
}
#endif
#endif /* PERIPH_CONF_H */
/** @} */

View File

@ -20,7 +20,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -27,7 +27,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -30,7 +30,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -17,7 +17,6 @@ BOARD_INSUFFICIENT_MEMORY := \
maple-mini \
microbit \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -31,7 +31,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -34,7 +34,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -23,7 +23,6 @@ BOARD_INSUFFICIENT_MEMORY := \
microbit \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -40,7 +40,6 @@ BOARD_INSUFFICIENT_MEMORY := \
microbit \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -30,7 +30,6 @@ BOARD_INSUFFICIENT_MEMORY := \
maple-mini \
microbit \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -26,7 +26,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -16,7 +16,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -24,7 +24,6 @@ BOARD_INSUFFICIENT_MEMORY := \
maple-mini \
microbit \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -42,7 +42,6 @@ LOW_MEMORY_BOARDS += \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-f030r8 \
nucleo-f042k6 \
nucleo-f070rb \

View File

@ -42,7 +42,6 @@ LOW_MEMORY_BOARDS += \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-f030r8 \
nucleo-f042k6 \
nucleo-f070rb \

View File

@ -13,7 +13,6 @@ BOARD_INSUFFICIENT_MEMORY := \
mbed_lpc1768 \
microbit \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f031k6 \
nucleo-f042k6 \

View File

@ -32,7 +32,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -27,7 +27,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -25,7 +25,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -35,7 +35,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -23,7 +23,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -36,7 +36,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430h \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -27,7 +27,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -23,7 +23,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -34,7 +34,6 @@ BOARD_WHITELIST := \
stm32f4discovery \
udoo \
yunjia-nrf51822 \
nrf6310 \
#
include $(RIOTBASE)/Makefile.include

View File

@ -19,7 +19,6 @@ BOARD_INSUFFICIENT_MEMORY := \
microbit \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-f030r8 \
nucleo-f031k6 \
nucleo-f042k6 \

View File

@ -4,7 +4,6 @@ BOARD_INSUFFICIENT_MEMORY := \
bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
i-nucleo-lrwan1 \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -19,7 +19,6 @@ BOARD_INSUFFICIENT_MEMORY := \
im880b \
microbit \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -3,6 +3,5 @@ BOARD_INSUFFICIENT_MEMORY := \
calliope-mini \
microbit \
nrf51dongle \
nrf6310 \
yunjia-nrf51822 \
#

View File

@ -3,7 +3,7 @@
# Note: as the CPU variable is not set at this point, we manually 'whitelist'
# all supported nrf51-boards here
BOARDS_NRF51 := airfy-beacon calliope-mini microbit nrf51dk nrf51dongle \
nrf6310 yunjia-nrf51822
yunjia-nrf51822
ifneq (,$(filter $(BOARDS_NRF51),$(BOARD)))
APP_MTU ?= 250
MSYS_CNT ?= 6

View File

@ -35,7 +35,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msb-430 \
msb-430h \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \

View File

@ -5,7 +5,6 @@ BOARD_INSUFFICIENT_MEMORY := \
im880b \
microbit \
nrf51dongle \
nrf6310 \
nucleo-f030r8 \
nucleo-f031k6 \
nucleo-f042k6 \

View File

@ -11,7 +11,6 @@ BOARD_INSUFFICIENT_MEMORY := \
mbed_lpc1768 \
msb-430 \
msb-430h \
nrf6310 \
nucleo-f030r8 \
nucleo-f031k6 \
nucleo-f042k6 \

View File

@ -44,7 +44,6 @@ BOARD_INSUFFICIENT_MEMORY := \
msba2 \
nrf51dk \
nrf51dongle \
nrf6310 \
nucleo-c031c6 \
nucleo-f030r8 \
nucleo-f031k6 \