diff --git a/DEVELOPERS b/DEVELOPERS index bc4640685a..dac8fefd0b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2510,6 +2510,9 @@ F: package/tzdata/ N: RJ Ascani F: package/azmq/ +N: Robert Marko +F: package/mdio-tools/ + N: Robert Rose F: package/grpc/ diff --git a/package/Config.in b/package/Config.in index ebafe11dea..e4eb2b7434 100644 --- a/package/Config.in +++ b/package/Config.in @@ -537,6 +537,7 @@ endmenu source "package/mbpfan/Config.in" source "package/mdadm/Config.in" source "package/mdevd/Config.in" + source "package/mdio-tools/Config.in" source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/memtool/Config.in" diff --git a/package/mdio-tools/Config.in b/package/mdio-tools/Config.in new file mode 100644 index 0000000000..d63ba8f727 --- /dev/null +++ b/package/mdio-tools/Config.in @@ -0,0 +1,14 @@ +comment "mdio-tools needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL + +comment "mdio-tools needs a toolchain w/ headers >= 5.1" + depends on !BR2_LINUX_KERNEL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 + +config BR2_PACKAGE_MDIO_TOOLS + bool "mdio-tools" + depends on BR2_LINUX_KERNEL + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 + select BR2_PACKAGE_LIBMNL + help + Low-level debug tools for MDIO devices diff --git a/package/mdio-tools/mdio-tools.hash b/package/mdio-tools/mdio-tools.hash new file mode 100644 index 0000000000..0111165f27 --- /dev/null +++ b/package/mdio-tools/mdio-tools.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 c5e17431c62392f6c1da1ba4fb0a6f5918521509a377af74485851f93ff2a106 mdio-tools-1.2.0.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mdio-tools/mdio-tools.mk b/package/mdio-tools/mdio-tools.mk new file mode 100644 index 0000000000..c4be54142e --- /dev/null +++ b/package/mdio-tools/mdio-tools.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# mdio-tools +# +################################################################################ + +MDIO_TOOLS_VERSION = 1.2.0 +MDIO_TOOLS_SITE = https://github.com/wkz/mdio-tools/releases/download/$(MDIO_TOOLS_VERSION) +MDIO_TOOLS_LICENSE = GPL-2.0 +MDIO_TOOLS_LICENSE_FILES = COPYING +MDIO_TOOLS_DEPENDENCIES = host-pkgconf libmnl + +MDIO_TOOLS_MODULE_SUBDIRS = kernel + +define MDIO_TOOLS_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_MDIO_DEVICE) +endef + +$(eval $(kernel-module)) +$(eval $(autotools-package))