aboutsummaryrefslogtreecommitdiff
path: root/src/bd/rxbd.rs
AgeCommit message (Collapse)Author
2025-07-17Rewrite descriptors with atomicsIan McIntyre
The memory ordering ensures that operations to normal memory are synchronized with operations on device memory, at runtime. I've seen this play out in the transmit path: writes to the transmit buffer's flags weren't reaching memory by the time the MAC was checking, resulting in missing packets. Moving the fence works, but it's better to use atomics.
2023-11-26First commitIan McIntyre
A prototype of an i.MX RT ENET driver. There's design decisions I'm thinking of changing. Nevertheless, the smoltcp support seems to be working; an 1170EVK can act as a DHCP client and a TCP loopback server.