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

5673 Commits

Author SHA1 Message Date
Francisco Molina
c9de733c52 cpu/nrf52/Makefile.dep: move radio dependencies from boards/common 2021-09-29 10:16:31 +02:00
Dave VanKampen
ef6fc615ab boards/nucleo-g071rb: Added ADCs 0-5 for g071 nucleo 2021-09-24 10:21:17 -04:00
Dave VanKampen
f278df5c96 boards/nucleo-g070rb: Added ADCs 0-5 for g070 nucleo 2021-09-24 10:21:10 -04:00
Benjamin Valentin
25a5df2166 boards: select 868 MHz band for CC110x 2021-09-17 12:58:10 +02:00
Jean-Pierre De Jesus DIAZ
70b074ff8f boards/adafruit-clue: fix doxygen warnings
Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech>
2021-09-14 11:16:50 +02:00
luisan00
8f7575983c boards:samd21-xpro add peripheral usbdev 2021-09-10 16:09:31 +02:00
Kevin "Tristate Tom" Weiss
4c6dc973c8
Merge pull request #16719 from MrKevinWeiss/pr/kconfig/cc2538
cpu/cc2538: Add Kconfig support
2021-09-09 08:21:09 +02:00
benpicco
bcaaaec66f
Merge pull request #16814 from dylad/pr/cpu/nrf9160_add_twi_and_spi_support
cpu/nrf9160: add twi and spi support
2021-09-08 19:11:37 +02:00
MrKevinWeiss
483bca453e
boards/common/remote: Add Kconfig for remote boards 2021-09-08 12:40:32 +02:00
dylad
0c60a2a600 boards/nrf9160dk: add TWI and SPI configuration 2021-09-06 20:15:18 +02:00
Martine Lenders
873f6936ea
Merge pull request #16788 from benpicco/common/nrf52-netdev_default
boards/nrf52: replace gnrc_netdev_default with netdev_default
2021-09-03 14:37:25 +02:00
Benjamin Valentin
702c3435a8 boards/nrf52: replace gnrc_netdev_default with netdev_default
Only nimble depends on GNRC, but we want to replace gnrc_netdev_default
with netdev_default, so check for gnrc instead.
2021-09-02 14:36:22 +02:00
benpicco
9892286d20
Merge pull request #16793 from MarcelStenzel/hifive1b_uart_pin_fix
boards/hifive1b: Fix uart dev1 pins
2021-09-02 12:24:45 +02:00
benpicco
550565f052
Merge pull request #16783 from benpicco/avr8_clk_init
cpu/atmega_common: move clock init to common code
2021-09-01 22:28:14 +02:00
MarcelStenzel
aad5ac83f2 boards/hifive1b: Fix uart dev1 pins 2021-09-01 13:42:27 +02:00
Benjamin Valentin
87f7e5a963 cpu/atmega_common: move clock init to common code
This code should not be in the realm of the board config, but in
common arch code.
2021-08-27 17:06:50 +02:00
Jean Pierre Dudey
719a18ca8b
Merge pull request #16773 from jeandudey/ili9341-flip
drivers/ili9341: add rotation mode to ili9341_params_t
2021-08-27 14:21:56 +02:00
benpicco
19acd2e6a1
Merge pull request #16778 from benpicco/cpu/riscv-deps
cpu/riscv_common: cleanup dependencies
2021-08-26 16:37:37 +02:00
Jean-Pierre De Jesus DIAZ
d74bfaac17 boards/pinetime: add ILI9341 rotation mode param
Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech>
2021-08-26 10:45:05 +02:00
Jean-Pierre De Jesus DIAZ
ee413f2f7f boards/esp32-wrover-kit: add ILI9341 rotation mode param
Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech>
2021-08-26 10:45:05 +02:00
Jean-Pierre De Jesus DIAZ
d0bedf5273 boards/adafruit-clue: add ILI9341 rotation mode param
Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech>
2021-08-26 10:45:05 +02:00
benpicco
dde4772aa4
Merge pull request #16003 from benpicco/cpu/nrf52/saul-vddh
cpu/nrf52: add SAUL driver for VDDH sensor
2021-08-25 20:31:53 +02:00
chrysn
5497c1ca78
Merge pull request #15658 from chrysn-pull-requests/nrf52840dongle-quickstart
boards/nrf52840dongle docs: Introduce "quick start" section
2021-08-25 19:47:41 +02:00
chrysn
33fc9fa174 boards/nrf52840dongle docs: Introduce "quick start" section
to mention the board name; also to point to a good first example to use
with this board.

Closes: https://github.com/RIOT-OS/RIOT/issues/15654
2021-08-25 19:26:39 +02:00
benpicco
6d28911719
Merge pull request #16777 from miri64/feather-nrf52840/doc/several-fixes
feather-nrf52840: several fixes to documentation
2021-08-25 13:11:18 +02:00
Martine Lenders
a1ab612873
boards/feather-nrf52840: update terminal doc for current status quo 2021-08-25 12:46:11 +02:00
Martine Lenders
1f17769038
boards/feather-nrf52840: add missing commands for uf2 instructions 2021-08-25 12:46:11 +02:00
Benjamin Valentin
e92a4b9628 cpu/gd32v: enable periph_timer_periodic 2021-08-25 10:48:48 +02:00
Gerson Fernando Budke
0232e9d89c boards: Introduce atxmega-a1-xplained board
Add initial version.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-08-24 21:25:14 -03:00
benpicco
2de7dab0f4
Merge pull request #16288 from nandojve/xmega_ebi
cpu/atxmega/periph: Add ebi driver
2021-08-25 00:38:22 +02:00
benpicco
025770968b
Merge pull request #16036 from bergzand/pr/gd32vf103/initial
gd32v/seeedstudio-gd32: Initial support
2021-08-25 00:38:00 +02:00
Martine Lenders
fe39542618
boards/feather-nrf52840: fix shell command formatting in doc 2021-08-24 17:50:21 +02:00
Martine Lenders
5029631a1b
boards/feather-nrf52840: fix typo and link where to get nrfjprog tool 2021-08-24 17:49:40 +02:00
f8bb757bae seeedstudio-gd32: Initial include of board
The seeedstudio-gd32 is an small development board based on the
gd32vf103 MCU

Co-authored-by: Benjamin Valentin <benjamin.valentin@ml-pa.com>
2021-08-24 14:30:23 +02:00
Gerson Fernando Budke
9b36657793 boards/atxmega-a1u-xpro: Add ebi configuration
Enable EBI (External Bus Interface) and configure LPC SRAM memory.  This
set RIOT-OS to use up to 64k external data SRAM.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-08-24 08:35:41 -03:00
Gerson Fernando Budke
307e8c7a17 cpu/atxmega: Add external bus interface
Introduce XMEGA EBI driver.  This enable EBI for use with all memory
supported by the device and peripherals. It include support to  SRAM,
SDRAM, LCDs or any other external bus access.

