1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

207 Commits

Author SHA1 Message Date
6d5f64bd14
examples/gnrc_border_router: move board deps in Makefile.board.dep 2019-12-06 21:19:58 +01:00
chudov
0a151a78da boards/derfmega*: initial support 2019-11-27 20:53:14 +01:00
Marian Buschsieweke
44d606e51b
examples: Added atmega1284p to Makefile.ci
Added the ATmega1284P on a breadboard to the Makefile.ci for examples that
require more RAM/ROM than provided.
2019-11-18 00:06:58 +01:00
Anton Gerasimov
6258713e5e boards/cc1352-launchpad: Add BOARD_INSUFFICIENT_MEMORY entries
Signed-off-by: Anton Gerasimov <tossel@gmail.com>
2019-10-29 21:27:00 +01:00
Benjamin Valentin
d45b3d1cd3 makefiles: default-channel.inc.mk -> default-radio-settings.inc.mk
The scope of the file has changed, so change it's name.
2019-10-27 11:55:55 +01:00
Benjamin Valentin
31dbbff450 examples: add stm32f030f4-demo to Makefile.ci 2019-10-21 15:33:48 +02:00
Marian Buschsieweke
87380f309f
examples: Added atmega328p to Makefile.ci
Added the atmega328p board to the BOARD_INSUFFICIENT_MEMORY list where needed.
2019-10-21 12:54:46 +02:00
Benjamin Valentin
936da68881 examples: add microduino-corerf to Makefile.ci 2019-10-17 20:38:47 +02:00
Marian Buschsieweke
ba90ba2e2f
examples: BOARD_INSUFFICIENT_MEMORY -> Makefile.ci
- Decluttered Makefile by moving BOARD_INSUFFICIENT_MEMORY lists from Makefile
  to Makefile.ci
- Optimized the list for use of tools:
    - One entry per line reduces the number of merge conflicts
    - One entry per line allows alphabetical sorting e.g. via Vim's sort command
- Sorted all lists alphabetically
2019-10-15 09:55:07 +02:00
Marian Buschsieweke
7c6eb619e1
examples: Updated BOARD_INSUFFICIENT_MEMORY
Added new boards bluepill-128kib and blackpill-128kib where needed.
2019-09-29 16:52:29 +02:00
Marian Buschsieweke
00965e3a40
makefiles: Refactored channel configuration
The default channel configuration is managed within the Makefiles of many
examples and tests. This commit moves the default channel logic to
`makefiles/default-channel.ink.mk` to ease maintenance. All Makefiles that
previously managed the default channel configuration themself have been
updated to include that file.

The default channel configuration of the cc110x has been added
2019-09-10 10:04:52 +02:00
Marian Buschsieweke
615e25f319
drivers: Removed driver for CC110x transceivers
- Removed cc110x driver
- Updated all makefiles
- Kept both board specific configurations and support for it in RIOT's
  upper layers, so re-implementations don't need to start from zero
