| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | ETH no longer knows about Station management | datdenkikniet | 2025-11-13 | 1 | -11/+4 |
| | | |||||
| * | Move SMA responsibility to SMA peripheral | datdenkikniet | 2025-11-13 | 1 | -10/+3 |
| | | |||||
| * | Add SMA peripheral | datdenkikniet | 2025-11-13 | 1 | -0/+1 |
| | | |||||
| * | Add STM32F1 AFIO remap | Fabian Wolter | 2025-09-05 | 1 | -16/+16 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -1/+2 |
| | | |||||
| * | stm32/eth: rename PHY->Phy, GenericSMI -> GenericPhy. Remove unneeded unsafes. | Dario Nieuwenhuis | 2025-01-26 | 1 | -20/+18 |
| | | | | | | We shouldn't use `unsafe` to mark merely "dangerous" actions, only actions that actually cause UB. | ||||
| * | Use inline const for initializing arrays. (#3567) | Dario Nieuwenhuis | 2024-11-24 | 1 | -4/+2 |
| | | |||||
| * | rustfmt for new nightly. | Dario Nieuwenhuis | 2024-10-14 | 1 | -2/+8 |
| | | |||||
| * | embassy_stm32/eth: support compliance testing | Gerhard de Clercq | 2024-09-20 | 1 | -0/+14 |
| | | | | | | | This change adds the possibility to perform compliance testing with STM32 systems by directly exposing SMI when needed. Users can then use this to configure PHY registers for test modes. | ||||
| * | stm32: use private_bounds for sealed traits. | Dario Nieuwenhuis | 2024-03-23 | 1 | -6/+5 |
| | | |||||
| * | stm32: autogenerate clocks struct, enable mux for all chips. | Dario Nieuwenhuis | 2024-02-02 | 1 | -1/+2 |
| | | |||||
| * | Implement MII interface | Simon B. Gasse | 2024-02-01 | 1 | -0/+7 |
| | | | | | | | | | - Extend the eth/v2 module to support MII besides RMII. - Replace `Ethernet::new` with `Ethernet::new_mii` and `Ethernet::new_rmii`. - Update ethernet examples. - Add example for MII ethernet. | ||||
| * | stm32: more docs. | Dario Nieuwenhuis | 2023-12-19 | 1 | -0/+1 |
| | | |||||
| * | stm32: add some docs. | Dario Nieuwenhuis | 2023-12-18 | 1 | -1/+24 |
| | | |||||
| * | stm32/eth: Move `phy_addr` from `Ethernet` to `PHY` | Gabriel Górski | 2023-10-09 | 1 | -2/+2 |
| | | | | | | | | | | Previously, PHY addressing was a concern of the `Ethernet` struct which limited the `PHY` implementations which very often have to manage multiple PHYs internally and thus possibly need to address many of them. This change extends `StationManagement` to allow addressing different PHY addresses via SMI. | ||||
| * | Introduce driver::HardwareAddress without smoltcp dependency | Ruben De Smet | 2023-07-31 | 1 | -3/+3 |
| | | |||||
| * | stm32/eth: refactor genericsmi | xoviat | 2023-07-15 | 1 | -6/+4 |
| | | |||||
| * | stm32: move to bind_interrupts | xoviat | 2023-05-24 | 1 | -1/+1 |
| | | | | | disable lora functionality for now | ||||
| * | Apply fix | Davide Della Giustina | 2023-03-01 | 1 | -1/+1 |
| | | |||||
| * | PacketQueue::init() does not need to be unsafe | Davide Della Giustina | 2023-02-28 | 1 | -2/+4 |
| | | |||||
| * | Implemented suggestions from @Dirbaio | Davide Della Giustina | 2023-02-28 | 1 | -33/+10 |
| | | |||||
| * | PacketQueue::new() uses ::init() when in nightly | Davide Della Giustina | 2023-02-28 | 1 | -7/+18 |
| | | |||||
| * | Added PacketQueue::init() | Davide Della Giustina | 2023-02-28 | 1 | -0/+18 |
| | | |||||
| * | net: split driver trait to a separate crate. | Dario Nieuwenhuis | 2022-12-26 | 1 | -72/+67 |
| | | |||||
| * | stm32/eth_v1: update to new embassy-net trait, remove PeripheralMutex. | Dario Nieuwenhuis | 2022-12-13 | 1 | -2/+119 |
| | | |||||
| * | Replace embassy::io with embedded_io. | Dario Nieuwenhuis | 2022-05-07 | 1 | -0/+2 |
| | | |||||
| * | embassy-stm32/eth: consolidate v1a/v1c and add v1b | David Lenfesty | 2022-04-30 | 1 | -3/+1 |
| | | | | | | The only differences between v1a and v1c were clocks and GPIO, v1b will likely work out of the box (or simply need minor tweaks) | ||||
| * | embassy-stm32/eth: convert LAN8742 driver to generic SMI driver | David Lenfesty | 2022-04-30 | 1 | -1/+1 |
| | | | | | | | | | SMI Ethernet PHYs all share a common base set of registers that can do 90% of all tasks. The LAN8742 driver used some vendor-specific registers to check link negotiation status, but the need for that was debatable, so I migrated it to a generic driver instead, anybody who wants extra functionality can copy it and impl their own on top of it. | ||||
| * | Initial import to v1a, does not compile | David Lenfesty | 2022-04-30 | 1 | -0/+1 |
| | | |||||
| * | stm32: move pin trait impls from macrotables to build.rs | Dario Nieuwenhuis | 2022-02-23 | 1 | -30/+0 |
| | | |||||
| * | stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ↵ | Dario Nieuwenhuis | 2022-02-10 | 1 | -0/+55 |
| | | | | | to use them. | ||||
| * | Add v1c ethernet driver for the STM32F7 family. | Matous Hybl | 2021-11-10 | 1 | -1/+2 |
| | | |||||
| * | eth: Add lan8742a PHY | Thales Fragoso | 2021-06-16 | 1 | -0/+27 |
| | | |||||
| * | eth-v2: Start Ethernet peripheral implementation | Thales Fragoso | 2021-06-16 | 1 | -0/+7 |
