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
Erik Ekman
f586548d9c
boards/esp32: add ESP32-Ethernet-Kit v1.1 board
...
Split docs in v1_0 directory to board common and version specific parts.
2020-11-28 10:18:54 +01:00
Erik Ekman
8e767373fb
boards/esp32-ethernet-kit: add SPI pin config
...
For when JTAG is not used.
2020-11-28 10:18:54 +01:00
Erik Ekman
db91be6ef8
cpu/esp32: add esp_jtag pseudomodule and feature
...
Available on esp32-wrover-kit and esp32-ethernet-kit boards.
2020-11-28 10:18:54 +01:00
Erik Ekman
d9c40ba47a
boards/esp32: fix spelling of periph_i2c
...
Also change to single quotes for inline verbatim.
2020-11-28 10:18:54 +01:00
Erik Ekman
b3197dea28
boards/esp32-ethernet-kit: add button definition
...
Conflicts with Ethernet phy clock input.
Tested with tests/saul:
Dev: BOOT Type: SENSE_BTN
Data: 0
Dev: BOOT Type: SENSE_BTN
Data: 1
and tests/buttons:
On-board button test
-- Available buttons: 1
-- Try pressing buttons to test.
[SUCCESS]
Pressed BTN0
Pressed BTN0
Pressed BTN0
2020-11-28 10:18:54 +01:00
Erik Ekman
e3142c39f0
boards/esp32: add ESP32-Ethernet-Kit board
...
Mostly copied from esp32-wroom-kit and Ethernet part from
esp32-olimex-evb.
Ethernet and serial port has been tested (on v1.2 board).
2020-11-28 10:18:54 +01:00
c61a231d7f
boards/firefly: don't start renode in board config
2020-11-27 13:39:22 +01:00
44b8ad61e0
boards/hifive1*: don't start renode in board config
2020-11-27 13:39:22 +01:00
c5d2050f92
boards/cc2538dk: don't start renode in board config
2020-11-27 13:37:52 +01:00
Francisco
7237e38436
Merge pull request #15501 from aabadie/pr/boards/renode_hifive
...
boards/hifive*: add renode support
2020-11-27 10:09:10 +01:00
f1a20d9a78
Merge pull request #13177 from aabadie/pr/boards/arduino-ble-iot
...
boards/arduino-nano-33-iot: add initial support
2020-11-27 10:03:46 +01:00
Francisco
a618067a76
Merge pull request #15489 from aabadie/pr/boards/renode_firefly
...
boards/firefly: add renode configuration
2020-11-27 09:21:01 +01:00
dfff56801c
boards/arduino-nano-33-iot: add initial support
2020-11-27 08:45:07 +01:00
Francisco
47ed64fcfd
Merge pull request #15466 from leandrolanzieri/pr/kconfig_drivers_bc
...
drivers/{b,c}*: model modules in Kconfig
2020-11-26 10:44:28 +01:00
c6ad85a7b0
boards: don't include programmer logic at board level
2020-11-25 22:31:13 +01:00
Leandro Lanzieri
2407c18890
drivers/saul: add modules to Kconfig
2020-11-25 12:00:13 +01:00
13d149fe09
boards/hifive1*: add renode configuration
2020-11-25 09:07:18 +01:00
cfb771dcac
boards/firefly: add renode configuration
2020-11-25 09:05:43 +01:00
benpicco
638cb00a28
Merge pull request #15486 from aabadie/pr/make/emulator_enh
...
make: handle emulator backend in Makefile.include
2020-11-25 00:31:19 +01:00
Bas Stottelaar
57ffd66605
boards/e180-zg120b-tb: add initial support
2020-11-23 00:36:20 +01:00
ba8825928e
boards/microbit: use qemu as default emulator
2020-11-20 14:24:06 +01:00
85765e1e33
boards/cc2538dk: remove useless include of renode
2020-11-20 14:24:05 +01:00
8560d13410
boards/microbit: use common qemu include
2020-11-20 14:18:18 +01:00
Bas Stottelaar
e438e9afde
boards/efm32: provide efm32_coretemp feature
2020-11-18 17:27:17 +01:00
Bas Stottelaar
34c252d0e6
Merge pull request #15461 from basilfx/feature/efm32_driver_coretemp
...
cpu/efm32: add coretemp driver
2020-11-18 15:08:29 +01:00
Bas Stottelaar
e1b356e884
boards/efm32: enable efm32_coretemp driver
2020-11-18 12:28:45 +01:00
Leandro Lanzieri
8b0e0d2f52
boards/native: add native_drivers module to Kconfig
2020-11-18 10:07:58 +01:00
Leandro Lanzieri
402efc4750
boards/native: rename native-drivers module to native_drivers
2020-11-18 10:07:58 +01:00
Leandro Lanzieri
5a04f94b63
Merge pull request #14967 from aabadie/pr/boards/stm32f0_clock_kconfig_only
...
boards/stm32f0: add Kconfig for clock configuration
2020-11-17 12:14:10 +01:00
Benjamin Valentin
516c69cb5f
boards/native: allow to use ZEP instead of tap
...
If `native` is compiled with `USEMODULE=socket_zep` and networking,
don't also include `netdev_tap` automatically.
This mirrors the behavior on nrf52 and esp* where the default netdev
can be 'overwritten' by another option.
2020-11-13 18:43:49 +01:00
benpicco
be9eb22bb8
Merge pull request #15106 from chrysn-pull-requests/saul-rgbleds
...
saul_pwm: auto-init'able RGB LEDs and dimmers
2020-11-13 18:22:30 +01:00
f626758aaf
Merge pull request #15392 from fjmolinas/pr_cc2538_riotboot
...
boards/cc2538: add riotboot feature
2020-11-13 15:39:55 +01:00
Francisco Molina
8598176544
boards: add riotboot to cc2538 based boards
2020-11-13 14:51:58 +01:00
57116e737b
Merge pull request #14691 from gdoffe/mp1_dev
...
Port of RIOT-OS to stm32mp1
2020-11-13 12:34:19 +01:00
eaf410592b
Merge pull request #15428 from btcven/2020_11_11-lvgl-preemption
...
pkg/lvgl: set LVGL thread priority higher than main
2020-11-13 11:58:06 +01:00
Gilles DOFFE
6d6fd5a975
boards: add stm32mp157c-dk2 initial support
...
This board is based on a stm32mp157cac which has a dual architecture:
* Dual core Cortex-A7
* Cortex-M4
Only Cortex-M4 is supported by RIOT-OS.
Cortex-M4 can be used in Engineering mode if stm32mp1_eng_mode
pseudomodule is used.
By default the RIOT firmware can be loaded by Linux on the Cortex-M4
using remoteproc Linux framework.
This the initial commit with a limited set of supported peripheral:
* gpio
* timer
* uart
Signed-off-by: Gilles DOFFE <gilles.doffe@savoirfairelinux.com>
2020-11-13 10:43:08 +01:00
Gilles DOFFE
58f90c986f
boards/common/stm32: add openocd config stm32mp1.cfg
...
Add common openocd configuration for stm32mp1 boards.
Signed-off-by: Gilles DOFFE <gilles.doffe@savoirfairelinux.com>
2020-11-13 10:43:08 +01:00
Gilles DOFFE
2ac0467807
cpu/stm32: configure timer2 for stm32mp1 boards
...
This timer will be used by RIOT-OS as the scheduling timer for
stm32mp157c-dk2 board.
Signed-off-by: Gilles DOFFE <gilles.doffe@savoirfairelinux.com>
2020-11-13 10:43:08 +01:00
Leandro Lanzieri
d4be753df8
cpu/native: remove unused can_linux module
...
b4f29035ce
adapted the can_linux module to
the periph_can interface. This is a cleanup of some things that stayed
behind. Here the makefile is removed, the references to can_linux in the
dependency resolution and configuration Makefile are changed to the
standard periph_can, and the startup code is adapted.
2020-11-13 09:11:50 +01:00
153c52754d
Merge pull request #15070 from fjmolinas/pr_uwb_core
...
pkg/uwb_core: initial support
2020-11-12 14:04:51 +01:00
Benjamin Valentin
d12a9dbf13
boards/saml21-xpro: add gpio_params.h
...
We can now enable `saul_gpio`.
2020-11-11 17:40:09 +01:00
Jean Pierre Dudey
aa97387b85
boards/esp32-wrover-kit: don't invert & use RGB for ILI9341
...
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-11-11 09:50:42 +01:00
benpicco
808c5b7eb8
Merge pull request #15424 from basilfx/feature/efm32_fix_timers
...
boards/efm32: update channel_numof with correct values
2020-11-11 09:49:24 +01:00
Bas Stottelaar
67e7a14e6c
boards/efm32: update channel_numof
...
The number of channels per timer got updated incorrectly in #15368 .
Only TIMER1 and higher have four channels. Without this fix, timer
initialization will halt.
2020-11-11 00:26:52 +01:00
Bas Stottelaar
cc9586f163
boards/common/silabs: define CPU=efm32
2020-11-11 00:24:53 +01:00
Bas Stottelaar
cd6d479eb5
boards/slwstk6220a: add support
2020-11-10 22:59:46 +01:00
c4269ffefc
boards/nucleo-f0*: remove custom pll prediv/mul defines
2020-11-10 15:55:38 +01:00
6e9a433c9a
boards/stm32f0*: adapt Kconfig for clock configuration
2020-11-10 14:53:14 +01:00
Leandro Lanzieri
95ff222316
Merge pull request #14968 from aabadie/pr/boards/stm32l4wb_clock_kconfig_only
...
boards/stm32l4/wb: add Kconfig for clock configuration
2020-11-10 10:51:54 +01:00
6c39bc5101
boards/nucleo-l552ze-q: remove PLL N custom define
2020-11-10 09:34:07 +01:00
75d7c6afab
boards/nucleo-l4r5zi: remove PLL N custom define
2020-11-10 09:34:07 +01:00
e7ac68e1bd
boards/stm32l4/l5/wb*: add Kconfig clock config
2020-11-10 09:34:06 +01:00
Francisco Molina
c4edff3a59
boards cpu: move OpenWSN defintions to openwsn_defs.h
2020-11-10 07:46:35 +01:00
chrysn
51d4b6c7ff
b/c/particle-mesh: Add and enable usb_board_reset in monofirmware mode
2020-11-06 13:43:14 +01:00
chrysn
7582be6d5e
b/c/particle-mesh: Support particle bootloader
...
Closes: https://github.com/RIOT-OS/RIOT/issues/12320
2020-11-06 13:43:14 +01:00
Martine Lenders
d329fde2ab
Merge pull request #15382 from tperale/master
...
boards/feather-m0: add support for feather-m0-lora version
2020-11-05 18:11:45 +01:00
Thomas Perale
f8ed7bcd56
boards/feather-m0: add support for feather-m0-lora version
2020-11-05 15:07:48 +01:00
Bas Stottelaar
de342fa0c4
boards/efm32: update documentation
...
* Alignment of documentation between boards
* Updated links
* Table updates
* Line length
* Space between units
* Updated peripheral mapping
2020-11-04 22:26:53 +01:00
Bas Stottelaar
4ec2090f69
boards/ikea-tradfri: add ADC support
...
Channel 0 maps to temperature channel, channel 1 to VDD.
2020-11-04 22:26:53 +01:00
Bas Stottelaar
98f3ea39f1
boards/sltb001a: replace *_ENABLED (x)
2020-11-04 22:05:36 +01:00
Bas Stottelaar
ad10db84fd
boards/slwstk6000: add LETIMER0 as secondary timer
2020-11-04 22:05:36 +01:00
Bas Stottelaar
d15e4396aa
boards/slstk3402a: add TIMER0 as second timer
...
This moves LETIMER0 to index 2.
2020-11-04 22:05:36 +01:00
Bas Stottelaar
141c12f4ea
boards/efm32: cleanup EFM32 rtt/rtc definitions
...
- RTT/RTC_NUMOF was already removed, but not from STK3200 PR
- Unneeded whitespaces
2020-11-04 22:05:36 +01:00
Bas Stottelaar
2ea9829b02
boards/efm32: update timer configuration
2020-11-04 22:05:36 +01:00
Bas Stottelaar
8383d09d20
boards/efm32: remove secondary UART
...
The secondary UART is used as the first SPI peripheral, that is
initialized on boot. Therefore, it doesn't make sense to add it as a
secondary UART.
2020-11-04 22:05:36 +01:00
Bas Stottelaar
c79c192ba4
boards/efm32: reset board before flashing
...
This was added for other boards in #12160 , and improves flashing
reliability.
2020-11-04 22:05:36 +01:00
Bas Stottelaar
42deb1ab85
boards/efm32: align xtimer configuration
...
- move XTIMER_WIDTH within #if statement because sltk3402a is 32-bit
- update comments
- alignment.
2020-11-04 22:05:36 +01:00
Bas Stottelaar
cf65d27c94
boards/efm32: update copyright year
2020-11-04 19:55:16 +01:00
benpicco
43b6efe3c5
Merge pull request #15371 from btcven/2020_11_03-esp32-wrover-kit-lcd
...
boards/esp32-wrover-kit: add ILI9341 driver params
2020-11-04 16:55:14 +01:00
Jean Pierre Dudey
771584e4e3
boards/esp32-wrover-kit: add ILI9341 driver params
...
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-11-03 15:04:27 +01:00
2d6e8984b8
boards/stm32l0/l1: add Kconfig clock configuration
2020-11-03 14:23:46 +01:00
a95b0c699e
Merge pull request #15363 from benpicco/board/stm32-highlevel_stdio
...
boards: provide highlevel_stdio feature on STM32 boards with STDIO CDC ACM
2020-11-03 09:20:18 +01:00
Benjamin Valentin
9b91bf0a3e
boards/weact-f411ce: add highlevel_stdio feature
2020-11-02 21:25:39 +01:00
Benjamin Valentin
44911bc3e0
boards/stm32f429i-disco: add highlevel_stdio feature
2020-11-02 21:24:45 +01:00
Benjamin Valentin
c839fe2e77
boards: define mtd_spi_nor HOLD and WP pins
...
None of the boards used them before, so just set them to GPIO_UNDEF
2020-11-02 21:17:36 +01:00
7fbfb92f03
boards/stm32gx: move Kconfig clock config to cpu
2020-10-29 23:00:44 +01:00
Martine Lenders
f8c385240a
Merge pull request #15333 from aabadie/pr/boards/native_remove_all-debug
...
boards/native: remove all-debug deprecated target
2020-10-29 21:38:11 +01:00
J. David Ibáñez
00d4ffd934
boards/waspmote-pro: add arduino feature to Kconfig
2020-10-29 18:03:38 +01:00
J. David Ibáñez
dbb397aedf
boards/waspmote-pro: add arduino feature
...
Fixes #15232
2020-10-29 15:41:43 +01:00
823774358e
Merge pull request #14952 from benpicco/boards/common/cdc_acm
...
boards: factorize stdio CDC ACM configuration
2020-10-29 14:33:01 +01:00
4d91832795
boards/nrf52: remove softdevice specific handling
2020-10-29 09:02:12 +01:00
2c8317bc8d
boards/native: remove deprecated all-debug target
2020-10-28 22:07:36 +01:00
benpicco
2050193030
Merge pull request #15273 from aabadie/pr/cpu/stm32_clk_cfg_in_cpu
...
boards/stm32: cpu/stm32: move clock configuration from boards to cpu
2020-10-27 10:04:01 +01:00
39e06babf5
boards/stm32: use generic clk_conf.h header
2020-10-27 08:44:56 +01:00
ec5b47fc61
cpu/stm32l4+/wb: centralize max core clock define, adapt related boards
2020-10-27 08:44:55 +01:00
benpicco
cab1ea66b4
Merge pull request #10685 from basilfx/feature/efm32_remove_slwstk6220a
...
boards: slwstk6220a: remove support (so it can be replaced)
2020-10-26 20:21:57 +01:00
Bas Stottelaar
4c2e6fdee1
boards: slwstk6220a: remove support
2020-10-26 19:42:09 +01:00
Benjamin Valentin
fde3026312
drivers/mtd_spi_nor: prevent data corruption on 'sector erase'
...
There is no difference between 4k erase and sector erase.
But sector erase would previously do `.block_erase` which would not
erase a sector (4k) but a whole block (64k).
Fortunately all boards declare `SPI_NOR_F_SECT_4K` and all file systems
don't try to erase anything smaller, so this was never triggered.
Add an `assert(0)` to crash instead of corrupting data.
2020-10-26 13:48:26 +01:00
f2e2c89424
cpu/stm32: move clock configuration headers to cpu
2020-10-26 11:16:23 +01:00
benpicco
29bdc602e2
Merge pull request #15284 from benpicco/boards/native-doc
...
boards/native: Improve Documentation
2020-10-26 00:07:18 +01:00
benpicco
d0521af974
Merge pull request #9012 from gebart/pr/frdm-kl43z
...
frdm-kl43z: NXP Kinetis FRDM-KL43Z development board
2020-10-26 00:06:46 +01:00
bc06a08844
boards/nucleo-l552ze-q: add notes in doc about patched openocd
2020-10-25 13:48:00 +01:00
Joakim Nohlgård
f006938936
frdm-kl43z: NXP Kinetis FRDM-KL43Z development board
...
https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/l-seriesultra-low-powerm0-plus/freedom-development-platform-for-kinetis-kl43-kl33-kl27-kl17-and-kl13-mcus:FRDM-KL43Z
2020-10-25 00:38:22 +02:00
94e63253d7
Merge pull request #15289 from benpicco/boards/microbit-doc_fix
...
boards/microbit: fix documentation
2020-10-24 18:38:24 +02:00
Benjamin Valentin
11ae693ac2
boards/microbit: fix documentation
...
There were some random `bash` strings inside the code examples that
are just confusing.
Also we need to specify the board not only for emulation but for normal
flashing too.
2020-10-24 01:10:15 +02:00
benpicco
078dcfe015
Merge pull request #15192 from aabadie/pr/cpu/stm32l5
...
cpu/stm32l5: add initial support + add support for nucleo-l552ze-q board
2020-10-23 22:09:23 +02:00
José Alamos
e8721ce415
Merge pull request #15145 from fjmolinas/pr_openwsn_radio_hal
...
pkg/openwsn: add ieee802154_hal based radio
2020-10-23 21:26:21 +02:00
80518e6525
boards/stm32l4: adapt default clock config for 110MHz cpus
2020-10-23 18:28:27 +02:00
0afb9456da
boards/stm32: adapt default i2c config for stm32l5
2020-10-23 18:28:27 +02:00
afd3de2043
boards/nucleo-l552ze-q: add initial support
2020-10-23 18:21:51 +02:00
cbdb0a3b09
boards/nucleo144: adapt default on-board LEDs for stm32l522ze
2020-10-23 18:21:51 +02:00
22645cbfe4
boards/stm32: adapt tim5 default config for stm32l5
2020-10-23 18:21:50 +02:00
34f3b4406d
boards/stm32: add stm32l5 config for openocd
2020-10-23 18:21:50 +02:00
Francisco Molina
08d71b4758
boards/cc2538dk: add rtt feature
2020-10-23 16:58:58 +02:00
Francisco Molina
a658c38e06
boards/openmote-b: use cc2538_rf if OpenWSN is used
2020-10-23 15:31:52 +02:00
Francisco Molina
06720cbe73
boards/openmote-b: add OpenWSN leds debugpins conf
2020-10-23 15:31:51 +02:00
Benjamin Valentin
c11e54830d
boards/native: document native GPIO
2020-10-23 14:17:24 +02:00
Benjamin Valentin
25b626ec6b
boards/native: document required packages
2020-10-23 14:16:54 +02:00
Bas Stottelaar
94ab185b0a
boards/*: realign ENABLE_DEBUG
2020-10-23 00:45:56 +02:00
Francisco Molina
e2c57cde95
cpu/cc2538: cleanup init, add cc2538_rf_obs_sig module
2020-10-22 18:17:08 +02:00
Francisco Molina
145d24499d
cpu/cc2538_rf: remove RADIO_IRQ_PRIO
2020-10-22 17:26:08 +02:00
Bas Stottelaar
2e16b65da6
boards/*: add explicit include of timex.h
2020-10-21 21:42:47 +02:00
benpicco
15b9f38516
Merge pull request #13100 from basilfx/feature/ikea_tradfri_spi_flash
...
boards/ikea-tradfri: add SPI NOR Flash configuration
2020-10-21 16:43:10 +02:00
Bas Stottelaar
3f1d947237
boards/ikea-tradfri: expose SPI NOR Flash.
...
The ICC-1-A modules use GPIO PF3 to enable the NOR flash. It is enabled
by default (the older ICC-1 modules are less common nowadays).
2020-10-21 12:37:52 +02:00
72c17588b9
boards/stm32: remove unused CLOCK_LSE define
2020-10-21 12:11:17 +02:00