summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2023-01-29 04:33:43 -0500
committerChris Severance2023-01-29 04:33:43 -0500
commit2dcf7113c0a9588192631873c5a481e5a984d0d3 (patch)
tree70dda29ea3bb474f208d13fa8cd96368fdfd2d99
parente728881b1bf432369fdd0beed3758e1a4a96c4cf (diff)
downloadaur-comtrol-rocketport-express-infinity.tar.gz
autu: Update to 2.18-3
-rw-r--r--.SRCINFO5
-rw-r--r--0001-kernel-6.0-set_termios-const-ktermios.patch17
-rw-r--r--PKGBUILD22
3 files changed, 37 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f4aa090ab884..f7592e0195a7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = comtrol-rocketport-express-infinity
pkgdesc = kernel module driver for Comtrol RocketPort Express Infinity Rocketmodem serial RS-232 422 485 port
pkgver = 2.18
- pkgrel = 2
+ pkgrel = 3
url = http://downloads.comtrol.com/html/rp_express_drivers.htm
install = comtrol-rocketport-express-infinity-install.sh
arch = i686
@@ -18,9 +18,12 @@ pkgbase = comtrol-rocketport-express-infinity
backup = etc/modprobe.d/rocketrp2.conf
source = http://downloads.comtrol.com/rport_express/drivers/Linux/rocketport_infinity_express-linux-2.18.tar.gz
source = 0000-kernel-5.12-tty-low_latency.patch
+ source = 0001-kernel-6.0-set_termios-const-ktermios.patch
md5sums = 6d3269e9f5a0d893822a63b327081bc1
md5sums = aba286dfcadfd6135e2bc90b2909587d
+ md5sums = d2a8d4ea27c25651ad3fcd3d4aafa007
sha256sums = cdf12c6c93740afd842522be4fc055282d6e1d32a92f3b3a0e3bae4fa01c0fe8
sha256sums = 807649a7dac40fc9dc184c7cef4dc7d01f84ec5936e89c0376e0508cbce1da75
+ sha256sums = 0ea99153c86c8f6a3faa9362859d5ff0c71838b710bc2e4c9d4b888fb81c0652
pkgname = comtrol-rocketport-express-infinity
diff --git a/0001-kernel-6.0-set_termios-const-ktermios.patch b/0001-kernel-6.0-set_termios-const-ktermios.patch
new file mode 100644
index 000000000000..740a4b300438
--- /dev/null
+++ b/0001-kernel-6.0-set_termios-const-ktermios.patch
@@ -0,0 +1,17 @@
+diff -pNaru5 a/rocketrp2.c b/rocketrp2.c
+--- a/rocketrp2.c 2023-01-29 04:27:55.446530197 -0500
++++ b/rocketrp2.c 2023-01-29 04:30:00.396345092 -0500
+@@ -652,10 +652,13 @@ static void __rp2_uart_set_termios(struc
+ #endif
+ }
+
+ static void rp2_uart_set_termios(struct uart_port *port,
+ struct ktermios *new,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,0,0)
++ const
++#endif
+ struct ktermios *old)
+ {
+ struct rp2_uart_port *up = port_to_up(port);
+ unsigned long flags;
+ unsigned int baud, baud_div;
diff --git a/PKGBUILD b/PKGBUILD
index 402119a8e84e..0fc054b90da6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,7 +31,7 @@ _origmodname='rp2'
set -u
pkgname='comtrol-rocketport-express-infinity'
pkgver='2.18'
-pkgrel='2'
+pkgrel='3'
pkgdesc='kernel module driver for Comtrol RocketPort Express Infinity Rocketmodem serial RS-232 422 485 port'
arch=('i686' 'x86_64')
url='http://downloads.comtrol.com/html/rp_express_drivers.htm'
@@ -41,12 +41,17 @@ backup=("etc/modprobe.d/${_modulename}.conf")
install="${pkgname}-install.sh"
_verwatch=('http://downloads.comtrol.com/rport_express/drivers/Linux/' '.*>rocketport_infinity_express-linux-\([0-9\.]\+\)\.tar\.gz.*' 'f')
_srcdir="rocketport_infinity_express-linux-${pkgver}"
-source=("http://downloads.comtrol.com/rport_express/drivers/Linux/rocketport_infinity_express-linux-${pkgver}.tar.gz")
-source+=('0000-kernel-5.12-tty-low_latency.patch')
+source=(
+ "http://downloads.comtrol.com/rport_express/drivers/Linux/rocketport_infinity_express-linux-${pkgver}.tar.gz"
+ '0000-kernel-5.12-tty-low_latency.patch'
+ '0001-kernel-6.0-set_termios-const-ktermios.patch'
+)
md5sums=('6d3269e9f5a0d893822a63b327081bc1'
- 'aba286dfcadfd6135e2bc90b2909587d')
+ 'aba286dfcadfd6135e2bc90b2909587d'
+ 'd2a8d4ea27c25651ad3fcd3d4aafa007')
sha256sums=('cdf12c6c93740afd842522be4fc055282d6e1d32a92f3b3a0e3bae4fa01c0fe8'
- '807649a7dac40fc9dc184c7cef4dc7d01f84ec5936e89c0376e0508cbce1da75')
+ '807649a7dac40fc9dc184c7cef4dc7d01f84ec5936e89c0376e0508cbce1da75'
+ '0ea99153c86c8f6a3faa9362859d5ff0c71838b710bc2e4c9d4b888fb81c0652')
if [ "${_opt_DKMS}" -ne 0 ]; then
depends+=('linux' 'dkms' 'linux-headers')
@@ -138,7 +143,12 @@ prepare() {
#cp -p 'rocketrp2.c'{,.orig}; false
#diff -pNau5 'rocketrp2.c'{.orig,} > '0000-kernel-5.12-tty-low_latency.patch'
- patch -Nbup0 -i "${srcdir}/0000-kernel-5.12-tty-low_latency.patch"
+ patch -Nup0 -i "${srcdir}/0000-kernel-5.12-tty-low_latency.patch"
+
+ # https://lore.kernel.org/linux-arm-kernel/20220816115739.10928-9-ilpo.jarvinen@linux.intel.com/T/
+ #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false
+ # diff -pNaru5 'a' 'b' > '0001-kernel-6.0-set_termios-const-ktermios.patch'
+ patch -Nup1 -i "${srcdir}/0001-kernel-6.0-set_termios-const-ktermios.patch"
set +u
}