1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards
Juan I Carrano ee6b6b9c38 boards/mips-malta: remove board.
The mips-malta board is a maintainance burden, has no working UART input
and is unobtainable and thus must be removed.

1. Unobtainable board
=====================

The mips-malta board is not an off-the-shelf part. A quick web
search only show the MIPS website where one is told to "contact sales".

I could find it on ebay, used, at €155 and from single seller.

Not having access to the board means:

a. We cannot maintain it. In fact it could be broken right now.
b. Potential RIOT uses have not access to the board either. In other
   words, it is pointless to run on hardware nobody has.

2. No working UART input
========================

Not all applications need UART input, but that is no excuse for not supporting
it:

a. Makes development & debugging way harder.
b. It is impossible to run interactive tests.
 b.1. Constrains the rest of the platforms by providing an incentive to not
      make tests interactive.
c. The lack of UART is a witness to the poor quality of the port.

I want to stress point (c). If something as basic as a serial port cannot work,
how can we expect more complex fucntionality to work. The answer is impossible
to know, because of point (1).

3. Maintainance burden
======================

The RIOT project has limited time and human resources which can be better spent.

a. Compiling for mips-malta wastes CPU time.
b. Blacklisting the board in the test wastes contributor's time.
c. Adapting the board's makefile during build system rework takes time and makes
   the reworks harder.
 c.1. Add to that that the changes are most of the time not even tested on the board
      because of (1). Look at the github issues/PRs and you will see it.
d. Developers usually stick to the lowest common denominator. Issue (2) sets this
   denominator unacceptably low.

MIPS platform in general
========================

