Commit Graph

239 Commits

Author SHA1 Message Date
Karsten Keil 412a999cf3 move reset behind IRQ request 2004-02-16 10:09:53 +00:00
Andreas Eversberg 23ae60a595 PCM connect/disconect bugfix.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
2004-02-16 08:18:25 +00:00
Andreas Eversberg f4d01aaa70 Removed obsolete "//jolly patch" comments.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
2004-02-15 23:02:41 +00:00
Andreas Eversberg d32e9d4184 Bugfixes when unloading the hfcmulti module.
Some better debugging.
Minor source changes.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-02-14 20:09:28 +00:00
Andreas Eversberg e8fae00343 Update of HFC multiport driver and dsp module. Ported to current api names.
Many fixes, hardware support for dtmf, conferences, crossconnects.
Blowfish crypt support for audio data (dsp).
Changes to Kconfig, Makefile and Rules.mISDN. Minor changes to mISDNif.h.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/Kconfig.v2.6
	mISDN/drivers/isdn/hardware/mISDN/Makefile
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.4
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6
	mISDN/drivers/isdn/hardware/mISDN/Rules.mISDN.v2.4
	mISDN/drivers/isdn/hardware/mISDN/dsp.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_audio.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_core.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_dtmf.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_tones.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
	mISDN/include/linux/mISDNif.h