Note: This feature only works for A1/A1U series, which are, the series
with EBI hardware.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-08-24 08:35:41 -03:00
Gerson Fernando Budke
2d3f7bf17c cpu/atxmega: Fix features config
Update features definitions and configurations.  Now atxmega define
features that only are full available on all variations and do not
require any definition at periph_conf.h file.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-08-17 12:42:59 -03:00
Jan Romann
4384795cb9
treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
Fabian Hüßler
e89ef368c1 cpu/rpx0xx: implement periph timer 2021-08-09 10:45:34 +02:00
Dylan Laduranty
54a76ab2ce
Merge pull request #16694 from benpicco/boards/saml21-xpro_EXT3
boards/saml21-xpro: configure UART & SPI on EXT2, 3
2021-07-30 14:55:28 +02:00
Benjamin Valentin
f5622afeb6 boards/saml21-xpro: configure UART & SPI on EXT2, 3 2021-07-30 13:12:42 +02:00
Dylan Laduranty
9582ec9b5c kconfig: add Kconfig support for nRF9160 cpu and nRF9160DK board 2021-07-28 20:11:26 +02:00
dylad
f602c17303 boards/nrf9160dk: add initial support 2021-07-28 20:11:26 +02:00
benpicco
775d6095bc
Merge pull request #16660 from fjmolinas/pr_lora_e5_dev
boards/lora-e5-dev: initial support
2021-07-21 14:36:58 +02:00
Francisco Molina
1fa6374530
boards/lora-e5-dev: initial support 2021-07-21 11:28:16 +02:00
Francisco Molina
8a8e023d04
cpu/stm32/wl: common subghz debug pin initialization 2021-07-21 11:28:15 +02:00
benpicco
4f905bfa8c
Merge pull request #15493 from benpicco/riotboot-serial
riotboot: implement serial flasher
2021-07-21 11:01:31 +02:00
Benjamin Valentin
7561d83001 boards/common/kw41z: skip led_init() for riotboot 2021-07-20 22:51:59 +02:00
Benjamin Valentin
90b5d4cfbf boards/common/kw41z: make led_init() static
this saves a few bytes of ROM
2021-07-20 22:51:59 +02:00
Marian Buschsieweke
d74cf645ae
boards/rpi-pico: improve doc
- Add note about the OpenOCD version to be used
- Make use of proper Doxygen commands
2021-07-20 22:07:00 +02:00
benpicco
4bcd86b4ae
Merge pull request #16646 from jia200x/pr/nucleo-wl55jc/add_sx126x_type
boards/nucleo-wl55jc: add SX126X_PARAM_TYPE to board.h
2021-07-15 12:07:48 +02:00
benpicco
9c8b62aa1f
Merge pull request #16609 from maribu/cpu/rp2040
cpu/rpx0xx: port RIOT to the Raspberry Pi RP2040 MCU
2021-07-14 16:37:40 +02:00
Jose Alamos
6a2096694b
boards/nucleo-wl55jc: add SX126X_PARAM_TYPE to board.h 2021-07-14 13:51:29 +02:00
Marian Buschsieweke
d778e2be0d
boards/rpi-pico: add the Raspberry Pi Pico
Co-authored-by: Fabian Hüßler <fabian.huessler@st.ovgu.de>
Co-authored-by: nickw96 <nick.weiler@st.ovgu.de>
Co-authored-by: MaestroOnICe <justus.krebs@st.ovgu.de>
Co-authored-by: Franz2000 <franz.freitag@st.ovgu.de>
2021-07-14 12:41:21 +02:00
Akshai M
9a0431637b boards/nucleo-wl55jc : Update Doc
Added additional references.
2021-07-09 11:16:41 +02:00
Akshai M
81e60e24eb boards/wl55jc : Add support for sx1261 2021-07-09 11:16:41 +02:00
Marian Buschsieweke
5a8e36769f
boards/6lowpan-clicker: Add CLOCK_CORECLOCK
Also sneak in use of MHZ() macro, so that reviews don't need to count
zeros.
2021-07-04 17:59:21 +02:00
Marian Buschsieweke
d04c493ceb
boards/pic32-wifire: Add CLOCK_CORECLOCK
Also sneak in use of MHZ() macro, so that reviews don't need to count
zeros.
2021-07-04 17:59:15 +02:00
MrKevinWeiss
02a2de4916
cpu/stm32: Add Kconfig dependency modeling 2021-07-02 15:11:05 +02:00
60ff613270
Merge pull request #16555 from fjmolinas/pr_z1_config_ztimer
boards/z1: add CONFIG_ZTIMER_USEC_ADJUST_% values
2021-06-16 08:59:09 +02:00
Francisco
bb86fb0a50
Merge pull request #16554 from fjmolinas/pr_atmega_usec_adjust
boards/atmega: add USEC_ADJUST values
2021-06-16 08:56:11 +02:00
Francisco Molina
3269bcef88
boards/common/arduino-atmega: add USEC_ADJUST values 2021-06-15 16:45:34 +02:00
Francisco Molina
01d870dbc7
boards/atmega256rfr2-xpro add USEC_ADJUST values 2021-06-15 16:35:40 +02:00
Francisco Molina
84b37b7212
boards/z1: add CONFIG_ZTIMER_USEC_ADJUST_% values 2021-06-15 16:21:46 +02:00
benpicco
c7d12733ea
Merge pull request #16523 from benpicco/boards/same54-xpro-lock_eui
boards: lock EUI provider to interface type
2021-06-15 16:16:12 +02:00
Martine Lenders
38f0e20834
Merge pull request #16276 from fjmolinas/pr_nrf52840_feather_uf2
board/feather-nrf52840: add uf2 boot loader
2021-06-15 12:00:07 +02:00
beb171de40
Merge pull request #16546 from fjmolinas/pr_kinetis_lptmr_rtt
cpu/kinetis: use LPTMR as rtt backend
2021-06-15 11:02:16 +02:00
Francisco Molina
d9ee424b7c
cpu/kinetis: use LPTMR as rtt backend 2021-06-15 08:29:09 +02:00
Benjamin Valentin
204b80c6bf boards/native: lock EUI64 provider to ZEP interface 2021-06-08 14:01:03 +02:00
Benjamin Valentin
c161fd8dbf boards/same54-xpro: lock EUI provider to ethernet interface
Otherwise the provider can be used for multiple interfaces but only
return a single MAC address for all of them.
2021-06-08 14:01:03 +02:00
benpicco
88da1421be
Merge pull request #16469 from Franz2000/support-seeeduino-XIAO-board
boards: Adding board support for the Seeeduino XIAO
2021-06-08 10:35:26 +02:00
Francisco
6f369f4381
Merge pull request #16331 from fjmolinas/pr_stdio_uart_lpuart
makefiles/stdio.inc.mk: stdio_uart require uart or lpuart
2021-06-07 08:33:27 +02:00
Benjamin Valentin
ec397cbc5e boards/samr21-xpro: only configure antenna switch if radio is used 2021-06-03 18:21:45 +02:00
MaestroOnICe
dc8f7912e9 boards: add Seeeduino XIAO 2021-06-02 14:23:55 +02:00
Francisco Molina
2049ab35d3
boards: require lpuart only if stdio_uart is used 2021-06-01 12:39:58 +02:00
Jean Pierre Dudey
628739172b boards/esp32-wrover-kit: add dependency to ILI9341
When disp_dev is present, pull the ili9341 driver to allow auto-
initialization

Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-05-20 20:00:03 +02:00
Gerson Fernando Budke
8a2c88a808 boards/atxmega-a3bu-xplained: Add spi configuration
Add J1 header spi configuration.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-05-14 23:26:08 -03:00
Gerson Fernando Budke
8cc9c42d1d boards/atxmega-a1u-xpro: Add spi configuration
Add EXT-1 spi bus configuration.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-05-14 23:26:08 -03:00
chrysn
855517326a boards/native: Document flashpage support
This documents the additions of [15935].

[15935]: https://github.com/RIOT-OS/RIOT/pull/15935
2021-05-11 10:28:03 +02:00
Dylan Laduranty
a1c3782e28
Merge pull request #16446 from ant9000/pr_cpu_saml21_slow_clock_fix_timers
CPU SAML21: fix timers frequency when using slow clocks
2021-05-06 20:17:02 +02:00
Ichiro Kuroki
a637caedec boards/arduino-nano-33-iot: resolved SPI and I2C configuration conflict 2021-05-06 06:30:15 +03:00
Antonio Galea
7a253b4b76 boards: use SAM0_GCLK_TIMER for saml21 boards 2021-05-05 10:56:58 +02:00
38062c414c
Merge pull request #16426 from fjmolinas/pr_small_test_fixes
tests: small fixes
2021-05-04 10:02:09 +02:00
Francisco Molina
d8287eeffc
boards/nucleo-f303k8: remove provided periph_rtc
This BOARD does not provide an LSE clock, so don't probide rtc.
2021-05-03 08:29:22 +02:00
iosabi
52107b2416 esp8266: Support UART1 and other UART0 pins.
The esp8266 CPU has actually two hardware UART peripherals. UART0 is
used by the boot ROM for flashing and serial output during boot,
typically at a baudrate of 74880 bps until the bootloader or application
sets the more standard 115200 baudrate. This UART0 device has two
possible pins for TXD, GPIO1 and GPIO2, which are both set to TXD by the
boot ROM. esp8266 modules will typically have GPIO1 labeled as the TX
pin, but it is possible to use GPIO2 for that purpose even while
flashing the device with esptool.py.

