summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/smc-sum/Manifest2
-rw-r--r--sys-apps/smc-sum/files/smc-sum-2.13.0.20230825-kernel-6.4.patch15
-rw-r--r--sys-apps/smc-sum/smc-sum-2.13.0.20230825.ebuild (renamed from sys-apps/smc-sum/smc-sum-2.11.0.20230511.ebuild)7
3 files changed, 21 insertions, 3 deletions
diff --git a/sys-apps/smc-sum/Manifest b/sys-apps/smc-sum/Manifest
index cfa3bd832d64..16448309c167 100644
--- a/sys-apps/smc-sum/Manifest
+++ b/sys-apps/smc-sum/Manifest
@@ -1 +1 @@
-DIST sum_2.11.0_Linux_x86_64_20230511.tar.gz 23588953 BLAKE2B 8afab12086ea2a3cc14c6e51d7554e5860aad63661e633f9eec847022635481cea350a5e85de7adbc204fd70302829b0740e55dd918949edaf55b25428dab2e8 SHA512 a1fb57e00d98f62a79cd3bff2205b2428edc1f4cfd6f6383f3dbdd1ca6c0f8d6233dc38e5b1877d36403734c01cc4f83982b9b1441823ab4f33cf4951e30a089
+DIST sum_2.13.0_Linux_x86_64_20230825.tar.gz 19925759 BLAKE2B ca0c0de3f8cc600b2d457f798e2d24310ec0eb52ecbc8976260dc5f84475a012bf66ec8b6a353a1477db558af82603b6ed2d0ce1bc31d3e70f98158fc52c2c19 SHA512 c05055e217d3d80a6b09a28c106e5c96640719db21617886571b1f6e527aef22cae1ddceabc09b5e9c10ef26e4fc48cad7a238457d4b503947e2f967c577d163
diff --git a/sys-apps/smc-sum/files/smc-sum-2.13.0.20230825-kernel-6.4.patch b/sys-apps/smc-sum/files/smc-sum-2.13.0.20230825-kernel-6.4.patch
new file mode 100644
index 000000000000..072251fdcb7a
--- /dev/null
+++ b/sys-apps/smc-sum/files/smc-sum-2.13.0.20230825-kernel-6.4.patch
@@ -0,0 +1,15 @@
+--- a/driver/Source/Linux/sum_bios.c
++++ b/driver/Source/Linux/sum_bios.c
+@@ -345,8 +345,12 @@
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 13)
+ sum_bios_class = class_simple_create(THIS_MODULE, "sum_bios");
+ #else
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 4, 0)
++ sum_bios_class = class_create("sum_bios");
++#else
+ sum_bios_class = class_create(THIS_MODULE, "sum_bios");
+ #endif
++#endif
+
+ if (IS_ERR(sum_bios_class)) {
+ printk(KERN_ERR "Error creating sum bios class.\n");
diff --git a/sys-apps/smc-sum/smc-sum-2.11.0.20230511.ebuild b/sys-apps/smc-sum/smc-sum-2.13.0.20230825.ebuild
index bf11924d2b25..3efbf5931904 100644
--- a/sys-apps/smc-sum/smc-sum-2.11.0.20230511.ebuild
+++ b/sys-apps/smc-sum/smc-sum-2.13.0.20230825.ebuild
@@ -13,7 +13,7 @@ MY_PV="$(ver_cut 1-3)"
DESCRIPTION="Updates the BIOS and IPMI firmware and system settings on Supermicro mainboards"
HOMEPAGE="https://www.supermicro.com"
-SRC_URI="https://www.supermicro.com/Bios/sw_download/570/${MY_PN}_${MY_PV}_Linux_x86_64_${MY_DATE}.tar.gz"
+SRC_URI="https://www.supermicro.com/Bios/sw_download/633/${MY_PN}_${MY_PV}_Linux_x86_64_${MY_DATE}.tar.gz"
S="${WORKDIR}/${MY_PN}_${MY_PV}_Linux_x86_64"
LICENSE="supermicro"
@@ -37,7 +37,10 @@ DOCS=(
"ExternalData/VENID.txt"
)
-PATCHES=( "${FILESDIR}/${PN}-2.7.0.20210903-missing-include.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-2.7.0.20210903-missing-include.patch"
+ "${FILESDIR}/${PN}-2.13.0.20230825-kernel-6.4.patch"
+)
QA_PREBUILT="usr/bin/smc-sum"