Leandro Lanzieri
d5fc632ef4
Merge pull request #16053 from fjmolinas/pr_kconfig_external_modules
...
Kconfig: source EXTERNAL_MODULES configurations
2021-02-24 08:56:56 +01:00
Francisco
bf7b727c4a
Merge pull request #16049 from aabadie/pr/make/namespace_programmer_vars
...
make: namespace programmer specific variables
2021-02-24 08:17:47 +01:00
benpicco
34d7d23d88
Merge pull request #16008 from kfessel/p-make-picolib-failure
...
makefile/..picolibc: make missing picolibc fail louder
2021-02-23 22:00:41 +01:00
Alexandre Abadie
e515c11b9f
tools/pyocd: deprecate FLASH_TARGET_TYPE
2021-02-23 21:22:56 +01:00
Alexandre Abadie
1c2132a508
tools/openocd: deprecate DEBUG_ADAPTER and PRE_FLASH_CHECK_SCRIPT
2021-02-23 21:22:55 +01:00
Alexandre Abadie
3b9682788c
tools/uf2conv: add deprecation warning about FFLAGS_OPTS
2021-02-23 21:22:55 +01:00
Alexandre Abadie
571a113a50
tools/dfu-util: add deprecation warning about FFLAGS_OPTS
2021-02-23 21:22:55 +01:00
Alexandre Abadie
b1d0fe0b2b
tools/cc2538-bsl: add deprecation warning about FFLAGS_OPTS
2021-02-23 21:22:55 +01:00
Alexandre Abadie
3ed4734821
tools/bossa: add deprecation warning about FFLAGS_OPTS
2021-02-23 21:22:55 +01:00
Alexandre Abadie
7e21f25779
make: namespace openocd PRE_FLASH_CHECK_SCRIPT variable
2021-02-23 21:22:55 +01:00
Alexandre Abadie
3f02e3bd12
boards/openmote*: introduce CC2538_BSL_FLASHFFILE variable
...
This allows to remove the last cc2538-bsl programmer conditional at board level
2021-02-23 21:22:54 +01:00
Alexandre Abadie
6b6abed29b
make: namespace bossa optional flags variable
2021-02-23 21:22:53 +01:00
Alexandre Abadie
9b0a626f0a
make: namespace cc2538-bsl optional flags variable
2021-02-23 21:22:53 +01:00
Alexandre Abadie
7ac924f15c
make: namespace uf2conv specific flags variable
2021-02-23 21:22:53 +01:00
Alexandre Abadie
6d5a5b9528
make: namespace dfu-util optional flags var
2021-02-23 21:22:53 +01:00
Alexandre Abadie
74274d9e19
boards: remove openocd/pyocd config conditionals
2021-02-23 21:22:52 +01:00
Alexandre Abadie
6f47505997
make: namespace pyocd FLASH_TARGET_TYPE variable
2021-02-23 21:22:52 +01:00
Alexandre Abadie
603186f913
make: namespace openocd DEBUG_ADAPTER variable
2021-02-23 21:22:52 +01:00
Francisco Molina
582e3a3153
Kconfig: source EXTERNAL_MODULES configurations
2021-02-23 19:16:33 +01:00
Francisco
ddc5dea8ed
Merge pull request #16064 from leandrolanzieri/pr/makefiles/kconfig_include_config_only_when_running
...
makefiles/kconfig: include out.config only when running Kconfig
2021-02-23 18:58:52 +01:00
Alexandre Abadie
554a02ff2a
tools/esptool: cleanup preflash and qemu integration
2021-02-23 11:01:38 +01:00
Leandro Lanzieri
017fc36c7b
makefiles/kconfig: include out.config only when running Kconfig
2021-02-22 16:15:46 +01:00
Alexandre Abadie
24185611d1
Merge pull request #16059 from aabadie/pr/make/esptool_qemu_fix
...
make/esptool: fix FFLAGS inclusion order for qemu
2021-02-22 14:19:42 +01:00
benpicco
bd7782c23f
Merge pull request #16034 from maribu/test-boards-supported
...
makefiles/tests: add unit test for info-boards-supported
2021-02-22 14:15:50 +01:00
Alexandre Abadie
430770886b
make/esptool: fix FFLAGS inclusion order for qemu
2021-02-22 10:35:38 +01:00
Alexandre Abadie
9153e39dab
makefiles/edbg: refactor to use wrapper script
2021-02-21 12:56:43 +01:00
Martine Lenders
b10ce9784a
Merge pull request #15989 from haukepetersen/opt_nrf52_dcdcento1
...
cpu/nrf5x: enhance enabling of internal DC/DC converter
2021-02-20 02:29:38 +01:00
Hauke Petersen
f69fcc162b
make: introduce VDD_LC_FILTER_x feature
2021-02-19 17:19:28 +01:00
Francisco
4c6524d18d
Merge pull request #16047 from aabadie/pr/make/riotboot_programmer
...
makefiles/boot: use same PROGRAMMER to flash riotboot
2021-02-19 13:20:16 +01:00
15124e4769
Merge pull request #15002 from kaspar030/pr/xfa_v3
...
core: introduce crossfile arrays (xfa) v3
2021-02-18 14:49:22 +01:00
Alexandre Abadie
1a04e3c323
makefiles/boot: use same PROGRAMMER to flash riotboot
2021-02-18 14:34:17 +01:00
6711388afe
cpu/mips_pic32_common: fix XFA support
2021-02-18 10:46:08 +01:00
f411fd4814
cpu/msp430_common: add XFA support
2021-02-18 10:46:08 +01:00
Marian Buschsieweke
8183bbb069
makefiles/tests: add unit test for info-boards-supported
2021-02-17 15:40:05 +01:00
Francisco Molina
8d63bc10c9
makefiles/info-global.inc.mk: reset features_required_any
2021-02-16 16:17:46 +01:00
Joakim Nohlgård
6adeec09e9
atmega_common: add arch specific XFA ldscript to properly place .roxfa
2021-02-16 14:55:26 +01:00
Alexandre Abadie
09df6a4549
Merge pull request #15971 from aabadie/pr/make/emulate_flash_bug
...
make/emulate: fix bugs when using flash target
2021-02-16 11:56:04 +01:00
Karl Fessel
f7a8e0840d
Improve meassaging suggest workarounds
2021-02-15 14:40:03 +01:00
Karl Fessel
f3c0a4e602
makefile/..picolib: make missing picolib fail louder
2021-02-15 14:07:42 +01:00
Benjamin Valentin
95f814b5da
CODING_CONVENTIONS.md: default to C11
...
The standard is 9 years old now, it is well supported in all mayor compilers.
In fact, features of the 'new' standard are already used in RIOT (std_atomic).
Let's make it the default and adapt the Makefiles accordingly.
2021-02-14 14:28:13 +01:00
Alexandre Abadie
54dbc555c0
Merge pull request #15176 from nmeum/pr/hifive1-llvm
...
fe310: Support compilation with clang
2021-02-13 18:53:54 +01:00
Francisco
579de7c35e
Merge pull request #15973 from maribu/feature-resolution-test
...
tests/feature_resolution: add build system unit tests
2021-02-13 09:53:48 +01:00
Marian Buschsieweke
6dcd3bb8ff
build system: support wrong target triples with LLVM
...
clang/LLVM is a bit more finicky with what target triples it accepts compared
to GCC. However, the GCC target triple is needed to properly locate the C
libraries. In case a locally installed GCC toolchain uses a technically not
fully correct target triple, it might be impossible to build with LLVM.
The solution here is to allow specifying a TARGET_ARCH_LLVM target triple
(which defaults to TARGET_ARCH), which is passed to clang. For locating the
C lib, still TARGET_ARCH is used.
2021-02-11 17:19:15 +01:00
Marian Buschsieweke
ed2ae85985
tests/feature_resolution: add build system unit tests
...
This test "application" contains a set of unit tests for the feature resolution
of RIOT's build system.
2021-02-10 21:05:38 +01:00
Marian Buschsieweke
4304600512
build system: fix using optional blacklisted features
2021-02-10 09:38:21 +01:00
Marian Buschsieweke
8fb30660b5
makefiles/features_check.inc.mk: fix declaration order
...
FEATURES_CONFLICTING previously was declared prior to the function it is
calling, resulting in empty output during the first dependency resolution
iteration. This fixes the order so that the conflicting features are detected
right from the first recursion.
2021-02-10 09:29:50 +01:00
Marian Buschsieweke
47035fbc2a
build system: fix feature resolution
...
Fix FEATURES_REQUIRED_ANY using more features than needed.
2021-02-09 21:24:03 +01:00
Alexandre Abadie
ed8f14e5fb
makefiles/cc2538-bsl: define FFLAGS as overridable + cleanup
2021-02-09 18:53:16 +01:00
Alexandre Abadie
dbd8c7975e
makefiles/jlink: define FLASHER var as overridable
2021-02-09 18:48:00 +01:00
Marian Buschsieweke
633dc78fa2
Merge pull request #15957 from maribu/features_required_any_order_fix
...
build system: fix FEATURES_REQUIRED_ANY
2021-02-09 17:34:25 +01:00