The second device, UART1, also has two options for TXD, GPIO2 and GPIO7,
and only one option for RXD, GPIO8. However, GPIO7 and GPIO8 are used
by the flash internally so those options are not very useful unless
maybe while running from IRAM with the flash disabled, for example for
a debugger over UART1.

This patch allows boards to override UART{0,1}_{R,T}XD in their
periph_conf.h to configure the uart selection. Defining UART1_TX will
make the UART_DEV(1) device available.

Tested with:

```CFLAGS='-DUART1_TXD=GPIO2' make -C tests/periph_uart BOARD=esp8266-esp-12x flash term```

* Connected one USB-UART to the standard GPIO1 and GPIO3 for flashing
  and console. After flashing we see the manual test output at 115200
  bps

* Connected a second USB-UART with RX to GPIO2 running at 74880.

Then run on the first console:
```
> init 1 74880
> send 1 hello
```

The word "hello" appears on the second UART connection.

Note that GPIO2 is used during boot for UART0's TX until the application
or bootloader set it to a regular GPIO, so some boot ROM messages at
74880 bps are visible. After running `init 1 74880` it is set to UART1's
TX.
2021-05-02 12:27:27 +00:00
Hauke Petersen
674d6521c5 boards/nrf52840dongle: add I2C pin configuration 2021-04-27 13:55:39 +02:00
Hauke Petersen
729387e090 boards/nrf52840: fix SPI pin configuration 2021-04-27 13:55:39 +02:00
Hauke Petersen
96e36995d3 boards/nrf52840dongle: PWM config: fix formatting 2021-04-27 11:35:37 +02:00
Gerson Fernando Budke
a4c5daea3b boards/atxmega-a3bu-xplained: Add i2c configuration
Add J1 i2c bus configuration.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-04-25 22:06:29 -03:00
Gerson Fernando Budke
084625fa0d boards/atxmega-a1u-xpro: Add i2c configuration
Add EXT-1 i2c bus configuration.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-04-25 22:06:29 -03:00
Francisco
d5f9b99555
Merge pull request #16344 from kfessel/p-efm32-rtt-freq
cpu/efm32: add RTT_FREQUENCY support to efm32
2021-04-21 09:59:10 +02:00
Akshai M
6b86f8aaf1 boards/nucleo-wl55jc : Add arduino interfaces 2021-04-20 21:04:36 +02:00
Akshai M
efb86039c6 cpu/stm32wl: Add RTT support 2021-04-20 21:04:36 +02:00
Akshai M
2cf081b509 cpu/stm32wl: Flashpage configuration 2021-04-20 21:04:36 +02:00
Akshai M
b816c67bdd nucleo-wl55jc: Add Kconfig files 2021-04-20 21:04:35 +02:00
Akshai M
fd8ddd6161 boards: add nucleo-wl55jc
Co-authored-by: Kevin "Tristate Tom" Weiss <weiss.kevin604@gmail.com>
2021-04-20 21:04:29 +02:00
Akshai M
c485c774cf cpu/stm32: add stm32wl 2021-04-20 20:57:48 +02:00
Akshai M
b6c4f9a610 boards/nucleo-wl55jc: Documentation 2021-04-20 20:57:45 +02:00
Karl Fessel
c41342dc5b boards/*efm32*: do not force RTT_FREQUENCY
while keeping a sane (rtt shared with rtc (counter)) default
this commit adds the ability to define RTT_FREQUENCY
to some thing different than 1 Hz
2021-04-20 11:12:45 +02:00
Francisco
2a3fbf38f6
Merge pull request #16301 from IchiroKuroki/arduino_nano_33_iot_support
Configuration extension for arduino-nano-33-iot
2021-04-20 09:48:24 +02:00
Ichiro Kuroki
1cc02aef2f boards/arduino-nano-33-iot: extend SPI configuration 2021-04-13 18:08:06 +03:00
Ichiro Kuroki
068f029cc8 boards/arduino-nano-33-iot: add ADC configuration 2021-04-13 18:07:51 +03:00
Ichiro Kuroki
a8e9a985d5 boards/arduino-nano-33-iot: add PWM configuration 2021-04-13 18:07:29 +03:00
chrysn
5239f5ed13 boards/microbit-v2: Add buttons 2021-04-13 11:09:57 +02:00
iosabi
73fab03e31 boards/common/esp8266: Set RTS and DTR to 0 on pyterm.
When flashing the ESP8266 with the flash tool it is possible to connect
RTS to the reset line and DTR to GPIO0 to automatically reboot the
device into flash mode and then reboot the device again into normal
mode.

pyterm leaves these two signals unset unless we specify a --set-rts=0 or
1, and the value of these lines would depend on the UART driver.

This patch explicitly sets RTS and DTR to 0 (high level) in the
Makefile.include config so `make term` releases the reset line,
otherwise the device may be left in reset mode after pyterm starts.
2021-04-10 22:50:35 +02:00
Gerson Fernando Budke
6149531684 boards: Introduce atxmega-a3bu-xplained board
Add initial version.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-04-07 20:06:11 -03:00
Marian Buschsieweke
6fe7164dae
Merge pull request #16285 from maribu/boards/msbiot
boards/msbiot: fix param for MPU9150
2021-04-07 16:56:20 +02:00
Marian Buschsieweke
9c77cd8d55
boards/msbiot: fix param for MPU9150
When the driver for the mpu9150 has been renamed to mpu9x50, the
corresponding macro in the MSB-IoT board was forgotten to be renamed
as well. This fixes the issue.
2021-04-07 15:18:30 +02:00
Francisco Molina
67302bfae6
board/feather-nrf52840: add uf2 boot loader 2021-04-07 12:42:30 +02:00
Marian Buschsieweke
ac774f3404
Merge pull request #16212 from nandojve/xmega_pm
cpu/atxmega: Add periph power management
2021-04-07 11:45:24 +02:00
Raimund Oude Hengel
030ac02004 boards/nucleo-f303re: fix I2C[1] sda_pin and scl_af settings 2021-04-07 05:43:06 +02:00
Gerson Fernando Budke
948b490cdf boards/atxmega-a1u-xpro: Add periph_pm properties
The periph_pm requires new field to control the power management
feature.  Add missing config at periph_conf for timers and uart.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-04-02 14:24:31 -03:00
benpicco
cb06924fb2
Merge pull request #16239 from nandojve/xplained-mini
boards: introduce atmega328p-xplained-mini
2021-03-31 13:37:56 +02:00
chrysn
fa9a297e7c
Merge pull request #16250 from chrysn-pull-requests/nrf52-more-timers
cpu/nrf52: Expose more timers
2021-03-30 20:28:27 +02:00
chrysn
1da4693e5c b/c/microbit: Use timer 2 on microbit-v2
Timer 1 is already in use for NRF802154_TIMER
2021-03-30 16:34:44 +02:00
chrysn
2b09d3162a cpu/nrf52: Expose more timers 2021-03-30 16:34:44 +02:00
Francisco Molina
d2fdb7479e
boards/arduino-due: allow changing frequency 2021-03-30 14:22:50 +02:00
Francisco
f82e9a3691
Merge pull request #16248 from chrysn-pull-requests/microbit-boards-link-display
boards/microbit*/doc: Link to matrix display driver
2021-03-30 10:47:03 +02:00
Francisco
241e51e18a
Merge pull request #16208 from madokapeng/nucleo-f767zi-add-CAN
boards/nucleo-f767zi: Add periph_can support
2021-03-30 10:46:04 +02:00
chrysn
6d242c9d51 boards/microbit*/doc: Link to matrix display driver 2021-03-29 22:09:52 +02:00
Dylan Laduranty
c9cf60db20
Merge pull request #16181 from h-filzer/bastwan
boards/bastwan: Support BastWAN Board
2021-03-27 21:54:53 +01:00
Gerson Fernando Budke
4a9f0efb6d boards: introduce atmega328p-xplained-mini
Add ATmega328P Xplained Mini board.  The board is an official
development kit from MCHP based on the Arduino UNO, reduced
hardware, with a xplainedmini debugger and CDC ACM serial
converter.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-03-27 14:10:19 -03:00
Lokotius
303ac4ded2 boards/bastwan: Support BastWAN Board
This board is based on rak4260 with rak specific pinmappings.
ADC, LED and UART as well as USB ist supposed to work.
Mostly adopted from SAM R34 Xplained Pro board with adoption to rak pinout.
2021-03-25 16:21:18 +01:00
chrysn
e711e96f9d boards/microbit-v2: Add links to schematics etc. 2021-03-23 16:16:39 +01:00
benpicco
ee5b70730b
Merge pull request #15758 from nandojve/avr8_xmega
Introduce ATxmega CPU and Boards
2021-03-20 22:09:07 +01:00
madokapeng
6ef41356bc boards/nucleo-f767zi: Add periph_can support 2021-03-18 20:57:22 -04:00
benpicco
bbc13af977
Merge pull request #16195 from dylad/pr/boards/define_btn_mode
boards: use BTNx_MODE when defined
2021-03-17 15:39:22 +01:00
Benjamin Valentin
c697b8cfa7 boards/nrf52840dongle: enable VDDH SAUL sensor 2021-03-17 15:35:24 +01:00
Karl Fessel
a6bf444489 board/native: undefine FORTIFY_SOURCE to avoid printf replace
printf may be replaced by libc printf_chk if _FORTIFY_SOURCE is
defiend. This undefines it
2021-03-16 12:14:00 +01:00
Karl Fessel
cfaa57fe6c board/native: no omit frame pointer if backtrace is used
this makes riots test work but may have different result than O0
see man 3 backtrace #NOTES
2021-03-16 12:12:49 +01:00
Karl Fessel
4d645a23aa board/native: add basic debugging compatible optimization
adds -Og to board/native CFLAGS
2021-03-16 11:54:01 +01:00
Gerson Fernando Budke
b843cfb5c2 boards: Introduce atxmega-a1u-xpro board
Add initial version.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-03-15 20:16:10 -03:00
Gerson Fernando Budke
85fcba0ce9 boards/common: Introduce Atmel xmega common
Add atxmega common board definitions.  This works is a port from @josar
with few modifications.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-03-15 20:16:10 -03:00
Gerson Fernando Budke
d041199825 cpu/avr8_common: Move irq_enable from board to cpu
Some mega boards enabling global irq at board_init.  This moves that
responsability to cpu/avr8_common to create a common point to all
variants.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-03-15 20:16:10 -03:00
dylad
187b79fa74 boards: use BTNx_MODE when defined 2021-03-15 21:26:50 +01:00
madokapeng
a38cd1477e boards/nucleo-f722ze: Add periph_can support
cpu/stm32: Add CAN support for f722ze board

