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
Karsten Keil
764cbf4a66
- fix reset TX fifos
2002-09-16 22:03:51 +00:00
Karsten Keil
2f1c39f39b
cleanup debug infos
2002-07-10 09:20:02 +00:00
Karsten Keil
196121ec6e
fix wrong condition for mode_hfc warn message
2002-07-08 13:02:19 +00:00
Karsten Keil
aab0a965a5
forget to remove comment
2002-07-08 12:53:57 +00:00
Karsten Keil
2ea4dba726
fix mode_hfc init in PCM mode
2002-07-08 12:33:04 +00:00
Karsten Keil
1fe87dcb84
- remove some TENOVIS specific code
...
- add isdn_compat.h for timer_t
2002-07-08 12:27:45 +00:00
Karsten Keil
0a303e4134
fix revision string
2002-07-07 21:23:11 +00:00
Karsten Keil
0d0c6de481
- add additional protocol flags for Tenovis
...
* HFC_CFG_NEG_F0 use negativ frame pulse
* HFC_CFG_SW_DD_DU switch DD/DU line on PCM bus
- fix bug in disabling PCM slot on PH_DEACTIVATE in mode_hfcpci
2002-07-07 21:20:17 +00:00
Karsten Keil
c98d7bd9ae
send CONNECT_ACK (optional in DSS1 user side)
2002-06-26 08:38:24 +00:00
Karsten Keil
52b4ec1eba
put hisax header in skb private data
2002-05-01 01:00:40 +00:00
Karsten Keil
e3fd5dd817
status enquire; cleanup
2002-04-29 23:26:30 +00:00
Karsten Keil
2cd7c3ecdd
<linux/malloc.h> --> <linux/slab.h>
2001-12-05 14:23:39 +00:00
Karsten Keil
48f188595e
fix wrong messages about DL_DATA CONFIRMS
2001-12-05 13:49:17 +00:00
Karsten Keil
e3b7f69955
fix multiple release stack calls
2001-12-05 13:13:37 +00:00
Karsten Keil
f245eaa400
correct channel select
2001-12-02 13:08:08 +00:00
Karsten Keil
a2c63ea5ee
fix OOPS on channel 2
2001-11-26 17:19:26 +00:00
Karsten Keil
53d34b66df
ready for 2.4.15
2001-11-26 17:18:30 +00:00
Karsten Keil
8491e060e4
fix IRQ race on module load
2001-11-22 17:28:44 +00:00
Karsten Keil
0b204ea1dd
fix compile without PCI
2001-11-19 14:54:00 +00:00
Karsten Keil
2a9617b14f
fix IRQ lock problem on shared IRQ
2001-11-16 01:49:21 +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
ee912dedbe
don't use sti()
2001-11-02 23:28:21 +00:00
Karsten Keil
184f112763
reduce stack usage
2001-11-02 23:27:54 +00:00
Karsten Keil
3843f8c931
irqsave GFP_ATOMIC should be used in irq context
2001-11-01 00:42:35 +00:00
Karsten Keil
23642ca741
various bug fixes
2001-10-31 23:06:07 +00:00
Karsten Keil
c9e279d879
fix some capi bugs
2001-10-31 23:04:42 +00:00
Karsten Keil
fba5763938
read one frame per read option
2001-10-31 23:02:59 +00:00
Karsten Keil
d60597aadc
bugfix down messages need additional header and more headspace
2001-10-30 12:55:55 +00:00
Karsten Keil
bed204f6c9
bugfix remove_if missing {}
2001-10-30 12:54:46 +00:00
Karsten Keil
5e21b42424
more 2.4 changes
2001-10-01 23:22:43 +00:00
Karsten Keil
4364cd5f61
delay fillfifo if blocked
2001-09-30 17:10:25 +00:00
Karsten Keil
80ef79f7a4
changes for kernel 2.4
2001-09-30 17:09:23 +00:00
Karsten Keil
2224488a56
small fixes
2001-09-29 20:11:20 +00:00
Karsten Keil
4c52d522d8
Rawdev for bchannels
2001-09-29 20:05:01 +00:00
Karsten Keil
f5782b2301
cosmetic
2001-08-03 09:03:48 +00:00
Karsten Keil
59fd19c760
experimental NT mode (L1/L2 NETSIDE) support.
2001-08-02 15:02:06 +00:00
Karsten Keil
4c5d0b612d
hfc support
2001-08-02 14:56:28 +00:00
Karsten Keil
eafdc24f15
new
2001-08-02 14:55:45 +00:00
Karsten Keil
6dd7cb051f
use allways skb
2001-08-02 14:51:56 +00:00
Karsten Keil
c408a0c2ba
clear instance links after unregister
2001-07-19 21:52:39 +00:00
Karsten Keil
57925c02d7
the address allways contain stack info
2001-07-10 16:01:03 +00:00
Karsten Keil
0eb11aaf20
New "clone"
2001-05-18 00:48:52 +00:00
Karsten Keil
32acea0f78
STATUS for L1 and L2
2001-04-11 16:38:57 +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
81d47dcfe7
new GET structs
2001-03-29 19:14:25 +00:00
Karsten Keil
c54c8844bf
fix unregister of instances
2001-03-27 15:34:20 +00:00
Karsten Keil
45ba55ac14
interface without protocol and layer
2001-03-27 10:23:48 +00:00
Karsten Keil
13d008f3eb
new ctrl interface
2001-03-26 11:40:02 +00:00
Karsten Keil
4694fa5dc7
activate b-channel only as DCE
2001-03-13 02:34:02 +00:00
Karsten Keil
9979a7ee6d
interface works again
2001-03-13 02:04:37 +00:00
Karsten Keil
cfdc2a8c8a
fix firmwareload hangs
2001-03-13 02:04:04 +00:00
Karsten Keil
b621a5e2d7
add some paranoia checks
2001-03-13 02:03:23 +00:00
Karsten Keil
ce79a020f8
id is the name of the instance
2001-03-11 21:23:39 +00:00
Karsten Keil
e07f0f9837
helper for setting up dchannel stack
...
layermask is a parameter for all hardware to select loading of
layerinstances of the d-channel stack
2001-03-11 21:09:07 +00:00
Karsten Keil
e74301cfce
cleanup primitivs
2001-03-11 21:05:21 +00:00
Karsten Keil
09252f66b2
use blog
2001-03-06 10:31:30 +00:00
Karsten Keil
97030a2d14
Fritz PCI works now
2001-03-06 10:22:44 +00:00
Karsten Keil
39435e1d27
init blog
2001-03-05 23:13:19 +00:00
Karsten Keil
e94ec6be1f
make fritz PCI working
2001-03-05 18:46:18 +00:00
Karsten Keil
7518a0e6ec
fix hang on B-channel 2
2001-03-05 01:48:27 +00:00
Karsten Keil
e129521a3b
alloc enought data space for CAPI DATA_B3 for receiving skb
2001-03-04 18:55:15 +00:00
Karsten Keil
2a976c99b5
missed own_ctrl
2001-03-04 18:17:28 +00:00
Karsten Keil
0444398114
New protocol handling
2001-03-04 17:08:33 +00:00
Karsten Keil
96ccf4a003
working X75 answering connection
2001-03-04 00:48:49 +00:00
Karsten Keil
5ff9bc70f1
use of data info parameter (dinfo)
2001-03-03 18:17:16 +00:00
Karsten Keil
433a4b2929
INSERT macro
2001-03-03 08:27:06 +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
ba1b3e0678
first version
2001-02-22 10:12:54 +00:00
Karsten Keil
627011fd32
change PID to match CAPI spec
2001-02-22 09:49:10 +00:00
Karsten Keil
d8e1f9e7f2
many capi fixes
2001-02-22 05:54:40 +00:00
Karsten Keil
6b1b8a908f
cosmetics
2001-02-21 21:29:36 +00:00
Karsten Keil
4d4b953317
begin capi
2001-02-21 19:22:35 +00:00
Karsten Keil
19c28330d6
start CAPI stuff
2001-02-21 19:19:15 +00:00
Karsten Keil
a30e8af3c6
some fixes
2001-02-21 19:18:27 +00:00
Karsten Keil
9ca32005a5
stack IDs are now controller numbers
2001-02-21 19:17:44 +00:00
Karsten Keil
25765eb0aa
Move L3 types to hisaxif.h
2001-02-21 19:15:14 +00:00
Karsten Keil
70b69bc04b
L3 incomming call watchdog
...
L3 protocol selecting via card driver
2001-02-20 00:34:55 +00:00
Karsten Keil
7c49bdc058
handling dummy callref
2001-02-19 22:25:31 +00:00
Karsten Keil
ab5580be9e
update layer3
2001-02-19 11:51:42 +00:00
Karsten Keil
6145cde2fa
Fix race in hisax_close
...
add some debug code
2001-02-13 14:30:32 +00:00
Karsten Keil
c8333c4a71
cleanup
2001-02-13 10:42:55 +00:00
Karsten Keil
462261b02d
new files
2001-02-13 10:41:32 +00:00
Karsten Keil
1a0b200bcb
remove old files
2001-02-13 10:28:31 +00:00
Karsten Keil
33a9b1afac
update
2001-02-11 22:57:24 +00:00
Karsten Keil
680cd22ed6
v0.1
2001-02-11 22:46:19 +00:00