b0dfda244b
Merge pull request #12460 from fjmolinas/pr_port_migration
...
makefiles/vars.inc.mk: introduce and use `PROG_DEV`
2019-10-25 09:40:20 +02:00
Yannick Gicquel
d37adee32d
boards/stm32-based: allow SPI signals routed on multiple alternate functions
...
There is no hardware limitation for custom boards based on STM32 to uses
SPI bus with signals coming from different PORT and alternate functions.
This patch allow alternate's function definition per pin basis, thus enable
the support of SPI bus signals routed on differents PORT.
Signed-off-by: Yannick Gicquel <ygicquel@gmail.com>
2019-10-25 06:27:41 +02:00
Marian Buschsieweke
ef97b874bf
boards/native: Default to C11 instead of C99
2019-10-24 21:57:02 +02:00
Francisco Molina
1ae0873769
boards: change PORT used for flash/debug/reset to PROG_DEV
2019-10-24 12:58:12 +02:00
Francisco Molina
755b4d97da
boards/(openmote-b/remote): migrate PORT_BSL to PROG_DEV
...
- Move serial.inc.mk in remote and openmote-b Makefile.include before
PROG_DEV to avoid repeating OS logic check
- Add deprecation warning for PORT_BSL
2019-10-24 12:57:46 +02:00
Francisco Molina
bf25e12602
makefiles/tools/avrdude.inc.mk: migrate to use PROG_DEV
...
- Move serial.inc.mk in mega-xplained/Makefile.include after
PROG_DEV so PROG_DEV can still default to PORT
- Add deprecation warning for arduino-leonardo and mega-xplained
2019-10-24 12:57:07 +02:00
f84cdc4044
boards/sodaq: restore accidentally removed arduino feature
2019-10-22 19:06:16 +02:00
Francisco
88a6ad9df8
Merge pull request #12541 from aabadie/pr/boards/arduino_zero_adc
...
boards/arduino-zero: configure ADC channels
2019-10-22 15:56:38 +02:00
26c0b812d2
Merge pull request #12531 from fjmolinas/pr_nrf52_nimble
...
common/nrf52840/Makefile.dep: nrf802154 if no nimble_%
2019-10-22 15:14:54 +02:00
76ca2f5a08
boards/arduino-zero: configure ADC channels
2019-10-22 11:19:26 +02:00
benpicco
d49c48368a
Merge pull request #12438 from aabadie/pr/boards/sodaq_factorize
...
boards/sodaq: factorize common code
2019-10-21 17:04:20 +02:00
Francisco Molina
c04a2cf3a3
common/nrf52840/Makefile.dep: nrf802154 if no nimble_%
2019-10-21 16:52:18 +02:00
Benjamin Valentin
a97e0543cb
boards: add stm32f030f4-demo
...
The board is a very cheap (< 1€) breakout board for the stm32f030f4 MCU.
2019-10-21 15:30:22 +02:00
benpicco
ca7e82c312
Merge pull request #11090 from maribu/atmega328p
...
boards: Added standalone ATmega328p
2019-10-21 13:38:58 +02:00
4b06a11b93
Merge pull request #12470 from aabadie/pr/boards/kw41z_openocd
...
boards/frdm: update openocd version requirements
2019-10-21 13:30:54 +02:00
Marian Buschsieweke
f9c2f26dd0
boards: Added standalone ATmega328p
2019-10-21 12:54:46 +02:00
536809cdca
boards/sodaq-*: use common code
2019-10-21 08:33:11 +02:00
f9631953cb
boards: add common sodaq module
2019-10-21 08:33:11 +02:00
5578740fc4
Merge pull request #12397 from fjmolinas/pr_CPU_ARCH_FAM
...
makefiles/vars.inc.mk: move definition and export of CPU_FAM and CPU_ARCH to vars.inc.mk
2019-10-21 08:23:51 +02:00
14567ea973
Merge pull request #12494 from fjmolinas/pr_remove_OS
...
Makefile/include: use ony one call to `uname`
2019-10-18 15:03:10 +02:00
benpicco
29e5c3af67
Merge pull request #12490 from aabadie/pr/boards/efm32_common_periph_gpio
...
boards/efm32: move provided gpio features at cpu level
2019-10-18 11:19:33 +02:00
benpicco
34ee36d9e4
Merge pull request #12491 from aabadie/pr/boards/atmega_common_periph_gpio
...
boards/atmega: move provided gpio features at cpu level
2019-10-18 11:19:15 +02:00
benpicco
4ed04208ea
Merge pull request #12492 from aabadie/pr/boards/cc2538_common_periph_gpio
...
boards/cc2538: move provided gpio features at cpu level
2019-10-18 11:18:54 +02:00
Francisco Molina
45c8eafd42
Makefile.include: remove repeated OS declaration
2019-10-18 10:36:43 +02:00
4d85735b24
boards/slwstk6220a: remove useless provided gpio features
...
These are provided at CPU level.
2019-10-18 09:35:00 +02:00
aed0cfb1d8
boards/efm32: remove useless provided gpio features
...
These features are provided at CPU level
2019-10-18 09:33:54 +02:00
Francisco Molina
347a0fc804
cpu/ boards/: remove exports for CPU_FAM
2019-10-18 08:55:33 +02:00
Francisco Molina
f3482de277
REMOVEME: add OS and OS_ARCH variable
2019-10-18 08:46:51 +02:00
Francisco Molina
c010f59b8c
Makefile.include: remove repeated OS declaration
...
- OS := $(shell uname) is already declared in `Makefile.include`
re-declaring it means it will be re-evalauted multiple times
uselessly.
2019-10-18 08:46:51 +02:00
Francisco
01779508d6
Merge pull request #12394 from aabadie/pr/make/iotlab_support_fix
...
make/testbed-support: fix error with FLASHFILE not defined
2019-10-17 23:21:12 +02:00
5873a04ba9
boards/cc2538*: remove useless provided gpio features
...
These features are provided at CPU level
2019-10-17 22:05:42 +02:00
2bf983038d
boards/cc2538*: reorder provided features
2019-10-17 22:04:02 +02:00
27f2a19f72
boards/atmega: remove useless provided gpio features
...
These features are provided at CPU level
2019-10-17 21:42:49 +02:00
Benjamin Valentin
20906328b4
boards/microduino-corerf: Initial board support
2019-10-17 19:20:31 +02:00
Benjamin Valentin
7d78e32b15
cpu/atmega128rfa1: ATmega128rfa1 MCU support
2019-10-17 19:20:31 +02:00
Benjamin Valentin
6617c5c768
cpu/atmega_common: provide dummy implementation for led_init()
2019-10-17 19:20:31 +02:00
Kevin "Tristate Tom" Weiss
0e85425ae4
Merge pull request #12103 from JannesVolkens/mpu9x50
...
driver/mpu9x50: make mpu9150 more generic
2019-10-17 15:01:50 +02:00
Jannes
fdd34499ac
drivers/mpu9x50: Correct read_temperature
...
Change msbiot Makefile.dep back to mpu9150
2019-10-17 14:04:43 +02:00
Jannes
2df5d6048d
driver/mpu9x50: Rename mpu9150 to mpu9x50
...
Rename all files
Rename all variables, methods and methodcalls
Rename all folders
Add to the makefiles
Add to doc
2019-10-17 12:52:18 +02:00
Francisco Molina
0e672da1e4
boards/mulle: remove simple expansion of PORT
2019-10-17 11:17:16 +02:00
4c794c1122
boards/frdm: document more the OpenOCD version requirement
...
Add the need to have a built from source version of OpenOCD for kw41z and give the url of the commit adding the change in OpenOCD
2019-10-16 14:53:42 +02:00
f81baf2bf6
boards/frdm: remove OpenOCD < 0.10 specific code
...
OpenOCD 0.10 is out from early 2017, all stable Linux distros provide this version now.
2019-10-16 14:51:53 +02:00
Frank Hessel
40fe3154b4
boards/native Add SPI feature to doc.txt
2019-10-16 14:33:07 +02:00
ffc4c84faa
dist/testbed-support: boards: remove useless IOTLAB_FLASHFILE
2019-10-16 11:44:59 +02:00
benpicco
3d01833f88
Merge pull request #12439 from aabadie/pr/boards/feather-m0-doc-typo
...
boards/feather-m0: fix typo in doc
2019-10-14 18:19:15 +02:00
Kevin "Tristate Tom" Weiss
e236fa1ef3
Merge pull request #10793 from aabadie/pr/boards/thingy52_i2c
...
boards/thingy52: add dependency for on-board hts221/lps22hb sensors
2019-10-14 15:06:37 +02:00
9bc600a2e5
Merge pull request #12386 from keestux/sodaq-boards-arduino
...
Sodaq boards arduino
2019-10-14 07:47:58 +02:00
66b57f2a51
boards/stm32: add 54MHz and 108MHz divtable entries
2019-10-13 20:27:37 +02:00
653a551fcc
boards/feather-m0: fix typo in documentation
2019-10-13 17:48:21 +02:00
Kees Bakker
2c41d7d707
boards/sodaq-*: prefer default ADC config from Arduino
...
Right now the gain and reference are hard coded. Until it is configurable
at runtime prefer the same default as with Arduino Core. That is,
GAIN_DIV2 and REFSEL_INTVCC1. This way we can properly measure the
battery voltage.
2019-10-09 20:14:40 +02:00
Kees Bakker
eb0595e4be
boards/sodaq-autonomo: add arduino config
2019-10-09 20:14:40 +02:00
Kees Bakker
9afb390362
boards/sodaq-explorer: add arduino config
2019-10-09 20:14:40 +02:00
Kees Bakker
20e7232d09
boards/sodaq-sara-aff: add arduino config
2019-10-09 20:14:40 +02:00
Kees Bakker
f80123da85
boards/sodaq-one: add arduino config
2019-10-09 20:14:40 +02:00
Kees Bakker
9974ec2231
boards/sodaq-autonomo: add ADC configuration
2019-10-09 20:14:40 +02:00
Kees Bakker
67f82cdf6a
boards/sodaq-explorer: adjust ADC channels
2019-10-09 20:14:40 +02:00
Kees Bakker
d91f73ae3e
boards/sodaq-one: adjust ADC channels
2019-10-09 20:14:40 +02:00
Gaëtan Harter
7ac30e471c
boards/slwstk6000b-*: move CPU_MODEL definition to Makefile.features
...
This is still currently a hack to hardcode it as the value can be deduced
from the `BOARD_MODULE` daughter board name.
But it requires more cleanup and could come in a separate step.
Part of moving CPU/CPU_MODEL definition to Makefile.features to have it
available before Makefile.include.
2019-10-09 18:51:57 +02:00
Gaëtan Harter
ec93d4c1c4
boards/common/arduino-atmega: remove special case for jiminy-mega256rfr2
...
The board is deprecated, no need to ignore this board anymore here.
Having the `arduino` and `periph_pwm` features is now required for all
boards using 'arduino-atmega' (as it was except for that board).
If this should change in the future, it should be defined either in each
arduino board, in another board common, or per CPU_MODEL.
2019-10-08 18:37:32 +02:00
Gaëtan Harter
1ab5a9390d
boards/slwstk6000b-*: split one board for each module
...
Define one board for each of the available modules.
2019-10-08 16:33:27 +02:00
Gaëtan Harter
ddf3874995
boards/slwstk6000b: migrate to use a common/slwstk6000b
...
Migrate the board to be implemented with a common/slwstk6000b.
It is a pre step for splitting the board for each "BOARD_MODULE".
2019-10-08 15:36:09 +02:00
86360f73d4
boards/nucleo32: fix arduino pinmap for nucleo-l432kc
2019-10-07 14:30:36 +02:00
255ce7d1a8
Merge pull request #12377 from dylad/pr/board/samr34_fix_typo
...
board/samr34: fix typo in TCXO
2019-10-07 09:28:32 +02:00
Dylan Laduranty
40b65c16e2
Merge pull request #12291 from keestux/sam0-refactor-adc0
...
boards/sam0: refactor ADC_0 into plain ADC
2019-10-07 09:20:38 +02:00
Antonio Galea
a73bee8138
boards/samr34: TXCO should be TCXO
...
Fix board define to TCXO: Temperature Compensated eXternal Oscillator
2019-10-06 20:36:22 +02:00
c5664b77b0
boards/thing52: enable VDD pin for hts221 or lps22hb devices
2019-10-04 19:53:50 +02:00
5dfe80d24c
boards/stm32: initialize board gpios after cpu
2019-10-04 17:05:40 +02:00
7b33599179
boards/thingy52: set custom lps22hb default address
2019-10-04 16:00:27 +02:00
58a5f5e64c
boards/thingy52: auto pull in lps22hb with saul
2019-10-04 16:00:27 +02:00
1f04c5352a
boards/thingy52: use hts221 with saul
2019-10-04 16:00:27 +02:00
Kees Bakker
04c84ed158
cpu/sam0: refactor ADC_0 into plain ADC
...
This change is for all boards with a sam0 cpu. This cpu just has one ADC.
It is unnecessary to have defines with ADC_0_ prefix as if multiple ADCs
are possible.
Some defines were not used, such as ADC_0_EN, ADC_0_CHANNELS,
ADC_MAX_CHANNELS, ADC_0_CLK_SOURCE, ADC_0_CHANNELS
Change all ADC_0_ prefixes to ADC_
2019-10-03 20:45:44 +02:00
49967b2c4a
boards/avr/dist: setsid can be set with env variable
2019-10-03 12:43:49 +02:00
8de86e1206
boards/arduino-mkrwan1300: add initial support
2019-10-03 09:34:34 +02:00
f7763438a9
boards/common/arduino-mkr: use common LED0_NAME definition
2019-10-03 09:24:20 +02:00
7bfe086e7c
boards/common/arduino-mkr: split periph_conf file
...
- periph_conf_common.h contains peripherals configuration common to all mkr boards
- periph_conf.h is specific to a subset of mkr boards (mkr1000 and mkrzero)
2019-10-03 09:24:20 +02:00
bba8395dbc
boards/ruuvitag: thingy52: remove nrfmin default dependency
2019-10-02 12:54:30 +02:00
5c9e5ec7df
boards/nrf52832: manage features in common directory
2019-10-02 12:54:30 +02:00
a2308b65a2
boards/nrf52: factorize even more dependencies
2019-10-02 12:54:30 +02:00
7c4511efff
boards/nrf52832: use common directory for features
2019-10-02 12:54:30 +02:00
86d330aa95
boards/nrf52: cleanup global dependency file
2019-10-02 12:54:30 +02:00
6ad10b9873
boards/reel: use nrf52840 common dependency file
...
This pull in nrf802154 when netdev_default is used
2019-10-02 12:54:30 +02:00
341a82dffe
boards/nrf52840*: use shared nrf52840 dependency file
2019-10-02 12:54:29 +02:00
a2ab86e5f6
boards/nrf52832: add nrf52832 dependency file
...
This pull in softdevice when netdev_default is used
2019-10-02 12:54:29 +02:00
50d47465a2
boards/nrf52dk: use shared nrf52832 dependency file
2019-10-02 12:54:29 +02:00
0d62accfef
boards/common/nrf52: add shared dependency files for nrf52
2019-10-02 12:54:29 +02:00
benpicco
69d274d87b
Merge pull request #12290 from benpicco/opt_driver_lis2dh12i2c
...
drivers/lis2dh12: add I2C mode
2019-10-02 12:06:40 +02:00
Hauke Petersen
96db5c3def
boards/thingy52: add SAUL dependency for lis2dh12
2019-10-02 11:39:56 +02:00
Hauke Petersen
1d9fbcb076
boards/thingy52: add config for on-board lis2dh12
2019-10-02 11:39:56 +02:00
Hauke Petersen
9c853b598d
boards/thingy52: added I2C configuration
2019-10-02 11:39:56 +02:00
Leandro Lanzieri
3acb63d3f1
Merge pull request #12326 from benpicco/saul_ek-lm4f120xl
...
boards/ek-lm4f120xl: provide SAUL configuration
2019-10-02 11:02:20 +02:00
Bas Stottelaar
08bc67c0b6
boards+efm32: skip board initialization when in bootloader
2019-10-01 18:08:27 +02:00
Bas Stottelaar
962b0efaaf
boards+efm32: add support for riotboot
2019-10-01 18:08:27 +02:00
benpicco
a7cb0a4b77
Merge pull request #12323 from basilfx/feature/efm32_uart_modes
...
cpu/efm32: provide periph_uart_mode
2019-10-01 15:32:50 +02:00
benpicco
9f7abf67d4
Merge pull request #12334 from cladmi/pr/board/slwstk6000b/move_cpu
...
boards/slwstk6000b: move CPU definiton to Makefile.features
2019-09-30 19:53:18 +02:00
benpicco
806b0c4d96
Merge pull request #12335 from cladmi/pr/boards/remove_duplicate_include_riotcpu
...
boards: remove duplicate include 'RIOTCPU/cpu/Makefile.features'
2019-09-30 19:52:44 +02:00
Bas Stottelaar
559fc1fe04
boards+efm32: provide periph_uart_modecfg
2019-09-30 18:12:15 +02:00
Bas Stottelaar
3371cf1831
boards+efm32: remove non-standard uart modes feature
2019-09-30 18:10:38 +02:00
Gaëtan Harter
fc9f2a0f65
boards: remove duplicate include 'RIOTCPU/cpu/Makefile.features'
...
When 'CPU' is defined, the CPU Makefile.features is included by the
build system in the main Makefile.features.
No need to do it manually anymore.
2019-09-30 12:38:01 +02:00
Gaëtan Harter
769c9ef23f
boards/slwstk6000b: move CPU definiton to Makefile.features
...
cpu/$(CPU)/Makefile.features and cpu/$(CPU)/Makefile.dep are
automatically included
Part of moving CPU/CPU_MODEL definition to Makefile.features to have it
available before Makefile.include.
I did not move CPU_MODEL in that one as it requires other refactoring
first.
2019-09-30 12:23:11 +02:00
Bas Stottelaar
6a17cb7029
boards+efm32: remove LOW_POWER_ENABLED from doc.txt
2019-09-30 00:03:15 +02:00