f722ze board has ONLY 1 CAN interface, fix compiling error which
treats f722xx has more than 1 CAN.
2021-03-05 23:22:44 -05:00
Jose Alamos
de1072725f
boards/yarm: add missing comment ending in doc.txt 2021-03-05 09:31:09 +01:00
Francisco
d369dffb4f
Merge pull request #14339 from aabadie/pr/sys/auto_init_screen
drivers: sys/auto_init: pkg/lvgl: setup disp_dev, touch_dev and lvgl auto_init
2021-03-04 19:23:32 +01:00
3969f24dbe
boards: automatically import disp and touch device drivers 2021-03-03 18:00:49 +01:00
18e58e4963
boards/stm32f3discovery: add lsm303dlhc configuration 2021-03-02 17:27:14 +01:00
8072333802
boards/sensebox_samd21: refactor to use USB CDC ACM for stdio 2021-02-24 17:07:33 +01:00
6cc78ad2f1
boards/sensebox_samd21: don't include Makefile.dep in Makefile.include 2021-02-24 17:07:33 +01:00
6e1fe9ead6
boards/sensebox: set bossa as supported programmer 2021-02-24 13:30:34 +01:00
6adef79c7b
boards/spark-core: set dfu-util as supported programmer 2021-02-24 13:30:34 +01:00
87cf4e387f
boards: set supported programmers 2021-02-24 13:30:34 +01:00
a13344fa1b
boards/mips: set supported programmers 2021-02-24 13:30:21 +01:00
8d9cc3c100
boards/msp430: setup supported programmers 2021-02-24 13:29:56 +01:00
5b77361cc4
boards/cc26x2_cc13x2: set supported programmers
For now, only openocd and uniflash are supported
2021-02-24 13:29:39 +01:00
1cb2221273
boards/atmega: set avrdude as only supported programmer 2021-02-24 13:29:39 +01:00
ef43ed7161
boards/hifive1: define supported programmers 2021-02-24 13:29:39 +01:00
18b1e16d3a
boards/nrf52: setup supported programmers 2021-02-24 13:29:38 +01:00
7a4f926aae
boards/nrf51: setup supported programmers 2021-02-24 13:29:17 +01:00
6cc00288b4
boards/silabs: define supported programmers 2021-02-24 13:29:16 +01:00
278bfffbad
boards/frdm: set openocd as only supported programmer 2021-02-24 13:29:16 +01:00
b53d750029
boards/stm32: set openocd as only supported programmer 2021-02-24 13:29:16 +01:00
1ddf61a0c5
boards/cc2538: set cc2538-bsl as supported programmer 2021-02-24 13:28:53 +01:00
93891124c7
boards/iotlab: only openocd programmer is supported 2021-02-24 13:28:01 +01:00
e0225272d8
boards/samd21-bootloader: add bossa as supporter programmer 2021-02-24 13:27:04 +01:00
7e21f25779
make: namespace openocd PRE_FLASH_CHECK_SCRIPT variable 2021-02-23 21:22:55 +01:00
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
64b0a6eed2
boards/openmote-b: remove cc2538-bsl conditionals 2021-02-23 21:22:54 +01:00
d4634c5a7a
boards/nrf52840-mdk-dongle: remove uf2conv conditionals 2021-02-23 21:22:54 +01:00
a657ff39d6
boards/blxxxpill: remove dfu-util conditionals 2021-02-23 21:22:54 +01:00
9b0a626f0a
make: namespace cc2538-bsl optional flags variable 2021-02-23 21:22:53 +01:00
7ac924f15c
make: namespace uf2conv specific flags variable 2021-02-23 21:22:53 +01:00
6d5a5b9528
make: namespace dfu-util optional flags var 2021-02-23 21:22:53 +01:00
7201acdcd0
boards: remove conditional for st-link version 2021-02-23 21:22:52 +01:00
74274d9e19
boards: remove openocd/pyocd config conditionals 2021-02-23 21:22:52 +01:00
6f47505997
make: namespace pyocd FLASH_TARGET_TYPE variable 2021-02-23 21:22:52 +01:00
603186f913
make: namespace openocd DEBUG_ADAPTER variable 2021-02-23 21:22:52 +01:00
Francisco Molina
f5ba075ab2
boards: remove PORT_BSL 2021-02-23 12:28:18 +01:00
Francisco Molina
a88c010a8e
boards: remove AVRDUDE_PORT 2021-02-23 12:22:49 +01:00
benpicco
da780e7bfa
Merge pull request #16065 from LordTy/NRF52840Dongle-SPI-support
boards/nrf52840dongle: Add spi feature and default pins
2021-02-22 22:50:46 +01:00
c251215315 boards/microbit: doc: FLASHTOOL -> PROGRAMMER 2021-02-22 21:29:48 +01:00
e167131c05
Merge pull request #15972 from benpicco/samdx1-arduino-bootloader
boards/samd21-arduino-bootloader: rename to samdx1-arduino-bootloader
2021-02-22 18:47:23 +01:00
Tim Broenink
d998d45489 boards/nrf52840dongle: Add spi feature and default pins
The chip supports spi on most pins. The default pins are in a bit
of a wierd location, but accessible.
2021-02-22 17:34:20 +00:00
Martine Lenders
de4ee0f934
Merge pull request #15562 from benpicco/socket_zep_register
socket_zep: register with netdev, provide EUI-64 as command line parameter
2021-02-20 20:32:01 +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
306c75186d boards/nrf-based: select VDD_LC_FILTER feature(s) 2021-02-19 17:19:45 +01:00
Hauke Petersen
3290ffd370 boards/nrf5x-based: add vdd_lc_filer_regX feature 2021-02-19 17:19:45 +01:00
Francisco
de67719b59
Merge pull request #16046 from aabadie/pr/make/native_flasher
boards/native: set FLASHER as empty
2021-02-19 11:02:04 +01:00
benpicco
8a498cb9fd
Merge pull request #16041 from jeandudey/2021_02_17-ccdocs
cpu/cc26xx_cc13xx: add CPU documentation
2021-02-18 18:10:23 +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
a11dca706f
boards/native: set FLASHER as empty 2021-02-18 14:25:37 +01:00
Jean Pierre Dudey
5423d08e99 boards/cc2650-launchpad: update documentation
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-18 11:28:06 +01:00
Jean Pierre Dudey
6b1d8c41a6 boards/cc1350-launchpad: update documentation
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-18 11:28:06 +01:00
Jean Pierre Dudey
89a1afb4a1 boards/cc1352-launchpad: add documentation
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-18 11:28:06 +01:00
Jean Pierre Dudey
e222e19299 boards/cc1352p-launchpad: update documentation
- Adds table of Contents section.
- Adds table for supported peripherals.

Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-18 11:28:06 +01:00
Jean Pierre Dudey
3c02fb7205 boards/cc1312-launcpad: update documentation
- Adds links to the CPU family documentation where applicable.
- Added a Table Of Contents sections with links.

Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-18 11:28:06 +01:00
ee9d6c879a cpu/native: add XFA support 2021-02-18 10:46:08 +01:00
54c3ce6112
boards/microbit-v2: use common led matrix module 2021-02-17 17:44:37 +01:00
a6fde7fe5a
boards/microbit: use common led matrix module 2021-02-17 17:44:37 +01:00
8c24cf4660
boards: add common microbit led matrix module 2021-02-17 17:44:36 +01:00
Benjamin Valentin
0e1c528d65 boards/yarm: add Highlevel STDIO feature
The board uses USB CDC ACM as stdio by default, so select the
highlevel_stdio feature.
2021-02-17 10:31:59 +01:00
Benjamin Valentin
17199dbb1c socket_zep: allow to specify MAC address of ZEP device
Add a command-line parameter for setting the EUI-64 of a ZEP device.
This allows a native node to use a persistent ZEP address across reboots.
2021-02-16 18:57:27 +01:00
Jean Pierre Dudey
6178698c3d boards/cc2650-launchpad: add saul_gpio definitions
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-15 22:39:05 +01:00
Jean Pierre Dudey
17baeb2258 boards/cc1312-launchpad: add saul_gpio definitions
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-15 22:39:05 +01:00
benpicco
ffdddc802e
Merge pull request #14738 from benpicco/c11
CODING_CONVENTIONS.md: default to C11
2021-02-15 10:42:54 +01:00
chrysn
9c08017dea b/c/particle-mesh: Switch default stdio to USB
The ttyUSB0 defaults are inapplicable here, and the default values
should work for CDC-ACM.
2021-02-15 08:56:27 +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
benpicco
76c03291dc
Merge pull request #15990 from haukepetersen/opt_board_nrf52840dogle_dcdc
boards/nrf52840dongle: enable DCDC converters
2021-02-13 23:53:03 +01:00
benpicco
3e3c4d06fb
Merge pull request #15955 from aabadie/pr/boards/microbit-v2
boards: add support for microbit v2
2021-02-13 23:48:43 +01:00
benpicco
490e94c917
Merge pull request #15976 from benpicco/boards/cc26xx_cc13xx-cleanup
boards/[cc13x0, cc26x0]: move programmer config to common folder
2021-02-13 17:15:13 +01:00
Marian Buschsieweke
50b91f35a0
boards/serpente: add SAUL PWM integration 2021-02-13 12:20:20 +01:00
Hauke Petersen
f3d0be4566 boards/nrf52840dongle: enable DCDC converters 2021-02-12 11:03:46 +01:00
5c478a0c25
boards/microbit-v2: add support for pyocd programmer 2021-02-10 13:39:52 +01:00
8f16f99936
boards/microbit-v2: adapt microbit mineplex to v2 2021-02-10 13:39:52 +01:00
41a89a31a9
boards: cpu: nfr52: fix typo in nrf52833 cpu model name 2021-02-10 13:39:51 +01:00
13ca17ff24
boards: add initial support for microbit v2 2021-02-10 13:39:51 +01:00
Benjamin Valentin
1298518be9 boards/[cc13x0, cc26x0]: move programmer config to common folder 2021-02-09 23:48:53 +01:00
Benjamin Valentin
9f0ee88d51 boards/common/cc26x2_cc13x2: rename to cc26xx_cc13xx 2021-02-09 23:37:26 +01:00
benpicco
a69da13d56
Merge pull request #15948 from jeandudey/2021_02_08-cc1350-launchpad
boards: add cc1350 launchpad
2021-02-09 23:34:58 +01:00
Jean Pierre Dudey
2bca4d3ac3 boards: add cc1350-launchpad
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-09 23:04:24 +01:00
Benjamin Valentin
8f0fa9411c boards/samd21-arduino-bootloader: rename to samdx1-arduino-bootloader
The bootloader itself is called `uf2-samdx1` and supports both samd21
and samd51.

