[packages/dahdi-linux] - updated to 2.6.1 - removed obsolete linux-2.6.37,kernel-3.4 patches

qboosh qboosh at pld-linux.org
Sun Jan 27 18:06:20 CET 2013


commit 3f7654852e7617ebe4c648458ec022aabcb117f2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jan 27 18:07:07 2013 +0100

    - updated to 2.6.1
    - removed obsolete linux-2.6.37,kernel-3.4 patches

 dahdi-2.4.0-linux-2.6.37.patch | 92 ------------------------------------------
 dahdi-linux-kernel-3.4.patch   | 23 -----------
 dahdi-linux.spec               | 24 +++++------
 3 files changed, 9 insertions(+), 130 deletions(-)
---
diff --git a/dahdi-linux.spec b/dahdi-linux.spec
index c899855..1f5c4c2 100644
--- a/dahdi-linux.spec
+++ b/dahdi-linux.spec
@@ -32,18 +32,18 @@
 %undefine	with_dist_kernel
 %endif
 
-%define		rel	46
+%define		rel	1
 %define		pname	dahdi-linux
 %define		FIRMWARE_URL http://downloads.digium.com/pub/telephony/firmware/releases
 Summary:	DAHDI telephony device support
 Summary(pl.UTF-8):	Obsługa urządzeń telefonicznych DAHDI
 Name:		%{pname}%{_alt_kernel}
-Version:	2.6.0
+Version:	2.6.1
 Release:	%{rel}
 License:	GPL
 Group:		Base/Kernel
 Source0:	http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-%{version}.tar.gz
-# Source0-md5:	ea35ad29dafe5490028ff642c35ef9a2
+# Source0-md5:	75932fe3d4a6e656165aaaa7a1377305
 Source3:	%{FIRMWARE_URL}/dahdi-fw-oct6114-064-1.05.01.tar.gz
 # Source3-md5:	88db9b7a07d8392736171b1b3e6bcc66
 Source4:	%{FIRMWARE_URL}/dahdi-fw-oct6114-128-1.05.01.tar.gz
@@ -56,8 +56,6 @@ Source7:	%{FIRMWARE_URL}/dahdi-fw-hx8-2.06.tar.gz
 # Source7-md5:	a7f3886942bb3e9fed349a41b3390c9f
 Patch0:		%{pname}-build.patch
 # http://oss.axsentis.de/people/stkn/openzap/dahdi-2.4.0-linux-2.6.37.patch
-Patch1:		dahdi-2.4.0-linux-2.6.37.patch
-Patch2:		dahdi-linux-kernel-3.4.patch
 URL:		http://www.asterisk.org/
 %if %{with dist_kernel}
 BuildRequires:	kernel%{_alt_kernel}-module-build
@@ -91,15 +89,15 @@ Sterownik do urządzeń telefonicznych DAHDI.
 
 %package devel
 Summary:	Header files for dahdi interface
+Summary(pl.UTF-8):	Pliki nagłówkowe interfejsu dahdi
 Group:		Development/Libraries
-# if base package contains shared library for which these headers are
-#Requires:	%{name} = %{version}-%{release}
-# if -libs package contains shared library for which these headers are
-#Requires:	%{name}-libs = %{version}-%{release}
 
 %description devel
 Header files for dahdi interface.
 
+%description devel -l pl.UTF-8
+Pliki nagłówkowe interfejsu dahdi.
+
 %package udev
 Summary:	udev rules for DAHDI kernel modules
 Summary(pl.UTF-8):	Reguły udev dla modułów jądra Linuksa dla DAHDI
@@ -135,8 +133,6 @@ Sterownik dla jądra Linuksa do urządzeń telefonicznych DAHDI.
 %prep
 %setup -q -n %{pname}-%{version}
 %patch0 -p1
-#%patch1 -p1
-%patch2 -p1
 
 for a in %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7}; do
 	ln -s $a drivers/dahdi/firmware
@@ -186,10 +182,8 @@ cd ../..
 %if %{with userspace}
 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
 
-%{make} \
-	DESTDIR=$RPM_BUILD_ROOT \
-	install-devices \
-	install-include
+%{__make} install-devices install-include \
+	DESTDIR=$RPM_BUILD_ROOT
 %endif
 
 %clean
