summaryrefslogtreecommitdiff
path: root/kernel/xpp/Changelog_xpp
blob: 31684e03e0fdcb0a0801f066aacb2f8e1dc9db06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Thu Jan 10 2008 Oron Peled <oron.peled@xorcom.com> - xpp.r5254
  * Improved polarity reversal hangups in FXO (r5194).
    Fixed false detection of polarity reversals.
  * Optimize xframe allocation, by not zeroing the whole
    memory (in get_xframe()).
  * Fixed erronous error message that appeared sometimes
    from fpga_load during USB renumeration.
  * Zaptel::Chans now provides battery() reporting for some FXO
    channels (Astribank FXO and wcfxo).

Tue Dec 25 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r5179
  * xpd_pri: Basically ready.
  * PCM synchronization changes:
    - Each Astribank unit ticks independently. Each with its own PLL.
    - HOST synchronization is gone. Loading of xpp will no longer cause
      useless 250 ticks per second if you have no Astribank.
    - Synchronization from the zaptel sync master requires setting
      ZAPTEL as sync source (xpp_sync ZAPTEL).
  * rx_tasklet is now a parameter of the module xpp, rather than of xpp_usb.
  * New FPGA firmware: 5128 (1151) / 5122 (1141, 1131):
    - Fixes synchronization issues.
    - PRI module: E1/T1 should now work.
  * perl module and utilities:
    - Modules no longer magically scan system on initialization.
    - Scanning is by calling explicit methods.
    - "Serial" has been renamed "Label". It is basically unique, but 
      should be modifieble.
    - Some basic documentation of zaptel perl modules.
  * Default sort order of zt_registration is back to SORT_CONNCTOR.
  * zt_registration proc file now shows the number of span registered to 
    if registered. Try: grep . /proc/xpp/XBUS-*/XPD-*/zt_registration
  * genzaptelconf: Allow using a custom command instead of
    /etc/init.d/asterisk to start/stop asterisk.
  * Fixed the typo "Slagish".

Wed Nov 14 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r5010
  * Fix a deadlock spotted on some SMP installations.
  * increase FXS ring detect debounce interval.
  * Improve (reduce) signal attenuation on FXO ports.
  * zaptel-perl: further fixes to handling of empty slots.

Wed Oct  3 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r4900
  * Zaptel/Hardware perl modules: 
    - Use sysfs directly. Don't rely on lspci/lsusb.
    - Each device has a description and driver name.
    - Zaptel::Hardware::drivers() to show the list of required drivers
      for this system (see zaptel_drivers).
    - zaptel_hardware shows a description and a (suggested?) driver.
  * zt_registration sorts by Serial first and only then by connector.
  * USB_FW.hex replaces all the USB_11x0.hex .
    - Separate USB interface for the management processor.
    - Hence fpga_load can now work even with drivers loaded.
  * Fix firmware upgrading.
  * Fix manual firmware loading while auto-loading.
  * Fix opermode parameter for FXO initialization (broken in r4648).

Wed Oct  3 2007 Oron Peled <oron@actcom.co.il> - xpp.r4786
  * New firmware protocol version: 2.9 .
  * fpga_load: initial clean-ups before interface split.
  * genzaptelconf: Don't leave an empty directory behind (4784)
  * Increase xpp poll_timeout to 1000ms - useful for CentOS 4 (r4781).
  * Fix initialization anoyance: if AB don't answer to polls, don't
    waitfor_xpds, and show no waiting XPDs (r4725).
  * Disable dtmf_detect by default once again (r4712).
  * Don't check twice for asterisk to stop. The second test was done 
    while Asterisk was still stopping (r4708).
  * Support building the kernel with M= instead of with SUBDIRS= , as
    used in some newer build systems (r4677).