Rename the module accordingly.
2021-02-09 19:44:03 +01:00
benpicco
6929577c76
Merge pull request #15845 from benpicco/boards/adafruit-itsybitsy-m4
boards: add adafruit-itsybitsy-m4
2021-02-09 19:41:43 +01:00
benpicco
b25c63757e
Merge pull request #15884 from benpicco/boards/zigduino
boards: add zigduino
2021-02-09 18:40:48 +01:00
Benjamin Valentin
b130142785 boards: add adafruit-itsybitsy-m4 2021-02-09 16:15:34 +01:00
Benjamin Valentin
73f58bfa04 cpu/samd5x: Kconfig: don't provide periph_eth on CPU level
It's up to the board to expose it.
2021-02-09 16:15:33 +01:00
Benjamin Valentin
1d638bf017 boards/samd21-arduino-bootloader: increase preflash delay
The USB bootloader can take a while to be ready / Linux takes a while
to set up the interface.
1s is right at the edge, leading to races and often failed flashing.

Bump the delay to 2s for a wider safety margin, with this flashing is
a lot more reliable.
2021-02-09 16:13:23 +01:00
Benjamin Valentin
91e863f616 boards/samd21-arduino-bootloader: add support for samd51 2021-02-09 16:13:07 +01:00
Benjamin Valentin
5fdbd09187 boards: add zigduino
This adds support for the ATmega128RFA1 based Zigduino.
The board is available on the Strasbourg site of the IoT lab for testing.
2021-02-09 15:26:03 +01:00
Jean Pierre Dudey
7db791476e cpu/cc26x0: rename to cc26x0_cc13x0
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2021-02-08 17:25:42 +01:00
50cf93c719
Merge pull request #15718 from bergzand/pr/rv32i/fe310_rv32i_refactor
riscv_common: Refactor common fe310 code to riscv_common
2021-02-08 10:27:41 +01:00
2692957c0e
riscv_common: Refactor common fe310 code to riscv_common 2021-02-05 09:32:19 +01:00
Francisco
3b2a55a923
Merge pull request #15865 from benpicco/pm_layered-default
cpu: make pm_layered a DEFAULT_MODULE
2021-02-03 08:17:29 +01:00
Marian Buschsieweke
f685996cd0
Merge pull request #15405 from benpicco/boards/bluepill-stm32f030c8t6
boards/bluepill-stm32f030c8: add STM32F030C8 based bluepill board
2021-02-03 07:45:14 +01:00
Benjamin Valentin
762decd207 boards/common/e104-bt50xxa-tb: software reset depends on periph_pm 2021-02-02 23:40:21 +01:00
Benjamin Valentin
1d95950ca1 boards/bluepill-stm32f030c8: add STM32F030C8 based bluepill board
This board is sold by several vendors on AliExpress, Amazon and ebay.
It does not have name, but since it comes in the same form-factor and
color as the Bluepill line of boards, I think it makes sense to use that
name.

