[OpenWrt-Devel] [PATCH] phytool: add phytool utility
Piotr Dymacz
pepe2k at gmail.com
Sun Jun 16 13:08:27 EDT 2019
Hi Christian,
On 16.06.2019 13:56, Christian Lamparter wrote:
> From the README.md:
>
> phytool is a Linux MDIO register access utility.
Is there any reason to keep it inside the main code base rather than in
packages feed?
--
Cheers,
Piotr
>
> Usage:
>
> phytool read IFACE/ADDR/REG
> phytool write IFACE/ADDR/REG <0-0xffff>
> phytool print IFACE/ADDR[/REG]
>
> where
>
> ADDR := C22 | C45
> C22 := <0-0x1f>
> C45 := <0-0x1f>:<0-0x1f>
> REG := <0-0x1f>
>
> Note: Not all MDIO drivers support the port:device
> Clause 45 address format.
>
> The read and write commands are simple register level accessors.
> The print command will pretty-print a register. When using the
> print command, the register is optional. If left out, the most
> common registers will be shown.
>
> Signed-off-by: Christian Lamparter <chunkeey at gmail.com>
> ---
> package/network/utils/phytool/Makefile | 46 ++++++++++++++++++++++++++
> 1 file changed, 46 insertions(+)
> create mode 100644 package/network/utils/phytool/Makefile
>
> diff --git a/package/network/utils/phytool/Makefile b/package/network/utils/phytool/Makefile
> new file mode 100644
> index 0000000000..b971c1ad13
> --- /dev/null
> +++ b/package/network/utils/phytool/Makefile
> @@ -0,0 +1,46 @@
> +include $(TOPDIR)/rules.mk
> +
> +PKG_NAME:=phytool
> +PKG_VERSION:=2
> +PKG_RELEASE:=1
> +
> +PKG_RELEASE=$(PKG_SOURCE_VERSION)
> +
> +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
> +PKG_SOURCE_URL:=https://github.com/wkz/phytool/releases/download/v$(PKG_VERSION)
> +PKG_HASH:=9901a14e8c6af02b7333c60b21ff81f50620e8326d54827185e5617ff9b11d21
> +
> +PKG_LICENSE:=GPL-2.0+
> +PKG_LICENSE_FILES:=LICENSE
> +
> +PKG_MAINTAINER:=Christian Lamparter <chunkeey at gmail.com>
> +
> +include $(INCLUDE_DIR)/package.mk
> +
> +define Package/phytool
> + SECTION:=net
> + CATEGORY:=Utilities
> + TITLE:=phytool Linux MDIO register access
> + URL:=https://github.com/wkz/phytool.git
> +endef
> +
> +define Package/phytool/description
> + Linux MDIO register access
> +endef
> +
> +define Build/Configure
> +endef
> +
> +define Build/Compile
> + $(MAKE) -C $(PKG_BUILD_DIR) \
> + CC="$(TARGET_CC)" \
> + CFLAGS="$(TARGET_CFLAGS) -Wall" \
> + LDFLAGS="$(TARGET_LDFLAGS)"
> +endef
> +
> +define Package/phytool/install
> + $(INSTALL_DIR) $(1)/usr/bin
> + $(INSTALL_BIN) $(PKG_BUILD_DIR)/phytool $(1)/usr/bin/
> +endef
> +
> +$(eval $(call BuildPackage,phytool))
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list