Tue Sep 11 2007 Oron Peled <oron@actcom.co.il> - xpp.r4648
  * New firmware protocol version: 2.8 .
  * Cleanup INFO() messages during module loading.

  * USB: Receive queue with TASKLETS [r4600].  Controlled by rx_tasklet
    parameter to xpp_usb module (can be changed in runtime).
  * The pcm_tasklet parameter in xpp module is deprecated:
    - Does not actually do anything.
    - If set during module loading, shows an ERR() message.
    - Also appears in /proc/xpp/sync

  * FXS: Hardware DTMF detection by default, can be disabled
    by setting dtmf_detection=0 parameter to xpd_fxs.
    PCM is muted when DTMF key is pressed.

  * zapconf:
    - Can now generate users.conf compatible with asterisk-gui.
    - Optional command-line arguments denoting which files to generate.
      Possible values are 'zaptel', 'zapata' and 'users'.
    - Defaults to creating zaptel and zapata.

  * Update to zaptel-1.4.5.1, zaptel-1.2.20.1
  * Fix building on kernel 2.6.23rc1, from Axel Thimm.
  * New firmware to fix FXS leds irregularities.
  * Less noise at build time - don't echo version, test compile ony once.
  * zapconf can generate users.conf snippets.

Thu Aug 16 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r4515
  * Don't use Astribanks connected to USB1 interfaces
    Unless the user set the option usb1=1 for xpp_usb (r4504).
  * README.Astribank can now be generated from the makefile (r4503).
  * Demote the messages about PCM in non-PCM from notice to debug (r4501).
  * Fix sample BRI zapata.conf: NT instead of TE (r4498).
  * Disable FXS hardware DTMF detection by default (r4492).
  * Extra Zaptel PCI IDs (from Philipp Kempgen) (r4466).

Thu Aug  2 2007 Oron Peled <oron@actcom.co.il> - xpp.r4464
  * Jump to zaptel-1.2.19 and zaptel-1.4.4 (with/without bristuff)
  * BRI improvement: an 'nt_keepalive' parameter to xpd_bri forces
    a BRI_NT to retry a connection indefinitely (this is our default).
    When false it revert to the behaviour in changeset:4415 ("Bezeq like")
  * Improvement in DBG macros. The print_dbg parameter is now set of
    flags to debug. They are defined in zap_debug.h
  * PRI configuration improvements (r4462):
    - Hardcoded default (in init_card_9_26) is TE.
    - The variable XPP_PRI_SETUP (in /etc/default/zaptel) may config
      all PRI ports or some of them as we wish. Full docs are in
      the utils/example_default_zaptel.
  * PRI D-channel indication: Similar to BRI (r4464).

Thu Jul 30 2007 Oron Peled <oron@actcom.co.il> - xpp.r4415
  * Show Astribank 6+2 as 6/2 channels and not 8/8 channels.
    - Added as a "subtype" to the device type (r4391).
  * Fixed a panic in BRI span shutdown method (r4393).
  * Changes to debug macros.
  * Add proper sysfs support (r4406)
    - A bus on whuch all of the Astribanks reside.
    - Replaces useless sysfs code that existed in the module.
    - Currently used to set the sync source automatically at device
      adition / removal.
  * BRI: We do need the T1 timer in NT. If it gets into G2 state (rr4407).

Thu Jul 12 2007 Oron Peled <oron@actcom.co.il> - xpp.r4372
  * Update to zaptel-1.2.18 and zaptel-1.4.3 (r4308 onward)
  * Fix a critical race with zaptel synchronization (r4362)
  * Added a /proc/xpp/cmds for statistics about command timing (r4360)
  * Fix a digit mapping bug with hardware dtmf detection (r4357)
  * In xpp/utils/Makefile add perl syntax checks to our scripts (r4337)
  * Better USB data error checking (r4336)
  * udev rules (xpp.rules) avoid false calls from wrong nodes (r4331)
  * Improve hardware detection and reporting in lszaptel,
    zaptel_hardware. zapconf is basically functional.
  * Leds are blinked synchronously on all Astribanks now (r4262)
  * Fix a BRI bug if OPTIMIZE_CHANMUTE was compiled into zaptel (r4258)
    (This feature was not yet accepted into official zaptel)
  * Removed compile warning about HZ != 1000 (r4218)
  * Firmware updates.
  * xpd_pri: the PRI module
  * fpga_load now supports USB pathes without zeros (r4211)
  * XPD numbers have changed to '<Unit><Subunit>' (r4196)
  * Proper support for ZT_VMWI ioctl, if used in zaptel (r4092)
  * Fix FXO power denial detection (r4054)
  * FXO could accidentally go off-hook with some compilers (r4048)

