Dario Nieuwenhuis
Dario Nieuwenhuis
The dynamic call into signal_fn [here](https://github.com/embassy-rs/embassy/blob/05bc4d198e558a153d78e0fa07228c73023c4b5b/embassy/src/executor/raw/mod.rs#L269) is rather slow (20-30 cycles). It would be cool to get rid of it. However, it is needed to allow having multiple executors with...
The lifetime transmute here is UB https://github.com/embassy-rs/embassy/blob/a361050224e561fcd682041981307f9c49293eeb/embassy-net/src/tcp_socket.rs#L139-L143 The justification in thecomment is bogus, because even if the TcpSocket doesn't "touch" these bytes, it has a `&mut` to them, which is...
Currently net is responsible for allocating buffers from a PacketPool. - It doesn't play nicely at all with drivers with special needs for DMA, like - special alignment - special...
Currently net requires `dyn Device` and `dyn Configurator`. This is required because net allocates the `static` for the stack itself, so it can't be generic. `dyn` support is nice in...
Currently blocking impls are only enabled when creating drivers with NoDma. Or they are always enabled, but they don't use DMA, which is confusing. Instead, we should make it so...
I believe our driver has the same bug. https://matrix.to/#/!RxaQWWMYJTsVdHEKmL:matrix.org/$Wpng1U0beGru3uulUVjO0Pt2g6DbWyJUjl49uq0Vwj0?via=matrix.org&via=rubdos.be&via=t2bot.io > ryan-summers We found an issue in the H7 where the ethernet peripheral has by-default enabled counters that trigger an ISR...