Flashing is a bit cumbersome as I always had to press the reset button
in time when OpenOCD tries to connect to the CPU.
There is no dedicated reset pin exposed on the board.
2021-02-02 17:13:29 +01:00
64b6314807
boards/atmega: cleanup BOOTLOADER variables definitions 2021-02-02 14:10:03 +01:00
Benjamin Valentin
50c2cb727d boards/same54-xpro: update implementation status
The table has not been touched since initial support for the board
was added.
2021-01-31 19:43:05 +01:00
iosabi
4fb4f03252 boards/qn9080dk: Add SPI NOR flash definition
The QN9080-DK board has a 2 Mbit MX25R2035F SPI NOR flash connected to
SPI0. This patch adds the flash definition to the board.
2021-01-31 16:27:22 +00:00
iosabi
cde5d91018 boards/qn9080dk: Configure the SPI bus.
The SPI0 (FLEXCOMM2) is connected to a 2 Mb (256 KB) NAND flash
MX25R2035F in the board. This patch configures the SPI bus with the
CS line used for this flash chip.
2021-01-31 16:27:22 +00:00
iosabi
e72049a180 boards/qn9080dk: Add ADC configuration
The QN9080DK board has 6 Analog Input lines in the J6 header, labeled
"A0" to "A5". This configuration enables these lines as ADC lines 0 to 5
as well as some other channel options available as lines 6 and up.
2021-01-30 17:25:09 +00:00
Dylan Laduranty
1f085cfd03
Merge pull request #15843 from benpicco/mtd_write_page_hl
mtd: rename mtd_write_page() -> mtd_write_page_raw(), add high-level mtd_write_page()
2021-01-28 18:43:42 +01:00
Benjamin Valentin
c10282d7a3 boards/cc1352-launchpad: fix BTN-1 definition
same as for cc1352p-launchpad
2021-01-27 20:01:14 +01:00
Benjamin Valentin
f8543df549 boards/cc1352-launchpad: add SAUL configuration 2021-01-27 19:55:57 +01:00
Benjamin Valentin
56dc904d3b boards/cc1352p-launchpad: add SAUL configuration 2021-01-27 19:55:17 +01:00
Benjamin Valentin
9ad4159865 boards/cc1352p-launchpad: fix BTN-1 definition
BTN-1 is on pin 15, configuring pin 13 as input gets the board stuck at boot.
2021-01-27 19:55:17 +01:00
ce97e9d8ce
Merge pull request #15859 from fjmolinas/pr_newlib_feature
treewide: model newlib as a FEATURE
2021-01-27 10:06:08 +01:00
Francisco Molina
63a2a6ce1b
treewide: model newlib as a FEATURE 2021-01-27 09:24:25 +01:00
benpicco
98726ded6d
Merge pull request #14662 from benpicco/cpu/samd20
cpu/samd21: add support for SAMD20 & SAM D20 Xplained Pro board
2021-01-26 19:14:36 +01:00
Marian Buschsieweke
38188017a8
Merge pull request #15610 from maribu/stm32-ethernet-rx-timestamp
drivers/stm32_eth: add RX timestamps
2021-01-26 13:32:19 +01:00
Benjamin Valentin
57f40e5afb boards/same54-xpro: expose at24mac as MTD_1 2021-01-26 11:40:59 +01:00
Marian Buschsieweke
ef205aeb02
boards/nucleo-f767zi: Enable PTP timestamps 2021-01-26 10:44:04 +01:00
Francisco
de9f29cf42
Merge pull request #15835 from leandrolanzieri/pr/makefile/fix_default_modules_in_usemodules
Makefile.include: avoid recursive expansion of USEMODULE
2021-01-25 21:50:03 +01:00
87cd41a6d1
Merge pull request #15657 from aabadie/pr/cpu/stm32_merge_clock_headers
cpu/stm32: merge clock source selection headers
2021-01-25 13:57:05 +01:00
a034e65453
boards/stm32f7: use common clk_conf.h header 2021-01-25 11:44:22 +01:00
Leandro Lanzieri
150b086c3f
boards/e104-bt50xxa-tb: move default module to Makefile.default 2021-01-25 09:17:00 +01:00
AravindKarri
e9691e61c2 boards/nucleo-f767zi: add ADC support 2021-01-24 22:31:38 +01:00
Benjamin Valentin
33fec8b9dc boards/samd20-xpro: add support for SAM D20 Xplained Pro 2021-01-21 20:29:15 +01:00
b2227b88b0
Merge pull request #15634 from aabadie/pr/boards/nucleo-common-kconfig-hse
boards/nucleo*: move HSE/LSE configuration for Kconfig to common
2021-01-21 17:21:56 +01:00
d0abe16966
boards/nucleo-f303ze: fix nucleo common Kconfig 2021-01-21 16:20:56 +01:00
1793fb6c00
boards/nucleo-f207zg: fix nucleo common Kconfig 2021-01-21 16:20:42 +01:00
5bc7555ae7
Merge pull request #15794 from fjmolinas/pr_fix_posix_sleep
tests/posix_sleep: fix for invalid RTT configurations
2021-01-20 14:07:23 +01:00
de37259c64
boards/nucleo-*: put Kconfig HSE/LSE clock config in common 2021-01-20 09:16:46 +01:00
551eb80498
boards/stm32f7*: add Kconfig clock configuration 2021-01-19 22:09:17 +01:00
96b79c21f0
boards/stm32f4*: add Kconfig clock configuration 2021-01-19 22:09:16 +01:00
342df4bf37
boards/nucleo-f207zg: add Kconfig clock configuration 2021-01-19 22:09:16 +01:00
Francisco Molina
4c9a2d7b95
boards/common/arduino-zero: configure RTT_MIN_OFFSET 2021-01-19 12:37:39 +01:00
Francisco Molina
69659efc99
boards/common/iotlab: change default RTT_FREQUENCY to RTT_MAX_FREQUENCY 2021-01-19 12:37:38 +01:00
ead5822fa4
pinetime: Add touch screen configuration 2021-01-14 18:17:52 +01:00
Francisco
4736a881fc
Merge pull request #15512 from aabadie/pr/tools/emulator_term
tools/emulator: allow use with *term targets + introduce EMULATE=1 instead of emulate target
2021-01-13 17:12:00 +01:00
Leandro Lanzieri
c516832211
boards/pba-d-01-kw2x: not define LPTMR_ISR_1 2021-01-12 15:31:34 +01:00
f5616e406f
boards/stm32f4discovery: update documentation 2021-01-11 21:31:49 +01:00
46b92f487a
boards/stm32f4discovery: use custom renode sysbus for uart 2021-01-11 21:31:49 +01:00
7723416d99
boards/microbit: adapt documentation 2021-01-11 21:31:48 +01:00
1090e55683
boards/lpc1768: move vendor conf code to CPU level 2021-01-08 21:47:10 +01:00
8acf9398e8
Merge pull request #15723 from aabadie/pr/tools/codespell_fixes
tools/codespell: fix new typos found by recent version + add new ignored words
2021-01-08 11:01:49 +01:00
907c673020
boards/feather-nrf52840: fix typo in doc
Progammer => Programmer
2021-01-08 10:15:32 +01:00
Benjamin Valentin
40cc547a7a boards/stm32f030f4-demo: use picolibc to save ROM
STM32F030R4 only has 16k Flash, so use picolibc as done on other
16k flash boards to save some ROM.
2021-01-08 09:11:02 +01:00
Bas Stottelaar
31c5c4988e
Merge pull request #15377 from basilfx/feature/efm32_slstk3400a
boards/slstk3400a: add support
2021-01-08 07:29:03 +01:00
Gerson Fernando Budke
1426e15679 cpu/avr8_common: Normalize method prefix name
Refactor atmega_ prefix to avr8_ prefix and update copyrights.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-01-07 16:29:42 -03:00
Bas Stottelaar
3bddad0de1 boards/slstk3400a: add initial support 2021-01-06 23:44:54 +01:00
Bas Stottelaar
04a0db1c86 ikea-tradfri: order alphabetically 2021-01-06 22:34:49 +01:00
Bas Stottelaar
0a9a901348 boards/e180-zg120b-tb: order alphabetically 2021-01-06 22:34:49 +01:00
Bas Stottelaar
b6062e4f92 boards/e180-zg120b-tb: simplify flashing 2021-01-06 22:34:49 +01:00
Bas Stottelaar
ca4930fd7b boards/e180-zg120b-tb: remove silabs_common 2021-01-06 22:34:49 +01:00
MrKevinWeiss
67ef7e25e6 boards/stm32f4discovery: Add initial renode support 2021-01-05 17:09:58 +01:00
J. David Ibáñez
f056c78c50 boards/remote-revb: add arduino feature 2020-12-22 11:32:03 +01:00
benpicco
7d8f801b20
Merge pull request #15650 from aabadie/pr/cpu/stm32_clk_merge_f0f1f3
cpu/stm32: merge f0/f1/f3 clock configuration headers
2020-12-20 02:31:12 +01:00
iosabi
0b70a7897a boards/qn9080dk: Add mma8x5x driver for MMA8652FC
The qn9080dk includes a MMA8652FC chip connected to the I2C0 bus, this
patch adds the driver for the in the default.