diff --git a/dahdi-2.4.0-linux-2.6.37.patch b/dahdi-2.4.0-linux-2.6.37.patch
deleted file mode 100644
index 65dbc25..0000000
--- a/dahdi-2.4.0-linux-2.6.37.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/voicebus/voicebus.c dahdi-linux-2.4.0/drivers/dahdi/voicebus/voicebus.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/voicebus/voicebus.c	2010-08-17 13:53:18.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/voicebus/voicebus.c	2010-11-01 22:01:57.382883648 +0100
-@@ -1120,7 +1120,7 @@ static void vb_stop_txrx_processors(stru
-  */
- void voicebus_stop(struct voicebus *vb)
- {
--	static DECLARE_MUTEX(stop);
-+	static DEFINE_SEMAPHORE(stop);
- 
- 	down(&stop);
- 
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/wctc4xxp/base.c dahdi-linux-2.4.0/drivers/dahdi/wctc4xxp/base.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/wctc4xxp/base.c	2010-07-28 17:32:03.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/wctc4xxp/base.c	2010-11-01 22:01:57.366885577 +0100
-@@ -3443,7 +3443,7 @@ wctc4xxp_init_one(struct pci_dev *pdev, 
- 		return -EIO;
- 	}
- 
--	init_MUTEX(&wc->chansem);
-+	sema_init(&wc->chansem, 1);
- 	spin_lock_init(&wc->reglock);
- 	spin_lock_init(&wc->cmd_list_lock);
- 	spin_lock_init(&wc->rx_list_lock);
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/wctdm24xxp/base.c dahdi-linux-2.4.0/drivers/dahdi/wctdm24xxp/base.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/wctdm24xxp/base.c	2010-08-19 20:03:25.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/wctdm24xxp/base.c	2010-11-01 22:01:57.395882083 +0100
-@@ -207,7 +207,7 @@ static inline bool is_hx8(const struct w
- }
- 
- struct wctdm *ifaces[WC_MAX_IFACES];
--DECLARE_MUTEX(ifacelock);
-+DEFINE_SEMAPHORE(ifacelock);
- 
- static void wctdm_release(struct wctdm *wc);
- 
-@@ -4917,7 +4917,7 @@ __wctdm_init_one(struct pci_dev *pdev, c
- 
- 	/* This is to insure that the analog span is given lowest priority */
- 	wc->oldsync = -1;
--	init_MUTEX(&wc->syncsem);
-+	sema_init(&wc->syncsem, 1);
- 	INIT_LIST_HEAD(&wc->frame_list);
- 	spin_lock_init(&wc->frame_list_lock);
- 
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/wctdm24xxp/xhfc.c dahdi-linux-2.4.0/drivers/dahdi/wctdm24xxp/xhfc.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/wctdm24xxp/xhfc.c	2010-08-13 20:36:15.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/wctdm24xxp/xhfc.c	2010-11-01 22:01:57.396881962 +0100
-@@ -2576,8 +2576,8 @@ static int b400m_probe(struct wctdm *wc,
- 	}
- 
- 	spin_lock_init(&b4->reglock);
--	init_MUTEX(&b4->regsem);
--	init_MUTEX(&b4->fifosem);
-+	sema_init(&b4->regsem, 1);
-+	sema_init(&b4->fifosem, 1);
- 
- 	for (x = 0; x < 4; x++) {
- 		fasthdlc_init(&b4->spans[x].rxhdlc, FASTHDLC_MODE_16);
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/xpp/xbus-core.c dahdi-linux-2.4.0/drivers/dahdi/xpp/xbus-core.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/xpp/xbus-core.c	2010-07-13 21:38:13.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/xpp/xbus-core.c	2010-11-01 22:01:57.243900400 +0100
-@@ -1165,7 +1165,7 @@ static void worker_init(xbus_t *xbus)
- 	INIT_LIST_HEAD(&worker->card_list);
- 	init_waitqueue_head(&worker->wait_for_xpd_initialization);
- 	worker->wq = NULL;
--	init_MUTEX(&xbus->worker.running_initialization);
-+	sema_init(&xbus->worker.running_initialization, 1);
- }
- 
- /*
-diff -Naurp dahdi-linux-2.4.0.orig/drivers/dahdi/xpp/xpp_usb.c dahdi-linux-2.4.0/drivers/dahdi/xpp/xpp_usb.c
---- dahdi-linux-2.4.0.orig/drivers/dahdi/xpp/xpp_usb.c	2010-07-13 10:33:00.000000000 +0200
-+++ dahdi-linux-2.4.0/drivers/dahdi/xpp/xpp_usb.c	2010-11-01 22:01:57.257898713 +0100
-@@ -248,7 +248,7 @@ static unsigned bus_count = 0;
- 
- 
- /* prevent races between open() and disconnect() */
--static DECLARE_MUTEX (disconnect_sem);
-+static DEFINE_SEMAPHORE(disconnect_sem);
- 
- /*
-  * AsteriskNow kernel has backported the "lean" callback from 2.6.20
-@@ -690,7 +690,7 @@ static int xusb_probe(struct usb_interfa
- 		retval = -ENOMEM;
- 		goto probe_failed;
- 	}
--	init_MUTEX (&xusb->sem);
-+	sema_init (&xusb->sem, 1);
- 	atomic_set(&xusb->pending_writes, 0);
- 	atomic_set(&xusb->pending_reads, 0);
- 	atomic_set(&xusb->pcm_tx_drops, 0);
diff --git a/dahdi-linux-kernel-3.4.patch b/dahdi-linux-kernel-3.4.patch
deleted file mode 100644
index dec3ef5..0000000
--- a/dahdi-linux-kernel-3.4.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- dahdi-linux-2.6.0/drivers/dahdi/wcb4xxp/base.c.orig	2012-07-01 14:54:16.403757879 +0200
-+++ dahdi-linux-2.6.0/drivers/dahdi/wcb4xxp/base.c	2012-07-01 14:57:24.020417929 +0200
-@@ -22,6 +22,7 @@
- 
- #include <linux/init.h>
- 
-+#include <linux/version.h>
- #include <linux/kernel.h>	/* printk() */
- #include <linux/errno.h>	/* error codes */
- #include <linux/module.h>
-@@ -35,7 +36,11 @@
- #include <linux/spinlock.h>
- #include <linux/device.h>	/* dev_err() */
- #include <linux/interrupt.h>
--#include <asm/system.h>		/* cli(), *_flags */
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 4, 0)
-+#include <asm/system.h>		/* *mb(), barrier() */
-+#else
-+#include <asm/barrier.h>	/* *mb(), barrier() */
-+#endif
- #include <asm/uaccess.h>	/* copy_*_user */
- #include <linux/workqueue.h>	/* work_struct */
- #include <linux/timer.h>	/* timer_struct */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dahdi-linux.git/commitdiff/3f7654852e7617ebe4c648458ec022aabcb117f2



More information about the pld-cvs-commit mailing list