cladmi
3f145413f5
boards/makefiles: Remove '-Otype' from OFLAGS
...
* Remove '-Oihex' and '-Obinary' from OFLAGS for all boards
It is now provided by the Makefile.include rule.
2018-04-09 17:32:46 +02:00
cladmi
70c5079b16
Makefile.include: add %.hex and %.bin rules
...
Replace HEXFILE rule by a rule for each type.
HACK: Adding '-Oformat' after OFLAGS overwrite the value in flags.
2018-04-09 17:32:46 +02:00
Gaëtan Harter
21a9958323
Merge pull request #8822 from aabadie/pr/make_curly
...
make: replace curly braces with parenthesis
2018-03-27 15:44:36 +02:00
61f1b941ce
make: replace curly braces with parenthesis
2018-03-22 20:43:15 +01:00
Gaëtan Harter
93a521c501
native: remove non required NATIVEINCLUDES
...
Some modules used a 'NATIVEINCLUDES' with different include path and no other
included directories.
It was defining basic 'include' in a different order and not using other things
defined in INCLUDES.
After doing some checks with the given include path and possible conflicting
files, there should be no conflict when using the default one.
* No common headers between all the NATIVEINCLUDES directories
* No common headers files between board/native/include, cpu/native/include and
other files in the repository (except other boards/cpus of course).
2018-03-20 17:51:03 +01:00
Bas Stottelaar
a05d1b1004
cpu/board: native: use common peripheral initialization
2018-03-15 23:26:01 +01:00
23b414b732
drivers: net: adapt to iolist-using netdev
2018-03-06 14:00:31 +01:00
Gilles DOFFE
d5488d108e
boards/native: add qdec
...
Add periph_qdec to native native board features.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2018-02-23 23:17:38 +01:00
Vincent Dupont
368818aa23
Merge pull request #8272 from OTAkeys/pr/clean-up-mtd-native
...
boards/native: clean-up MTD and SPIFFS default config
2018-02-09 14:49:54 +01:00
Pieter Willemsen
f2f6801987
board/native: use ELFFILE for 'make term'
2018-01-31 11:59:07 +01:00
smlng
d94edad1bd
board/native: add periph_hwrng and init
2018-01-27 08:42:31 +01:00
Martine Lenders
81ef15287a
native: provide socket-based ZEP device
2018-01-18 09:15:37 +01:00
Vincent Dupont
632bccb636
boards/native: call rtc_init from board_init
2018-01-09 19:01:09 +01:00
Vincent Dupont
0905a99905
native: clean up SPIFFS default config
2017-12-18 13:24:46 +01:00
Pieter Willemsen
ff0d19b686
native: move MTD defines to board.h
2017-12-18 13:14:51 +01:00
ae51dc55d0
boards: adapt to reorganized CPU Makefile.features
2017-11-02 12:59:46 +01:00
56fa737d83
boards: makefiles indentation cleanup
2017-09-22 14:53:01 +02:00
02e055fc81
make: include cpu Makefile.features from board Makefile.features
2017-09-14 13:15:52 +02:00
3df5e12e10
boards: fix Makefile.dep indentation
2017-09-06 16:09:38 +02:00
Vincent Dupont
68f1ea8fd0
native: add a CAN device using socketCAN
2017-06-19 15:36:20 +02:00
882bcff048
boards: replace @brief with @name when necessary
2017-04-13 12:10:30 +02:00
Vincent Dupont
4cb3232a42
native: add spiffs options in board.h
2017-03-31 17:17:42 +02:00
Joakim Nohlgård
d1ea50a600
mtd: Redefine MTD_0 as a mtd_dev_t *
2017-03-28 17:00:39 +02:00
Vincent Dupont
1b2b5d9df9
Merge pull request #5624 from OTAkeys/pr/mtdi_flash
...
mtd: add a generic low level flash interface
2017-03-17 17:18:13 +01:00
Vincent Dupont
9e8cb3d135
native: add mtd-compliant flash emulation
2017-03-16 11:24:22 +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
Oleg Hahm
7ee7801c10
*: remove trailing underscores from header guards
2017-01-19 18:30:53 +01:00
Oleg Hahm
ccb9179c23
Merge pull request #5824 from kaspar030/change_default_c_dialect
...
make: use -std=c99 as default
2016-12-08 13:44:34 -05:00
Martine Lenders
235375f664
native: always assert() verbosely
2016-11-29 19:28:23 +01:00
517efe4ccc
cpu: native: use gnu99 C dialect
2016-11-15 14:59:36 +01:00
Martine Lenders
2d89169d00
Merge pull request #5991 from Yonezawa-T2/use_lldb
...
make: use LLDB if GDB is not available on native platform
2016-10-31 15:43:39 +01:00
Takuo Yonezawa
f2ea42c043
NEED SQUASHING make: use LLDB on Darwin
2016-10-27 14:50:16 +09:00
Cenk Gündoğan
41011184a5
Merge pull request #5988 from cgundogan/pr/native/term
...
boards/native: set PORT to tap0
2016-10-25 19:40:44 +02:00
Takuo Yonezawa
160ef548f8
make: use LLDB if GDB is not available
2016-10-25 16:31:40 +09:00
Martine Lenders
3225f020e5
Merge pull request #5964 from kaspar030/make_fix_appdir_bindir
...
make: remove trailing slash from BINDIR and APPDIR variables
2016-10-24 14:33:40 +02:00
Cenk Gündoğan
50a77aa7e6
boards/native: set PORT to tap0
...
`PORT` is unset if `netdev2_tap` is not in `USEMODULES`.
But unfortunately, `netdev2_tap` is set by boards/native/Makefile.dep
*after* `PORT` is set, so that `PORT` remains empty.
This commit breaks this circular dependency by checking for
`netdev_default` and `gnrc_netdev_default` instead.
Without this commit, `make term` throws an error for examples that
require a tap interface, when `PORT` is not explicitely given.
2016-10-24 12:05:10 +02:00
560a509036
make: remove trailing slash from BINDIR variable
2016-10-18 23:27:59 +02:00
10e9336c78
boards: adapt to automatically included boards/$board/Makefile.dep
2016-09-29 15:41:12 +02:00
Martine Lenders
fc1e974102
Merge pull request #5493 from OlegHahm/silent_valgrind
...
native: let valgrind print the leak summary at the end
2016-09-29 08:41:35 +02:00
Oleg Hahm
7767d5a101
native: enable valgrind's leak summary
2016-09-29 00:37:33 +02:00
smlng
291c1a54eb
native: correcting linker LTO flags for OSX
...
- corrects and enhances changes introduced in #5742
2016-09-12 15:41:38 +02:00
Joakim Nohlgård
455fb6cd4d
Merge pull request #5742 from kaspar030/fix_lto
...
LTO fixes
2016-08-29 19:00:09 +02:00
b3a061e0ab
sys: remove config module
2016-08-27 07:57:09 +02:00
Joakim Nohlgård
5fcb09f6b9
boards/native/Makefile.include: Add -Wl,--gc-sections to linker options
2016-08-10 16:18:29 +02:00
Joakim Nohlgård
0e5522950a
boards/native: Use gcc-ar when building with LTO
2016-08-10 16:18:29 +02:00
Toon Stegen
cf431e696c
make debug: start gdb quietly
2016-04-22 12:00:10 +02:00
Yonezawa-T2
79d33897cb
native: add UART driver based on /dev/tty
...
uart0 functionality is removed by #3164 . This patch implements periph/uart,
rather than deprecated uart0, using /dev/tty.
To use with netdev2_tap simultaneously, this patch adds asynchronus read system
and modifies netdev2_tap to use it.
A TTY device is specified on command line with -c (COM) option, since -t was
used by the old implementation.
This patch also implements empty GPIO driver needed by the xbee driver.
2016-03-31 16:59:12 +09: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
2a69cf2af5
make: native: allow overriding of TERMPROG
2016-03-23 23:56:18 +01:00
Cenk Gündoğan
807fba2f6a
Merge pull request #5080 from OlegHahm/debug_valgrind_do_not_always_export
...
make: export VALGRIND_PID only for debug-valgrind
2016-03-15 23:07:29 +01:00
Hauke Petersen
663be83b2a
boards/native: updated LED macros
2016-03-15 15:48:46 +01:00
Oleg Hahm
0530bc9c6c
make: export VALGRIND_PID only for debug-valgrind
2016-03-15 13:53:55 +01:00
Joakim Nohlgård
e9d7087a05
boards/native: Use another module name for drivers subdirectory
2016-03-08 14:19:52 +01:00
Cenk Gündoğan
d15bc43302
Merge pull request #4688 from OlegHahm/valgrind_debug_for_native
...
native: add debug-valgrind target
2016-03-04 07:55:45 +01:00
Oleg Hahm
2b949fcce1
native: add debug-valgrind target
...
debug-valgrind-server: Starts valgrind as gdb-server (vgdb)
debug-valgrind: Connects to vgdb
2016-03-03 11:26:17 +01:00
Hauke Petersen
fe5023b7d4
boards: adapted to HWRNG changes
2016-02-14 12:59:47 +01:00
Hauke Petersen
b436219674
boards: removed F_CPU define from board.h
2016-01-27 09:52:44 +01:00
Hauke Petersen
8764536f41
boards/native: build driver dir into board.a
2015-12-07 17:53:22 +01:00
Hauke Petersen
ac2b9f2524
boards: changed module name to 'board'
2015-12-07 17:53:22 +01:00
Hauke Petersen
528e832c90
boards: cleaned up entries in Makefile.features
2015-10-21 16:45:21 +02:00
Ludwig Knüpfer
eda6328e21
documentation: update my name (Ortmann -> Knüpfer)
2015-09-27 18:58:30 +02:00
Hauke Petersen
7701aed546
Merge pull request #3164 from kaspar030/remove_uart0
...
sys: remove uart0
2015-09-04 18:54:30 +02:00
0e4386a46f
native: remove uart0
2015-09-04 17:46:23 +02:00
ef972735dc
sys: net: replace dev_eth with netdev2, adapt native tap driver
2015-09-04 15:39:04 +02:00
Thomas Eichinger
9c4b511e7d
native: don't warn for deprecated code
...
As native uses the `ucontext` API this change is needed on OS X
as this API is marked as deprecated.
2015-09-02 17:34:47 +02:00
Martine Lenders
58ff31bfe9
gnrc: make all gnrc modules sub-modules of gnrc
2015-08-18 23:00:07 +02:00
Hauke Petersen
ca8c27a753
boards/native: fixed PORT selection for dev_eth_tap
2015-08-11 19:04:26 +02:00
Martine Lenders
f0cb1429f0
native: rename ng_nativenet to dev_eth_tap
2015-08-09 22:04:26 +02:00
Hauke Petersen
bff1d7e73e
boards: remove feature 'transceiver'
2015-08-06 12:13:54 +02:00
bbf64e81ec
remove defaulttransceiver, cc110x, cc2420 traces
2015-08-06 12:13:54 +02:00
830af458ea
oldnet: remove radio_packet_length_t define
2015-08-06 12:13:18 +02:00
5d8349298f
remove bulk of legacy network stack and drivers
2015-08-06 12:12:47 +02:00
Thomas Eichinger
3aaa431262
Merge pull request #3297 from gebart/pr/native-linker-sections
...
native: Add -ffunction-sections -fdata-sections to CFLAGS
2015-07-15 11:26:42 +02:00
Oleg Hahm
4684aea39e
Merge pull request #3370 from kaspar030/remove_native_ltc4150
...
native: remove ltc4150
2015-07-14 20:46:54 +02:00
Thomas Eichinger
238dda4423
board/native: fix CFLAGS and LINKFLAGS for FreeBSD
2015-07-13 12:49:27 +02:00
86f3d25a19
native: remove ltc4150
2015-07-13 12:08:48 +02:00
Peter Kietzmann
f95aaa6bf6
Merge pull request #3327 from authmillenon/native/enh/address-sanitizer
...
native: add address sanitizer make target
2015-07-09 16:07:00 +02:00
Martine Lenders
8a33a62914
native: add address sanitizer make target
2015-07-09 15:00:19 +02:00
0835f577a3
native: add periph_timer to features
2015-07-09 02:43:04 +02:00
Joakim Gebart
30dee9c561
native: Add -ffunction-sections -fdata-sections to CFLAGS
2015-07-02 05:58:51 +02:00
Oleg Hahm
e634b8c5a8
Merge pull request #3056 from OlegHahm/board_leading_underscore_removal
...
boards: remove header guard under scores
2015-06-28 17:27:28 +02:00
BigDaddyD
b6bd067863
boards: removed leading underscores from macros
...
* also added a trailing underscore to header guards for consistency
Commit for PR 2623, repairing header file include guards.
This PR is intended to fix the include guards in files under RIOT/boards
SQUASH ME: fix underscore removal overdos
SQUASH ME: consistent macro naming
SQUASH ME: missed that one
SQUASH ME: fixed overdo
SQUASH ME: consistency
2015-06-24 15:54:36 +02:00
Hauke Petersen
e7c784e72f
board/native: minor cleanup in Makefile.dep
2015-06-11 21:58:45 +02:00
Hauke Petersen
235a488977
board/native: adapted Makefile.dep for netif init
...
The new network stack does not now the concept of the
defaulttransceiver, so this fix makes auto_init_ng_netif
work for now.
2015-06-11 15:40:39 +02:00
Martine Lenders
5e7de0821b
Merge pull request #3096 from OlegHahm/ng_nativenet_netdev_auto_foobar
...
ng_nativenet: auto initialization and improvements
2015-06-03 17:53:18 +02:00
Hauke Petersen
9943f51080
global: renamed cpu-conf.h into cpu_conf.h
2015-05-28 15:45:05 +02:00
Oleg Hahm
f4f328fa54
native: use ng_nativenet as default transceiver
2015-05-27 21:51:08 +02:00
Oleg Hahm
e2764e7464
native: append tap parameter for ng_nativenet, too
2015-05-27 21:49:29 +02:00
fbfb0954eb
cpu: native: add tap implementation of dev_eth (ng_nativenet)
2015-05-26 15:37:55 +02:00
Tom Van den Eynde
e563e2df36
boards/native: split FEATURES_PROVIDED over multiple lines
2015-03-20 00:13:24 +01:00
Philipp Rosenkranz
02d0c88284
tests/travis: split buildtests into MCU groups.
2015-02-22 15:04:52 +01:00
Martine Lenders
449d2735c5
native: fix termflags
2015-02-21 16:14:36 +01:00
BytesGalore
714ee38355
boards: core: cpu: drivers: sys: added missing header guards
2015-01-27 19:10:57 +01:00
Oleg Hahm
d798539f86
make: boards: add feature config to Makefiles
2014-12-22 20:34:40 +01:00
Ludwig Ortmann
e7f6f640f6
Merge pull request #2060 from OlegHahm/periph_rtc
...
drivers: Adapt old platforms to periph rtc
2014-12-16 18:56:59 +01:00
Ludwig Ortmann
093085b4ff
native: workaround for missing __builtin_bswap16
...
Implements a workaround for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624
This is present in current versions of ubuntu 12.04 and debian 7.7 (stable).
2014-12-15 09:27:40 +01:00
Ludwig Ortmann
c0ef84bb9f
native: move rtc to periph
...
* adapt implementation to new interface
* remove now superfluous drivers directory
2014-12-13 15:21:52 +01:00
Ludwig Ortmann
07da49de40
native/make/osx: circumvent unavailable gobjcopy
...
It's not used anyways, so just create an empty hex file if gobjcopy is
not found.
2014-11-28 17:28:27 +01:00
Ludwig Ortmann
adb24b06b8
native: add random peripheral implementation
2014-11-19 14:26:58 +01:00
Ludwig Ortmann
acaa6481cb
native: add more syscall declarations
2014-11-14 20:52:17 +01:00