Tue May  1 2007 Oron Peled <oron@actcom.co.il> - xpp.r3898
  * Tested with zaptel-1.2.17.1
  * Add D-Channel TX, RX and BAD frames count in /proc/xpp/XBUS-*/XPD-*/bri_info
  * Adjust output of xpp_sync script. Pad for 8 port BRI.
  * Added a debugging module parport_debug (not compiled by default).
  * Added an optional patch to zaptel:
      - compiles only if ZAPTEL_SYNC_TICK is defined
      - Allow interested driver to register for "sync" notification.
      - Does not affect drivers that do not use this feature.
  * Added external synchronization feature:
      - Only if ZAPTEL_SYNC_TICK feature is compiled in
      - Than XPP may be synchronized by another card (e.g: an Astribank
        with FXS can be synchronized by a Digium PRI card).
      - May be enabled/disabled in runtime via the 'sync_tick_active' module
        parameter to the xpp.ko module.
  * Fixed a potential bug in D-Channel hexdump printing.
  * New visual indications in BRI leds:
      - Constant ON RED/GREEN: Shows the port type -- NT/TE.
      - Very fast "double blink": Layer1 work, no D-Channel yet. 
      - Steady blinking (1/2 sec): D-Channel trafic detected. 
  * xpp_fxloader moved to /usr/share/zaptel .
  * adj_clock removed: never really used.

Thu, 19 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3814
  * No need for extra patch beyond bristuff for Astribank BRI.
  * Protocol no. 2.6: syncing improvements.
  * Default poll intervals changed: 500 in BRI and FXO.
  * Allow changing FXS polls interval at run time.
  * BRI initalization fixed on SUSE (path to logger).
  * When using the SUSE zaptel rpm package, set modules_var=ZAPTEL_MODULES in
    /etc/sysconfig/zaptel .
  * zt_registration not verbose by default.
  * xpp_sync warns if FXO is sync slave.
  * Extra PCM metrics data in /proc/xpp/XBUS-NN/summary .
  * Extra USB metrics data in /proc/xpp/XBUS-NN/usb_info .

Wed, 11 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3768
  * Removed "go away" notice and solved sync of a restarted device.
  * Resetting firmware: rmmod xpp_usb; /etc/hotplug/usb/xpp_fxloader reset
  * Perl modules use strict.
  * genzaptelconf -F will not generate zapata configuration for NT spans.
  * genzaptelconf uses perl utilities to start.
  * Initial support for 2nd XHFC (BRI) chip.

Sun,  1 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3712
  * New protocol version (2.5).
  * Luckily firmware unloading now works.
  * Solves "multiple ticks" bug. No need for pcm_tasklets workaround.
  * genzaptelconf -z will generate zapscan.conf for the asterisk-gui.
  * Fixed hardware detection for the BRI.

Wed, 14 Mar 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3608
  * Initial verssion of firmware unloading.
  * PCM bugfixes.
  * Defaults of kernel parameters are now part of parameter description.
  * Removed zaptel sync code for now.
  * genzaptelconf will detect vzaphfc.
  * genzaptelconf defaults to ptmp for BRI.
  * Documentation updates.

Mon, 26 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3517
  * genzaptelconf now uses ls for FXS lines by default .
  * World-readable kernel parameters.

Thu, 22 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3440
  * /proc/xpp/sync: 'm 0' is, while depracated, can still be used.
  * New firmware with PCM improvements.
  * Improvements to the xpp helper scripts.
  * Bug fixes.
  * zaptel/perl is now installed by xpp/utils/Makefile.

Wed, 14 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3365
  * Kewlstart support on the FXS ports (already existed on the FXO ports).
  * The format of /proc/xpp/sync has changed (still self-documented).
  * Better notification of FXS lines that were off-hook on registration time.
  * Parallel polling of Astribanks (faster startup when there are multiple
    devices)
  * zconf: scripts and perl modules to automate the work with Zaptel and the
    Astribank. Current scripts: zt_registration, xpp_sync.