Commit Graph

85 Commits

Author SHA1 Message Date
Andreas Eversberg fd576a94f5 Work on the LOOP device. Still untested...
Modified Files:
 Tag: mqueue
	mISDN/drivers/isdn/hardware/mISDN/Makefile
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6
	mISDN/drivers/isdn/hardware/mISDN/loop.c
	mISDN/drivers/isdn/hardware/mISDN/loop.h
	mISDN/include/linux/mISDNif.h
2006-01-03 21:48:19 +00:00
Andreas Eversberg bbe04955ef forthcomming new layer ids
Modified Files:
 Tag: mqueue
	mISDN/include/linux/mISDNif.h
2005-12-09 22:44:28 +00:00
Karsten Keil 1939d96c3e - implement MGR_SHORTSTATUS for L1 TE
- fix some issues with MGR_SHORTSTATUS
- broadcast enhancements
  * if a layer returns a error for a broadcast the skb is still OK and so we
    do not need a new copy
  * all layer which do not handle a broadcast should return
    -EOPNOTSUPP
  * a layer which handle a broadcast, but do not consume the skb should
    return -EAGAIN and of course not free the skb (no example yet)
2005-11-17 09:40:39 +00:00
Karsten Keil 9f59a14b76 - implement broadcast STATUS messages (Peter Sprenger) 2005-11-07 14:56:53 +00:00
Karsten Keil 653d44dc82 - replace old locking code (now it follows standard kernel way) 2005-11-07 14:53:57 +00:00
Andreas Eversberg 143679e28d Made DSP running.
Also added echo cancelation (not tested yet).

Modified Files:
 Tag: mqueue
	mISDN/drivers/isdn/hardware/mISDN/Kconfig.v2.6
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6
	mISDN/drivers/isdn/hardware/mISDN/dsp.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_audio.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_blowfish.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/include/linux/mISDNif.h
Added Files:
 Tag: mqueue
	mISDN/drivers/isdn/hardware/mISDN/dsp_arith.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_biquad.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_cancel.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_ecdis.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_mec2.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_mec2_const.h
2005-10-30 12:35:34 +00:00
Karsten Keil 36957da2e9 cleanups 2005-10-25 22:37:30 +00:00
Karsten Keil aa7d9e187f forgot this file in last checkin 2005-10-21 08:58:55 +00:00
Karsten Keil 375e643a39 - add sysfs support to discover and configure mISDN stacks
it adds following class devices:
	/sys/class/mISDN-objects
	/sys/class/mISDN-instances
	/sys/class/mISDN-stacks
    even it's not finished yet, you already can reconfigure a stack
    For full support all MISDN HW have to support the Linux driver model
    (e.g register the driver for hotplug).
2005-10-20 14:23:07 +00:00
Karsten Keil a1420e85b2 - Support for codesets != 0 in Q.931 messages
- Support for repeated infoelements
- Handling of Reject component in Supplementary Services
2005-06-28 07:25:31 +00:00
Karsten Keil 08ac4af99a - change sleep* -> wait* functions
- add some more statistic printout for the threads
- clear_stack is now done in stack thread context, maybe I will move more
  control functions this way
2005-06-22 13:51:17 +00:00
Karsten Keil d46b857d67 move capi layer to use the message queues for CAPI messages
now we can remove the locks in ncci code
2005-06-21 14:57:04 +00:00
Karsten Keil 865dfe93b2 add support for cloned stacks
messages queues can be temporary stopped now
some cleanups
2005-05-30 16:42:28 +00:00
Karsten Keil 3f5a6d398f get kernel/user interface working for some cases, still missing clone
stacks and rawdevices
2005-05-13 10:41:48 +00:00
Karsten Keil b901a8dfcd FLG_MSG_TARGET for direct target addressing 2005-05-12 10:24:08 +00:00
Karsten Keil fbd7e82890 first working version
STILL TODO:
  - capi update to queue first
  - more cards (only hfc_pci and sedlfax ported now)
  - Kernel/Userinterface still not fully changed
2005-05-12 07:59:06 +00:00
Karsten Keil 7ce8e6cc8c next step for mqueue !!! DO NOT USE !!! 2005-05-10 14:18:13 +00:00
Karsten Keil 4cbd60f063 first step move to message queue driven desgin (DO NOT USE THIS VERSION) 2005-05-07 21:04:11 +00:00
Karsten Keil 4e154aecee fix mISDN_headext 2004-07-08 00:58:20 +00:00
Karsten Keil 3d9f29d093 use mISDN_head_t also for user mode 2004-07-08 00:49:49 +00:00
Karsten Keil 62c911e0cd remove /dev/mISDN ringbuffers; use queues instead 2004-06-30 15:13:20 +00:00
Karsten Keil 918caa4018 use the common kernel list.h implementation for the lists in mISDN 2004-06-17 12:31:14 +00:00
Andreas Eversberg ea898aa233 Now audio hardware support with automatic driver feature detection is
testet and works stable.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/dsp.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_audio.c
	mISDN/drivers/isdn/hardware/mISDN/dsp_blowfish.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/Kconfig.v2.6
	mISDN/include/linux/mISDNif.h

E1 (PRI) interface now works stable including own layer 1 support.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h

Layer 3 now handles PRI interfaces correctly.
 - each layer-3 instance with local callref counter
 - correct restart procedure (stays in state 0)
 - new feature flag for long callref (ISDN_PID_L3_CRLEN2)
 - MINOR FIX: when parsing the information elements, the second element
   found doesn't overwrite the first element anymore.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
	mISDN/drivers/isdn/hardware/mISDN/layer3.c
	mISDN/drivers/isdn/hardware/mISDN/layer3.h
	mISDN/include/linux/mISDNif.h
2004-03-28 17:13:08 +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 f947bb1dda - CAPI BxConfiguration was not handled
- add CAPI protocol IDs
2004-01-30 23:46:39 +00:00
Karsten Keil 534b91544a new items for hfc_multi driver 2004-01-28 10:06:40 +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 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 901de44f30 add HW_TEST function for monitoring B-channel 2003-11-13 13:01:55 +00:00
Karsten Keil 60271ca2c4 - add headset volume control via MANUFACTURER REQUEST 2003-11-11 20:31:35 +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 1323cf35ec add global options
add POTS support
2003-11-09 09:19:47 +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 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 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 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 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 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 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 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 52b4ec1eba put hisax header in skb private data 2002-05-01 01:00:40 +00:00
Karsten Keil 845651c9ec implement PCM mode 2001-11-14 10:41:26 +00:00