Marian Buschsieweke

Results 126 issues of Marian Buschsieweke

### Contribution description Let boards only define the port and pin number of each LEDs. The common definitions in `stm32_leds.h` will provide `LED_ON`, `LED_OFF`, `LED_TOGGLE`, `LED_PIN`, `LED_MASK` and `LED_PORT`. In...

Type: cleanup
CI: ready for build
Area: boards

### Contribution description A if `netdev_driver_t::confirm_send()` is provided, it provides the new netdev API. However, detecting the API at runtime and handling both API styles comes at a cost. This...

Platform: ARM
Area: network
Area: tests
Area: build system
Area: drivers
CI: ready for build
Area: LoRa
Platform: ESP
Area: cpu
Area: sys
Area: Kconfig

### Contribution description This helpers that allow storing, accessing, and working with data in flash that works for both classical Harvard architectures (which do not map flash also into the...

Area: tests
Area: build system
Platform: AVR
Process: API change
Area: drivers
CI: ready for build
Area: SAUL
Area: cpu
Area: sys

### Contribution description This PR improves debugging of the peripheral STM32 Ethernet driver. It was used to debug the issue fixed in https://github.com/RIOT-OS/RIOT/pull/18416 It does two things: - sprinkle a...

Type: enhancement
Platform: ARM
Area: build system
Type: new feature
State: waiting for other PR
Area: boards
Area: cpu

### Contribution description This prepares the lwIP adaption layer to work with netdevs that provide `netdev_driver_t::confirm_send()`, allowing to write event based non-blocking netdevs. ### Testing procedure This PR does not...

Area: network
Area: pkg
State: waiting for other PR

### Contribution description Since we are now using C11, we can make use of `alignas()` provided by `` to make the alignment code easier to read. ### Testing procedure I...

Area: network
Impact: minor
Type: cleanup
Area: sys

### Contribution description This updates the STM32 Ethernet driver to the new netdev API that includes `netdev_driver_t::confirm_send()`. It changes the `netdev_driver_t::send()` function to no longer block. ### Testing procedure Networking...

Platform: ARM
Area: network
Area: build system
Area: pkg
State: waiting for other PR
Area: drivers
Area: LoRa
Area: boards
Platform: ESP
Area: cpu
Area: sys

### Contribution description - Introduce modules `netdev_legacy_api` and `netdev_new_api` to allow optimizing for the "with `confirm_send()`" and "without `confirm_send()`" variant of the netdev API - Each netdev driver has to...

Platform: ARM
Area: network
Area: build system
Type: new feature
State: waiting for other PR
Area: drivers
Area: LoRa
Platform: ESP
Area: cpu
Area: sys

### Contribution description Previously `shell_commands` was a "catch-all" module that included shell commands for each and every used module that has a shell companion. Instead, the new `shell_cmds` module is...

Type: enhancement
Area: network
State: WIP
Area: tests
Area: build system
Type: cleanup
Area: sys
Area: examples
Area: Kconfig

### Contribution description Architecture specific toolchain setup is done mostly in `makefiles/arch/.inc.mk`, except for ESP and ARM9. Those oddballs are changed to the common pattern for consistency. Secondly, each CPU...

Area: build system
Type: cleanup
State: waiting for other PR
CI: ready for build