aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/eth
Commit message (Collapse)AuthorAgeFilesLines
* Add new{_with_phy}, new_mii{_with_phy}datdenkikniet2025-11-143-8/+155
|
* Run clock setup/enablement in new_innerdatdenkikniet2025-11-132-92/+48
|
* ETH no longer knows about Station managementdatdenkikniet2025-11-135-81/+40
|
* Move SMA responsibility to SMA peripheraldatdenkikniet2025-11-136-167/+244
|
* Add SMA peripheraldatdenkikniet2025-11-132-0/+34
|
* Give EthernetManagement owernship of MDIO pinsdatdenkikniet2025-11-132-38/+62
|
* stm32: extract block_for_usxoviat2025-11-131-13/+1
| | | | remove from pub api
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-065-8/+12
|
* stm32/afio: make af_num() unavailable in afio chips.Dario Nieuwenhuis2025-09-062-8/+4
|
* stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-052-50/+50
|
* Add STM32F1 AFIO remapFabian Wolter2025-09-053-66/+70
|
* STM32F107: Fix inadvertent re-configuration of the SWJ/JTAG pins when ↵Fabian Wolter2025-07-171-2/+8
| | | | activating the (R)MII interface
* Implement MII for STM32 V1 ethernet peripheralAndreas Galauner2025-04-151-15/+116
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-273-83/+80
|
* stm32/eth: rename PHY->Phy, GenericSMI -> GenericPhy. Remove unneeded unsafes.Dario Nieuwenhuis2025-01-264-34/+32
| | | | | We shouldn't use `unsafe` to mark merely "dangerous" actions, only actions that actually cause UB.
* split PHY constructor to `new` and `new_auto`nikvoid2025-01-231-4/+31
|
* run rustfmtnikvoid2025-01-221-2/+2
|
* remove cortex-m delaynikvoid2025-01-221-1/+0
|
* use `Delay` from `embassy-time` to wait for PHY responsenikvoid2025-01-221-6/+8
|
* Option to detect Ethernet PHY address automaticallynikvoid2025-01-221-2/+20
|
* chore: fix buildelagil2025-01-032-7/+7
|
* remove trailing space from commentIan McKernan2025-01-011-1/+1
|
* added fix for https://github.com/embassy-rs/embassy/issues/2496 in the v1 driverIan McKernan2025-01-011-0/+5
|
* Use inline const for initializing arrays. (#3567)Dario Nieuwenhuis2024-11-241-4/+2
|
* feat/stm32: disable multicast filtering on eth v2Krzysztof Królczyk2024-11-011-0/+3
| | | | | | | | | | | | | | | | | Initially, this was feature-gated, but has been requested to be changed to be unconditional, see PR 3488 for reasons. When filtering is enabled, it intercepts and drops silently ipv6 packets, possibly somewhere around smoltcp::iface::interface::ipv6 lines 36, 44 in current head sha e9b66eadaeacef758ebc4a12378f8d2162144cf4 With filtering disabled (this patch), packets are received and communication over ipv6 is possible, neighbor discovery works. related: #2496 Signed-off-by: Krzysztof Królczyk <[email protected]>
* rustfmt for new nightly.Dario Nieuwenhuis2024-10-141-2/+8
|
* embassy_stm32/eth: support compliance testingGerhard de Clercq2024-09-201-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/gpio: refactor AfTypeJan Špaček2024-06-162-9/+9
|
* stm32: add support for STM32H7[RS] "bootflash line", add HIL tests.Dario Nieuwenhuis2024-05-011-31/+5
|
* stm32: update metapac. Adds U5 LPDMA, fixes ADC_COMMONs.Dario Nieuwenhuis2024-04-291-4/+0
|
* Reduce use of the full `futures` crate.Dario Nieuwenhuis2024-04-261-2/+3
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-233-33/+30
|
* correct spelling of the word "receive"Stefan Gehr2024-02-031-1/+1
|
* stm32: autogenerate clocks struct, enable mux for all chips.Dario Nieuwenhuis2024-02-023-5/+6
|
* stm32/eth: rename new_rmii to new, update metapac to fix issues with PC2_C.Dario Nieuwenhuis2024-02-011-1/+1
|
* Implement MII interfaceSimon B. Gasse2024-02-012-23/+120
| | | | | | | | - 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 Nieuwenhuis2023-12-191-0/+1
|
* stm32: more docs.Dario Nieuwenhuis2023-12-181-0/+2
|
* stm32: add some docs.Dario Nieuwenhuis2023-12-183-1/+28
|
* stm32: resolve eth/v2 security bugxoviat2023-11-071-14/+10
| | | | fixes #2129
* rcc: ahb/apb -> hclk/pclkxoviat2023-10-152-2/+2
|
* stm32/eth: Move `phy_addr` from `Ethernet` to `PHY`Gabriel Górski2023-10-094-32/+27
| | | | | | | | | 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.
* stm32: update metapac and remove sbsxoviat2023-09-281-2/+2
|
* stm32/eth: fix receiving large frames on v2.Dario Nieuwenhuis2023-09-281-3/+1
|
* stm32: centralize enabling pwr, syscfg, flash.Dario Nieuwenhuis2023-09-252-2/+0
|
* Introduce driver::HardwareAddress without smoltcp dependencyRuben De Smet2023-07-311-3/+3
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-282-2/+2
| | | | internal use only. (#1700)
* stm32/eth: fix cfg(not(time))xoviat2023-07-171-6/+6
|
* stm32/eth: add set_poll_intervalxoviat2023-07-151-2/+8
|
* stm32/eth: impl. poll intervalxoviat2023-07-151-1/+24
|