39d95b1950
cpu/stm32: add tool to generate a header with IRQ numof defines
2020-09-02 11:30:49 +02:00
6cd6d5948f
cpu/stm32/vectors: remove hand crafted vectors_<fam>.c files
2020-09-02 11:30:49 +02:00
29b2a7aec1
cpu/stm32: integrate use of vectors generator in build system
...
The cmsis package is not added as a dependency but used directly before generating the vectors.c file
2020-09-02 11:30:49 +02:00
96ad6e9b84
cpu/stm32/vectors: ignore generated vectors C files
2020-09-02 11:30:48 +02:00
e6bb1a240e
cpu/stm32: add gen_vectors.py script
...
This script can be used to automatically generate the vectors.c file corresponding to an STM32 cpu line
2020-09-02 11:30:48 +02:00
benpicco
685efe83fb
Merge pull request #14890 from benpicco/cpu/cc2538-wdt
...
cpu/cc2538: add Watchdog implementation
2020-09-02 11:06:18 +02:00
Francisco
a75d32692c
Merge pull request #14892 from aabadie/pr/boards/stm32f1f3_default_clock
...
boards/stm32f1: stm32f3: use shared default clock configuration header
2020-09-02 09:48:43 +02:00
Martine Lenders
a8ec104560
Merge pull request #14924 from miri64/tests/fix/stacksize-tinydtls_sock_async
...
tests/pkg_tinydtls_sock_async: fix stack size for event thread
2020-09-02 08:47:58 +02:00
f68f19a73f
Merge pull request #14722 from bergzand/pr/sched/runqueue_clz
...
sched: Reverse runqueue order when CLZ is available
2020-09-01 22:57:30 +02:00
Martine S. Lenders
b40644614d
tests/pkg_tinydtls_sock_async: fix stack size for event thread
2020-09-01 18:35:46 +02:00
36ecb40dd9
Merge pull request #14919 from bergzand/pr/fe310/unify_ld
...
fe310: Unify linker scripts
2020-09-01 18:03:46 +02:00
Francisco
6f84870c26
Merge pull request #14634 from benpicco/eui_provider
...
net/link_layer: implement EUI provider
2020-09-01 16:26:08 +02:00
Francisco Molina
723476d5b8
tests/periph_wdt: use different intervals for cc2538
...
cc2538 only supports 4 intervals, so only test those.
2020-09-01 16:13:36 +02:00
Cenk Gündoğan
538155c344
Merge pull request #14904 from leandrolanzieri/pr/kconfig/change_prefix_convention
...
treewide: modify Kconfig symbol prefixes
2020-09-01 15:57:06 +02:00
benpicco
95d4a2e29f
Merge pull request #14857 from fjmolinas/pr_tests_pkg_wolfssl
...
tests/pkg_wolf*: add test scripts and cleanup
2020-09-01 15:45:01 +02:00
benpicco
6f271b7d3e
Merge pull request #14903 from benpicco/drivers/include/periph/rtc-fix
...
drivers/periph_common: RTC: fix doxygen
2020-09-01 15:15:55 +02:00
benpicco
61334d55d6
Merge pull request #14840 from benpicco/picolibc_unbuffered
...
picolibc: only enable stdout buffering for CDC ACM, ethos, semihosting & SLIP
2020-09-01 15:15:01 +02:00
c83b78a567
Merge pull request #14762 from maribu/move_byteorder
...
core/byteorder: Moved to sys
2020-09-01 15:02:11 +02:00
32399901f0
fe310: Unify linker scripts
...
Similar to the cortex-m common linker scripts, the RISC-V linker scripts
can be unified easily, requiring only the memory addresses and lengths.
This simplifies adding new RISC-V CPU's later
2020-09-01 14:39:55 +02:00
Martine Lenders
0bf33d0e77
Merge pull request #14920 from miri64/gnrc_ipv6_nib/fix/non-ll-wo-arsm
...
gnrc_ipv6_nib: don't add non-link-local to NC without ARSM
2020-09-01 13:58:34 +02:00
Francisco
c44a43dadd
Merge pull request #14891 from aabadie/pr/boards/stm32f0_default_clock
...
boards/stm32f0: introduce default shared clock configuration header
2020-09-01 13:37:54 +02:00
Francisco
0aca11696d
Merge pull request #14870 from aabadie/pr/boards/stm32l1_default_clock
...
boards/stm32l1: introduce shared clock configuration header
2020-09-01 12:40:06 +02:00
Benjamin Valentin
c94860d8fc
makefiles/stdio: enable stdout buffering for CDC ACM, ethos, semihosting
...
CDC ACM, ethos, Semihosting and SLIP all benefit from sending data out
in larger chunks and will benefit from stdout buffering.
`stdio_rtt` does have an internal TX buffer, so we don't need to do any
buffering on top.
With plain UART there was a slight advantage *without* buffering when
testing with `tests/periph_uart_nonblocking` (with the non-blocking feature
disabled).
Since the removal of the buffering saves us some RAM and ROM, disable it by
default there.
This will be different with DMA enabled UARTs.
2020-09-01 12:05:48 +02:00
4454907aeb
Merge pull request #14797 from javierfileiv/improvement_typo
...
examples/paho-mqtt: makefile improvement and typo correction
2020-09-01 11:19:11 +02:00
Martine S. Lenders
3b7bab1108
gnrc_ipv6_nib_nc: error on non-link-local address without ARSM
2020-09-01 11:12:55 +02:00
Martine S. Lenders
14efa3185b
gnrc_ipv6_nib: don't add dst from PL to NC without ARSM
2020-09-01 11:12:55 +02:00
55c63f400e
Merge pull request #14913 from OTAkeys/pr/panic_cb
...
core/panic: callback app during panic
2020-09-01 10:50:02 +02:00
Francisco Molina
bb765402c6
tests/pkg_wolfssl: cleanup and add tests
2020-09-01 10:23:12 +02:00
Javier FILEIV
d388bc47f1
examples/paho-mqtt: correct typo
2020-09-01 10:18:15 +02:00
Javier FILEIV
03cf9adf62
examples/paho-mqtt: user can change default values via CLI
2020-09-01 10:17:18 +02:00
benpicco
d2369a2651
Merge pull request #14902 from gschorcht/periph/gpio/inline_functions_for_valid_and_equal
...
periph/gpio: use inline functions to test for valid and equal GPIOs
2020-09-01 09:57:52 +02:00
Francisco
c11a06224c
Merge pull request #14856 from jhaand/master
...
Updated stlink makefile to use OpenOCD's single configuration file.
2020-09-01 09:03:53 +02:00
Peter Kietzmann
c5b63fc7ad
Merge pull request #14688 from JannesVolkens/stm32_link_up
...
drivers/stm32_eth: add 'NETDEV_EVENT_LINK_UP' event
2020-08-31 22:41:09 +02:00
53ac29aca4
Merge pull request #14887 from bergzand/pr/fe310/plic_periph
...
fe310: Add custom PLIC driver as peripheral
2020-08-31 21:25:03 +02:00
Jannes
f3e934988c
drivers/stm32_eth: add 'NETDEV_EVENT_LINK_UP' event
2020-08-31 20:50:47 +02:00
Jelle Haandrikman
f18d3f5663
dist/tools/openocd/stlink: handle new and old Openocd version
2020-08-31 17:34:25 +02:00
Vincent Dupont
96b018d8dd
core/panic: callback app during panic
2020-08-31 16:45:13 +02:00
4cf344ed71
CODEOWNERS: Add bergzand as owner for the fe310 CPU
2020-08-31 16:26:43 +02:00
498646aa17
fe310: Remove vendor plic driver
2020-08-31 16:26:43 +02:00
bef82edf43
fe310: Adapt peripherals to use the plic driver
2020-08-31 16:26:43 +02:00
1d999a1335
fe310: Make header guard unique for plic vendor header
...
Otherwise it conflicts with the other plic.h header
2020-08-31 16:26:43 +02:00
3180a11b51
fe310: Add PLIC peripheral driver
2020-08-31 16:26:42 +02:00
Leandro Lanzieri
5c3f7bde0c
Merge pull request #14780 from fjmolinas/pr_efm32_lpetimer_cleanup
...
cpu/efm32/timer: cleanups and improvements
2020-08-31 15:41:23 +02:00
82ac139107
Merge pull request #14901 from benpicco/cpu/fe310/picolib-fix
...
picolibc: fix build for fe310
2020-08-31 15:37:03 +02:00
Benjamin Valentin
bd57640d5b
drivers/periph_common: RTC: fix doxygen
2020-08-31 14:16:42 +02:00
Gunar Schorcht
d63d58ac0b
pkg: use inline function for GPIO comparison
...
The expandable GPIO API requires the comparison of structured GPIO types. This means that inline functions must be used instead of direct comparisons. For the migration process, packages must first be changed so that they use the inline comparison functions.
2020-08-31 13:11:05 +02:00
Gunar Schorcht
6e18769dbb
tests: use inline functions for GPIO comparison
...
The expandable GPIO API requires the comparison of structured GPIO types. This means that inline functions must be used instead of direct comparisons. For the migration process, tests must first be changed so that they use the inline comparison functions.
2020-08-31 13:11:05 +02:00
Gunar Schorcht
6d61381d2a
drivers: use inline functions for GPIO comparisons
...
The expandable GPIO API requires the comparison of structured GPIO types. This means that inline functions must be used instead of direct comparisons. For the migration process, drivers must first be changed so that they use the inline comparison functions.
2020-08-31 13:10:28 +02:00
Gunar Schorcht
147b79169c
drivers/periph/gpio: add comparison functions
...
The expandable GPIO API requires the comparison of structured GPIO types. This means that inline functions must be used instead of direct comparisons. For the migration process, drivers and other modules must first be changed so that they use the inline comparison functions.
2020-08-31 13:10:28 +02:00
Benjamin Valentin
c0397668ca
picolibc: fix build for fe310
...
We need to include `irq.h` for `irq_disable()`.
2020-08-31 12:56:56 +02:00