diff options
author | Alexander Sulfrian | 2021-02-12 12:43:37 +0100 |
---|---|---|
committer | Alexander Sulfrian | 2021-02-12 12:44:38 +0100 |
commit | 47ac4119df620a5640ba37eaf8a92f86cb32d6b5 (patch) | |
tree | c5bf42aeed10a24c53fe2838fc473dcf365ab0b0 | |
parent | c460536d12e28d8108eeb31b0daa18513978c75c (diff) | |
download | aur-47ac4119df620a5640ba37eaf8a92f86cb32d6b5.tar.gz |
New upstream version, add support for kernel 5.10
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | kernel-5-10.patch | 23 |
3 files changed, 38 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = pivccu-modules-dkms pkgdesc = Kernel modules needed for Homematic - pkgver = 1.0.51 + pkgver = 1.0.56 pkgrel = 1 url = https://github.com/alexreinert/piVCCU/ arch = x86_64 @@ -11,10 +11,12 @@ pkgbase = pivccu-modules-dkms makedepends = dtc depends = dkms conflicts = pivccu-modules - source = pivccu::git+https://github.com/alexreinert/piVCCU#commit=e28798598aff858fb88b00e7d0918da31cb28795 + source = pivccu::git+https://github.com/alexreinert/piVCCU#commit=735b915a5828aabbee79cfafd0173240d823b90c source = dkms.conf + source = kernel-5-10.patch sha256sums = SKIP sha256sums = 3f821472f7ea0d7e41f7182beb545312da6b03fbade7f00e44f376fdec98580b + sha256sums = 344498daef9cdbb2433213c24357ac4f7080e1b086482b01a2898d5e309cfaa0 pkgname = pivccu-modules-dkms @@ -2,7 +2,7 @@ _pkgbase=pivccu-modules pkgname=${_pkgbase}-dkms -pkgver=1.0.51 +pkgver=1.0.56 pkgrel=1 pkgdesc="Kernel modules needed for Homematic" arch=('x86_64' 'arm' 'armv6h' 'armv7h') @@ -11,10 +11,17 @@ license=('GPL') depends=('dkms') makedepends=('dtc') conflicts=("${_pkgbase}") -source=("pivccu::git+https://github.com/alexreinert/piVCCU#commit=e28798598aff858fb88b00e7d0918da31cb28795" - "dkms.conf") +source=("pivccu::git+https://github.com/alexreinert/piVCCU#commit=735b915a5828aabbee79cfafd0173240d823b90c" + "dkms.conf" + "kernel-5-10.patch") sha256sums=('SKIP' - '3f821472f7ea0d7e41f7182beb545312da6b03fbade7f00e44f376fdec98580b') + '3f821472f7ea0d7e41f7182beb545312da6b03fbade7f00e44f376fdec98580b' + '344498daef9cdbb2433213c24357ac4f7080e1b086482b01a2898d5e309cfaa0') + +prepare() { + cd pivccu + patch --forward --strip=1 --input="${srcdir}/kernel-5-10.patch" +} package() { install -Dm644 -t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/ \ diff --git a/kernel-5-10.patch b/kernel-5-10.patch new file mode 100644 index 000000000000..ac9d9b696f4c --- /dev/null +++ b/kernel-5-10.patch @@ -0,0 +1,23 @@ +--- a/kernel/hb_rf_eth.c 2021-02-12 12:23:18.513015122 +0100 ++++ b/kernel/hb_rf_eth.c 2021-02-12 12:37:43.583180475 +0100 +@@ -183,8 +183,10 @@ + struct timeval tv = { .tv_sec = 0, .tv_usec = 100000 }; + #endif + ++#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0)) + mm_segment_t fs = get_fs(); + set_fs(KERNEL_DS); ++#endif + + #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0) + sock_setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO_NEW, KERNEL_SOCKPTR((char *)&tv), sizeof(tv)); +@@ -194,7 +196,9 @@ + sock_setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof(tv)); + #endif + ++#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0)) + set_fs(fs); ++#endif + } + + static void hb_rf_eth_send_msg(struct socket *sock, char *buffer, size_t len) |