2004-02-14 17:43:15 +00:00
Karsten Keil c86cad1c3c first version of L2/L3 faxservice for CAPI ALPHA !!!
- need Sedlbauer Speedfax+
- Sendonly at the moment
- only SFF, 1-D MH
- Error handling not complete
- lot of debug messages
2004-02-05 21:21:18 +00:00
Karsten Keil 16ff314d9b fix ISAPNP declarations for 2.4 2004-01-31 00:04:36 +00:00
Karsten Keil f947bb1dda - CAPI BxConfiguration was not handled
- add CAPI protocol IDs
2004-01-30 23:46:39 +00:00
Karsten Keil 4520efea23 - fix transparent audio mode
- new PCI and PnP code
2004-01-29 00:54:41 +00:00
Karsten Keil dc3f532e70 - handle HASPROTOCOL
- cleanup not handled messages
2004-01-29 00:53:13 +00:00
Karsten Keil 29755c5e2a missing items for hfc_multi 2004-01-28 11:34:46 +00:00
Karsten Keil 534b91544a new items for hfc_multi driver 2004-01-28 10:06:40 +00:00
Karsten Keil 502df8c8cc fix mISDN_getrev if called twice 2004-01-28 09:40:04 +00:00
Karsten Keil 687d208d8e follow latest changes; still not compile 2004-01-28 08:27:40 +00:00
Karsten Keil ba3087428b remove MSDOS <CR> 2004-01-28 08:17:28 +00:00
Karsten Keil 1212f1ac39 add HFC multiport driver 2004-01-28 08:03:45 +00:00
Karsten Keil 03381a45d2 fix hang while loading firmware 2004-01-27 22:42:37 +00:00
Karsten Keil 2099445d86 make direct compiles for 2.4 after ./std2kern possible 2004-01-27 16:37:59 +00:00
Karsten Keil bd02c3349f LED handler 2004-01-27 12:55:55 +00:00
Karsten Keil 8c08d2452a changes for 2.4 2004-01-27 01:50:20 +00:00
Karsten Keil e16c026f52 - move common functions to mISDN_core and export them
- make it possible to compile into the kernel
2004-01-26 22:21:32 +00:00
Karsten Keil 5c8ff7788c sync i4l 2004-01-25 22:45:42 +00:00
Karsten Keil 71a70af6e4 remove old eicon dir 2004-01-19 11:09:02 +00:00
Karsten Keil 54bf56649a fix some minor capi problems 2004-01-19 11:02:48 +00:00
Karsten Keil 095ce49d2a remove unneeded sti - SMP cleaning 2004-01-19 11:01:11 +00:00
Karsten Keil db16534050 delayed cmesg are not possible, since cmesg may contain local pointers or
pointers to allready freed skb if delayed. So we prepare the final skb
instead and queue it.
2004-01-13 13:38:02 +00:00
Karsten Keil 2723418266 implement put_message return value
this is needed for proper flowcontrol in case of full message queue
2004-01-12 16:20:26 +00:00
Karsten Keil d69a999fa3 now FritzPCI v2.0 should work 2004-01-12 16:18:20 +00:00
Karsten Keil e73f50283d new definition is u_long for bit field type variables 2004-01-11 14:07:36 +00:00
Karsten Keil 7c3b38f64b we hold a spinlock with disabled IRQs so we must use GFP_ATOMIC in kmalloc 2004-01-11 14:02:26 +00:00
Karsten Keil c361dcf36c fix module owner assign 2004-01-11 13:58:50 +00:00
Karsten Keil 69b589d9b1 fix cut&paste error in last fix 2004-01-03 23:10:43 +00:00
Karsten Keil 2a5c1b4d35 delete interface references if HW driver is released 2004-01-03 23:07:35 +00:00
Karsten Keil db2a923a8c - cleanup debug
- NCCI direct handling via second state machine
2003-12-14 15:20:38 +00:00
Karsten Keil 5a6a9edc86 -cleaner shutdown of a B-channel 2003-12-14 15:19:02 +00:00
Karsten Keil e504373ebf - the link stack is now part of the AppPLCI struct to allow more as one NCCI 2003-12-13 00:36:16 +00:00
Karsten Keil c4271592e3 - first version of X25/X31 DTE protocol (ISO 8208) 2003-12-10 23:01:16 +00:00
Karsten Keil ee11c08ca9 - use DINFO as unique ID field in Datamessages (only downstream at the moment)
- begin to support more as one NCCI per (App)PCLI
2003-12-03 14:32:46 +00:00
Karsten Keil a23e7a864e fix some warnings
fix new capidrv interface (2.6)
2003-11-25 11:28:32 +00:00
Karsten Keil 376ee65136 fix sequence 2003-11-21 23:51:05 +00:00
Karsten Keil 8d5f6a65d3 add memory resource debug
main use is to find memory and buffer leaks at the moment
2003-11-21 22:57:08 +00:00
Karsten Keil 85337c9851 big rewrite of the CAPI 2.0 implementation
- hopefully easier to understand and follow the dataflow
- no limitations in application count
- clean shutdown on errors
- use own kmem caches
- reduce stack usage, use dynamic allocated cmsg
2003-11-21 22:29:41 +00:00
Karsten Keil ffa91934b6 fix skb leak 2003-11-21 13:20:10 +00:00
Karsten Keil 6b768b38be now TEI verify is initiated on related MDL errors (see Appendix II/Table II-1 Q.921) 2003-11-16 19:34:00 +00:00
Karsten Keil 901de44f30 add HW_TEST function for monitoring B-channel 2003-11-13 13:01:55 +00:00
Karsten Keil 9875a66041 locking PH_CONTROL 2003-11-13 13:00:45 +00:00
Karsten Keil 07bdf740c4 fix fifo free bytes calculation
PTP now handled in set_dchannel_pid
2003-11-11 21:06:34 +00:00
Karsten Keil 60271ca2c4 - add headset volume control via MANUFACTURER REQUEST 2003-11-11 20:31:35 +00:00
Karsten Keil 61dc94dc12 Handset support 2003-11-11 10:02:23 +00:00
Karsten Keil f981c59afa new process id handling (used by L3/L4 only at the moment) 2003-11-11 09:59:01 +00:00
Karsten Keil a804c5e387 typo fixes 2003-11-09 16:13:39 +00:00
Karsten Keil ac245e4f03 add overlap sending 2003-11-09 16:03:19 +00:00
Karsten Keil f5e8b76653 fix PTP startup 2003-11-09 16:02:36 +00:00
Karsten Keil 5b258f12f7 add PTP handling with protocol 2003-11-09 16:01:12 +00:00
Karsten Keil 732742f5ae fix bitorder 2003-11-09 11:37:40 +00:00
Karsten Keil 38b2c883d0 fix channel selection code 2003-11-09 09:54:02 +00:00
Karsten Keil 01eea674f4 add dsp patches from Andreas 2003-11-09 09:43:10 +00:00
Karsten Keil 9804ce04f3 add support for Winbond 6692 based cards 2003-11-09 09:33:22 +00:00
Karsten Keil de3ed4b928 fix global process skb bugs 2003-11-09 09:22:17 +00:00
Karsten Keil a07bcdbc73 fix dinfo data message bug 2003-11-09 09:21:28 +00:00
Karsten Keil 087341a247 fix no module bug 2003-11-09 09:20:41 +00:00
Karsten Keil 6b4f858edd add function for discovering GLOBAL parameter for CAPI PROFILE 2003-11-09 09:16:16 +00:00
Karsten Keil 3bfc0bfb97 add more debug output
improve error handling of DATA B3
2003-11-09 09:14:24 +00:00
Karsten Keil 21c4453091 rename ASN1 debug function 2003-11-09 09:12:28 +00:00
Karsten Keil dbb4d39d89 remove warning - vmalloc kernel memory is not swapable
SET_MODULE_OWNER need pointer
2003-10-26 00:13:31 +00:00
Karsten Keil fdb4554989 small fixes from jolly 2003-10-24 21:27:28 +00:00
Karsten Keil 1dd41139d7 new DSP functions from jolly for conferencing and other audio processing 2003-10-24 21:23:05 +00:00
Karsten Keil 04e451b602 additional debug for contr/PLCI
do not remove plci if it is still accessed by the caller
2003-10-20 07:19:42 +00:00
Karsten Keil fddc1475e7 cleanup debug messages
default handler for mmanager
2003-09-06 17:13:02 +00:00
Karsten Keil 90ab30a38d cleanup locking, now ready for 2.6 2003-09-06 17:11:42 +00:00
Karsten Keil 0dc7dd5c8c multi kernel enviroment 2003-08-13 15:05:59 +00:00
Karsten Keil cdc52fe430 fix missing kfree 2003-08-12 17:08:50 +00:00
Karsten Keil a34671a12e - evaluate capi profile contence from stack 2003-08-02 21:17:58 +00:00
Karsten Keil 23bf3dfc13 - add stack parameter for needed header space
- set controler ready
- cleanup
2003-08-01 22:15:53 +00:00
Karsten Keil 002d7d9050 make changes for 2.5/2.6 2003-07-28 12:41:46 +00:00
Karsten Keil 8f07adb55c - more 2.5/26 compatibility 2003-07-28 12:05:47 +00:00
Karsten Keil f79ff2f3f5 cleanup warning and old stuff 2003-07-27 11:14:19 +00:00
Karsten Keil fa7a9840ac fix modulnames 2003-07-21 13:09:03 +00:00
Karsten Keil c6a01eb57a cleanup old names 2003-07-21 12:44:46 +00:00
Karsten Keil ebc659e082 HiSax -->mISDN 2003-07-21 12:00:05 +00:00
Karsten Keil 311d803413 fix debugging 2003-07-21 11:13:02 +00:00
Karsten Keil a16099958d interface for old I4L drivers 2003-07-18 16:36:57 +00:00
Karsten Keil d7513921c5 - rework L3/L4
- fix bugs in freeing skbs in L2
2003-07-18 16:36:03 +00:00
Karsten Keil 4ea89d2440 - new L3<->L4 data struct based on IE offsets 2003-07-07 14:29:39 +00:00
Karsten Keil 80305f48c2 new hisaxd based on skb 2003-06-30 11:23:33 +00:00
Karsten Keil 60fb4cfdd1 fix killing of kernelthread 2003-06-27 16:19:43 +00:00
Karsten Keil cbb5584a79 add smp_lock.h 2003-06-27 15:26:39 +00:00
Karsten Keil 670a5e1397 - software DTMF module 2003-06-27 15:20:19 +00:00
Karsten Keil 5a8776b621 - kernel daemon for doing stuff which cannot done in interrupt context
- DTMF detection become L2 protocol
- DTMF detection added to CAPI
2003-06-27 15:19:42 +00:00
Karsten Keil 3bf42a41a7 fix ISAC receive frame len
fix transparent audio sending
2003-06-25 16:44:48 +00:00
Karsten Keil 07269b6c98 - ISACSX support
- use SET_MODULE_OWNER
2003-06-24 21:58:53 +00:00
Karsten Keil 1da288cf7d cleanup locking 2003-06-22 12:03:36 +00:00
Karsten Keil ac037381e8 - doc locking
- bchannel helper functions
2003-06-22 10:39:43 +00:00
Karsten Keil 8293963b8e cleanup 2003-06-21 22:25:56 +00:00
Karsten Keil 5200ff0ba4 - dchannel standard functions 2003-06-21 22:04:45 +00:00
Karsten Keil 458ed3d264 - new locking, relaxed irq
- dchannel and bchannel helper routines
- dchannel and bchannel hardware module
2003-06-21 21:39:54 +00:00
Karsten Keil fbba4429c5 - new locking (test)
- D channel HW as extra module (first:isac)
2003-06-20 10:06:14 +00:00
Karsten Keil 433837365f fix wrong vfree 2002-09-17 12:17:21 +00:00
Karsten Keil c596f44799 send RELEASE_COMPLETE cause resources unavailable if application
was killed hard
2002-09-17 10:43:35 +00:00
Karsten Keil d5c8abe5e2 fix compiler warnings 2002-09-16 23:49:38 +00:00