hugues
c519149979
cpu/stm32/periph/adc_l1: remove unused MAX_ADC_SPEED
2020-08-25 17:14:55 +02:00
Leandro Lanzieri
bbfca7e1ef
Merge pull request #14458 from miri64/vagrant/enh/freebsd
...
vagrant: add Vagrantfile to test native in FreeBSD
2020-08-25 16:32:05 +02:00
Nishchay-sopho
a368b0bc36
drivers/sps30: Add sleep mode
2020-08-25 16:20:18 +02:00
Martine Lenders
ec3464aaeb
Merge pull request #14788 from leandrolanzieri/pr/fuzzing/select_gnrc_pktbuf_malloc
...
fuzzing: select gnrc_pktbuf_malloc implementation
2020-08-25 16:05:46 +02:00
Martine S. Lenders
1d435de445
buildsystem_sanity_check: whitelist Vagrantfiles
...
Vagrantfiles are not part of our build-system so they should be ignored
by its sanity check.
2020-08-25 16:01:59 +02:00
Martine S. Lenders
f9e3c0f513
vagrant: add Vagrantfile to test native in FreeBSD
2020-08-25 16:00:59 +02:00
9f28e1deee
Merge pull request #12451 from benpicco/native-gpio
...
cpu/native: Allow Access to Hardware GPIO Pins on Linux
2020-08-25 15:30:08 +02:00
5226789f70
Merge pull request #14842 from benpicco/picolibc_multiheap
...
picolibc: enable multiple heaps
2020-08-25 14:42:18 +02:00
Benjamin Valentin
7e479070fa
tests/driver_at86rf2xx_aes: silence warning on native
2020-08-25 14:07:13 +02:00
Benjamin Valentin
2aa2bf86a3
drivers/at86rf2xx: AES: don't use binary constant
...
This is a GCC extension. Use hex constant instead.
2020-08-25 14:06:40 +02:00
Benjamin Valentin
d2e0af2941
cpu/native: gpio: provide dummy implementations for GPIO IRQ
2020-08-25 13:53:14 +02:00
Benjamin Valentin
39b41d62cd
cpu/native: allow to disable native periph implementations
2020-08-25 13:53:14 +02:00
Frank Hessel
4275b36cdb
cpu/native: Adapt HW SPI for HW GPIO support
2020-08-25 13:53:14 +02:00
Benjamin Valentin
ea25e8580c
cpu/native: add Linux GPIO implementation
2020-08-25 13:53:14 +02:00
Leandro Lanzieri
8b00d14014
Merge pull request #14837 from aabadie/pr/boards/stm32gx_clock_kconfig
...
cpu: boards: stm32gx: improve and add Kconfig clock configuration
2020-08-25 13:33:31 +02:00
9b2aa40e03
Merge pull request #14038 from benpicco/mtd_pagewise
...
mtd: add page addressed operations to allow access > 4GiB on SD cards
2020-08-25 13:10:20 +02:00
d05f614d64
Merge pull request #14146 from fjmolinas/pr_rtt_min_value_test
...
tests/periph_rtt_min: add test to figure out RTT_MIN_OFFSET
2020-08-25 13:09:36 +02:00
bc2c700ab0
boards/nucleo-g474re: add Kconfig board clock configuration
2020-08-25 12:57:04 +02:00
7effbe8773
boards/nucleo-g070rb: add Kconfig board clock configuration
2020-08-25 12:57:03 +02:00
7472280369
boards/stm32g0: add clock configuration via Kconfig
2020-08-25 12:57:03 +02:00
f9fa90fcd8
boards/stm32g4: add clock configuration via Kconfig
2020-08-25 12:57:03 +02:00
a1038aa70e
cpu: boards: stm32g4: improve clock configuration
2020-08-25 12:55:16 +02:00
a7f9b4d793
Merge pull request #14836 from aabadie/pr/cpu/stm32g4_full_speed
...
cpu/stm32g4: add transition phase when raising +80MHz clock
2020-08-25 10:02:13 +02:00
Leandro Lanzieri
ff8079b109
fuzzing: select gnrc_pktbuf_malloc implementation
2020-08-25 09:24:50 +02:00
Benjamin Valentin
178167621b
cpu/lpc2387: timer: use bitarithm_test_and_clear()
2020-08-25 09:19:27 +02:00
Benjamin Valentin
8126651009
cpu/lpc2387: timer: implement timer_set()
...
We can achieve greater accuracy for the relative timer_set()
if we don't use the generic implementation.
Use the same approach as used by atmega_common to trigger interrupts
for too small offsets.
tests/periph_timer_short_relative_set should now succeed for all intervals.
2020-08-25 09:19:27 +02:00
benpicco
4d164ee299
Merge pull request #14839 from MrKevinWeiss/pr/revert/cc2538/renode
...
board/cc2538dk: Restore renode config
2020-08-25 07:30:22 +02:00
Benjamin Valentin
28d40eae6f
picolibc: enable multiple heaps
...
We can simply re-use the same code from newlib.
2020-08-24 20:45:05 +02:00
Marian Buschsieweke
3b6fa61829
sys: Cleanup access to internal variables
...
Replace direct accesses to sched_active_thread and sched_active_pid with
the helper functions thread_getpid() and thread_get_active(). This serves
two purposes:
1. It makes accidental writes to those variable from outside core less likely.
2. Casting off the volatile qualifier is now well contained to those two
functions
2020-08-24 20:28:11 +02:00
Martine Lenders
e84eda5796
Merge pull request #14833 from maribu/tests-cleanup
...
tests: Cleanup access to internal variables
2020-08-24 19:33:40 +02:00
Martine Lenders
b9bce7030b
Merge pull request #14838 from haukepetersen/fix_rpl_dfltroutelifetime
...
net/gnrc/rpl: fix default route lifetime
2020-08-24 19:16:23 +02:00
Leandro Lanzieri
53187c5ef7
Merge pull request #14782 from benpicco/cpu/sam0_common-full
...
cpu/sam0_common: add all parts to Kconfig
2020-08-24 18:38:11 +02:00
benpicco
f3e1032f6e
Merge pull request #14827 from keith-packard/pr/libc/picolibc
...
Pr/libc/picolibc
2020-08-24 18:06:56 +02:00
Hauke Petersen
d8aa76501a
net/gnrc/rpl: fix default route lifetime
...
On receiving a DIO message, RPL sets the lifetime for the default
route and the parent timeout event to the value. This leads to short
amounts of time whem the node looses its default route, while it
handles the parent timeout event to probe its parent.
This commit fixes this by adding time the node needs for probing
to the default route lifetime.
2020-08-24 17:53:00 +02:00
MrKevinWeiss
50874c53fb
board/cc2538dk: Restore renode config
2020-08-24 17:48:29 +02:00
Keith Packard
fda68c4149
picolibc: Add stdout buffering [v2]
...
Add buffering so that USB back-ends get some batching for stdout
Signed-off-by: Keith Packard <keithp@keithp.com>
----
v2:
Replace tabs with spaces.
2020-08-24 08:26:41 -07:00
Keith Packard
8c67544e7d
picolibc: USE_MODULE += printf_float for float printf/scanf code [v2]
...
This makes RIOT use the integer-only printf/scanf code by default and
includes a new make parameter to select the full floating point
version. This saves about 6kB of text space when building hello-world
for the microbit board.
Signed-off-by: Keith Packard <keithp@keithp.com>
----
v2:
Use USEMODULE=printf_float instead of separate parameter
2020-08-24 08:26:16 -07:00
Keith Packard
e215261ced
picolibc: Use most NEWLIB code with picolibc
...
In most places, picolibc and newlib are the same, so use
the existing newlib code when compiling with picolibc.
Signed-off-by: Keith Packard <keithp@keithp.com>
2020-08-24 08:26:16 -07:00
c5079270c9
docker: Add picolibc build flag
2020-08-24 08:26:16 -07:00
79d733a1af
picolibc: glue sbrk to heap start/end [v2]
...
---
v2:
Squash fixes in
2020-08-24 08:26:16 -07:00
26c1920cf1
posix/select: Add picolibc to cyclic dependency resolution
2020-08-24 08:26:16 -07:00
Keith Packard
531050ada2
picolibc: Enable TLS support [v4]
...
Allocate and initialize a thread-local block for each thread at the
top of the stack.
Set the tls base when switching to a new thread.
Add tdata/tbss linker instructions to cortex_m and risc-v scripts.
Signed-off-by: Keith Packard <keithp@keithp.com>
---
v2:
Squash fixes
v3:
Replace tabs with spaces
v4:
Add tbss to fe310 linker script
2020-08-24 08:26:16 -07:00
Keith Packard
a0d3436486
cpu/fe310: Add PICOLIBC support [v3]
...
Disable the newlib-nano stubs code when picolibc is in use
Signed-off-by: Keith Packard <keithp@keithp.com>
---
v2:
Squash fixes in
v3:
call stdio_init in _PICOLIBC_ mode to initialize uart
v3:
Remove call to stdio_init from nanostubs_init, always
call from cpu_init.
2020-08-24 08:24:54 -07:00
Benjamin Valentin
cd5a847684
cpu/sam0_common: define CPU_FAM based on CPU_MODEL
2020-08-24 16:13:18 +02:00
Benjamin Valentin
52a95642d5
sam0/adc: make driver MCU family agnostic
...
Replace checks for `CPU_SAMD21` with checks for actual defines.
2020-08-24 16:13:18 +02:00
Benjamin Valentin
7ed4979148
cpu/samd5x: define CPU_COMMON_SAMD5X symbol and use it
2020-08-24 16:13:18 +02:00
Benjamin Valentin
cc7f897cbc
cpu/saml1x: define CPU_COMMON_SAML1X symbol and use it
2020-08-24 16:13:18 +02:00
Benjamin Valentin
5d96151775
cpu/saml21: define CPU_COMMON_SAML21 symbol and use it
2020-08-24 16:13:18 +02:00
Benjamin Valentin
e32b0783c4
cpu/samd21: define CPU_COMMON_SAMD21 symbol and use it
2020-08-24 16:13:18 +02:00
Benjamin Valentin
582da9b233
cpu/sam0_common: add script to generate Kconfig files for all parts
...
e.g. Usage:
./sam0_common/dist/kconfig_gen.sh samd51
2020-08-24 16:13:18 +02:00