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

733 Commits

Author SHA1 Message Date
Oleg Hahm
2cb16c5ff4 dist: tunslip: fix cppcheck warnings 2017-04-14 14:36:16 +02:00
Oleg Hahm
3a304f10ee dist: enable cppcheck warnings for all files 2017-04-14 14:36:13 +02:00
6ef21a8fd3 dist: tools: print_toolchain_versions.sh: add cppcheck version 2017-04-06 14:20:23 +02:00
Neil Jones
65911f3499 cppcheck: Don't Run cppcheck on ASM files.
cppcheck doesn't understand ASM style comments beginning with '#' and tries to
parse them:

I get this error:
 cpu/mips_pic32_common/reset_mod.S:84: error (syntaxError): syntax error
from this line:
 beqz s1, init_resources # Branch if this is NOT an NMI exception.

If I place the comment inside C-style comments cppcheck passes, ie

 beqz s1, init_resources # /*Branch if this is NOT an NMI exception.*/

Note current in-tree ASM files fail cppcheck (they must have been added before
this check) for example:

cpu/lpc2387/asmfunc.s
2017-03-29 15:14:43 +01:00
Emmanuel Baccelli
9de3484c12 Doc: improved README for new boards in Vagrant 2017-03-28 20:22:47 +02: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
Oleg Hahm
44604a9ed5 tools: make doccheck check all files 2017-03-10 14:56:48 +01:00
Joakim Nohlgård
dcc37329df sys/vfs: A virtual file system (VFS) layer for RIOT
The VFS layer provides file system abstractions to allow using a unified
interface to access files from mounted file systems.
2017-03-07 17:59:57 +01:00
Joakim Nohlgård
5638359960 tools/externc: Remove #endif in extern C pattern match
Enable adding more C++ specifics inside the same ifdef block (e.g. sys/include/vfs.h)
2017-03-07 10:21:52 +01:00
Hauke Petersen
19bf9f8d0f dist/externc: exclude all (CPU) vendor headers 2017-03-07 08:55:16 +01:00
Hauke Petersen
0fb3ee3b9b dist/cppcheck: exclude only vendor headers 2017-03-07 08:55:15 +01:00
Thomas Eichinger
4aaf8dd616 tools/tapsetup: change default bridge name on macOS
The default bridge name used by tapsetup `bridge0` is already used
by the macOS. This changes the default to `bridge42`.
2017-02-23 14:57:36 -08:00
Joakim Nohlgård
9ed393426e dist/tools/cppcheck: Add missing hpp file name pattern 2017-02-16 17:09:25 +01:00
Neil Jones
ceb0fa9205 dist: update toolchain info script for mips 2017-02-09 15:54:59 +00:00
Joakim Nohlgård
4bc120f54d dist/tools/licenses: Add BSD 1 clause style license from newlib sys/features.h
Used in msp430-common
2017-02-08 16:23:50 +01:00
Jason Tran
de8c3f0a85 dist/tools/jlink: remove jlink confirmation prompt 2017-01-24 19:42:06 -08:00
Martine Lenders
819987c58c dist/tools: add release stats script 2017-01-24 14:35:07 +01:00
Martine Lenders
a5bdf0a831 Merge pull request #6407 from OlegHahm/header_guards
*: remove trailing underscores from header guards
2017-01-20 01:51:20 +01:00
Oleg Hahm
7ee7801c10 *: remove trailing underscores from header guards 2017-01-19 18:30:53 +01:00
Joakim Nohlgård
78e207bc33 dist/tools/ci: Fix command output formatting of last line 2017-01-19 14:13:36 +01:00
Cenk Gündoğan
4b05722477 dist/tools/ci: toolchain versions: fix output to show avr-libc 2017-01-19 14:13:36 +01:00
Joakim Nohlgård
05769dddee dist/tools/ci: toolchain versions: Fix heading formatting 2017-01-19 14:13:36 +01:00
Joakim Nohlgård
001a30ef4f dist/tools/ci: Add script for printing installed toolchain versions to CI log 2017-01-19 09:12:26 +01:00
d340cce157 Merge pull request #6310 from OlegHahm/pyterm_show_prompt
tools: pyterm: display received prompt immediately
2017-01-19 00:05:14 +01:00
Cenk Gündoğan
90e85ca1de Merge pull request #6389 from gebart/pr/ci-output-whitespace
CI: fix whitespace handling in command output
2017-01-18 20:10:47 +01:00
Oleg Hahm
3fb2984d2a tools: pyterm: display received prompt immediately 2017-01-18 19:54:10 +01:00
Andreas "Paul" Pauli
e0b6f16ddc cc2538-bsl.py: add chip id for cc2538em 2017-01-18 16:18:05 +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
Joakim Nohlgård
39d02c9ccf dist/tools/ci: Fix whitespace handling in command output
All newlines were stripped before and leading whitespace was trimmed
which made the output very difficult to read.
2017-01-17 13:00:37 +01:00
Antonio Galea
2fa4ad3833 reconnecting a USB-serial dongle under Linux might give permission errors until udev scripts complete 2017-01-15 16:59:36 +01:00
17b35f6ece dist: tools: git-cache: bump version
adds OSX fixes for md5sum, flock
2017-01-12 17:31:57 +01:00
26ace09ca8 Merge pull request #6321 from kaspar030/bump_gitcache
dist: tools: git-cache: bump to latest upstream
2017-01-11 18:43:08 +01:00
eecf43cd53 dist: tools: git-cache: update README 2017-01-11 16:07:42 +01:00
Martine Lenders
fea78bad60 Merge pull request #6309 from OlegHahm/pyterm_format_arg
tools: pyterm: specify custom format prefix via command line
2017-01-11 10:30:08 +01:00
b0dad94ab5 dist: tools: git-cache: bump to latest upstream 2017-01-11 01:02:56 +01:00
Martine Lenders
600fdb8f2c Merge pull request #5865 from gebart/pr/compile-test-py3
dist/tools/compile_test: Add Python3 support
2017-01-10 22:11:28 +01:00
Oleg Hahm
3a779b92fa tools: pyterm: specify format prefix via argument 2017-01-10 18:55:49 +01:00
Joakim Nohlgård
06092aaca5 dist/tools/compile_test: Add Python3 support
Tested with Python 2.7.12 and Python 3.4.5
2017-01-10 13:36:53 +01:00
Oleg Hahm
486ca73308 tools: pyterm: properly handle custom output fmt 2017-01-10 11:44:24 +01:00
Francisco Acosta
1ae6998752 Merge pull request #5677 from gebart/pr/fugly-tunslip6
dist/tools/tunslip: Fix some ugly code
2017-01-06 15:12:39 +01:00
Joakim Nohlgård
9b8485f21e dist/tools/tunslip6: Do not accept null chars as printable 2017-01-05 15:00:00 +01:00
Joakim Nohlgård
1c5b26c038 dist/tools/tunslip6: Change len to size_t in is_sensible_string 2017-01-05 15:00:00 +01:00
Joakim Nohlgård
9dfd4ccf11 dist/tools/tunslip6: Fix off by one on index in is_sensible_string 2017-01-05 15:00:00 +01:00
Joakim Nohlgård
fd3ff61747 dist/tools/tunslip6: Workaround for IPv6 packets mistaken as strings 2017-01-05 14:59:59 +01:00
Joakim Nohlgård
e3a5e16ffb dist/tools/tunslip: Make tunslip and tapslip6 compile again 2017-01-05 14:59:59 +01:00
Joakim Nohlgård
437e38b672 dist/tools/tunslip: fix a bunch of uglies and compile with -std=c99 2017-01-05 14:59:58 +01:00
Joakim Nohlgård
51f5b774da dist/tools/tunslip: Add clean Makefile target 2017-01-05 14:59:58 +01:00
Joakim Nohlgård
bb19a75e61 dist/tools/tunslip6: Add -Wall -Wextra -pedantic to CFLAGS 2017-01-05 14:59:58 +01:00
Joakim Nohlgård
fd8645c86c dist/tools/tunslip6: Replace goto with while 2017-01-05 14:59:58 +01:00
BytesGalore
bc60be10d0 git-cache: consider if git_cache dir is present 2017-01-04 17:10:48 +01:00
Martine Lenders
1df4f9ff66 Merge pull request #6270 from cgundogan/pr/typos
dist: examples: fix minor typos
2017-01-04 15:43:00 +01:00
Cenk Gündoğan
63bfbfabec git-cache: bump to commit 5de20d6 from kaspar030/git-cache 2016-12-28 17:03:15 +01:00
Cenk Gündoğan
a5ffbeedf9 dist: examples: fix minor typos 2016-12-27 13:50:42 +01:00
f44763f346 make: adapt Makefiles to AD -> Q rename 2016-12-22 12:12:38 +01:00
Cenk Gündoğan
d785989d04 tools: static_tests.sh: rm dependency to 'riot' remote 2016-12-20 20:59:10 +01:00
610b8cf368 Merge pull request #5855 from cgundogan/pr/remove_travis
travis: remove .travis.yml and build scripts
2016-12-18 23:09:38 +01:00
2c02520f73 Merge pull request #6223 from haukepetersen/opt_samxyz21_structure
cpu/sam0: structural clean-up for sam[dlr]21 CPUs
2016-12-16 08:14:04 +01:00
Hauke Petersen
fcb1e68732 cpu/sam0: renamed sam21_common to sam0_common 2016-12-15 11:47:03 +01:00
e65541817c dist: tools: bump git-cache version (#6217) 2016-12-15 10:59:47 +01:00
Cenk Gündoğan
62420fb927 travis: make build_and_test.sh unrelated to travis 2016-11-29 18:38:43 +01:00
Cenk Gündoğan
1990726605 travis: remove superfluous config and script 2016-11-29 18:36:12 +01:00
Oleg Hahm
00942927a2 pyterm: log to stdout per default 2016-11-17 16:59:36 +01:00
Gaëtan Harter
778d47c600 dist/tools/uhcpd: add an option to bind to device
Adds '--bind-to-device' option to binds uhcpd listening socket to a device.
It allows running multiple uhcpd and so multiple border router on the same
computer.

This is used for IoT-LAB.

This option requires 'root' permissions as I currently didn't find an
alternative.
2016-11-09 16:01:29 +01:00
Matthias Miehl
3203a4b6f5 dist/tools/cppcheck: suppress negatives (uninitvar) (#5807) 2016-10-31 22:49:17 +01:00
Lucas Jenss
f7c28ccecd Improve execution of static-tests
Allow execution of static tests with the `make static-tests`
command and improve its output for the human reader
2016-10-20 09:28:59 +02:00
47b233143c Merge pull request #5909 from aabadie/cc2538_bsl_py3
dist/tools/cc2538-bsl: fixing pep8 and python 2 & 3 compatibility in cc2538 bsl script
2016-10-19 16:06:34 +02:00
Joakim Nohlgård
bee918b361 Merge pull request #5821 from makomi/tunslip
dist/tools/tunslip: fix cppcheck warnings
2016-10-14 08:47:43 +02:00
PeterKietzmann
c742f07989 doc/packer: add initial README 2016-10-13 17:15:53 +02:00
Peter Kietzmann
b15115cb10 Merge pull request #5828 from cgundogan/pr/packer
packer: initial packer configuration to build virtualbox/vagrant boxes
2016-10-13 16:42:38 +02:00
PeterKietzmann
49c1ed1d03 doc/vagrant: add information about changing the vagrant box 2016-10-13 15:03:06 +02:00
PeterKietzmann
aa149d41f6 doc/vagrant: remove information about provisioning 2016-10-13 14:34:36 +02:00
Cenk Gündoğan
1b70b48bc5 packer: intial conf. to generate virtualbox based vagrant box 2016-10-13 14:29:19 +02:00
4e882054aa dist/tools/cc2538-bsl: fixing pep8 and python 3 compatibility 2016-10-05 13:10:58 +02:00
Jeff Bortolotti
6b086e7ae2 dist: tools: jlink.sh: use printf for JLINK_*_FLASH to allow use of backslas 2016-09-30 19:10:01 +02:00
Cenk Gündoğan
9074c4d376 Merge pull request #5837 from gebart/pr/drone-0.5
drone: Update YAML file to Drone 0.5 format
2016-09-27 19:19:43 +02:00
Cenk Gündoğan
25e18dad88 Merge pull request #5797 from miri64/dist/doc/profile
dist: document IOTLAB_PROFILE variable fo IoT-Lab-support
2016-09-26 16:20:27 +02:00
Martine Lenders
f9e14bdd26 dist: document IOTLAB_PROFILE variable fo IoT-Lab-support 2016-09-26 16:18:45 +02:00
Kees Bakker
bd2fbf040b dist/tools: exclude sam21_common cmsis include files 2016-09-21 20:40:49 +02:00
Cenk Gündoğan
9457703607 vagrant: minimize Vagrantfile and make it loadable
By parameterizing certain paths with `RIOTBASE`, it is possible to load
this Vagrantfile from other Vagrantfiles. This feature will be used by the
Tutorials repository, so that this Vagrantfile has no knowledge about
the tutorials, hence the deletion of the `tutorials` definition at this
place.
2016-09-21 10:22:35 +02:00
smlng
f9432cef4b minor typos in README corrected 2016-09-19 12:09:46 +02:00
Joakim Nohlgård
c6f280a104 dist/tools/drone-scripts: Delete because Drone can now use the Travis script 2016-09-11 14:41:42 +02:00
Sebastian Meiling
b4b1bb597a Merge pull request #5822 from cgundogan/pr/vagrant/add_info_about_vboxusers_group
vagrant: update README and add info about vboxusers group
2016-09-07 09:28:25 +02:00
Cenk Gündoğan
63b7cf475a vagrant: restructure 'addit. info.' in README 2016-09-06 16:54:05 +02:00
Cenk Gündoğan
39e2ad12bf vagrant: change RIOT-OS to RIOT in readme 2016-09-06 14:53:40 +02:00
Cenk Gündoğan
c75c9194d8 vagrant: update ubuntu version in readme 2016-09-06 14:52:53 +02:00
Thomas Eichinger
59bc1b46b7 dist/tools: include uname check for FreeBSD in genconfigheader
Analog to Darwin set `MD5SUM` to `md5 -r`.
2016-09-06 14:45:58 +02:00
Cenk Gündoğan
6e8d4dc686 vagrant: info about vboxusers group for USB access 2016-09-06 07:12:43 +02:00
Matthias Kolja Miehl
5456d6e2d2 dist/tools/tunslip: tapslip6: fix unusedVariable 2016-09-05 02:32:10 +02:00
Matthias Kolja Miehl
8cb5624655 dist/tools/tunslip: tapslip6: fix variableScope 2016-09-05 02:32:10 +02:00
Matthias Kolja Miehl
eb39aec480 dist/tools/tunslip: tunslip6: fix invalidPrintfArgType_uint
Since the argument type is 'long', the printf
format string has to be '%li' instead of '%lu'.
2016-09-05 02:32:10 +02:00
Matthias Kolja Miehl
652f5ef8b9 dist/tools/tunslip: tunslip6: fix variableScope 2016-09-05 02:32:10 +02:00
Matthias Kolja Miehl
c458f9958e dist/tools/tunslip: fix variableScope 2016-09-05 02:32:09 +02:00
Matthias Kolja Miehl
c06bf1019d dist/tools/tunslip: add comment regarding missing break at the end of case 2016-09-05 02:32:09 +02:00
Cenk Gündoğan
924f27558c Merge pull request #5784 from PeterKietzmann/tools_update_cc2538-bsl
dist/tools: update serial boot loader script
2016-08-31 10:10:01 +02:00
PeterKietzmann
5eafb071a6 dist/tools/cc2538-bsl: enforce python2 2016-08-30 23:38:14 +02:00
Joakim Nohlgård
ab43f90985 dist: Remove Dockerfile in favour of separate repo
See https://github.com/RIOT-OS/riotdocker for an up-to-date Dockerfile.
2016-08-30 22:57:15 +02:00
PeterKietzmann
5b3d7fadcf dist/tools: update serial boot loader script 2016-08-30 18:41:59 +02:00
Martine Lenders
9d0881fae5 dist: testrunner: optionally print traceback 2016-08-30 16:50:36 +02:00
c9d725ac0c dist: tools: genconfigheader.sh: include LTOFLAGS as comment if set 2016-08-30 14:17:32 +02:00
Gaëtan Harter
a52c781339 dist: ethos: add tcp socket support
Add ethos support to use a tcp socket instead of a TTY.
Use 'tcp:host' as serial argument.
Port can be given in place of the baudrate argument.

Default port is 20000 which is used in on IoT-LAB.
2016-07-28 21:28:21 +02:00
8601285b13 openocd: return error if flashing went wrong 2016-07-27 17:42:06 +02:00
kYc0o
e443b90815 Merge pull request #5452 from locicontrols/find-tty
Adjust find-tty.sh to return all matches, then use it in boards/cc2538dk
2016-07-22 16:01:46 +02:00
abe5c19407 dist/tools: make ethos baudrate configurable 2016-07-14 17:01:02 +02:00
f048475bec dist: build_and_test.sh: don't hard-code base branch 2016-07-13 16:04:26 +02:00
Jon Thacker
bece851972 genconfigheader.sh: Fix for for building on OSX 2016-07-07 19:56:45 -05:00
Joakim Nohlgård
77a15e7886 make: Place most configuration macros in a separate file instead of on the command line 2016-07-05 11:22:58 +02:00
Martine Lenders
1124409d80 git-cache: also fetch tags 2016-06-01 19:46:31 +02:00
Martine Lenders
c4eab34b99 Merge pull request #5387 from OTAkeys/quiet_gdb
make debug: start gdb quietly
2016-06-01 18:38:31 +02:00
Oleg Hahm
6deac1d64e Merge pull request #5329 from kaspar030/add_makefile_for_host_tools
make: add makefile for host tools
2016-05-31 21:25:47 +02:00
Cenk Gündoğan
f73b226c67 Makefile.iotlab: evaluate IOTLAB_LOGGING correctly for iotlab-exp 2016-05-24 11:56:15 +02:00
Oleg Hahm
0909eba5ae Merge pull request #5409 from OlegHahm/iotlab_debug_server_fix
iotlab: only start debug server for one node
2016-05-24 11:03:58 +02:00
Oleg Hahm
29badd7d58 Merge pull request #5441 from cgundogan/pr/desvirt/make_cleanup
tools: desvirt: rm unused TOPO_FLE var
2016-05-21 18:06:01 +02:00
Ian Martin
b1946e6715 dist: tools: let find-tty.sh return all matches, not just the first 2016-05-18 15:33:01 -04:00
Oleg Hahm
d2db255a97 iotlab: only start debug server for one node 2016-05-18 12:28:44 +02:00
Cenk Gündoğan
afd9aa0bd8 dist: make: iotlab: specify exp id in iotlab-term 2016-05-18 07:56:17 +02:00
Cenk Gündoğan
8b047d055e tools: desvirt: rm unused TOPO_FLE var 2016-05-15 21:28:12 +02:00
Cenk Gündoğan
7b1fc8cd31 dist: iotlab: add note about IOTLAB_LOGGING 2016-05-04 09:48:29 +02:00
Cenk Gündoğan
54aa8ecb44 dist: make: iotlab: add logging to iotlab-term via tmux 2016-05-04 09:14:36 +02:00
Toon Stegen
cf431e696c make debug: start gdb quietly 2016-04-22 12:00:10 +02:00
Martine Lenders
55e89610ce tools: ethos: allow start_network.sh script to run from anywhere 2016-04-19 14:34:18 +02:00
4b25c0fd76 dist: tools: build_and_test.sh: add "host" buildtest group 2016-04-18 13:51:05 +02:00
aee0eeeb99 dist: tools: add makefile 2016-04-18 13:51:05 +02:00
Hauke Petersen
78f212c9d8 dist/ethos: fixed compile warnings
- checking return values of each write() call
- chack return value of system() call
2016-04-14 17:31:49 +02:00
eea62a79f2 dist: ethos: fix start_network.sh trap (exit on INT QUIT TERM EXIT) 2016-04-11 17:03:28 +02:00
ee37ea9d40 dist: tools: ethos: add start_network.sh 2016-04-11 17:03:28 +02:00
2ec71c9ca0 dist: ethos: add clean target 2016-04-11 17:03:28 +02:00
e17045e901 dist: tools: add UHCP daemon 2016-04-11 17:03:28 +02:00
Bas Stottelaar
6ce6bb6468 dist: jlink: flash mcu based on serial number 2016-04-04 23:48:21 +02:00
7d151f250b dist: ethos: fix usage string 2016-03-31 23:14:23 +02:00
58a12e5034 core: make messaging optional 2016-03-30 23:27:09 +02:00
Martine Lenders
5c34e200f0 vagrant: update README 2016-03-30 01:40:28 +02:00
Martine Lenders
6a4636410c dist: CI: remove application skipping 2016-03-26 21:19:15 +01:00
kYc0o
f92b025b85 vtimer: get rid of 2016-03-24 17:10:54 +01:00
Cenk Gündoğan
e127cc5680 dist: travis: add gdb to travis 2016-03-24 09:05:04 +01:00
7a18922c09 dist: build_and_test.sh: run native unittests through gdb 2016-03-23 23:59:15 +01:00
e308ad4a54 dist: compile_test.py: build everything on changes in pkg/ 2016-03-23 14:26:52 +01:00
Oleg Hahm
16a3f131a3 Merge pull request #5112 from kaspar030/use_git_cache
make: pkg: introduce git-cache
2016-03-21 22:32:33 +01:00
772657253f dist: tools: add git-cache 2016-03-21 21:22:33 +01:00
Oleg Hahm
0331029990 pyterm: fix logging directory
The default logging directory should be ${HOME}/${HOST}/run-name/
2016-03-20 21:20:59 +01:00
DipSwitch
58186bfa9e dist: add script to fetch and build teensy_loader_cli 2016-03-20 12:55:57 +01:00
17fd3d5d39 dist: build_and_test.sh: support CI_BASE_BRANCH 2016-03-15 00:08:18 +01:00
b916a58ed4 dist: tools: pr_check: adapt to RIOT CI 2016-03-12 00:54:43 +01:00
Cenk Gündoğan
98958e74c0 dist/tools/desvirt: added README 2016-03-10 18:29:09 +01:00
Cenk Gündoğan
dc509f030d dist/tools/desvirt: proper integration 2016-03-10 18:29:09 +01:00
Oleg Hahm
f576317194 ci: split up cortex_m4 in even more groups 2016-03-08 20:37:25 +01:00
18e55c6f67 dist: tools: testrunner: increase default timeout to 10 secs 2016-03-07 01:56:39 +01:00
e168f49c86 dist: testrunner: kill whole process group of spawned process 2016-03-05 20:47:51 +01:00
d7a10aa030 dist: travis-scripts/get-pkg-list.py: add python 3 pexpect pkg 2016-03-05 20:36:28 +01:00
test
819dfacccc dist: add testrunner shared pexpect code 2016-03-05 20:36:28 +01:00
test
ac44264dfa dist: remove obsolete testsuite 2016-03-05 16:05:10 +01:00
Martine Lenders
a7487e2b19 Merge pull request #4948 from cgundogan/pr/travis/static-tests_fix
travis: continue static tests on error
2016-03-04 05:40:31 +01:00
Oleg Hahm
eb85eb50a7 Merge pull request #4921 from authmillenon/travis/fix/warn-on-config-change
travis: warn about differing .travis.yml
2016-03-03 10:44:22 +01:00
Cenk Gündoğan
592c73ef79 travis: continue static tests on error 2016-03-02 13:37:25 +01:00
Hauke Petersen
72fb1790c0 Merge pull request #4905 from OlegHahm/goodfet_fix
tools: goodfet fix
2016-03-01 23:32:07 +01:00
Martine Lenders
77bf5277f6 dist: Recall build_and_test.sh after rebase if it was changed 2016-03-01 19:54:43 +01:00
Martine Lenders
c239e359f6 travis: warn about differing .travis.yml 2016-03-01 19:54:42 +01:00
Hauke Petersen
90512ce3ab dist/jlink: fixed typo in JLINK_PRE_FLASH 2016-03-01 19:22:42 +01:00
a2d8c4b50d dist: tools: compile_test: fix unassigned variable 2016-02-28 22:51:10 +01:00
Oleg Hahm
a14657ef85 tools goodfet: directly access baudrate member 2016-02-26 15:03:22 +01:00
Cenk Gündoğan
c68a38f472 dist/tools/ethos: add .gitignore for ethos 2016-02-17 11:38:53 +01:00
c762a6fe7e dist/tools/licenses: add GPLv2 short pattern 2016-02-07 19:15:15 +01:00
52aec3ad32 dist: add ethos UNIX tool 2016-02-07 19:15:15 +01:00
Oleg Hahm
2ec29cc55d Merge pull request #4711 from OlegHahm/iotlab_make_site_fixes
iotlab: fix IOTLAB_SITE for term, flash etc
2016-01-28 23:16:22 +01:00
Martine Lenders
bc2ee6afce Merge pull request #4703 from OlegHahm/license_pattern_fixes
License pattern fixes
2016-01-28 21:28:30 +01:00
Oleg Hahm
23e3bcf60a iotlab: fix IOTLAB_SITE for term, flash etc 2016-01-28 20:38:08 +01:00
Oleg Hahm
db03259b6b tools: add pattern for MIT license 2016-01-28 16:46:42 +01:00
Cenk Gündoğan
feea0139c4 make iotlab: stop 2016-01-28 10:56:39 +01:00
Oleg Hahm
cfdd6cb696 make iotlab: removed duplicated PHONY targets 2016-01-27 15:47:59 +01:00
Oleg Hahm
27688d8be1 make iotlab: rename internal target
In order to avoid potential naming clashes.
2016-01-27 15:47:31 +01:00
Oleg Hahm
c4dbe2da27 iotlab: fix selective flashing and serial access 2016-01-26 23:07:05 +01:00
Martine Lenders
0db92bb0ea travis: adapt for unittest change 2016-01-23 16:17:23 +01:00
Oleg Hahm
57e8d5080b iotlab: set IOTLAB_SITE to corresponding site
Uses the actual site of the selected experiment instead as "grenoble" as default.
2016-01-21 16:30:28 +01:00
Cenk Gündoğan
e62a655b03 travis: pass the proper branch to compile_test.py 2016-01-07 18:39:32 +01:00
Cenk Gündoğan
f2860701f0 vagrant: add vim 2015-12-11 08:53:37 +01:00
Cenk Gündoğan
6b0283fbb0 vagrant: rename RIOT-OS => RIOT and mount the synced folder directly to /home/cnk 2015-12-11 08:53:25 +01:00
Cenk Gündoğan
8e63ae95f3 Merge pull request #4330 from thomaseichinger/pr/cmdline2xml_fix
eclipsesym/cmdline2xml.sh: introduce workaround readlink function
2015-12-08 14:12:37 +01:00
Thomas Eichinger
4a8b2aed56 eclipsesym/cmdline2xml.sh: introduce workaround readlink function
readlink for OS X and FreeBSD does not offer -m flag to canonicalise the
file's path. Implement a workaround shell function to simulate behaviour.
2015-12-08 13:59:32 +01:00
Tobias Markmann
57b8a24466 Add a RELIC package and unit test that shows how to use it
Add install of cmake to .travis.yml.

Test-Information:

This has been tested on OS X and on Ubuntu for both the native target
and STM32F4Discovery.
2015-12-08 08:58:11 +01:00
Oleg Hahm
00def4f8e7 CI: split up Cortex-M0 in two groups 2015-12-07 11:38:34 +01:00
Cenk Gündoğan
5f201f1856 travis: fix git complaining about 'ambiguous argument' 2015-12-07 00:35:43 +01:00
Cenk Gündoğan
a53ed20066 Add and configure Vagrant for RIOT-OS 2015-12-04 14:14:04 +01:00
Oleg Hahm
d65d213def CI: split up Cortex-M4 in two groups 2015-12-03 17:38:24 +01:00
Lucas Jenss
ddaa9863f2 Add 256 byte block hamming code implementation 2015-11-30 20:08:36 +01:00
Cenk Gündoğan
60d4472419 Merge pull request #4301 from thomaseichinger/pr/env_bash
tools: remove hardcoding of bash hashbang
2015-11-30 11:04:23 +01:00
Oleg Hahm
c1c540a354 iotlab: set DEBUG_NODE correctly 2015-11-28 15:23:32 +01:00
Martine Lenders
2cc2adffee Merge pull request #3900 from haukepetersen/add_arduino_api
sys: added Arduino API to RIOT
2015-11-27 13:35:29 +01:00
Martine Lenders
bf9004595f Merge pull request #3927 from authmillenon/dist/feat/debug-server
iotlab: add capability to create and connect to debug server
2015-11-27 13:32:21 +01:00
Hauke Petersen
931c1902e1 dist: added script for merging Arduino sketches 2015-11-27 12:45:12 +01:00
Thomas Eichinger
72ee60b9d5 scripts: remove hardcoding of bash hashbang
For host systems like FreeBSD, bash binary is found in a different path.
2015-11-25 16:20:56 +01:00
0d9f14c848 make pyterm nicely fails if no port is available 2015-11-20 17:50:40 +01:00
Cenk Gündoğan
dda9b9b6a1 dist: iotlab-testbed: add IOTLAB_EXCLUDE_NODES to README 2015-11-11 16:13:22 +01:00
Cenk Gündoğan
12c8883799 make: iotlab-testbed: exclude list for reset+flash 2015-10-31 21:25:18 +01:00
Hauke Petersen
0bf7e676e2 dist: added SiLabs BSD license pattern 2015-10-28 13:50:34 +01:00
Hauke Petersen
4b62a4902f dist: added common JLink script for flashing 2015-10-28 11:19:38 +01:00
Cenk Gündoğan
813709adb4 Merge pull request #3849 from OlegHahm/pyterm_ümläüte
pyterm: fix problems with German umlauts as input
2015-10-27 19:21:53 +01:00
Oleg Hahm
3b8aa9b476 pyterm: fix problems with German umlauts as input 2015-10-27 15:27:04 +01:00
Cenk Gündoğan
0b7c7fbbb6 Merge pull request #3884 from cgundogan/pr/sniffer/socketify
sniffer: extend script to support sockets
2015-09-30 18:33:12 +02:00
Cenk Gündoğan
46d7571710 sniffer/README: describe usage of the socket connection type 2015-09-30 16:32:23 +02:00
Cenk Gündoğan
be579171d1 sniffer/sniffer.py: enable sniffing for sockets 2015-09-30 16:32:23 +02:00
Martine Lenders
eea59bf805 iotlab: add capability to create and connect to debug server 2015-09-30 11:11:52 +02:00
Martine Lenders
4dcadf0203 iotlab: introduce IOTLAB_AUTHORITY variable to testbed Makefile 2015-09-30 11:09:56 +02:00
Ludwig Knüpfer
eda6328e21 documentation: update my name (Ortmann -> Knüpfer) 2015-09-27 18:58:30 +02:00
Joakim Nohlgård
98c465008b all: Update @gebart family name, email 2015-09-20 13:47:39 +02:00
Oleg Hahm
a7a52d7494 dist: sniffer: fix python version check 2015-09-10 00:18:31 +02:00
Cenk Gündoğan
3cf727617b README.iotlab.md: Add IOTLAB_EXP_NAME and IOTLAB_PHY_NODES 2015-09-07 10:23:05 +02:00
Cenk Gündoğan
40334d6039 Makefile.iotlab: accept custom resourceid_list for experiment-cli 2015-09-07 10:13:26 +02:00
a13bc46f3e sys: remove uart0 2015-09-04 17:46:23 +02:00
Oleg Hahm
b331ca6626 dist: chose binary format for IoT-LAB Makefile 2015-09-04 14:42:01 +02:00
Oleg Hahm
2c555f748e dist: fix missing include of sys/time.h in tunslip 2015-09-01 15:24:01 +02:00
daniel-k
78b98b3b1c debugging: fix openocd closing when pressing Ctrl+C in GDB, fix #3427 2015-08-29 19:17:24 +02:00
Emmanuel Baccelli
014939805e Merge pull request #3062 from alignan/pull/remote-port
New Zolertia Re-Mote platform (CC2538 + CC1120)
2015-08-25 21:18:13 +02:00
Martine Lenders
64c6d49cbd iot-lab_M3: rename to iotlab-m3 2015-08-19 20:59:06 +02:00
Martine Lenders
d46f542220 iot-lab_M3: rename to iotlab_m3 2015-08-19 18:29:17 +02:00
Martine Lenders
58ff31bfe9 gnrc: make all gnrc modules sub-modules of gnrc 2015-08-18 23:00:07 +02:00
Antonio Lignan
b8823b7afe Zolertia Re-Mote platform (cc2538 + cc1120) port 2015-08-17 14:17:32 +02:00
Cenk Gündoğan
049d24aa6e dist/testbed-support: make experiment name configurable 2015-08-17 11:04:20 +02:00
Joakim Gebart
9968c59baa dist/tools/sniffer: Fix usec calculation 2015-08-14 16:45:15 +02:00
Martine Lenders
5760f9042d native: unify and simplify usage of tapsetup script 2015-08-14 12:05:34 +02:00
Martine Lenders
7f581ef44f tools: Remove wireshark dissector for native 2015-08-11 02:57:30 +02:00
Martine Lenders
3e0b62b3bf tools: replace old sniffer script with gnrc sniffer 2015-08-09 21:03:51 +02:00
Oleg Hahm
f90032f94f Merge pull request #3334 from kaspar030/remove_old_net
remove old network stack
2015-08-06 15:10:11 +02:00
bbf64e81ec remove defaulttransceiver, cc110x, cc2420 traces 2015-08-06 12:13:54 +02:00
Martine Lenders
0566471173 dist: make iotlab-exp dependent on all
iotlab-exp uses `$(ELFFILE)` for the first flash so it needs to be
there.
2015-08-05 19:07:33 +02:00
Philipp Rosenkranz
935e2d81b4 Merge pull request #3409 from phiros/dist_drone_script_fail_if_gh_label_not_set
dist: make drone build script fail if gh label not set
2015-07-28 15:03:02 +02:00
Philipp Rosenkranz
d0f23b8a3e compile_test.py: fix error/warning output duplication 2015-07-22 13:57:34 +02:00
Hauke Petersen
51b7227c9f Merge pull request #3382 from daniel-k/openocd_dont_reset
openocd: don't reset cpu for target 'debug'
2015-07-21 15:24:38 +02:00
Philipp Rosenkranz
e3fc0a3fb5 dist: compile_test.py refactored 2015-07-17 00:20:17 +02:00
Philipp Rosenkranz
da1e715473 make/compile_test.py: display compile errors and warnings 2015-07-16 21:22:57 +02:00
Philipp Rosenkranz
8c9cbdae37 dist: make drone build script fail if gh label not set 2015-07-16 17:21:29 +02:00
Peter Kietzmann
6d067a66cb Merge pull request #3151 from authmillenon/dist/enh/sniffer-pythonic
dist: make ng_sniffer.py more pythonic
2015-07-15 00:15:02 +02:00
Martine Lenders
375bb14c76 dist: make ng_sniffer version independent 2015-07-14 16:45:20 +02:00
Martine Lenders
c10ea983f9 dist: pep8 ng_sniffer.py 2015-07-14 16:45:19 +02:00
Martine Lenders
67197854df dist: make ng_sniffer.py more pythonic 2015-07-14 16:45:19 +02:00
Joakim Gebart
235b9b3c16 dist/tools/toolchain: Fix whitespace errors in newlib patches. 2015-07-14 08:11:20 +02:00
Joakim Gebart
4e7987e0c8 dist/tools/toolchains/build_x86.sh: upgrade to newlib-2.2.0.20150623 2015-07-13 20:04:16 +02:00
Joakim Gebart
1edd79a36a dist/tools/toolchains/build_x86.sh: Use patch files for newlib modifications 2015-07-13 19:57:56 +02:00
daniel-k
03542161dd openocd: don't reset cpu for target 'debug' 2015-07-13 17:22:54 +02:00
Martine Lenders
07adbec5e2 Merge pull request #3353 from phiros/compile_test_fix_output_for_failed_boards
compile_test.py / buildtest: fix output for failed boards
2015-07-13 13:05:55 +02:00
Philipp Rosenkranz
f44615a855 drone-scripts: create dir for each BUILDTEST_MCU_GROUP 2015-07-10 17:20:50 +02:00
Philipp Rosenkranz
94490ed031 compile_test.py / buildtest: fix output for failed boards 2015-07-10 03:12:04 +02:00
Martine Lenders
bfec897e9e dist:testbed-support: fix Makefile include description 2015-07-05 00:54:06 +02:00
Martine Lenders
dd6a57da18 dist:testbed-support: Let GitHub parse markdown 2015-07-05 00:48:35 +02:00
Philipp Rosenkranz
f09eba6775 dist: add github label check to drone build script 2015-06-30 20:12:01 +02:00
Philipp Rosenkranz
652f5327dd dist: add gnu parallel to dockerfile 2015-06-24 23:00:56 +02:00
Philipp Rosenkranz
8ea9965cae dist: exec drone build script in parallel 2015-06-24 23:00:56 +02:00
Hauke Petersen
b2413f79ba Merge pull request #3150 from authmillenon/dist/enh/sniffer-read-iface
dist: ng_sniffer: read interface from device
2015-06-05 16:28:31 +02:00
Martine Lenders
86984fd53a Merge pull request #2952 from OlegHahm/iotlab_makefile_fix
iotlab: append experiment ID to serial_aggregator
2015-06-03 22:23:46 +02:00
Oleg Hahm
c42a02ff3b iotlab: some cosmetics 2015-06-03 17:44:09 +02:00
Martine Lenders
401d8b182d dist: ng_sniffer: read interface from device 2015-06-02 23:36:03 +02:00
haukepetersen
61a99dc41b dist: some fixes to the ng_sniffer script
- now working with the samr21 through removed uart flow control calls
- removed unused code
- move and added some comments
2015-06-02 15:56:32 +02:00
haukepetersen
aec8c070cb dist: added ng_sniffer script 2015-06-02 14:44:28 +02:00
Joakim Gebart
b54c9d21ee dist: Add tool for generating Eclipse setting XML files
Usage: make eclipsesym (in application directory)
2015-06-01 17:53:44 +02:00
26195bf275 Merge pull request #3035 from kaspar030/add_ccache_support
make: add ccache support
2015-05-30 16:54:59 +02:00
Joakim Gebart
85f7a7d98f travis: get arm install packages for cortex_m3_1
fix typo that caused all packages to be installed when building group cortex_m3_1
2015-05-30 09:05:53 +02:00
b5a9769a05 dist: Dockerfile: refactor to use less RUN commands 2015-05-29 09:45:40 +02:00
e283f87132 dist: docker: add ccache support to Dockerfile 2015-05-29 09:45:40 +02:00
Martine Lenders
fc6ff227b9 Merge pull request #3072 from authmillenon/travis/enh/do-not-install
travis: exit before before_install phase
2015-05-29 07:07:32 +02:00
Martine Lenders
f33f35720b travis: exit before before_install phase 2015-05-29 00:05:28 +02:00
Oleg Hahm
06205c506d iotlab: wait for the new experiment in iotlab-exp
* also quietens the IoT-LAB targets
2015-05-28 19:49:36 +02:00
Joakim Gebart
527750c496 dist: openocd.sh: Add PRE_FLASH_CHECK_SCRIPT 2015-05-27 10:30:33 +02:00
Johann Fischer
21141cd389 dist/tools/openocd/openocd.sh: Add flash-elf command 2015-05-27 10:30:33 +02:00
Joakim Gebart
f5c67ebe62 dist: openocd.sh: Refactor argument handling, add new hooks for extra commands 2015-05-27 10:30:33 +02:00
Hauke Petersen
42f38122c5 Merge pull request #2849 from kaspar030/saml21
cpu: saml21 initial commit
2015-05-26 21:13:55 +02:00
794d8389d5 Merge pull request #3037 from BytesGalore/travis_compile_on_demand
travis: enable travis compile tests on set github label `Ready for Travis build`
2015-05-26 12:24:22 +02:00
Ludwig Ortmann
ec9d5ea271 Merge pull request #3043 from OlegHahm/pyterm-newline
Pyterm newline
2015-05-26 08:56:37 +02:00
Janos Kutscherauer
6c620f273d Added improved handling of CR/LF in PYTERM.
The default behaviour only appreciates the LF character (unix style).
The pyterm switch -nl/--newline can be used to specify the newline combination of CR/NL.
Possible values are CR, NL, CRNL and NLCR. Default is NL.
2015-05-25 13:38:14 +02:00
BytesGalore
7df0d9b636 travis: enable travis build on set github label Ready for CI build 2015-05-24 09:19:05 +02:00
Martine Lenders
d2275ae8d1 dist: add contiki's version of 3c-BSD 2015-05-23 13:47:38 +02:00
Martine Lenders
c3abfb3627 dist: remove old slip driver implementation 2015-05-23 13:19:17 +02:00
Martine Lenders
1a146f7934 tools: import tunslip from contiki 2015-05-23 13:19:17 +02:00
622acc74e5 dist: tools: cppcheck: exclude saml21 atmel headers from check 2015-05-22 11:47:51 +02:00
8b59240da0 tools: externc: ignore saml21 atmel/ includes 2015-05-22 11:47:51 +02:00
Joakim Gebart
13832d8e62 everything: Remove filename from @file Doxygen command 2015-05-22 07:34:41 +02:00
Lucas Jenß
73ce03ac1f Merge pull request #3021 from x3ro/pr_check_error_naming
[Travis Script] Make clear that "labels" refers to the ones set on GitHub
2015-05-19 15:22:56 +02:00
Lucas Jenss
b2115d2bdb Make clear that "labels" refers to the ones set on GitHub 2015-05-18 11:51:58 +02:00
Joakim Gebart
203a0a1d62 dist/tools/toolchains: Replace tabs by spaces 2015-05-18 07:10:52 +02:00
Joakim Gebart
49a12804b3 drone: added Drone file
Drone is a continuous integration server that can be installed locally.

The included Drone configuration mimics the Travis build scripts except
for the build matrix feature, all targets are built sequentially by the
dist/tools/drone-scripts/build_and_test.sh script instead of in
separate instances.

See: https://github.com/drone/drone
2015-05-14 15:40:09 +02:00
Oleg Hahm
eebb649b88 iolab: enable serial_aggregator readline support 2015-05-09 23:51:32 +02:00
Oleg Hahm
28f8c51aa2 iotlab: append experiment ID to serial_aggregator 2015-05-09 20:42:01 +02:00
Joakim Gebart
e9c567107d all: remove extra blank lines at the end 2015-05-09 09:10:08 +02:00
Joakim Gebart
0d590e48bd dist/tools/sniffer: whitespace fixes 2015-05-09 09:02:17 +02:00
Joakim Gebart
f9059ea08d dist/tools/pyterm/testbeds: whitespace fixes 2015-05-09 09:00:36 +02:00
Joakim Gebart
a1d40524f1 dist/tools/pyterm/pytermcontroller: whitespace fixes 2015-05-09 08:59:43 +02:00
Joakim Gebart
2261c52769 dist/tools/licenses/patterns/3c-BSD-ti: trailing space fix 2015-05-09 08:58:13 +02:00
Joakim Gebart
9cd8da3e72 dist/tools/doccheck/check.sh: trailing space fix 2015-05-09 08:57:41 +02:00
Oleg Hahm
c94583f931 Merge pull request #2640 from OlegHahm/iotlab_makefile
dist: Makefile to work with IoT-LAB
2015-05-01 12:41:23 +02:00
Philipp Rosenkranz
cb84729dfe dist/tools: add desvirt (incl. example topology) 2015-04-29 15:24:51 +02:00
Oleg Hahm
e3eda9a315 dist: Makefile to work with IoT-LAB
Introduces a Makefile that can be included into one's application
Makefile in order to remotely control experiments on the IoT-LAB
testbed. It requires that cli-tools
(https://github.com/iot-lab/cli-tools) are installed.
2015-04-28 19:11:37 +02:00
Joakim Gebart
d4b054c067 Merge pull request #2392 from gebart/pr/docker-initial
Makefile.include: Add support for running make inside a Docker container
2015-04-26 13:49:29 +02:00
Joakim Gebart
8db628b17c Makefile.include: Add docker target.
export BUILD_IN_DOCKER=1 to use Docker for building inside a Docker
container.
GDB debug file paths will be wrong after building inside the container,
use the script provided in `dist/gdbinit-docker` to set the correct GDB
substitution paths (copy and paste the contents into your `~/.gdbinit`)

The environment variable DOCKER_FLAGS can be used to pass extra
parameters to the Docker process.
2015-04-24 16:03:52 +02:00
Martine Lenders
eb14425806 travis: build applications only on change 2015-04-16 15:54:15 +02:00
Martine Lenders
41ffab78a6 Merge pull request #2746 from authmillenon/dist/enh/tab-test
dist: add tab test
2015-04-10 08:52:33 +02:00
Martine Lenders
e973cc63fc dist: removes endingcheck
Is now part of whitespacecheck
2015-04-10 01:24:41 +02:00
Martine Lenders
2ec5f27a57 dist: add tab test 2015-04-09 19:39:03 +02:00
Joakim Gebart
de486ff79f k60: Initial commit of K60 CPU.
Tested on the following Freescale Kinetis K60 CPUs:

 - MK60DN512VLL10

The port should with a high probability also support the following variations of the above CPUs (untested):

 - MK60DN256VLL10

And possibly also:

 - MK60DX256VLL10
 - MK60DX512VLL10
 - MK60DN512VLQ10
 - MK60DN256VLQ10
 - MK60DX256VLQ10
 - MK60DN512VMC10
 - MK60DN256VMC10
 - MK60DX256VMC10
 - MK60DN512VMD10
 - MK60DX256VMD10
 - MK60DN256VMD10

Currently not working on the following CPUs (Missing PIT channel
chaining necessary for kinetis_common/periph/timer implementation):

 - MK60DN256ZVLL10
 - MK60DN512ZVLL10
 - MK60DX256ZVLL10
 - MK60DX512ZVLL10
 - MK60DN512ZVLQ10
 - MK60DN256ZVLQ10
 - MK60DX256ZVLQ10
 - MK60DN512ZVMC10
 - MK60DN256ZVMC10
 - MK60DX256ZVMC10
 - MK60DN512ZVMD10
 - MK60DX256ZVMD10
 - MK60DN256ZVMD10

Regarding header files from Freescale:

   dist/tools/licenses: Add Freescale CMSIS PAL license pattern

Redistribution is OK according to:

https://community.freescale.com/message/477976?et=watches.email.thread#477976

Archive copy in case the above link disappears:

https://web.archive.org/web/20150328073057/https://community.freescale.com/message/477976?et=watches.email.thread

Applies to:
 - MK60DZ10.h (K60 variant)
2015-03-28 08:30:13 +01:00
Joakim Gebart
ef6aaf6045 dist/tools/whitespacecheck: Do not redirect stdout.
Show new whitespace errors in Travis log for easier code review.
2015-03-17 06:51:17 +01:00
kushalsingh007
41ad9946ad Adding a script to check for line endings (valid UNIX ending)
-Created a bash script using grep to check for carriage return at line endings.
-Works for modified and new files only (if choosen)
-Modified build_and_run.sh to include the new check.sh and run it.
2015-03-10 05:51:07 +05:30
Oleg Hahm
96e6d2aee3 Merge pull request #2471 from haukepetersen/fix_openocd_shutdown
dist/openocd.sh: added shutdown to flash commands
2015-03-05 17:18:10 +01:00
Ludwig Ortmann
48e6247f4f Merge pull request #2507 from authmillenon/travis/remove-outputting-nproc
travis: remove unnecessary nproc output
2015-03-03 21:38:34 +01:00
Ludwig Ortmann
2ff29ea1de Merge pull request #2487 from gebart/pr/openocd-init-arguments
dist/tools/openocd: Replace OPENOCD_EXTRA_INIT with command line arguments
2015-03-03 21:15:44 +01:00