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
-}

Reply via email to