summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2020-05-21 13:45:38 -0400
committerChris Severance2020-05-21 13:45:38 -0400
commit9899f09296a1ab5afbef8b54a615eee0b437ada7 (patch)
tree71506417fd3f1ee7f5331f474bf366085ba3d16b
parentc77359fe18da9af4bccdaecfbd86d909815f2b54 (diff)
downloadaur-9899f09296a1ab5afbef8b54a615eee0b437ada7.tar.gz
autu: Update to 3.9.2_4-2
-rw-r--r--.SRCINFO9
-rw-r--r--0001-kernel-5.6-proc_dir_entry-proc_ops.patch32
-rw-r--r--PKGBUILD20
3 files changed, 54 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 767f3463ab75..1942459badc9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,7 @@
-# Generated by mksrcinfo v8
-# Tue Dec 3 22:47:49 UTC 2019
pkgbase = perle-serial
pkgdesc = kernel module driver for Perle UltraPort SI Express PCI-RAS modem SPEED LE multi I/O serial parallel RS-232 422 485 port
pkgver = 3.9.2_4
- pkgrel = 1
+ pkgrel = 2
url = https://www.perle.com/downloads/mp_speedle.shtml
install = perle-serial-install.sh
arch = i686
@@ -21,8 +19,13 @@ pkgbase = perle-serial
backup = etc/perle-serial-setultrap.sh
source = https://www.perle.com/downloads/drivers/ultraport/linux/perle-serial-3.9.2-4.tgz
source = 0000-kernel-4.11-signal_pending.patch
+ source = 0001-kernel-5.6-proc_dir_entry-proc_ops.patch
+ md5sums = 85e9617af62fcab55c684fa8e4b26987
+ md5sums = 52f87acfeb5f5820a74ad6aa74d18acf
+ md5sums = 6dac46dc8f094dd8f8b760a68414bd0b
sha256sums = d9d61a941ecfd2ff41d5450557eb9071d934497dbd10229e97c8f88b48cb9a58
sha256sums = 691e0d8d348ab9f19f0398ff79e0d4780d5110e3dd11acf3261e3f73b2983ea1
+ sha256sums = 31e0d244d22b16d2c0b783e38bac2d96a53cbe0ce14f2fe11142a8691ce952aa
pkgname = perle-serial
diff --git a/0001-kernel-5.6-proc_dir_entry-proc_ops.patch b/0001-kernel-5.6-proc_dir_entry-proc_ops.patch
new file mode 100644
index 000000000000..c76a2ebce6cf
--- /dev/null
+++ b/0001-kernel-5.6-proc_dir_entry-proc_ops.patch
@@ -0,0 +1,32 @@
+diff -pNaru5 perle-serial-3.9.2.orig-0001/pserial/perle-serial.c perle-serial-3.9.2/pserial/perle-serial.c
+--- perle-serial-3.9.2.orig-0001/pserial/perle-serial.c 2018-03-26 14:58:05.000000000 -0400
++++ perle-serial-3.9.2/pserial/perle-serial.c 2020-05-21 01:14:50.996007456 -0400
+@@ -463,19 +463,28 @@ static struct proc_dir_entry *ps_proc_fi
+ static int ps_read_proc(struct seq_file *m, void *v);
+ static int ps_open_proc(struct inode *inode, struct file *file)
+ {
+ return single_open(file, ps_read_proc, NULL);
+ }
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0)
++static const struct proc_ops ps_proc_fops = {
++ .proc_open = ps_open_proc,
++ .proc_read = seq_read,
++ .proc_lseek = seq_lseek,
++ .proc_release = single_release,
++};
++#else
+ static const struct file_operations ps_proc_fops = {
+ .owner = THIS_MODULE,
+ .open = ps_open_proc,
+ .read = seq_read,
+ .llseek = seq_lseek,
+ .release = single_release,
+ };
+ #endif
+ #endif
++#endif
+
+ static inline int ps_paranoia_check(struct ps_async_struct *info,
+ struct tty_struct *tty, const char *routine)
+ {
+ #ifdef SERIAL_PARANOIA_CHECK
diff --git a/PKGBUILD b/PKGBUILD
index 303275f11d24..d06f24a98c4c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -79,7 +79,7 @@ pkgname='perle-serial'
#_pkgver='3.9.0-14'
_pkgver='3.9.2-4'
pkgver="${_pkgver//-/_}"
-pkgrel='1'
+pkgrel='2'
pkgdesc='kernel module driver for Perle UltraPort SI Express PCI-RAS modem SPEED LE multi I/O serial parallel RS-232 422 485 port'
arch=('i686' 'x86_64')
url='https://www.perle.com/downloads/mp_speedle.shtml'
@@ -89,9 +89,17 @@ makedepends=('gzip' 'findutils' 'sed' 'diffutils' 'patch')
backup=('etc/perle-serial-setultrap.sh')
install="${pkgname}-install.sh"
_srcdir="${pkgname}-${_pkgver%%-*}"
-source=("https://www.perle.com/downloads/drivers/ultraport/linux/perle-serial-${_pkgver}.tgz" '0000-kernel-4.11-signal_pending.patch')
+source=(
+ "https://www.perle.com/downloads/drivers/ultraport/linux/perle-serial-${_pkgver}.tgz"
+ '0000-kernel-4.11-signal_pending.patch'
+ '0001-kernel-5.6-proc_dir_entry-proc_ops.patch'
+)
+md5sums=('85e9617af62fcab55c684fa8e4b26987'
+ '52f87acfeb5f5820a74ad6aa74d18acf'
+ '6dac46dc8f094dd8f8b760a68414bd0b')
sha256sums=('d9d61a941ecfd2ff41d5450557eb9071d934497dbd10229e97c8f88b48cb9a58'
- '691e0d8d348ab9f19f0398ff79e0d4780d5110e3dd11acf3261e3f73b2983ea1')
+ '691e0d8d348ab9f19f0398ff79e0d4780d5110e3dd11acf3261e3f73b2983ea1'
+ '31e0d244d22b16d2c0b783e38bac2d96a53cbe0ce14f2fe11142a8691ce952aa')
_opt_SERIAL=1 # This is for bug testing dkms only. All cards have serial ports so this should always be enabled.
@@ -164,9 +172,13 @@ prepare() {
! test -s 'pparport26/Makefile.Arch' || echo "${}"
# Patch
- #cp -pr "${srcdir}/${_srcdir}"{,.orig-0000}
+ #cp -pr "${srcdir}/${_srcdir}"{,.orig-0000}; false
#diff -pNaru5 perle-serial-3.9.2{.orig-0000,} > '0000-kernel-4.11-signal_pending.patch'
patch -Nup1 -i "${srcdir}/0000-kernel-4.11-signal_pending.patch"
+
+ #cp -pr "${srcdir}/${_srcdir}"{,.orig-0001}; false
+ #diff -pNaru5 perle-serial-3.9.2{.orig-0001,} > '0001-kernel-5.6-proc_dir_entry-proc_ops.patch'
+ patch -Nup1 -i "${srcdir}/0001-kernel-5.6-proc_dir_entry-proc_ops.patch"
set +u
}