commit: 1153791a3aebdc413db1a9217aad32c939973121 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org> AuthorDate: Fri Aug 29 11:17:49 2025 +0000 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> CommitDate: Fri Aug 29 11:17:49 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1153791a
net-misc/r8168: drop 8.051.02-r1, 8.054.00, 8.054.00-r1 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org> net-misc/r8168/Manifest | 2 - net-misc/r8168/files/r8168-8.051.02-6.1-fix.patch | 25 ----- .../r8168/files/r8168-8.051.02-6.4.10-fix.patch | 17 --- .../r8168/files/r8168-8.053.00-kernel-6.9.patch | 119 --------------------- net-misc/r8168/r8168-8.051.02-r1.ebuild | 37 ------- net-misc/r8168/r8168-8.054.00-r1.ebuild | 40 ------- net-misc/r8168/r8168-8.054.00.ebuild | 33 ------ 7 files changed, 273 deletions(-) diff --git a/net-misc/r8168/Manifest b/net-misc/r8168/Manifest index 433a1c91f67e..f3f2b1933bf0 100644 --- a/net-misc/r8168/Manifest +++ b/net-misc/r8168/Manifest @@ -1,3 +1 @@ -DIST r8168-8.051.02.tar.bz2 115969 BLAKE2B 28b809c0330920ee0db7a8f8d41e178882531cd0a6793efeadd9670b1a9b5cbe903061073fd1d461f4234feb41249a244f9ef35cdbb780da498e5a6d6f1a5490 SHA512 2f29a413e7db2b7295ea0a970b3385de1dfd6e41e1820097355687daa5c8d155c1cf6115c72875bff4f366365579bffc81733469a62d76f437065b7e514387ca -DIST r8168-8.054.00.tar.gz 170346 BLAKE2B d237f8158434b86f123ad54615b3b7079ee54e066baf80304d19c9fcec247ebafb348340a01260f15692341add349ae6daf0f2ac4ad7953f16f804861c3a4480 SHA512 31b64c39ab3d4b8077e3a9880e20fdbfeee99e5fc3e26327d27085c2f97862ffa33af5d5c0ff7624c1216fa9230282ed835600c17ad4a6de8a87f29661156bbf DIST r8168-8.055.00.tar.gz 170917 BLAKE2B fc29066debac6d45f279f65a13e9dc812d270ec779f900acdc24a47dc94efd4ce65fb1d34553ff520ff9384382108b8fa14153bba70dbe58ad0eb8da2e39d30e SHA512 fb004b9921b75d984e847c9ac41fba58924f868485110dc4a8bc01933ec503f8a405b258d1c25f0884b1670aa0be4f4f250e36a176f31b4023032dc1c93577bb diff --git a/net-misc/r8168/files/r8168-8.051.02-6.1-fix.patch b/net-misc/r8168/files/r8168-8.051.02-6.1-fix.patch deleted file mode 100644 index 9a9e3e539259..000000000000 --- a/net-misc/r8168/files/r8168-8.051.02-6.1-fix.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 39dd0fd2e5dc45cd63113f33a9890e36c304916d Mon Sep 17 00:00:00 2001 -From: zu1k <[email protected]> -Date: Sat, 29 Oct 2022 21:57:39 +0800 -Subject: [PATCH] Adapted for Linux 6.1 - ---- - src/r8168.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/r8168.h b/src/r8168.h -index 662974a..baf48c6 100755 ---- a/src/r8168.h -+++ b/src/r8168.h -@@ -561,7 +561,11 @@ typedef int *napi_budget; - typedef struct napi_struct *napi_ptr; - typedef int napi_budget; - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0) -+#define RTL_NAPI_CONFIG(ndev, priv, function, weight) netif_napi_add(ndev, &priv->napi, function) -+#else - #define RTL_NAPI_CONFIG(ndev, priv, function, weight) netif_napi_add(ndev, &priv->napi, function, weight) -+#endif - #define RTL_NAPI_QUOTA(budget, ndev) min(budget, budget) - #define RTL_GET_PRIV(stuct_ptr, priv_struct) container_of(stuct_ptr, priv_struct, stuct_ptr) - #define RTL_GET_NETDEV(priv_ptr) struct net_device *dev = priv_ptr->dev; diff --git a/net-misc/r8168/files/r8168-8.051.02-6.4.10-fix.patch b/net-misc/r8168/files/r8168-8.051.02-6.4.10-fix.patch deleted file mode 100644 index f10b86447971..000000000000 --- a/net-misc/r8168/files/r8168-8.051.02-6.4.10-fix.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fixed build with kernels 6.4.10+ -Gentoo Bug: https://bugs.gentoo.org/912242 -See also: https://github.com/mtorromeo/r8168/issues/54 - ---- ---- a/src/r8168_n.c 2023-08-13 03:33:06.977422132 +0400 -+++ b/src/r8168_n.c 2023-08-13 03:38:39.767005101 +0400 -@@ -81,6 +81,10 @@ - #include <linux/mdio.h> - #endif - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,4,10) -+#include <net/gso.h> -+#endif -+ - #include <asm/io.h> - #include <asm/irq.h> diff --git a/net-misc/r8168/files/r8168-8.053.00-kernel-6.9.patch b/net-misc/r8168/files/r8168-8.053.00-kernel-6.9.patch deleted file mode 100644 index 526805cd1166..000000000000 --- a/net-misc/r8168/files/r8168-8.053.00-kernel-6.9.patch +++ /dev/null @@ -1,119 +0,0 @@ -From 94426e16197c244d03aad0434e3490acdaa830fe Mon Sep 17 00:00:00 2001 -From: Masato TOYOSHIMA <[email protected]> -Date: Tue, 14 May 2024 14:52:58 +0900 -Subject: [PATCH] Linux 6.9 compat: change to ethtool_keee from ethtool_eee - -linux/include/linux/ethtool.h - -struct ethtool_ops - int (*get_eee)(struct net_device *dev, struct ethtool_keee *eee); - int (*set_eee)(struct net_device *dev, struct ethtool_keee *eee); - -change to ethtool_keee from ethtool_eee - rtl_ethtool_get_eee(struct net_device *net, struct ethtool_keee *edata) - rtl_ethtool_set_eee(struct net_device *net, struct ethtool_keee *edata) ---- - src/r8168_n.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 44 insertions(+) - -diff --git a/src/r8168_n.c b/src/r8168_n.c -index ad63f42..3d67641 100755 ---- a/src/r8168_n.c -+++ b/src/r8168_n.c -@@ -7941,7 +7941,11 @@ rtl8168_device_lpi_t_to_ethtool_lpi_t(struct rtl8168_private *tp , u32 lpi_timer - } - - static int -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+rtl_ethtool_get_eee(struct net_device *net, struct ethtool_keee *edata) -+#else - rtl_ethtool_get_eee(struct net_device *net, struct ethtool_eee *edata) -+#endif - { - struct rtl8168_private *tp = netdev_priv(net); - struct ethtool_eee *eee = &tp->eee; -@@ -7975,9 +7979,15 @@ rtl_ethtool_get_eee(struct net_device *net, struct ethtool_eee *edata) - - edata->eee_enabled = !!val; - edata->eee_active = !!(supported & adv & lp); -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+ ethtool_convert_legacy_u32_to_link_mode(edata->supported, supported); -+ ethtool_convert_legacy_u32_to_link_mode(edata->advertised, adv); -+ ethtool_convert_legacy_u32_to_link_mode(edata->lp_advertised, lp); -+#else - edata->supported = supported; - edata->advertised = adv; - edata->lp_advertised = lp; -+#endif - edata->tx_lpi_enabled = edata->eee_enabled; - edata->tx_lpi_timer = tx_lpi_timer; - -@@ -7985,11 +7995,19 @@ rtl_ethtool_get_eee(struct net_device *net, struct ethtool_eee *edata) - } - - static int -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+rtl_ethtool_set_eee(struct net_device *net, struct ethtool_keee *edata) -+#else - rtl_ethtool_set_eee(struct net_device *net, struct ethtool_eee *edata) -+#endif - { - struct rtl8168_private *tp = netdev_priv(net); - struct ethtool_eee *eee = &tp->eee; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+ u32 advertising, adv; -+#else - u32 advertising; -+#endif - int rc = 0; - - if (!rtl8168_support_eee(tp)) -@@ -8013,6 +8031,18 @@ rtl_ethtool_set_eee(struct net_device *net, struct ethtool_eee *edata) - } - - advertising = tp->advertising; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+ ethtool_convert_link_mode_to_legacy_u32(&adv, edata->advertised); -+ if (linkmode_empty(edata->advertised)) { -+ adv = advertising & eee->supported; -+ ethtool_convert_legacy_u32_to_link_mode(edata->advertised, adv); -+ } else if (!linkmode_empty(edata->advertised) & ~advertising) { -+ dev_printk(KERN_WARNING, tp_to_dev(tp), "EEE advertised %x must be a subset of autoneg advertised speeds %x\n", -+ adv, advertising); -+ rc = -EINVAL; -+ goto out; -+ } -+#else - if (!edata->advertised) { - edata->advertised = advertising & eee->supported; - } else if (edata->advertised & ~advertising) { -@@ -8021,15 +8051,29 @@ rtl_ethtool_set_eee(struct net_device *net, struct ethtool_eee *edata) - rc = -EINVAL; - goto out; - } -+#endif - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+ if (!linkmode_empty(edata->advertised) & ~eee->supported) { -+ dev_printk(KERN_WARNING, tp_to_dev(tp), "EEE advertised %x must be a subset of support %x\n", -+ adv, eee->supported); -+ rc = -EINVAL; -+ goto out; -+ } -+#else - if (edata->advertised & ~eee->supported) { - dev_printk(KERN_WARNING, tp_to_dev(tp), "EEE advertised %x must be a subset of support %x\n", - edata->advertised, eee->supported); - rc = -EINVAL; - goto out; - } -+#endif - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,9,0) -+ ethtool_convert_link_mode_to_legacy_u32(&eee->advertised, edata->advertised); -+#else - eee->advertised = edata->advertised; -+#endif - eee->eee_enabled = edata->eee_enabled; - - if (eee->eee_enabled) diff --git a/net-misc/r8168/r8168-8.051.02-r1.ebuild b/net-misc/r8168/r8168-8.051.02-r1.ebuild deleted file mode 100644 index 4a7da024fbfc..000000000000 --- a/net-misc/r8168/r8168-8.051.02-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod-r1 - -DESCRIPTION="r8168 driver for Realtek 8111/8168 PCI-E NICs" -HOMEPAGE="https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software" - -SRC_URI="http://rtitwww.realtek.com/rtdrivers/cn/nic1/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -IUSE="use-firmware" - -CONFIG_CHECK="~!R8169" -WARNING_R8169="CONFIG_R8169 is enabled. ${P} will not be loaded unless kernel driver Realtek 8169 PCI Gigabit Ethernet (CONFIG_R8169) is DISABLED." - -PATCHES=( - "${FILESDIR}/${P}-6.1-fix.patch" - "${FILESDIR}/${P}-6.4.10-fix.patch" # bug 912242 -) - -src_compile() { - local modlist=( ${PN}=kernel/drivers/net/ethernet/realtek:src ) - local modargs=( - # Build parameters - KERNELDIR="${KV_OUT_DIR}" - # Configuration settings - ENABLE_USE_FIRMWARE_FILE=$(usex use-firmware y n) - ) - - linux-mod-r1_src_compile -} diff --git a/net-misc/r8168/r8168-8.054.00-r1.ebuild b/net-misc/r8168/r8168-8.054.00-r1.ebuild deleted file mode 100644 index 5abee1c1aba9..000000000000 --- a/net-misc/r8168/r8168-8.054.00-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod-r1 - -DESCRIPTION="r8168 driver for Realtek 8111/8168 PCI-E NICs" -HOMEPAGE="https://www.realtek.com/Download/List?cate_id=584" -SRC_URI="https://github.com/mtorromeo/${PN}/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="down-speed-100 +eee hw-acceleration multi-tx-q rss s5-keep-mac +wol-s5 use-firmware +wol" - -CONFIG_CHECK="~!R8169" -WARNING_R8169="CONFIG_R8169 is enabled. ${P} will not be loaded unless kernel driver Realtek 8169 PCI Gigabit Ethernet (CONFIG_R8169) is DISABLED." - -src_compile() { - local modlist=( ${PN}=kernel/drivers/net/ethernet/realtek:src ) - local modargs=( - # Build parameters - KERNELDIR="${KV_OUT_DIR}" - # Code build options - ENABLE_RSS_SUPPORT=$(usex rss y n) - ENABLE_MULTIPLE_TX_QUEUE=$(usex multi-tx-q y n) - ENABLE_USE_FIRMWARE_FILE=$(usex use-firmware y n) - CONFIG_DOWN_SPEED_100=$(usex down-speed-100 y n) - # Driver defaults - CONFIG_SOC_LAN=$(usex hw-acceleration y n) - ENABLE_EEE=$(usex eee y n) - DISABLE_WOL_SUPPORT=$(usex wol n y) - ENABLE_S5WOL=$(usex wol-s5 y n) - ENABLE_S5_KEEP_CURR_MAC=$(usex s5-keep-mac y n) - ) - - linux-mod-r1_src_compile -} diff --git a/net-misc/r8168/r8168-8.054.00.ebuild b/net-misc/r8168/r8168-8.054.00.ebuild deleted file mode 100644 index 1e7740b96b73..000000000000 --- a/net-misc/r8168/r8168-8.054.00.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod-r1 - -DESCRIPTION="r8168 driver for Realtek 8111/8168 PCI-E NICs" -HOMEPAGE="https://www.realtek.com/Download/List?cate_id=584" -SRC_URI="https://github.com/mtorromeo/${PN}/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -IUSE="use-firmware" - -CONFIG_CHECK="~!R8169" -WARNING_R8169="CONFIG_R8169 is enabled. ${P} will not be loaded unless kernel driver Realtek 8169 PCI Gigabit Ethernet (CONFIG_R8169) is DISABLED." - -PATCHES=( "${FILESDIR}"/${PN}-8.053.00-kernel-6.9.patch ) - -src_compile() { - local modlist=( ${PN}=kernel/drivers/net/ethernet/realtek:src ) - local modargs=( - # Build parameters - KERNELDIR="${KV_OUT_DIR}" - # Configuration settings - ENABLE_USE_FIRMWARE_FILE=$(usex use-firmware y n) - ) - - linux-mod-r1_src_compile -}
