summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schweizer <genstef@gentoo.org>2007-02-04 22:25:24 +0000
committerStefan Schweizer <genstef@gentoo.org>2007-02-04 22:25:24 +0000
commit6432f19733148cb69e2471b3564c8c27f9528ad5 (patch)
tree34632686f4fa47356654509b39b5638c76459485 /net-dialup/fritzcapi/files
parentVersion bump. (diff)
downloadgentoo-2-6432f19733148cb69e2471b3564c8c27f9528ad5.tar.gz
gentoo-2-6432f19733148cb69e2471b3564c8c27f9528ad5.tar.bz2
gentoo-2-6432f19733148cb69e2471b3564c8c27f9528ad5.zip
Add patch for 2.6.20 compatibility thanks to Martin von Gagern <Martin.vGagern@gmx.net> in bug 163366
(Portage version: 2.1.2-r7)
Diffstat (limited to 'net-dialup/fritzcapi/files')
-rw-r--r--net-dialup/fritzcapi/files/2.6.43-linux-2.6.19-irq_handler.patch148
-rw-r--r--net-dialup/fritzcapi/files/digest-fritzcapi-2.6.432
2 files changed, 150 insertions, 0 deletions
diff --git a/net-dialup/fritzcapi/files/2.6.43-linux-2.6.19-irq_handler.patch b/net-dialup/fritzcapi/files/2.6.43-linux-2.6.19-irq_handler.patch
new file mode 100644
index 000000000000..0e203196909a
--- /dev/null
+++ b/net-dialup/fritzcapi/files/2.6.43-linux-2.6.19-irq_handler.patch
@@ -0,0 +1,148 @@
+irq_handler_t has changed type in 2.6.19 due to commit
+7d12e780e003f93433d49ce78cfedf4b4c52adc5 by David Howells,
+for details see git diff at http://tinyurl.com/2xpdy7
+
+As the third argument was never used by the drivers, I simply wrapped every
+occurrence of it in a condition for kernel version prior to 2.6.19.
+2007-01-13 Martin von Gagern <Martin.vGagern@gmx.net>
+
+diff -ur usr.orig/src/kernel-modules/fritzcapi/fritz.classic/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.classic/src/driver.c
+--- usr.orig/src/kernel-modules/fritzcapi/fritz.classic/src/driver.c 2007-01-22 23:36:39.000000000 +0100
++++ usr/src/kernel-modules/fritzcapi/fritz.classic/src/driver.c 2007-01-23 00:04:30.000000000 +0100
+@@ -107,7 +107,11 @@
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+ static void scheduler (unsigned long data);
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs);
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ );
+
+ static DECLARE_TASKLET_DISABLED (scheduler_tasklet, scheduler, 0);
+
+@@ -805,11 +809,17 @@
+
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs) {
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ ) {
+ int res = IRQ_NONE;
+
+ UNUSED_ARG (irq);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ UNUSED_ARG (regs);
++#endif
+ if (args != NULL) {
+ assert (capi_lib->cm_handle_events != NULL);
+ if (atomic_read (&scheduler_id) == smp_processor_id ()) {
+diff -ur usr.orig/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c
+--- usr.orig/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c 2007-01-22 23:36:39.000000000 +0100
++++ usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c 2007-01-23 00:07:18.000000000 +0100
+@@ -107,7 +107,11 @@
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+ static void scheduler (unsigned long data);
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs);
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ );
+
+ static DECLARE_TASKLET_DISABLED (scheduler_tasklet, scheduler, 0);
+
+@@ -836,11 +840,17 @@
+
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs) {
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ ) {
+ int res = IRQ_NONE;
+
+ UNUSED_ARG (irq);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ UNUSED_ARG (regs);
++#endif
+ if (args != NULL) {
+ assert (capi_lib->cm_handle_events != NULL);
+ if (atomic_read (&scheduler_id) == smp_processor_id ()) {
+diff -ur usr.orig/src/kernel-modules/fritzcapi/fritz.pcmcia/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.pcmcia/src/driver.c
+--- usr.orig/src/kernel-modules/fritzcapi/fritz.pcmcia/src/driver.c 2007-01-22 23:36:39.000000000 +0100
++++ usr/src/kernel-modules/fritzcapi/fritz.pcmcia/src/driver.c 2007-01-23 00:07:18.000000000 +0100
+@@ -107,7 +107,11 @@
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+ static void scheduler (unsigned long data);
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs);
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ );
+
+ static DECLARE_TASKLET_DISABLED (scheduler_tasklet, scheduler, 0);
+
+@@ -836,11 +840,17 @@
+
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs) {
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ ) {
+ int res = IRQ_NONE;
+
+ UNUSED_ARG (irq);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ UNUSED_ARG (regs);
++#endif
+ if (args != NULL) {
+ assert (capi_lib->cm_handle_events != NULL);
+ if (atomic_read (&scheduler_id) == smp_processor_id ()) {
+diff -ur usr.orig/src/kernel-modules/fritzcapi/fritz.pnp/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.pnp/src/driver.c
+--- usr.orig/src/kernel-modules/fritzcapi/fritz.pnp/src/driver.c 2007-01-22 23:36:39.000000000 +0100
++++ usr/src/kernel-modules/fritzcapi/fritz.pnp/src/driver.c 2007-01-23 00:04:52.000000000 +0100
+@@ -107,7 +107,11 @@
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+ static void scheduler (unsigned long data);
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs);
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ );
+
+ static DECLARE_TASKLET_DISABLED (scheduler_tasklet, scheduler, 0);
+
+@@ -805,11 +809,17 @@
+
+ /*---------------------------------------------------------------------------*\
+ \*---------------------------------------------------------------------------*/
+-static irqreturn_t irq_handler (int irq, void * args, struct pt_regs * regs) {
++static irqreturn_t irq_handler (int irq, void * args
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++ , struct pt_regs * regs
++#endif
++ ) {
+ int res = IRQ_NONE;
+
+ UNUSED_ARG (irq);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ UNUSED_ARG (regs);
++#endif
+ if (args != NULL) {
+ assert (capi_lib->cm_handle_events != NULL);
+ if (atomic_read (&scheduler_id) == smp_processor_id ()) {
diff --git a/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43 b/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43
index 990e37766fea..4ac5efd0967b 100644
--- a/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43
+++ b/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43
@@ -2,3 +2,5 @@ MD5 5f9f4f61426f3cf5aa10aad42fad6444 km_fritzcapi-2.6-43.i586.rpm 2991322
RMD160 a300b383d474ddf9283c1bd9fae310be196c0199 km_fritzcapi-2.6-43.i586.rpm 2991322
SHA256 e90827d8c2b53dc475c97be8c8a018777830519592bc9e25ef1a49389d12e475 km_fritzcapi-2.6-43.i586.rpm 2991322
MD5 d59f758e9f6da998cd77775fc3547882 km_fritzcapi-2.6-43.x86_64.rpm 1006645
+RMD160 7338380933345b211ba92654565c78cf4ad793ca km_fritzcapi-2.6-43.x86_64.rpm 1006645
+SHA256 506ff28f5fd1d70969378d52d5d48f9937b585556a4a5475bbfd92865b74a860 km_fritzcapi-2.6-43.x86_64.rpm 1006645