aboutsummaryrefslogtreecommitdiff
path: root/embassy-net/src/device.rs
Commit message (Collapse)AuthorAgeFilesLines
* net: add packet-trace feature.Dario Nieuwenhuis2024-01-101-2/+11
|
* net/driver: remove Medium, make HardwareAddress non_exhaustive.Dario Nieuwenhuis2023-10-181-15/+4
|
* Use fmt::unwrapDániel Buga2023-09-021-2/+2
|
* wpan: prepare net impl.xoviat2023-07-151-0/+2
|
* Update smoltcp.Dario Nieuwenhuis2023-06-261-1/+2
|
* net: StaticV4 config behind proto-ipv4Ruben De Smet2023-06-061-1/+4
|
* add missing copy of icmpv6 checksumUlf Lilleengen2023-01-241-0/+4
| | | | add proto-ipv6 feature to stm32h7 example to catch issues in CI
* IPv6 has no checksumDavide Della Giustina2023-01-241-4/+0
|
* Update smoltcp to the newest masterPaweł Jan Czochański2023-01-191-6/+7
|
* net: split driver trait to a separate crate.Dario Nieuwenhuis2022-12-261-79/+38
|
* net: remove packet pool.Dario Nieuwenhuis2022-12-131-74/+89
| | | | | | | | | | | | | | The pool was prone to deadlocks, especially due to having a single pool for rx+tx. If the pool got full with rx'd packets it would deadlock because processing a rx packet requires doing another allocation on the pool, for the possibly tx'd response, before deallocating the rx'd packet. This also allows Device impls to allocate the packet memory in a particular RAM kind, if needed for example to do DMA. The `Device` trait is now token-based, like smoltcp's. In the end, this is better because it allows callers to manage memory however they want (including with a pool if they want to).
* net: update smoltcpDario Nieuwenhuis2022-12-071-8/+6
|
* Run rustfmt.Dario Nieuwenhuis2022-06-121-2/+2
|
* WIP embassy-net v2Dario Nieuwenhuis2022-05-251-12/+38
|
* Replace embassy::io with embedded_io.Dario Nieuwenhuis2022-05-071-5/+4
|
* net: add functions to get current Eth and IP configDario Nieuwenhuis2022-05-021-1/+1
|
* net: Add features for pool size and remove unwrap on smoltcp deviceThales Fragoso2021-06-161-1/+1
|
* fmt: make all macros `macro_rules` so scoping is consistent.Dario Nieuwenhuis2021-06-071-1/+0
|
* Update to latest embassy, atomic-pool, smoltcpDario Nieuwenhuis2021-04-071-0/+1
|
* Update embassyDario Nieuwenhuis2021-03-021-4/+4
|
* Make ethernet address configurable from the DeviceDario Nieuwenhuis2021-02-241-0/+1
|
* reexport smoltcp error/resultDario Nieuwenhuis2021-02-121-1/+1
|
* :rainbow:Dario Nieuwenhuis2021-02-031-0/+103