| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | embassy-net: DNS resolver detects when name is just an IP address and ↵ | kbleeke | 2023-02-25 | 1 | -0/+16 | |
| | | | | | returns immediately | |||||
| * | embassy-net: add flush to TcpSocket and TcpWriter as an inherent method | kbleeke | 2023-02-22 | 1 | -0/+8 | |
| | | ||||||
| * | Implement flush for TcpSocket | kbleeke | 2023-02-22 | 1 | -3/+12 | |
| | | ||||||
| * | fix: cfg guard for ipv6 | Ulf Lilleengen | 2023-02-10 | 1 | -0/+1 | |
| | | ||||||
| * | scope dns operations within a cfged block | Ulf Lilleengen | 2023-02-10 | 1 | -3/+5 | |
| | | ||||||
| * | add waker for DNS slots | Ulf Lilleengen | 2023-02-10 | 2 | -11/+32 | |
| | | ||||||
| * | Bump max queries | Ulf Lilleengen | 2023-02-10 | 1 | -1/+2 | |
| | | ||||||
| * | Create slice using ::Owned | Ulf Lilleengen | 2023-02-10 | 1 | -1/+1 | |
| | | ||||||
| * | attempt removing option | Ulf Lilleengen | 2023-02-10 | 1 | -47/+27 | |
| | | ||||||
| * | Expose api on Stack and add doc | Ulf Lilleengen | 2023-02-10 | 2 | -10/+5 | |
| | | | | | Make it work with smoltcp 0.9 | |||||
| * | Rewrite to use a single socket | Ulf Lilleengen | 2023-02-10 | 2 | -74/+129 | |
| | | ||||||
| * | cargo fmt | Ulf Lilleengen | 2023-02-10 | 1 | -1/+1 | |
| | | ||||||
| * | Handle cancellation | Ulf Lilleengen | 2023-02-10 | 1 | -2/+14 | |
| | | ||||||
| * | Add DNS socket to embassy-net | Ulf Lilleengen | 2023-02-10 | 2 | -0/+116 | |
| | | ||||||
| * | net: reexport driver crate. | Dario Nieuwenhuis | 2023-02-08 | 1 | -1/+3 | |
| | | ||||||
| * | Pass the correct buffer when creating TcpSocket | Ulf Lilleengen | 2023-01-31 | 1 | -1/+1 | |
| | | ||||||
| * | add missing copy of icmpv6 checksum | Ulf Lilleengen | 2023-01-24 | 1 | -0/+4 | |
| | | | | | add proto-ipv6 feature to stm32h7 example to catch issues in CI | |||||
| * | IPv6 has no checksum | Davide Della Giustina | 2023-01-24 | 1 | -4/+0 | |
| | | ||||||
| * | net: update smoltcp. | Dario Nieuwenhuis | 2023-01-19 | 1 | -22/+20 | |
| | | ||||||
| * | net: poll returning false is not an error. No need to repoll. | Dario Nieuwenhuis | 2023-01-19 | 1 | -5/+1 | |
| | | ||||||
| * | Add smoltcp dhcp socket configuration | Paweł Jan Czochański | 2023-01-19 | 1 | -20/+52 | |
| | | ||||||
| * | Update smoltcp to the newest master | Paweł Jan Czochański | 2023-01-19 | 2 | -26/+17 | |
| | | ||||||
| * | net; allow changing MAC addr at runtime. | Dario Nieuwenhuis | 2022-12-27 | 1 | -8/+8 | |
| | | ||||||
| * | net: split driver trait to a separate crate. | Dario Nieuwenhuis | 2022-12-26 | 4 | -96/+55 | |
| | | ||||||
| * | net: use atomic-polyfill on tcp client pool, for thumbv6m support. | Dario Nieuwenhuis | 2022-12-26 | 1 | -1/+1 | |
| | | ||||||
| * | Remove unnecessary use of atomic-polyfill. | Dario Nieuwenhuis | 2022-12-23 | 1 | -1/+1 | |
| | | | | | Only use it when CAS is actually needed. | |||||
| * | net: move stack into lib.rs | Dario Nieuwenhuis | 2022-12-13 | 4 | -315/+304 | |
| | | ||||||
| * | net: remove packet pool. | Dario Nieuwenhuis | 2022-12-13 | 5 | -197/+105 | |
| | | | | | | | | | | | | | | | 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 smoltcp | Dario Nieuwenhuis | 2022-12-07 | 3 | -24/+16 | |
| | | ||||||
| * | net: don't use UnsafeCell. | Dario Nieuwenhuis | 2022-12-03 | 3 | -75/+57 | |
| | | | | | | | The "must not be called reentrantly" invariant is too "global" to maintain comfortably, and the cost of the RefCell is negligible, so this was a case of premature optimization. | |||||
| * | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 2 | -80/+46 | |
| | | ||||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2022-10-26 | 1 | -9/+9 | |
| | | ||||||
| * | Replace futures::future::poll_fn -> core::future::poll_fn. | Dario Nieuwenhuis | 2022-09-22 | 3 | -6/+5 | |
| | | ||||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2022-09-22 | 1 | -1/+1 | |
| | | | | | Removes feature(generic_associated_types) | |||||
| * | net: feature-gate nightly-only async traits to allow building on stable. | Dario Nieuwenhuis | 2022-08-30 | 2 | -48/+75 | |
| | | ||||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -1/+1 | |
| | | ||||||
| * | Split embassy-time from embassy-executor. | Dario Nieuwenhuis | 2022-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | Merge #880 | bors[bot] | 2022-08-11 | 2 | -0/+162 | |
| |\ | | | | | | | | | | | | | | | | | 880: Add UDP socket support r=Dirbaio a=arturkow2000 Co-authored-by: Artur Kowalski <[email protected]> Co-authored-by: Artur Kowalski <[email protected]> | |||||
| | * | Remove UdpIo struct | Artur Kowalski | 2022-08-11 | 1 | -57/+41 | |
| | | | | | | | | | | | UdpIo was shared by split sender/receives halves. Since split() API is no more UdpIo is not needed and its APIs may be moved into UdpSocket. | |||||
| | * | Simplify UDP code | Artur Kowalski | 2022-08-11 | 1 | -59/+5 | |
| | | | | | | | | | | | Drop unneeded APIs: remove impls of embedded_io error traits, remove flush() and split() methods. | |||||
| | * | Add UDP socket support | Artur Kowalski | 2022-08-10 | 2 | -0/+232 | |
| | | | ||||||
| * | | net: make TcpIo private. | Dario Nieuwenhuis | 2022-08-11 | 1 | -1/+1 | |
| |/ | | | It's just an implementation detail to share code between Socket, Reader, Writer. It wasn't supposed to be public. | |||||
| * | Fix formatting | Ulf Lilleengen | 2022-08-09 | 1 | -7/+2 | |
| | | ||||||
| * | Wrap buffers in a single state type | Ulf Lilleengen | 2022-08-09 | 1 | -23/+30 | |
| | | ||||||
| * | Implement embedded-nal-async traits for embassy-net | Ulf Lilleengen | 2022-08-08 | 1 | -0/+167 | |
| | | ||||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 1 | -2/+2 | |
| | | ||||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 5 | -53/+23 | |
| | | ||||||
| * | Add embedded-io implementation of ConnectError | Ulf Lilleengen | 2022-06-01 | 1 | -0/+6 | |
| | | ||||||
| * | Add reexport for ipv6 types with proto-ipv6 | Ulf Lilleengen | 2022-06-01 | 1 | -0/+3 | |
| | | ||||||
| * | WIP embassy-net v2 | Dario Nieuwenhuis | 2022-05-25 | 7 | -466/+405 | |
| | | ||||||
