aboutsummaryrefslogtreecommitdiff
path: root/net/mdio-tools
Commit message (Collapse)AuthorAge
* mdio-tools: update to 1.2.0Robert Marko2022-09-19
| | | | | | | | | | | | | | | | | | | | | Update the mdio-netlink kmod and userspace mdio-tools to version 1.2.0. This allows dropping the time64 musl patch which was upstreamed. [v1.2.0] - 2022-09-15 --------------------- - mdio: A new addressing mode "mmd-c22": Used to access MMDs attached to MDIO controllers without Clause 45 support by using registers 13 and 14 in the device's Clause 22 register space - mdio: Pretty print gigabit link capability information from a PHY's extended status register - mdio: Pretty print lots of status information from MMDs (C45 PHYs) - mvls: Decode priority override information of ATU entries - mvls: Table listings now always prints out the device information, even on single chip systems. Signed-off-by: Robert Marko <robimarko@gmail.com>
* mdio-tools: include mvlsRobert Marko2022-06-09
| | | | | | | | | | mdio-tools have a app dedicated to reading Marvell Link Street switch properties which is really usefull to not have to manually do it via MDIO. So, install the mvls binary as well. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
* mdio-tools: update to 1.1.1Robert Marko2022-06-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the mdio-netlink kmod and userspace mdio-tools to version 1.1.1. mdio-tools required a musl time64 compatibility fix that I have an PR open for already. Changelog: [v1.1.1] - 2022-05-23 --------------------- Tiny bugfix release. - mdio: The bench operation is now much more reliable when stacked on other devices than regular PHYs (e.g. paged PHYs or Marvell switches). - mvls: The STU can now be dumped chips from the Peridot generation. [v1.1.0] - 2022-05-04 --------------------- A sprawling release, adding various mvls related introspection features. mvls also gains a JSON output format. - mvls: The STU can now be dumped (requires Linux 5.17 or later). This is useful now that mv88e6xxx supports offloading of MST states - mvls: Output can now be formatted as JSON for easier scripting - mdio: mvls: A subset of MIB counters can now be dumped. This let's you get at counters for DSA ports, which are not reachable from ethtool - mdio: mvls: The LAG mask and LAG map tables can now be dumped - mdio: Improve usage message by including the examples from the manual Signed-off-by: Robert Marko <robert.marko@sartura.hr>
* mdio-tools: add kmod-mdio-netlink as dependenciesChukun Pan2022-04-24
| | | | | | | | | | Otherwise it will fail as follows: failed to find a module named mdio-netlink ERROR: mdio-netlink module not detected, and could not be loaded. Run-tested on: ramips/mt7621 Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
* mdio-tools: update to version 1.0.1Robert Marko2022-01-18
| | | | | | | | | | | | | | | | | | | | | | | Version 1.0.1 brought the following changes: [v1.0.1] - 2021-11-26 Primarily fixes a few issues in the kernel module that were found during a quick review from Russell King: https://lore.kernel.org/netdev/YYPThd7aX+TBWslz@shell.armlinux.org.uk/ https://lore.kernel.org/netdev/YYPU1gOvUPa00JWg@shell.armlinux.org.uk/ - mdio: The mvls subcommand now supports flushing the ATU - mdio-netlink: Plug some glaring holes around integer overflows of the PC. - mdio-netlink: Release reference to MDIO bus after a transaction completes. So, update to the latest version and switch the kernel module back to fetching tarballs like the userspace tool does. Signed-off-by: Robert Marko <robimarko@gmail.com>
* mdio-tools: Bump version to 1.0.0Damien Mascord2021-09-22
| | | | | | | | Upstream released 1.0.0, so change the package to the git tag 1.0.0 Mainly documentation and argument handling changes Signed-off-by: Damien Mascord <tusker@tusker.org>
* mdio-tools: fix buildbot buildSebastian Kemper2021-08-23
| | | | | | | | | | | | | On buildbots the build fails because git isn't finding any git repo and then AC_INIT refuses to run: fatal: not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). configure.ac:5: error: AC_INIT should be called with package and version arguments Address this by substituting the git command with $(PKG_VERSION). Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mdio-tools: upgrade to latest commitMichael Heimpold2021-07-21
| | | | | | Also fix minor style issues. Signed-off-by: Michael Heimpold <mhei@heimpold.de>
* mdio-tools: Add package plus kernel moduleDamien Mascord2021-07-15
mdio is a low-level Linux debug tool for communicating with devices attached an MDIO bus. It improves on existing tools in this space in a few important ways: MDIO buses are directly addressable. Previous solutions relied on at least one Ethernet PHY on the bus being attached to a net device, which is typically not the case when the device is an Ethernet switch for example. Complex operations can be performed atomically. The old API only supported a single read or write of a single register. mdio sends byte code to the mdio-netlink kernel module that can perform multiple operations, store intermediate values, loop etc. As a result, things like read/mask/write operations and accesses to paged PHYs can be performed safely. Signed-off-by: Damien Mascord <tusker@tusker.org>