* [gentoo-commits] repo/proj/guru:dev commit in: sys-kernel/zenpower3/files/, sys-kernel/zenpower3/
@ 2023-12-23 22:04 Gonçalo Negrier Duarte
0 siblings, 0 replies; 2+ messages in thread
From: Gonçalo Negrier Duarte @ 2023-12-23 22:04 UTC (permalink / raw
To: gentoo-commits
commit: 8df6f982540df61b08d4e37abaad499eb196b4bc
Author: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Sat Dec 23 22:02:23 2023 +0000
Commit: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
CommitDate: Sat Dec 23 22:04:06 2023 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8df6f982
sys-kernel/zenpower3: update EAPI 7 -> 8; migrate linux-mod -> linux-mod-r1
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com>
...r3-0.2.0-use-symlink-to-detect-kernel-version.patch | 9 ---------
sys-kernel/zenpower3/zenpower3-0.2.0.ebuild | 18 ++++++++----------
2 files changed, 8 insertions(+), 19 deletions(-)
diff --git a/sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch b/sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch
deleted file mode 100644
index 07414cd717..0000000000
--- a/sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,5 +1,5 @@
- VERSION := 0.2.0
--TARGET := $(shell uname -r)
-+TARGET := $(KV_FULL)
- DKMS_ROOT_PATH := /usr/src/zenpower-$(VERSION)
-
- KERNEL_MODULES := /lib/modules/$(TARGET)
diff --git a/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild b/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild
index 3d44019c83..5225717938 100644
--- a/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild
+++ b/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild
@@ -1,9 +1,9 @@
# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit linux-info linux-mod
+inherit linux-info linux-mod-r1
DESCRIPTION="Linux kernel driver for reading sensors of AMD Zen family CPUs"
HOMEPAGE="https://github.com/Ta180m/zenpower3"
@@ -18,20 +18,18 @@ DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
-PATCHES="${FILESDIR}/${P}-use-symlink-to-detect-kernel-version.patch"
-
CONFIG_CHECK="HWMON PCI AMD_NB"
-BUILD_TARGETS="modules"
-MODULE_NAMES="zenpower(misc:${S})"
-
src_compile() {
- export KV_FULL
- linux-mod_src_compile
+ export KERNELVERSION=${KV_FULL}
+ local modlist=(
+ zenpower=misc:::all
+ )
+ linux-mod-r1_src_compile
}
src_install() {
- linux-mod_src_install
+ linux-mod-r1_src_install
dobin zp_read_debug.sh
dodoc README.md
}
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: sys-kernel/zenpower3/files/, sys-kernel/zenpower3/
@ 2025-04-29 15:07 Gonçalo Negrier Duarte
0 siblings, 0 replies; 2+ messages in thread
From: Gonçalo Negrier Duarte @ 2025-04-29 15:07 UTC (permalink / raw
To: gentoo-commits
commit: 13291fc3f7a8b1ef5b3ccf7dce0942c52d7747ee
Author: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Tue Apr 29 12:52:38 2025 +0000
Commit: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
CommitDate: Tue Apr 29 15:07:15 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=13291fc3
zenpower3: add patch to fix amd_pci_dev_to_node_id() no longer
available since kernel 6.14
* also add use KV_FULL to detect the kernel to 0.2.0
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com>
...2.0-use-symlink-to-detect-kernel-version.patch} | 25 ++++---------
...999-use-symlink-to-detect-kernel-version.patch} | 0
...power3-amd_pci_dev_to_node_id-kernel-6.14.patch | 43 ++++++++++++++++++++++
...3-0.2.0-r2.ebuild => zenpower3-0.2.0-r3.ebuild} | 7 +++-
sys-kernel/zenpower3/zenpower3-9999.ebuild | 7 +++-
5 files changed, 62 insertions(+), 20 deletions(-)
diff --git a/sys-kernel/zenpower3/files/zenpower3-use-symlink-to-detect-kernel-version.patch b/sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch
similarity index 56%
copy from sys-kernel/zenpower3/files/zenpower3-use-symlink-to-detect-kernel-version.patch
copy to sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch
index 3d3a04f7b..6cbdd79ea 100644
--- a/sys-kernel/zenpower3/files/zenpower3-use-symlink-to-detect-kernel-version.patch
+++ b/sys-kernel/zenpower3/files/zenpower3-0.2.0-use-symlink-to-detect-kernel-version.patch
@@ -1,37 +1,28 @@
-From f575836deb3221cde127cb06390dc192d5099455 Mon Sep 17 00:00:00 2001
+From 07dd08e27ecd4580040a9acf2c1d3b910cf23131 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?=
<gonegrier.duarte@gmail.com>
-Date: Sun, 9 Mar 2025 20:57:53 +0000
-Subject: [PATCH] zenpower3: use KV_FULL to detect kernel version. * fix CFLAGS
- for clang
+Date: Tue, 29 Apr 2025 13:40:28 +0100
+Subject: [PATCH] zenpower3: use KV_FULL to detect kernel version.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte@gmail.com>
---
- Makefile | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
-index d108729..37a58ba 100644
+index 0dcb668..b24c7be 100644
--- a/Makefile
+++ b/Makefile
-@@ -1,8 +1,12 @@
+@@ -1,5 +1,5 @@
VERSION := 0.2.0
-TARGET := $(shell uname -r)
+TARGET := ${KV_FULL}
DKMS_ROOT_PATH := /usr/src/zenpower-$(VERSION)
--KBUILD_CFLAGS += -Wimplicit-fallthrough=3
-+ifeq ($(CC),clang)
-+ CXXFLAGS += -Wimplicit-fallthrough
-+else ifeq ($(CC),gcc)
-+ CXXFLAGS += -Wimplicit-fallthrough=3
-+endif
-
KERNEL_MODULES := /lib/modules/$(TARGET)
-
--
-2.48.1
+2.49.0
diff --git a/sys-kernel/zenpower3/files/zenpower3-use-symlink-to-detect-kernel-version.patch b/sys-kernel/zenpower3/files/zenpower3-9999-use-symlink-to-detect-kernel-version.patch
similarity index 100%
rename from sys-kernel/zenpower3/files/zenpower3-use-symlink-to-detect-kernel-version.patch
rename to sys-kernel/zenpower3/files/zenpower3-9999-use-symlink-to-detect-kernel-version.patch
diff --git a/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch b/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch
new file mode 100644
index 000000000..b1f7e1b22
--- /dev/null
+++ b/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch
@@ -0,0 +1,43 @@
+From c3f5b941864c978f39e91199abc8b8445924c8b3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?=
+ <gonegrier.duarte@gmail.com>
+Date: Tue, 29 Apr 2025 13:47:47 +0100
+Subject: [PATCH] Implement amd_pci_dev_to_node_id from Kernel 6.14
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte@gmail.com>
+---
+ zenpower.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/zenpower.c b/zenpower.c
+index 6d47732..dedba5c 100644
+--- a/zenpower.c
++++ b/zenpower.c
+@@ -35,6 +35,7 @@
+ #include <linux/hwmon.h>
+ #include <linux/module.h>
+ #include <linux/pci.h>
++#include <linux/version.h>
+ #include <asm/amd_nb.h>
+
+ MODULE_DESCRIPTION("AMD ZEN family CPU Sensors Driver");
+@@ -150,6 +151,13 @@ static const struct tctl_offset tctl_offset_table[] = {
+ static DEFINE_MUTEX(nb_smu_ind_mutex);
+ static bool multicpu = false;
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)
++static u16 amd_pci_dev_to_node_id(struct pci_dev *pdev)
++{
++ return PCI_SLOT(pdev->devfn) - AMD_NODE0_PCI_SLOT;
++}
++#endif
++
+ static umode_t zenpower_is_visible(const void *rdata,
+ enum hwmon_sensor_types type,
+ u32 attr, int channel)
+--
+2.49.0
+
diff --git a/sys-kernel/zenpower3/zenpower3-0.2.0-r2.ebuild b/sys-kernel/zenpower3/zenpower3-0.2.0-r3.ebuild
similarity index 79%
rename from sys-kernel/zenpower3/zenpower3-0.2.0-r2.ebuild
rename to sys-kernel/zenpower3/zenpower3-0.2.0-r3.ebuild
index a7e4064f6..25df5cc6b 100644
--- a/sys-kernel/zenpower3/zenpower3-0.2.0-r2.ebuild
+++ b/sys-kernel/zenpower3/zenpower3-0.2.0-r3.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
# Mantain fork of zenpower3
EGIT_REPO_URI="https://github.com/koweda/zenpower3"
else
- SRC_URI="https://github.com/koweda/zenpower3/archive/v0.2.0.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/koweda/zenpower3/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64"
fi
@@ -26,6 +26,11 @@ SLOT="0"
CONFIG_CHECK="HWMON PCI AMD_NB"
+PATCHES="
+ ${FILESDIR}/${P}-use-symlink-to-detect-kernel-version.patch
+ ${FILESDIR}/${PN}-amd_pci_dev_to_node_id-kernel-6.14.patch
+"
+
src_compile() {
MODULES_MAKEARGS+=(
TARGET="${KV_FULL}"
diff --git a/sys-kernel/zenpower3/zenpower3-9999.ebuild b/sys-kernel/zenpower3/zenpower3-9999.ebuild
index a96cf47a8..25df5cc6b 100644
--- a/sys-kernel/zenpower3/zenpower3-9999.ebuild
+++ b/sys-kernel/zenpower3/zenpower3-9999.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
# Mantain fork of zenpower3
EGIT_REPO_URI="https://github.com/koweda/zenpower3"
else
- SRC_URI="https://github.com/koweda/zenpower3/archive/v0.2.0.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/koweda/zenpower3/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64"
fi
@@ -26,7 +26,10 @@ SLOT="0"
CONFIG_CHECK="HWMON PCI AMD_NB"
-PATCHES="${FILESDIR}/${PN}-use-symlink-to-detect-kernel-version.patch"
+PATCHES="
+ ${FILESDIR}/${P}-use-symlink-to-detect-kernel-version.patch
+ ${FILESDIR}/${PN}-amd_pci_dev_to_node_id-kernel-6.14.patch
+"
src_compile() {
MODULES_MAKEARGS+=(
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-04-29 15:07 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-29 15:07 [gentoo-commits] repo/proj/guru:dev commit in: sys-kernel/zenpower3/files/, sys-kernel/zenpower3/ Gonçalo Negrier Duarte
-- strict thread matches above, loose matches on Subject: below --
2023-12-23 22:04 Gonçalo Negrier Duarte
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox