Commit Graph

52 Commits

Author SHA1 Message Date
Karsten Keil 0d53a2acb4 - 64bit cleanup 2005-11-10 00:44:30 +00:00
Karsten Keil 653d44dc82 - replace old locking code (now it follows standard kernel way) 2005-11-07 14:53:57 +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 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 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 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 2929c9e213 Errorcodes are more readable in decimal (Thanks to Matthias Urlich) 2005-04-07 08:59:41 +00:00
Karsten Keil dc7d9402b8 since the stack build is handled via the mISDNd, the CTRL_READY must be
syncronized with it, so handle it also via mISDNd
2005-02-24 12:48:08 +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
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 a23e7a864e fix some warnings
fix new capidrv interface (2.6)
2003-11-25 11:28:32 +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 f981c59afa new process id handling (used by L3/L4 only at the moment) 2003-11-11 09:59:01 +00:00
Karsten Keil 6b4f858edd add function for discovering GLOBAL parameter for CAPI PROFILE 2003-11-09 09:16:16 +00:00
Karsten Keil fdb4554989 small fixes from jolly 2003-10-24 21:27:28 +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 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 d7513921c5 - rework L3/L4
- fix bugs in freeing skbs in L2
2003-07-18 16:36:03 +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 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 d5c8abe5e2 fix compiler warnings 2002-09-16 23:49:38 +00:00
Karsten Keil 845651c9ec implement PCM mode 2001-11-14 10:41:26 +00:00
Karsten Keil b34a1c61ce 2.4 skb changes 2001-11-02 23:41:26 +00:00
Karsten Keil 4c52d522d8 Rawdev for bchannels 2001-09-29 20:05:01 +00:00
Karsten Keil 6dd7cb051f use allways skb 2001-08-02 14:51:56 +00:00
Karsten Keil 0eb11aaf20 New "clone" 2001-05-18 00:48:52 +00:00
Karsten Keil 8ee3b77e36 new ADDIF to cascade interfaces 2001-04-11 10:21:10 +00:00
Karsten Keil 6aa14349ad slave instances 2001-04-08 16:45:56 +00:00
Karsten Keil c54c8844bf fix unregister of instances 2001-03-27 15:34:20 +00:00
Karsten Keil 13d008f3eb new ctrl interface 2001-03-26 11:40:02 +00:00
Karsten Keil 9979a7ee6d interface works again 2001-03-13 02:04:37 +00:00
Karsten Keil ce79a020f8 id is the name of the instance 2001-03-11 21:23:39 +00:00
Karsten Keil 0444398114 New protocol handling 2001-03-04 17:08:33 +00:00
Karsten Keil 5ff9bc70f1 use of data info parameter (dinfo) 2001-03-03 18:17:16 +00:00
Karsten Keil d34984bb05 working X75 orginating call 2001-03-03 08:07:30 +00:00
Karsten Keil fb3bf581f4 many fixes 2001-02-27 17:45:44 +00:00
Karsten Keil 59cacbb1e5 reorg core 2001-02-22 10:14:16 +00:00
Karsten Keil 627011fd32 change PID to match CAPI spec 2001-02-22 09:49:10 +00:00
Karsten Keil 9ca32005a5 stack IDs are now controller numbers 2001-02-21 19:17:44 +00:00