cdeaf007fe
pkg/ndn-riot: add patch to fix CIPHER_AES_128 removal
2022-01-07 17:24:14 +01:00
benpicco
5e79ec6fd4
Merge pull request #17437 from aabadie/pr/cpu/stm32_ltdc
...
cpu/stm32: add driver for the LTDC peripheral
2022-01-07 15:26:13 +01:00
b0489b74ed
tests/pkg_qr-code-generator: adapt for stm32f746g-disco screen
2022-01-07 14:32:24 +01:00
9f4d6da505
tests/disp_dev: adjust buffer size when LCD_SCREEN_WIDTH is set
2022-01-07 14:32:24 +01:00
26bf4ec6fb
pkg/lvgl: only swap byte when ili9341 is used
2022-01-07 14:32:24 +01:00
8429172c89
boards/stm32f746g-disco: pull in ltdc feature with disp_dev
2022-01-07 14:32:24 +01:00
2703c63397
sys/auto_init: add periph_ltdc auto_init
2022-01-07 14:32:24 +01:00
4e582b360f
cpu/stm32: add disp_dev interface for LTDC
2022-01-07 14:32:24 +01:00
ed16fe60e4
tests/periph_ltdc: add test application
2022-01-07 14:32:24 +01:00
dbf2f06968
boards/stm32f746g-disco: enable LTDC peripheral
2022-01-07 14:32:24 +01:00
deccc720e3
cpu/stm32: add support for LTDC periph
2022-01-07 14:32:24 +01:00
dc26dc14b9
Merge pull request #17482 from chrysn-pull-requests/post-17359-rust-adjustments
...
{examples,tests}/rust*: Update Cargo.toml
2022-01-07 14:31:20 +01:00
chrysn
70726d46ab
{examples,tests}/rust*: Blacklist ek-lm4f120xl board
...
Something in C2Rust mistranspiles around LED_PORT; disabling the board
for all Rust examples/tests.
2022-01-07 14:26:30 +01:00
chrysn
50f8ed3f72
{examples,tests}/rust*: Update Cargo.toml
...
This pulls in adjustments to the C-nonbreaking but Rust-breaking API
change in https://github.com/RIOT-OS/RIOT/pull/17359
cstr_core is forcibly kept at 0.2.4 because 0.2.5 needs a newer nightly
than riotdocker currently has.
2022-01-07 14:19:36 +01:00
844fd52deb
sys/shell: remove deprecated SHELL_NO_{ECHO,PROMPT} defines
2022-01-07 13:23:52 +01:00
Benjamin Valentin
e0f28f81d0
cpu/sam0_common: add missing MUX definitions
...
This adds the missing PINMUX modes to the enum.
2022-01-07 13:03:11 +01:00
19628804ba
sys/asymcute: remove deprecated CONFIG_ASYMCUTE_BUFSIZE_EXP
2022-01-07 11:28:11 +01:00
0e977b89ae
sys/crypto: remove deprecated CIPHER_AES_128
2022-01-07 11:14:10 +01:00
f279a66d82
tests/sys_crypto_aes_ccm: use CIPHER_AES instead of CIPHER_AES_128
2022-01-07 11:13:38 +01:00
b9f5ffab26
Merge pull request #17476 from aabadie/pr/iotlab/auto-ssh-remove
...
dist/iotlab: remove deprecated auto-ssh backward compatibility
2022-01-07 10:35:33 +01:00
Marian Buschsieweke
68424a924c
core: Add IS_CT_CONSTANT()
...
This adds a simple macro to check (at C level) whether a given
expression is proven to be compile time constant and suitable for
constant folding. This allows writing code like this:
```C
int gpio_read(gpio_t pin) {
if (IS_CT_CONSTANT(pin)) {
/* this implementation should even be able to use the port and
* pin number as immediate in inline assembly */
}
else {
/* less efficient implementation that cannot use port and pin
* number as immediate in inline assembly */
}
}
```
2022-01-06 23:30:56 +01:00
Benjamin Valentin
96f4fd6273
tests/pkg_fatfs_vfs: avoid conflict with boards defining mtd1
2022-01-06 18:24:00 +01:00
8272e4fbd2
Merge pull request #17359 from benpicco/irq_is_in-bool
...
core: change return type of irq_is_in(), irq_is_enabled() to bool
2022-01-06 18:13:20 +01:00
Gunar Schorcht
a7dc4808b7
boards/sodaq-*: use UART_UNDEF to enable Serial over STDIO
2022-01-06 17:33:08 +01:00
Gunar Schorcht
529c6fa5b4
boards/arduino-mkr: use UART_UNDEF to enable Serial over STDIO
2022-01-06 17:27:53 +01:00
Gunar Schorcht
332f970987
boards/feather-m0: use UART_UNDEF to enable Serial over STDIO
2022-01-06 17:27:53 +01:00
Gunar Schorcht
2dcd761954
sys/arduino: enable arduino_serial_stdio if stdio_cdc_acm is used
2022-01-06 17:27:53 +01:00
Gunar Schorcht
725472cbc4
sys/arduino: add Serial over stdio support
...
If module `arduino_serial_stdio` is used and `ARDUINO_UART_DEV` is `UART_UNDEF`, the STDIO is used for `Serial`. It requires that the used `stdio` backend implements `stdio_available`.
2022-01-06 17:27:53 +01:00
df0ac22220
Merge pull request #17471 from maribu/examples/gcoap
...
examples/gcoap: split client and server implementation
2022-01-06 15:33:00 +01:00
ec43e2d2f7
Merge pull request #17468 from aabadie/pr/boards/stm32_spi_cs_undef
...
boards: cpu: replace GPIO_UNDEF by SPI_CS_UNDEF in SPI configuration
2022-01-06 15:22:21 +01:00
Benjamin Valentin
a8694571cf
pkg/fatfs: fix build on AVR
2022-01-06 14:28:38 +01:00
Benjamin Valentin
42df626181
tests/pkg_fatfs{_vfs}: drop whitelist
...
We have the `FEATURES_REQUIRED` now, no need to whitelist boards with SPI
and GPIOs.
2022-01-06 14:28:38 +01:00
2bddacee71
Merge pull request #17470 from aabadie/pr/make/drivers_saul_auto
...
drivers: only build saul interface if saul module is used + add saul_drivers test application
2022-01-06 13:53:30 +01:00
3c0e405f32
boards/cc2538: replace GPIO_UNDEF with SPI_CS_UNDEF
2022-01-06 12:34:10 +01:00
c6c31f0361
boards/kinetis: replace GPIO_UNDEF with SPI_CS_UNDEF
2022-01-06 12:34:09 +01:00
796e127df9
boards/stm32: replace GPIO_UNDEF with SPI_CS_UNDEF
2022-01-06 12:34:09 +01:00
70d7b4eb13
tests/saul_drivers: add saul build test application
2022-01-06 12:23:27 +01:00
ad03af4a50
drivers/hm330x: fix build issues when SAUL is used
2022-01-06 12:07:42 +01:00
e0324d5278
drivers/lis2dh12: fix missing stdbool include
2022-01-06 12:07:41 +01:00
ac1e926776
drivers/sm_pwm_01c: fix undefined saul attribute
2022-01-06 12:07:41 +01:00
768a989298
drivers/init_devs: reorder alphabetically auto_init calls
2022-01-06 12:07:41 +01:00
34f2cc6083
drivers: make use of new driver_with_{disp,touch}_dev.mk
2022-01-06 12:07:07 +01:00
c7a27fb073
make: introduce makefile to optimize driver with disp/touch_dev build
2022-01-06 12:07:07 +01:00
b4267fbd5e
drivers: make use of new driver_with_saul.mk where applicable
2022-01-06 12:07:07 +01:00
1432d3b5b5
make: introduce makefile to optimize driver with saul build
2022-01-06 12:07:06 +01:00
Gunar Schorcht
3e2de3590e
sys/cpp11-compat: add deleted operators required by C++14
2022-01-06 11:18:33 +01:00
Gunar Schorcht
181f6423ae
makefiles/cflags: enable C++14 by default
2022-01-06 11:15:23 +01:00
7d8b31d887
Merge pull request #17475 from gschorcht/sys/move_new_delete_dso_handle
...
sys/cpp11-compat: use new/delete operators from sys/cpp_new_delete
2022-01-06 11:00:15 +01:00
af1456440c
dist/iotlab: remove deprecated auto-ssh backward compatibility
2022-01-06 09:59:26 +01:00
Gunar Schorcht
9ec52361d1
sys/cpp11_compat: move __dso_handle to sys/cpp_new_delete
...
On ARM platforms, `__dso_handle` is used for dynamic shared objects. But it is also required if global static objects are used. To avoid that `sys/cpp11_compat` is required only for using the (re)defined `new`/`delete` operators, `__dso_handle` is moved to module `sys/cpp_new_delete`
2022-01-06 09:50:29 +01:00