Note that the MMA8652FC device is powered from the LPC_VCC line, which
is different from the QN_VCC line that powers the QN9080 MCU. A voltage
level translator is included in the QN9080DK which is only enabled when
JP11 (labeled "G-Sensor I2C") is closed and the LPC debugger hardware
is powered, for example from the USB port.
2020-12-19 22:41:57 +00:00
iosabi
5f78519b29 boards/qn9080dk: Enable driver for I2C0
The QN9080DK board can expose the I2C bus SDA and SCL in the pins
labeled D14 and D15 respectively in the J5 headers, and in the Pmod (J8)
connector in the pins 10 and 9 of the header respectively.

The bus has a 2K2 pull up resistor on each line when SB7 and SB8 (next
to the Pmod connector) are closed, which is the factory default.
2020-12-19 22:41:57 +00:00
Martine Lenders
6646682873
Merge pull request #15611 from benpicco/boards/eui_provider.h
net/eui_provider: API cleanup
2020-12-18 15:02:57 +01:00
0a45ac5fa1
boards/hifive1*: use common clock configuration 2020-12-17 15:53:31 +01:00
f2fe6373be
boards/hifive1*: remove board level clock Kconfig 2020-12-17 15:53:31 +01:00
2d97581d06
boards/stm32f0: use clk_conf.h 2020-12-17 08:38:40 +01:00
benpicco
6d602e6a63
Update boards/samr21-xpro/include/eui_provider_params.h
Co-authored-by: Marian Buschsieweke <maribu@users.noreply.github.com>
2020-12-14 15:23:07 +01:00
benpicco
f0c09c927e
Update boards/derfmega256/include/eui_provider_params.h
Co-authored-by: Marian Buschsieweke <maribu@users.noreply.github.com>
2020-12-14 15:23:02 +01:00
Benjamin Valentin
d4acf95a27 net/eui_provider: drop useless EUI provider arg parameter
This has never been used and we might as well define a second
callback function instead of using a generic one with an arg.
2020-12-14 00:22:43 +01:00
Benjamin Valentin
9c20540e3d boards/same54-xpro: move EUI provider config to eui_provider_params.h 2020-12-14 00:22:42 +01:00
Benjamin Valentin
b0dd4aa716 boards/derfmega256: move EUI provider config to eui_provider_params.h 2020-12-14 00:22:19 +01:00
Benjamin Valentin
ac2edfca35 boards/avr-rss2: move EUI provider config to eui_provider_params.h 2020-12-14 00:22:19 +01:00
Benjamin Valentin
d3e8ffb021 boards/samr21-xpro: move EUI provider config to eui_provider_params.h 2020-12-14 00:22:19 +01:00
Benjamin Valentin
fe9ae5bc80 net/eui_provider: provide index to the callback function
If the same callback function is used for multiple interfaces
(`NETDEV_INDEX_ANY`), it is necessary to also provide the index of
the interface to hand out and address.
2020-12-14 00:22:18 +01:00
dylad
3937aff923 board/same54-xpro: add Ethernet configuration 2020-12-13 22:01:50 +01:00
Benjamin Valentin
09c6d2c4db boards/same54-xpro: add configuration for SPI flash 2020-12-12 18:36:16 +01:00
Benjamin Valentin
b66b59a411 boards/samd10-xmini: add SAM D10 Xplained Mini 2020-12-11 18:25:36 +01:00
Francisco
0a265b3114
Merge pull request #15591 from aabadie/pr/boards/stm32l476g-disco-connect-assert-srst
boards/stm32l476g-disco: use connect_assert_srst with openocd
2020-12-11 08:54:04 +01:00
38fdcd318d
Merge pull request #15578 from Hxinrong/devfs_registerBranch
add error checks of devfs_register()
2020-12-09 18:53:26 +01:00
b801d57f0c
Merge pull request #15555 from dylad/pr/makefiles/dfu_optionnal_dfuse
boards: move DfuSe specific argument at board level
2020-12-09 14:08:50 +01:00
dylad
47f8d69845 boards: update boards using DfuSe
Update these boards to make use of a new argument to keep using DfuSe mode of dfu-util
2020-12-09 11:48:37 +01:00
Han Xinrong
385dfe46a5 boards/mulle/board.c:add error checks of devfs_register() 2020-12-09 17:55:25 +08:00
fbc8d4add5
boards/stm32l476g-disco: use connect_assert_srst with openocd 2020-12-08 22:32:48 +01:00
8f6005b26e
boards: cpu: stm32f1: use .config for specific iotlab PLL_PREDIV 2020-12-08 18:02:57 +01:00
591f201c11
boards/nucleo-f303k8: remove custom pll prediv/mul defines 2020-12-08 17:36:52 +01:00
75d2002e76
boards/stm32f1/f3: adapt Kconfig for clock configuration 2020-12-08 17:36:52 +01:00
iosabi
ef4b58f4f0 cpu/qn908x: Add timer driver based on CTIMER.
The QN908x CPU has several timer modules: one RTC (Real-Time Clock) that
can count from the 32kHz internal clock or 32.768 kHz external clock,
four CTIMER that use the APB clock and have four channels each and one
SCT timer with up to 10 channels running on the AHB clock.

This patch implements a timer driver for the CTIMER blocks only, which
is enough to make the xtimer module work. Future patches should improve
on this module to support using the RTC CNT2 32-bit free-running
counter unit and/or the SCT timer.
2020-12-04 23:18:27 +01:00
iosabi
bd929a3746 cpu/qn908x: Add support for UART.
The QN908x has four FLEXCOMM interfaces that support a subset of UART,
SPI or I2C each one. This patch adds generic support for dealing with
the FLEXCOMM initialization and interrupts and adds a driver for
RX/TX support in UART.