2019-08-19 12:56:47 +02:00
kenrabold
5222822260 examples/* : blacklisting for hifive1b 2019-07-19 13:25:17 -07:00
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
d94c557a11
examples: exclude stm32l0538-disco board
because of insufficient memory available
2019-07-08 09:06:55 +02:00
930142fbcf
examples/gnrc_border_router: add stdio_ethos dependency 2019-06-23 22:16:03 +02:00
Marian Buschsieweke
f4c0af8421
examples: Updated BOARD_INSUFFICIENT_MEMORY
Added arduino-leonardo to BOARD_INSUFFICIENT_MEMORY where needed
2019-05-24 17:23:00 +02:00
a76efc3b93
examples: not enough memory for i-nucleo-lrwan1 2019-05-21 09:57:33 +02:00
97b4ac0e98
examples: add lsn50 to insufficient memory boards 2019-05-17 22:43:04 +02:00
Marian Buschsieweke
e14bea1cf5
examples: Updated BOARD_INSUFFICIENT_MEMORY
Added arduino-nano to BOARD_INSUFFICIENT_MEMORY/BOARD_BLACKLIST following suit
of how arduino-uno is marked, as arduino-nano is mostly an Uno in a different
form factor.
2019-03-14 13:58:45 +01:00
Dylan Laduranty
eaa8d83c23 examples/*: add saml1*-xpro to BOARD_INSUFFICIENT_MEMORY 2019-01-21 17:11:05 +01:00
1858db871d examples: exclude nrf51dk from big examples 2018-12-04 08:37:00 +01:00
Silke Hofstra
ee82d4fbfe boards, examples, tests: rename stm32mindev to blackpill 2018-09-19 16:22:14 +02:00
cladmi
b3f889c7ef
examples: blacklist arduino boards based on ROM/RAM overflow 2018-09-05 12:07:54 +02:00
Marian Buschsieweke
e0bf20728c
examples, tests: Updated BOARD_INSUFFICIENT_MEMORY
Added stm32mindev to BOARD_INSUFFICIENT_MEMORY where needed
2018-06-04 09:03:30 +02:00
Burdaa
15e16319d3
examples/gnrc_border_router: fix path to uhcpd in README
examples/gnrc_border_router: fix path to uhcpd in README
2018-06-02 20:22:31 +02:00
kenrabold
db4d67c4fd make: add hifive1 to BOARD_INSUFFICIENT_MEMORY
Added HiFive1 to BOARD_INSUFFICIENT_MEMORY list for examples and tests that are too big to fit

build: fixed missing syscall and cpuid failures

Added missing syscall stubs for nanostubs and fixed compile error with cpuid periph

build: fixed whitespace error

build: add hifive1 to more BOARD_INSUFFICIENT_MEMORY

doc: fixed doxygen warnings

Addressed Doxygen warnings in source file comments

doc: more doxygen fixes

doc: even more doxygen fixes

doc: more changes

build: fix pedantic and rdci_simple build failures

make: exclude lua
2018-05-29 16:27:53 -07:00
3bbf8c01ab boards/nucleo-f303k8: rename to st marketing name 2018-05-23 12:51:41 +02:00
633a92929d boards/nucleo-l031k6: rename to st marketing name 2018-05-23 12:50:33 +02:00
81700d4301 boards/nucleo-f042k6: rename to st marketing name 2018-05-23 12:49:40 +02:00
3e4f7adc95 boards/nucleo-f031k6: rename to st marketing name 2018-05-23 12:46:42 +02:00
a5436e0b66 boards/nucleo-l073rz: rename to marketing name 2018-05-22 22:02:57 +02:00
18435609ce boards/nucleo-l053r8: rename to marketing name 2018-05-22 22:02:57 +02:00
b0912659b5 boards/nucleo-f334r8: rename to marketing name 2018-05-22 21:52:41 +02:00
72df36909b boards/nucleo-f302r8: rename to marketing name 2018-05-22 21:52:41 +02:00
2004fb2881 boards/nucleo-f103rb: rename to marketing name 2018-05-22 21:52:41 +02:00
4b20095dc8 boards/nucleo-f072rb: rename to marketing name 2018-05-22 21:52:41 +02:00
9acde8e148 boards/nucleo-f070rb: rename to marketing name 2018-05-22 21:52:41 +02:00
bd6a7c3d26 boards/nucleo-f030r8: rename to marketing name 2018-05-22 21:52:41 +02:00
Gaëtan Harter
45e6d60373
examples/gnrc_border_router: use RIOTTOOLS variable
Follow up to #9067 and part of #8821
2018-05-09 18:49:12 +02:00
Martine Lenders
198e7cf1eb ethos: add periph_uart as dependency
`ethos` should have `periph_uart` as a dependency.
2018-03-20 17:17:29 +00:00
Hauke Petersen
f1951f53f5 examples/gnrc_border_router: blacklist thingy52
The Thingy:52 does not have a UART connected anymore...
2018-01-22 12:11:02 +01:00
Sebastian Meiling
5c0b058db4
Merge pull request #6121 from miri64/native/feat/zep_socket
native: provide socket-based ZEP device
2018-01-18 10:03:08 +01:00
Martine Lenders
585e9a23e6 examples: adapt border router for ZEP 2018-01-18 09:15:38 +01:00
Hauke Petersen
a799b024fa examples/gnrc_border_router: blacklist ruuvitag 2018-01-16 10:53:53 +01:00
Cenk Gündoğan
06782c4721
Merge pull request #8173 from bergzand/pr/gnrc_uhcpc_rpl
gnrc_uhcpc: initialize rpl root on prefix configuration
2017-11-30 13:15:49 +01:00
0d2763d914
gnrc_border_router: Add explanation about optionally adding gnrc_rpl 2017-11-30 13:08:55 +01:00
smlng
9376acdee7 examples: adapt DEVELHELP switch 2017-11-28 19:25:10 +01:00
Martine Lenders
b68b7a0524
Merge pull request #8156 from miri64/tests/cleanup/pca1000x-revert
examples: tests: remove remaining pca1000x references
2017-11-28 13:45:15 +01:00
Martine Lenders
cd3b1f3b42
examples: tests: remove remaining pca1000x references 2017-11-28 13:28:58 +01:00
7ee7a42fb1
examples/gnrc_border_router: update readme to netif changes 2017-11-27 23:26:48 +01:00
8a6d04ce52
Merge pull request #7925 from RIOT-OS/gnrc_netif2_integration/master
gnrc_netif2: gnrc_ipv6_nib: full integration into GNRC
2017-11-27 21:12:14 +01:00
Hauke Petersen
d59b37c43d examples/gnrc_br: revert removal of pca1000x 2017-11-09 16:35:23 +01:00
Hauke Petersen
24056f3fd8 tests/examples: removed pca1000x from Makefiles 2017-11-09 13:59:18 +01:00
Martine Lenders
861035f22d gnrc: integrate gnrc_netif2
Not link-able, since NDP and NC are missing (intentionally)
2017-11-07 19:08:44 +01:00
Sören Tempel
9b3714b0c4 add support for bluepill board 2017-10-27 16:06:50 +02:00
Martine Lenders
b74ee8869b slip: port to be used with netdev 2017-10-10 23:14:12 +02:00
Andreas "Paul" Pauli
69476a7a6f Merge pull request #7624 from smlng/boards/cc2650_launchpad
boards: initial support for TI CC2650 LaunchPad
2017-10-05 17:26:06 +02:00
Joakim Nohlgård
7edc421258 examples/gnrc_border_router: Use STDIO UART for ethos
If ETHOS_UART is not defined, then the default behaviour is to fall back
to UART_STDIO_DEV.

Fixes broken default configuration on boards which are not using UART0
for STDIO (e.g. Mulle)
2017-10-04 13:12:01 +02:00
675eafd80c examples: makefiles indentation cleanup 2017-09-22 14:53:01 +02:00
smlng
37db4c3112 boards: add cc2650-launchpad to BOARD_INSUFFICIENT_MEMORY for tests and examples
- examples: dtls-echo, gnrc_border_router, javascript
    - tests: thread_cooperation, unittests
2017-09-20 11:11:13 +02:00
Hauke Petersen
cfa9580f31 boards: removed support for weio
No maintainer and no hardware available to the community.
2017-08-28 12:11:51 +02:00
84bad52a08 examples: add b-l072z-lrwan1 to insufficient mem list 2017-06-21 15:13:50 +02:00
Hauke Petersen
92076cdf50 example/gnrc_border_router: use TERMDEPS 2017-05-23 14:25:11 +02:00
kYc0o
4880ea3cc6 examples/gnrc_border_router: add commented lines for SLIP 2017-04-27 14:10:32 +02:00
Neil Jones
1113b587c5 examples: gnrc_border_router: Blacklist all mips boards. 2017-03-28 16:25:32 +01:00
b0bc908918 examples: remove nucleo-f302 from memory greedy examples 2017-03-16 10:49:38 +01:00
cc5034d67e examples: remove nucleo32-l031 from memory intensive examples 2017-03-15 14:06:14 +01:00
Martine Lenders
29842bb5e4 netdev2: rename to netdev and remove gnrc_netdev
With some minor hand-edits I used the following chain of commands:

```sh
git rm sys/include/net/gnrc/netdev.h
git grep --name-only -i netdev2 | \
        xargs sed -i -e 's/^\(NETDEV\)2\(.*\)\( [("]\)/\1\2 \3/g' \
                     -e 's/\(netdev\)2\(.*\)\( \/\*\*<\)/\1\2 \3/I' \
                     -e 's/\(netdev\)2/\1/gI'
git add -p
git commit --amend
git ls-tree --full-tree -r HEAD --name-only | \
        grep "netdev2" | xargs -I'{}' dirname '{}' | uniq | \
        grep "netdev2" | while read dir; do
                new_dir="$(echo "$dir" | sed "s/netdev2/netdev/g")"
                git mv -f "$dir" "$new_dir"
        done
git commit --amend
git ls-tree --full-tree -r HEAD --name-only | \
        grep "netdev2" | while read file; do
                new_file="$(echo "$file" | sed "s/netdev2/netdev/g")"
                git mv -f "$file" "$new_file"
        done
git commit --amend
git grep --name-only "\<drivers_netdev_netdev\>" | \
        xargs sed -i "s/\<drivers_netdev_netdev\>/drivers_netdev_api/g"
git add -p
git commit --amend
```
2017-03-15 09:31:20 +01:00
Vincent Dupont
ad0f0877cc tests,examples: sort BOARD_INSUFFICIENT_MEMORY alphabetically 2017-03-13 18:27:50 +01:00
Loïc Dauphin
4e68675656 examples: rename opencm9-04 into opencm904 2017-03-03 09:57:45 +01:00
f2c693b220 examples: remove nucleo-l053 from memory intensive examples 2017-03-02 13:52:12 +01:00
e49727eda6 examples: exclude nucleo-l073 from memory greedy examples 2017-02-24 16:44:15 +01:00
a4f3a9efd6 examples: add nucleo32-f031 to unsufficient memory boards 2017-02-22 18:43:02 +01:00
Neil Jones
bc57f42a2a gnrc_boarder_router: blacklist mips-malta board
No UART is available on the mips-malta board so blacklist this board.
2017-02-09 12:25:03 +00:00
Frits Kuipers
e483c2307b boards/maple-mini: initial support 2017-01-21 16:27:17 +01:00
Loïc Dauphin
5c4bee1b1d examples: add opencm9-04 to unsufficient memory boards in some examples 2017-01-20 18:11:07 +01:00
59cc59059e examples: add nucleo32-f303 to insufficient memory boards in some examples 2017-01-19 11:09:42 +01:00
963662416b boards/nucleo32-f042: change board name nucleo->nucleo32 2017-01-18 22:04:59 +01:00
47f6ff3056 Merge pull request #6237 from kaspar030/rename_AD_to_Q
make: rename AD to Q
2017-01-17 16:16:02 +01:00
Vincent Dupont
1a12a40110 boards/nucleo-f042: initial support 2017-01-10 10:34:35 +01:00
f44763f346 make: adapt Makefiles to AD -> Q rename 2016-12-22 12:12:38 +01:00
Hauke Petersen
c1f308ba85 examples: blacklisted calliope-mini 2016-11-21 17:20:54 +01:00
Hauke Petersen
4040493e2c examples: blacklisted microbit for insufficiant RAM 2016-11-09 12:01:09 +01:00
58983de28a examples/gnrc_networking: fix custom channel definition 2016-11-02 13:21:34 +01:00
Martine Lenders
9e97b0a028 Merge pull request #5977 from miri64/ieee802154/enh/centralize-default-values
ieee802154: centralize default values
2016-10-26 16:39:44 +02:00
Martine Lenders
6104d44cbe examples: fix default channel setting for all radios
The config assumed it was a 2.4 GHz radio. This solution isn't perfect
either but eliminates a few more cases.
2016-10-26 15:32:12 +02:00
1659f56904 boards/nucleo-f070: initial support for nucleo-f070 board 2016-10-26 14:12:39 +02:00
3f29e77a4c boards/nucleo-f030: initial support 2016-10-12 14:32:25 +02:00
Martine Lenders
3b4f025e5d gnrc_border_router: use start_network.sh script as for term target 2016-08-30 21:05:26 +02:00
87ca058417 makefiles: expose a single DEFAULT_CHANNEL variable 2016-07-14 17:44:42 +02:00
abe5c19407 dist/tools: make ethos baudrate configurable 2016-07-14 17:01:02 +02:00
Leon M. George
fc668c4857 examples/gnrc_border_router: cc2650stk insufficient memory 2016-04-18 19:00:49 +02:00
kYc0o
6d7f3aee18 examples/gnrc_border_router: Add ethos and start_network.sh to README.md 2016-04-14 11:53:13 +02:00
0725d3ef0d examples: gnrc_border_router: clean up ethos configuration 2016-04-11 17:03:28 +02:00
ce16c247bd examples: gnrc_border_router: switch to UHCP + ethos 2016-04-11 17:03:28 +02:00
Hauke Petersen
02df871428 Merge pull request #4949 from jia200x/nucleo-f072
board: added support for nucleo f072
2016-03-31 19:18:28 +02:00
José Ignacio Alamos Aste
cc0e94f9c6 blacklist: nucleo-f072: blacklisted several examples and tests 2016-03-31 19:08:10 +02:00
Oleg Hahm
10f5f1aa33 make: introduce netif_default pseudomodule
Additionally the dependencies for GNRC specific modules are centralized in Makefile.dep.
2016-03-24 16:47:30 +01:00
Victor Arino
3a8a932b27 boards/nucleo-f103: add support for nucleo-f103 2015-12-15 17:23:27 +01:00
Hauke Petersen
729e4d1992 examples/gnrc_border_router: blacklisted boards 2015-10-28 09:48:18 +01:00
Paul Rathgeb
cefe2a6698 make: Blacklisted the board 'weio' for some test due to insufficient
RAM/ROM
      Blacklisted LPC11Uxx.h for doxygen
2015-10-01 20:11:48 +02:00
Oleg Hahm
b538c74229 examples: spending the main thread a message queue
Since it is likely that the main thread will send netapi IPC calls that expects a reply. These replies may come faster than the thread can handle them, causing the layers below to stuck.
2015-09-30 23:21:29 +02:00
Cenk Gündoğan
bab642bd37 examples/gnrc_border_router: README fixes 2015-09-28 14:24:48 +02:00
Oleg Hahm
04bda78e7f examples: removed superfluous blacklisting
ATmega now has a panic function, no need for blacklisting any more.
2015-09-20 21:47:15 +02:00
Oleg Hahm
474c6d63c8 gnrc_border_router: added a first draft for a README 2015-09-20 16:08:28 +02:00
Martine Lenders
f6be1cee25 examples: provide example application for a 6LoWPAN border router 2015-09-20 16:08:28 +02:00