In commits I will address general issues in the MIPS platform and why it should all
be removed.
2019-07-12 12:24:52 +02:00
..
acd52832 ble/softdevice: add ble_nordic_softdevice feature 2019-07-04 09:22:46 +02:00
airfy-beacon boards/nrf51-based: split shared timer/rtt config 2019-06-05 09:53:15 +02:00
arduino-due boards/*: cleanup arduino-due and udoo doc 2018-08-10 13:54:17 +02:00
arduino-duemilanove Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
arduino-leonardo board: remove exporting PORT_LINUX|PORT_DARWIN 2019-06-03 16:21:28 +02:00
arduino-mega2560 Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
arduino-mkr1000 boards: unconditionally include CPU/Makefile.features 2018-10-11 17:13:40 +02:00
arduino-mkrfox1200 boards: unconditionally include CPU/Makefile.features 2018-10-11 17:13:40 +02:00
arduino-mkrzero boards: unconditionally include CPU/Makefile.features 2018-10-11 17:13:40 +02:00
arduino-nano boards: Add support for the Arduino Nano 2019-03-14 13:54:38 +01:00
arduino-uno Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
arduino-zero boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
avsextrem boards/msba2-based: use common/msba2/Makefile.features 2019-07-01 18:09:57 +02:00
b-l072z-lrwan1 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
b-l475e-iot01a boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
blackpill boards/bluepill/blackpill: always include common Makefile.features 2019-07-01 18:09:57 +02:00
bluepill boards/bluepill/blackpill: always include common Makefile.features 2019-07-01 18:09:57 +02:00
calliope-mini Merge pull request #11625 from haukepetersen/opt_nrf51_timerrttcfg 2019-06-05 12:00:27 +02:00
cc2538dk boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
cc2650-launchpad boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
cc2650stk boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
chronos boards/mspdebug: use FLASHFILE for boards using mspdebug 2019-06-25 12:43:22 +02:00
common boards/nucleo-144: fix l4r5zi LED0 pin 2019-07-08 09:09:48 +02:00
ek-lm4f120xl boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
esp32-mh-et-live-minikit Merge pull request #11261 from gschorcht/cpu/esp32/doc_fix/rom 2019-05-14 13:07:50 +02:00
esp32-olimex-evb Merge pull request #11261 from gschorcht/cpu/esp32/doc_fix/rom 2019-05-14 13:07:50 +02:00
esp32-wemos-lolin-d32-pro Merge pull request #11261 from gschorcht/cpu/esp32/doc_fix/rom 2019-05-14 13:07:50 +02:00
esp32-wroom-32 Merge pull request #11261 from gschorcht/cpu/esp32/doc_fix/rom 2019-05-14 13:07:50 +02:00
esp32-wrover-kit Merge pull request #11261 from gschorcht/cpu/esp32/doc_fix/rom 2019-05-14 13:07:50 +02:00
esp8266-esp-12x Documentation: fix dead links 2019-02-12 10:46:15 +01:00
esp8266-olimex-mod boards: add esp8266-olimex-mod 2018-09-05 02:39:50 +02:00
esp8266-sparkfun-thing boards: add esp8266-sparkfun-thing 2018-09-05 02:39:50 +02:00
f4vi1 boards/f4vi1: use FLASHFILE for boards using st-flash 2019-06-17 18:26:33 +02:00
feather-m0 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
firefly boards/remote: use common/remote/Makefile.features 2019-07-01 18:09:57 +02:00
fox boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
frdm-k22f boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
frdm-k64f boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
frdm-kw41z boards/kw41z: move boards common kw41z to specific boards 2019-06-03 13:06:01 +02:00
hamilton boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
hifive1 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
i-nucleo-lrwan1 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
ikea-tradfri boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
iotlab-a8-m3 boards: unconditionally include CPU/Makefile.features 2018-10-11 17:13:40 +02:00
iotlab-m3 boards/iotlab: update lps331ap device addr define 2019-03-20 14:43:36 +01:00
jiminy-mega256rfr2 Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
limifrog-v1 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
lobaro-lorabox boards/lobaro-lorabox: add -A suffix to CPU_MODEL 2019-07-09 08:56:37 +02:00
lsn50 boards/*: remove useless export when setting DEBUG_ADAPTER 2019-06-03 10:32:08 +02:00
maple-mini boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
mbed_lpc1768 boards/mbed_lpc1768: fix file format documentation in flash 2019-06-25 12:36:08 +02:00
mega-xplained Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
microbit boards/microbit: add docuumentation for QEMU emulation 2019-07-04 17:50:39 +02:00
msb-430 boards/msp30: use common/msb-430/Makefile.features 2019-07-01 18:09:57 +02:00
msb-430h boards/msp30: use common/msb-430/Makefile.features 2019-07-01 18:09:57 +02:00
msba2 boards/msba2-based: use common/msba2/Makefile.features 2019-07-01 18:09:57 +02:00
msbiot boards/msbiot: Added missing doc in board.h 2019-06-28 16:46:46 +02:00
mulle boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
native boards/native: define FLASHFILE 2019-06-27 14:27:10 +02:00
nrf51dk boards/nrf51-based: split shared timer/rtt config 2019-06-05 09:53:15 +02:00
nrf51dongle boards/nrf51-based: split shared timer/rtt config 2019-06-05 09:53:15 +02:00
nrf52dk ble/softdevice: add ble_nordic_softdevice feature 2019-07-04 09:22:46 +02:00
nrf6310 boards/nrf51-based: split shared timer/rtt config 2019-06-05 09:53:15 +02:00
nrf52832-mdk ble/softdevice: add ble_nordic_softdevice feature 2019-07-04 09:22:46 +02:00
nrf52840-mdk boards/nrf52840-mdk: Use default SPI config 2019-06-14 12:04:30 +02:00
nrf52840dk boards/nrf52840dk: Arduino-compatible SPI config 2019-06-14 12:04:30 +02:00
nucleo-f030r8 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f031k6 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f042k6 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f070rb boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f072rb boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f091rc boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f103rb boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f207zg boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f302r8 boards/nucleo-f3xx: add support for riotboot feature 2019-07-01 10:44:32 +02:00
nucleo-f303k8 boards/nucleo-f3xx: add support for riotboot feature 2019-07-01 10:44:32 +02:00
nucleo-f303re boards/nucleo-f3xx: add support for riotboot feature 2019-07-01 10:44:32 +02:00
nucleo-f303ze boards/nucleo-f3xx: add support for riotboot feature 2019-07-01 10:44:32 +02:00
nucleo-f334r8 boards/nucleo-f3xx: add support for riotboot feature 2019-07-01 10:44:32 +02:00
nucleo-f401re boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f410rb boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f411re boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f412zg boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f413zh boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f429zi boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f446re boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f446ze boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f722ze boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f746zg boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-f767zi stm32_eth: Code cleanup and some fixes 2019-07-04 15:27:50 +02:00
nucleo-l4r5zi boards/nucleo-l4r5zi: initial basic support 2019-07-08 09:09:48 +02:00
nucleo-l031k6 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-l053r8 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-l073rz boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-l152re boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
nucleo-l432kc boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
nucleo-l433rc boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
nucleo-l452re boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
nucleo-l476rg boards/nucleo-l476rg: Add DMA support 2019-06-21 09:40:03 +02:00
nucleo-l496zg boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
nz32-sc151 boards/dfu-util: use FLASHFILE for boards using dfu-util 2019-06-17 18:10:38 +02:00
opencm904 boards/opencm904: use FLASHFILE for boards using robotis-loader.py 2019-06-17 18:26:36 +02:00
openmote-b boards/openmote-b/doc: Add doc.txt to openmote-b 2019-06-26 09:58:06 +02:00
openmote-cc2538 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
particle-argon boards/particle-argon: initial support 2019-05-17 22:42:08 +02:00
particle-boron boards/particle-boron: initial support 2019-05-17 22:42:08 +02:00
particle-xenon boards/particle-xenon: initial support 2019-05-17 22:42:08 +02:00
pba-d-01-kw2x boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
phynode-kw41z boards/phynode-kw41z: use common kw41z board configuration 2019-06-03 13:06:30 +02:00
pic32-clicker Merge pull request #11699 from cladmi/pr/pic32/flashfile 2019-06-24 11:16:39 +02:00
pic32-wifire Merge pull request #11699 from cladmi/pr/pic32/flashfile 2019-06-24 11:16:39 +02:00
pyboard boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
reel PHYTEC reel: add usbdev feature 2019-06-11 14:17:11 +02:00
remote-pa boards/remote: use common/remote/Makefile.features 2019-07-01 18:09:57 +02:00
remote-reva boards/remote: use common/remote/Makefile.features 2019-07-01 18:09:57 +02:00
remote-revb boards/remote: use common/remote/Makefile.features 2019-07-01 18:09:57 +02:00
ruuvitag ble/softdevice: add ble_nordic_softdevice feature 2019-07-04 09:22:46 +02:00
samd21-xpro boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
same54-xpro boards/same54-xpro: add riotboot support 2019-06-21 09:47:04 +02:00
saml10-xpro board/saml10-xpro: add support for SAML10-XPRO board 2019-01-21 17:07:42 +01:00
saml11-xpro board/saml11-xpro: add support for SAML11-XPRO board 2019-01-21 17:08:02 +01:00
saml21-xpro boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
samr21-xpro boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
samr30-xpro boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
seeeduino_arch-pro boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sensebox_samd21 boards/sensebox_samd21: remove DIOMULTI from pin configuration 2019-07-05 10:52:43 +02:00
slstk3401a boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
slstk3402a boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sltb001a boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
slwstk6000b boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
slwstk6220a boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sodaq-autonomo boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sodaq-explorer boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sodaq-one boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
sodaq-sara-aff sodaq-sara-aff: add usbdev feature 2019-06-05 23:06:53 +02:00
spark-core boards/dfu-util: use FLASHFILE for boards using dfu-util 2019-06-17 18:10:38 +02:00
stk3600 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stk3700 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stm32f0discovery boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stm32f3discovery boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stm32f4discovery stm32_eth: Multiple Improvements of the original codebase 2019-07-04 15:27:26 +02:00
stm32f429i-disc1 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stm32f769i-disco boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
stm32l476g-disco boards/stm32l4: add riotboot support 2019-07-04 10:35:02 +02:00
stm32l0538-disco tests: exclude stm32l0538-disco board 2019-07-08 21:50:36 +02:00
teensy31 boards/teensy31: use FLASHFILE for boards using teensy_loader 2019-06-17 18:26:30 +02:00
telosb boards/goodfet: use FLASHFILE for boards using goodfet.bsl 2019-06-17 18:26:39 +02:00
thingy52 ble/softdevice: add ble_nordic_softdevice feature 2019-07-04 09:22:46 +02:00
ublox-c030-u201 boards/*: remove unused FEATURES_MCU_GROUP variable 2019-06-14 11:32:15 +02:00
udoo boards/*: cleanup arduino-due and udoo doc 2018-08-10 13:54:17 +02:00
usb-kw41z boards/kw41z: move boards common kw41z to specific boards 2019-06-03 13:06:01 +02:00
waspmote-pro Merge pull request #11039 from maribu/avrdude 2019-02-28 22:15:30 +02:00
wsn430-v1_3b boards/wsn430*: fix doxygen grouping 2018-10-18 17:41:22 +02:00
wsn430-v1_4 boards/wsn430*: fix doxygen grouping 2018-10-18 17:41:22 +02:00
yunjia-nrf51822 boards/nrf51-based: split shared timer/rtt config 2019-06-05 09:53:15 +02:00
z1 boards/goodfet: use FLASHFILE for boards using goodfet.bsl 2019-06-17 18:26:39 +02:00
doc.txt boards/doc: Add a guide to find physical board pins 2019-07-09 10:11:59 +02:00
README.md

Platform configurations for RIOT-OS

This directory contains existing configuration and initialization files for platforms supported by RIOT-OS.