With this patch is now possible to use a shell on the device over UART.
2020-12-03 20:53:49 +01:00
iosabi
3f600d869e boards/common/qn908x: Compute the image checksum
QN908X CPUs require the image to have a valid checksum. The checksum is
a simple addition of the first 7 uint32_t values stored in the 8th
position of the image header. This position is a reseved entry of the
Cortex-M Vector Table and its value depends on other fields that are
computed at link time. Performing this checksum at link time seems
hard to do, so instead this patch uses a python script to patch the
checksum from the ELF file. This redefines the value of FLASHFILE
to the new .elf file with the checksum fixed.

With this patch, OpenOCD can program and verify QN908X images since
now they have a valid checksum value.
2020-12-03 17:47:33 +01:00
benpicco
a80631a297
Merge pull request #15074 from maribu/ptp-clock
drivers/periph/ptp_clock
2020-12-03 09:59:07 +01:00
Marian Buschsieweke
a38db4bda3
boards/nucleo-f767zi: Enabeld PTP clock 2020-12-02 17:53:00 +01:00
f150304643
boards/common/qn908x: cleanup Makefile.include
- include serial.inc.mk is not needed as it's handled in the main Makefile.include
- the default serial ports are already defined in serial.inc.mk
- use PROGRAMMER to specify the default programmer (openocd) and don't include openocd.inc.mk
- FLASHFILE is already defined as ELFILE in openocd.inc.mk
2020-12-02 14:05:19 +01:00
7492bd4b3d
Merge pull request #15509 from leandrolanzieri/pr/kconfig/drivers_def
drivers/{d,e,f}*: add Kconfig modules
2020-12-02 13:37:40 +01:00
benpicco
c03e3adfd0
Merge pull request #14647 from benpicco/boards/nrf52840-mdk-dongle
boards/nrf52840-mdk-dongle: add nRF52840 MDK USB Dongle
2020-12-02 12:02:44 +01:00
benpicco
646e665a86
Merge pull request #13855 from iosabi/qn908x_initial
cpu/qn908x: Initial minimal support for NXP QN908x CPUs.
2020-12-02 10:31:38 +01:00
Benjamin Valentin
081c600901 boards/nrf52840-mdk-dongle: configure RGB LED as PWM 2020-12-02 10:20:19 +01:00
Benjamin Valentin
4f28bd3482 boards/nrf52840-mdk-dongle: add nRF52840 MDK USB Dongle 2020-12-02 10:20:19 +01:00
Leandro Lanzieri
92b54ecf94
drivers/edbg_eui: add module to Kconfig 2020-12-02 10:12:12 +01:00
f8822b5f8f
boards: remove not need PORT_LINUX/PORT_DARWIN
They defined the same in serial.inc.mk. Some Darwin default are changed because they are probably wrong
2020-12-02 09:20:57 +01:00
4c290e1f92
boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
Francisco
9f3eebd9b9
Merge pull request #15543 from aabadie/pr/tools/robotis-loader_common
boards/opencm904: move robotis-loader in common place
2020-12-02 09:18:51 +01:00
Francisco
b251ca2d4f
Merge pull request #15541 from aabadie/pr/make/goodfet_common
tools/goodfet: define variables in common makefile
2020-12-02 09:18:18 +01:00
c066f21b68
Merge pull request #15539 from aabadie/pr/tools/stm32loader
tools/stm32loader: introduce common makefile
2020-12-02 08:24:05 +01:00
iosabi
cc6adbb39d boards/qn9080dk: New board for the QN908x
The QN9080DK is the developer board reference from NXP for the QN908x
CPUs. The developer kit comes with two boards: a larger PCB with many
peripherals and a much smaller "USB dongle". This board adds initial
support for the larger "DK board". At the moment, with the minimal CPU
support this board only configures the GPIOs available in the board,
namely the RGB LED and the two user buttons.
2020-12-02 02:47:07 +00:00
iosabi
86ab9401aa boards/common/qn908x: Define a common qn908x board
Boards based on the qn908x CPU will share the same OpenOCD configuration
regarding the image offset and OpenOCD commands needed to flash the
image directly with "make flash".
2020-12-02 02:47:07 +00:00
benpicco
418aaa6e67
Merge pull request #15388 from benpicco/boards/e104-bt5010a-tb
boards/e104-bt5011a-tb: add support for the E104-BT5011A Test Board
2020-12-02 00:24:33 +01:00
Francisco
0b8ec0ba11
Merge pull request #15490 from aabadie/pr/tools/renode_refactor
tools/renode: refactor integration + add debugger support
2020-12-01 23:16:11 +01:00
2dc5a69939
Merge pull request #15535 from aabadie/pr/tools/lpc2k_pgm
tools/lpc2k_pgm: refactor build system integration
2020-12-01 21:13:52 +01:00
966221f5a4
boards/opencm904: move robotis-loader in common place 2020-12-01 18:31:41 +01:00
Benjamin Valentin
0b83589bbc boards/common/e104-bt50xxa-tb: enable software reset 2020-12-01 18:29:09 +01:00
Benjamin Valentin
345e0bf063 boards/e104-bt5010a-tb: default to nrfmin
nimble is too large for the board.
2020-12-01 18:28:43 +01:00
d7a3872d42
boards/z1: telosb: use common goodfet makefile 2020-12-01 18:06:47 +01:00
b87b901795
boards/lobaro-lorabox: use common stm32loader 2020-12-01 17:27:14 +01:00
Benjamin Valentin
e03034eb87 boards/e104-bt5011a-tb: add support for E104-BT5011A breakout board
This adds support for the nRF52811 based E104-BT5011A break-out board.
2020-12-01 16:14:43 +01:00
Benjamin Valentin
ef96696bab boards/common/e104-bt50xxa-tb: common board for Ebyte nRF52 breakouts 2020-12-01 16:14:43 +01:00
7272549007
boards/common/msp430: use common mspdebug 2020-12-01 15:52:17 +01:00
41d0272140
boards/common/msba2: use common lpc2k_pgm programmer 2020-12-01 13:39:42 +01:00
aea9d4b0a7
make: move lpc2k_pgm in tools/ 2020-12-01 13:36:36 +01:00
Martine Lenders
df676dc078
Merge pull request #15430 from benpicco/boards/native-zep
boards/native: allow to use ZEP instead of tap
2020-12-01 12:16:41 +01:00
b0b19203a7
Merge pull request #15190 from benpicco/boards/wefun-f401cc
boards/common/weact-f4x1cx: create common WeAct boards
2020-12-01 12:03:38 +01:00
Benjamin Valentin
bfb7cbfa4d boards/nrf52: resolve netdev dependencies for all family members 2020-12-01 11:42:52 +01:00
Benjamin Valentin
851e2c5a9a boards/weact-f401cc: add WeAct-f401cc 2020-12-01 11:02:09 +01:00
Benjamin Valentin
84b62aa12b boards/weact-f401ce: add WeAct-f401ce 2020-12-01 11:02:09 +01:00
Benjamin Valentin
26a907576c boards/weact-f411ce: add WeAct-f411ce 2020-12-01 11:02:09 +01:00
Benjamin Valentin
e200d009ad boards/common/weact-f4x1cx: create common WeAct boards dir 2020-12-01 11:02:09 +01:00
d527ab6994
cpu: boards: esp: use common esptool makefile 2020-12-01 10:36:42 +01:00
Francisco
4afc04523c
Merge pull request #14490 from yarrick/esp32_eth_kit
boards: add support for the ESP32-Ethernet-Kit board
2020-12-01 10:09:36 +01:00
Benjamin Valentin
0ed34cdb4d cpu/stm32: periph_eth: drop addr from eth_conf_t
MAC address is now supplied by EUI provider, no need to hard-code
it for the board.
2020-11-29 23:11:14 +01:00
Erik Ekman
2afa93c9f7 boards/esp32-ethernet-kit: Setup Kconfig to match makefiles 2020-11-28 10:18:54 +01:00
Erik Ekman
064f58e7aa boards/esp32: add ESP32-Ethernet-Kit v1.2 board 2020-11-28 10:18:54 +01:00