Oleg Hahm
dbe4d1e681
Contributing: remove broken link to wiki
2023-12-13 12:24:28 +01:00
Marian Buschsieweke
4370d93226
Merge pull request #20100 from maribu/cpu/stm32/periph/i2c_2.c
...
cpu/stm32: fix periph_i2c for F1, F2, L1 and F4 families
2023-12-12 11:15:55 +00:00
Marian Buschsieweke
3002f1efa3
cpu/stm32: fix periph_i2c for F1, F2, L1 and F4 families
...
- boot the I2C after init in low power mode
- otherwise I2C will consume more power until the first time it is
used, which is surprising
- STM32 F1 only: reconfigure SCL and SDA as GPIOs while the I2C
peripheral is powered down
- When the I2C peripheral is not clocked, it drives SCL and SDA
down. This will dissipate power across the pull up resistor.
2023-12-12 09:55:47 +01:00
Marian Buschsieweke
13f0a5062d
cpu/stm32/periph_i2c: improve DEBUG output
2023-12-12 09:55:47 +01:00
benpicco
fd3d92f1ba
Merge pull request #20165 from fzi-haxel/pr/tests-hashes-sha512-fix
...
tests/unittests/tests-hashes: fix wrong string length
2023-12-11 14:39:58 +00:00
Frederik Haxel
4a1d07ab64
tests/unittests/tests-hashes: fixes wrong string length
2023-12-11 14:15:50 +01:00
Marian Buschsieweke
bb07bb6613
Merge pull request #20160 from maribu/cpu/msp430/timer
...
cpu/msp430: improve periph_timer
2023-12-10 13:02:30 +00:00
Marian Buschsieweke
eca0bdd5aa
examples,tests: Update Makefile.ci
s
2023-12-10 13:51:04 +01:00
Marian Buschsieweke
a3cd9ef387
Merge pull request #20111 from maribu/cpu/nrf5x_common/cleanup_uart
...
cpu/nrf5x_common: clean up UART implementation
2023-12-10 08:32:30 +00:00
Marian Buschsieweke
b51ea4ca24
boards: clean up MSP430 board configuration
...
Move common configuration for MSP430 based boards to
`boards/common/msp430` and make use of that.
2023-12-10 09:11:24 +01:00
Marian Buschsieweke
e6154a04a1
cpu/msp430: aid optimizer
...
Declare functions retrieving the clock domains frequency as pure so
that common subexpressions can be eliminated more easily.
2023-12-10 09:11:23 +01:00
Marian Buschsieweke
7044699388
cpu/msp430: improve periph_timer
...
- add support for multiple timers
- add support for selecting clock source in the board's `periph_conf.h`
- add support for the prescaler
- implement `periph_timer_query_freqs`
- add a second timer to all MSP430 boards
- the first timer is fast ticking, high-power
- the second is slow ticking, low-power
2023-12-10 09:11:23 +01:00
Marian Buschsieweke
43e62e68f7
Merge pull request #20149 from maribu/cpu/stm32/buf-wfi
...
cpu/cortexm_common: work around bug on WFI for STM32
2023-12-09 15:45:12 +00:00
Marian Buschsieweke
46571b6aec
Merge pull request #20144 from maribu/periph_timer_query_freq-kinetis
...
cpu/kinetis: implement periph_timer_query_freqs
2023-12-09 12:39:06 +00:00
Marian Buschsieweke
95be5edf5c
Merge pull request #20145 from maribu/periph_timer_query_freq-nrf5x
...
cpu/nrf5x_common: implement periph_timer_query_freqs
2023-12-09 07:42:56 +00:00
Marian Buschsieweke
12fdab90b7
Merge pull request #20155 from OlegHahm/pr/pkg/flashdb/versionbump
...
pkg/flashdb: bump to 2.1.0
2023-12-09 07:42:13 +00:00
Marian Buschsieweke
b40ab8f833
cpu/nrf5x_common: implement periph_timer_query_freqs
2023-12-08 23:23:07 +01:00
Oleg Hahm
0e8b1c0dce
pkg/flashdb: bump to 2.1.0 + patches
...
There are two more commits upstream after the 2.1.0 release which are
required to compile this package without warnings.
2023-12-08 21:36:07 +01:00
Marian Buschsieweke
2a6ef9fda4
Merge pull request #20146 from maribu/periph_timer_query_freq-qn908x
...
cpu/qn908x: implement periph_timer_query_freqs
2023-12-08 14:46:01 +00:00
Marian Buschsieweke
9718e9afc0
Merge pull request #20143 from maribu/periph_timer_query_freq-cc26xx_cc13xx
...
cpu/cc26xx_cc13xx: implement periph_timer_query_freqs
2023-12-08 14:45:55 +00:00
Marian Buschsieweke
03a4d31e02
Merge pull request #20141 from maribu/arch/riscv
...
makefiles/arch/riscv.inc.mk: Always provide TARGET_ARCH_LLVM
2023-12-08 14:45:51 +00:00
Marian Buschsieweke
481e3a95d4
Merge pull request #20142 from maribu/periph_timer_query_freq-atmega
...
cpu/atmega_common: implement periph_timer_query_freqs
2023-12-08 11:22:56 +00:00
Marian Buschsieweke
b0261f31ab
Merge pull request #20148 from maribu/periph_timer_query_freq-stm32
...
cpu/stm32: implement periph_timer_query_freqs
2023-12-07 21:57:49 +00:00
benpicco
81b5cf2e94
Merge pull request #20139 from benpicco/gnrc_sixloenc-fix
...
net/gnrc/netif: set 6LN flag for ethernet if gnrc_sixloenc is used
2023-12-07 20:06:13 +00:00
Marian Buschsieweke
eb2e6983d1
Merge pull request #20147 from maribu/periph_timer_query_freq-sam0
...
cpu/sam0_common: implement periph_timer_query_freqs
2023-12-07 16:24:32 +00:00
benpicco
67df59b0be
Merge pull request #20104 from gschorcht/drivers/mtd/mtddev_declarations
...
boards: remove `extern mtd_dev_t *mtd<n>` declarations from board definitions
2023-12-07 15:25:37 +00:00
Marian Buschsieweke
b6a7815b48
cpu/sam0_common: implement periph_timer_query_freqs
2023-12-07 16:18:09 +01:00
Marian Buschsieweke
35e140b540
cpu/qn908x: implement periph_timer_query_freqs
2023-12-07 16:17:57 +01:00
Marian Buschsieweke
f52e20c248
cpu/kinetis: implement periph_timer_query_freqs
2023-12-07 16:17:31 +01:00
Marian Buschsieweke
c18c47d621
cpu/cc26xx_cc13xx: implement periph_timer_query_freqs
2023-12-07 16:15:43 +01:00
Marian Buschsieweke
e78630fc40
cpu/atmega_common: implement periph_timer_query_freqs
2023-12-07 16:15:22 +01:00
Marian Buschsieweke
3868a7fa10
cpu/stm32: implement periph_timer_query_freqs
2023-12-07 16:15:06 +01:00
Marian Buschsieweke
5dc3d9c743
Merge pull request #20161 from maribu/tests/periph/timer/bugfix
...
tests/periph/timer: fix timeout computation and overflow handling
2023-12-07 15:11:42 +00:00
Marian Buschsieweke
aa045d540f
tests/periph/timer: fix timeout computation and overflow handling
...
- the timeout computation for the spurious IRQ test confused numerator
and denominator in a fraction
- the timeout offset between timer channels was hardcoded to 5000 from
when the timer was only tested with 1 MHz as frequency
- This resulted in slooooow test runs when running at slow
frequencies
- fix overflow handling in the spinning wait
- likely this would never overflow anyway assuming that
`timer_init()` resets the counter value, but let's not rely on
this and just fix the bug for good
2023-12-07 16:07:24 +01:00
Gunar Schorcht
c93f0a70d4
tests/pkg/fatfs_vfs: replace external mtd0
declaration
...
Since the `extern mtd_dev_t *` declarations were removed from board definitions, `mtd_dev_get` has to be used instead.
2023-12-07 15:32:49 +01:00
Gunar Schorcht
1ad92d458f
tests/pkg/fatfs: replace external mtd0
declaration
...
Since the `extern mtd_dev_t *` declarations were removed from board definitions, `mtd_dev_get` has to be used instead.
2023-12-07 15:32:49 +01:00
Gunar Schorcht
cfc2232f11
tests/unittests: fix MTD unit test compilation
2023-12-07 15:32:49 +01:00
Gunar Schorcht
d59d48d58b
cpu/native: replace external mtd0
declaration
...
Since the `extern mtd_dev_t *` declarations were removed from board definitions, `mtd_dev_get` has to be used instead.
2023-12-07 15:32:49 +01:00
Gunar Schorcht
26030e28af
boards: remove extern mtd_dev_t*
Declarations
2023-12-07 15:32:49 +01:00
Gunar Schorcht
9410ec705e
drivers/mtd: replace checks by assert in mtd_dev_get
...
Assertions are used instead of returning a NULL pointer to detect errors in the MTD definition and access in the case that the return value is not evaluated.
2023-12-07 15:32:49 +01:00
Gunar Schorcht
4b6e13ce29
drivers/mtd_default: remove extern mtd_dev_t *
declarations
2023-12-07 15:32:49 +01:00
Marian Buschsieweke
8e67ee31ef
tests/periph/timer: rename speed --> timer_freq
2023-12-07 15:02:36 +01:00
Marian Buschsieweke
3979b70f1a
Merge pull request #20136 from maribu/roadmap/periph
...
roadmap: extend peripheral drivers section
2023-12-07 08:25:21 +00:00
Marian Buschsieweke
25e3bcca3b
roadmap: extend peripheral drivers section
2023-12-07 09:22:40 +01:00
Marian Buschsieweke
4aa0097100
Merge pull request #20159 from benpicco/pkg/tinydtls-bump
...
pkg/tinydtls: bump version
2023-12-06 20:45:02 +00:00
benpicco
eea7820de6
Merge pull request #20157 from maribu/sys/net/gnrc_sock/assume_timeout
...
sys/net/gnrc_sock: assume timeout is feasible
2023-12-06 19:38:01 +00:00
Benjamin Valentin
dac5aec0c4
pkg/tinydtls: bump version
2023-12-06 19:07:59 +01:00
Gunar Schorcht
33727c4006
Merge pull request #20158 from maribu/cpu/msp430/naming
...
cpu/msp430: consistently use msp430 prefix in names
2023-12-06 16:30:24 +00:00
Marian Buschsieweke
dd88935f46
cpu/msp430: consistently use msp430 prefix in names
...
Previously sometimes `msp_` was used as prefix, sometimes `msp430_`.
This makes the naming consistent.
2023-12-06 17:10:11 +01:00
Marian Buschsieweke
d160a78ecc
sys/net/gnrc_sock: assume timeout is feasible
...
When not implementing the timeout feature, add an `assume()` that there
is no timeout. Otherwise things break at runtime and are hard to debug.
2023-12-06 13:48:27 +01:00