diff options
author | tzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2009-03-19 20:08:29 +0000 |
---|---|---|
committer | tzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2009-03-19 20:08:29 +0000 |
commit | d8562c778088ff6ab3383df5ceead41eff4bf124 (patch) | |
tree | 43e394ae225fd7183018c2ae08d3fb1e5bcb12cb /kernel/xpp/Changelog_xpp | |
parent | b6b3226735f5e3b3fb000fa92daa7a574265c817 (diff) |
xpp: a massive backport from DAHDI. From Xorcom branch-rel-6839-r6908 .
Sun Mar 1 2009 Oron Peled <oron@actcom.co.il> - xpp.r6795
* Fix cases where the command_queue overflowed during initialization.
- Also add a 'command_queue_length' parameter to xpp.ko
* More migrations to sysfs:
- Add a 'transport' attribute to our astribank devices which
points to the usb device we use. E.g:
/sys/bus/astribanks/devices/xbus-00/transport is symlinked to
../../../../../../devices/pci0000:00/0000:00:10.4/usb5/5-4
- Move /proc/xpp/XBUS-??/XPD-??/span to
/sys/bus/xpds/devices/??:?:?/span
- Migrate from /proc/xpp/sync to:
/sys/bus/astribanks/drivers/xppdrv/sync
- New 'offhook' attribute in:
/sys/bus/xpds/devices/??:?:?/offhook
* PRI: change the "timing" priority to match the convention used by
other PRI cards -- I.e: lower numbers (not 0) have higher
priority.
* FXO:
- Power denial: create two module parameters instead of hard-coded
constants (power_denial_safezone, power_denial_minlen).
For sites that get non-standard power-denial signals from central
office on offhook.
- Don't hangup on power-denial, just notify Dahdi and wait for
- Fix caller-id detection for the case central office sends it before
first ring without any indication before.
Asterisk's desicion.
Mon, Dec 8 2008 Oron Peled <oron@actcom.co.il> - xpp.r6430
* PRI:
- Match our span clocking priorities (in system.conf)
to Digium -- this is a reversal of the previous state.
Now lower numbers (greater than 0) are better.
- Synchronization fixes for PRI ports other than 0.
- Fix T1 CRC for some countries (e.g: China).
* FXS: fix bug in VMWI detection if using old asterisk
which does not provide ZT_VMWI ioctl().
* FXO:
- Improve caller_id_style module parameter. This provide a workaround
for countries that send this information without any notification
(reverse polarity, ring, etc.)
- Don't force on-hook upon power-denial. So, loopstart devices
would ignore these as expected.
* Implement a flow-control to prevent user space (init_card_* scripts)
from pressuring our command queue.
git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.4@4631 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'kernel/xpp/Changelog_xpp')
-rw-r--r-- | kernel/xpp/Changelog_xpp | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/kernel/xpp/Changelog_xpp b/kernel/xpp/Changelog_xpp index 125eb9f..7ca130d 100644 --- a/kernel/xpp/Changelog_xpp +++ b/kernel/xpp/Changelog_xpp @@ -1,3 +1,84 @@ +Sun Mar 1 2009 Oron Peled <oron@actcom.co.il> - xpp.r6795 + * Fix cases where the command_queue overflowed during initialization. + - Also add a 'command_queue_length' parameter to xpp.ko + * More migrations to sysfs: + - Add a 'transport' attribute to our astribank devices which + points to the usb device we use. E.g: + /sys/bus/astribanks/devices/xbus-00/transport is symlinked to + ../../../../../../devices/pci0000:00/0000:00:10.4/usb5/5-4 + - Move /proc/xpp/XBUS-??/XPD-??/span to + /sys/bus/xpds/devices/??:?:?/span + - Migrate from /proc/xpp/sync to: + /sys/bus/astribanks/drivers/xppdrv/sync + - New 'offhook' attribute in: + /sys/bus/xpds/devices/??:?:?/offhook + * PRI: change the "timing" priority to match the convention used by + other PRI cards -- I.e: lower numbers (not 0) have higher + priority. + * FXO: + - Power denial: create two module parameters instead of hard-coded + constants (power_denial_safezone, power_denial_minlen). + For sites that get non-standard power-denial signals from central + office on offhook. + - Don't hangup on power-denial, just notify Dahdi and wait for + - Fix caller-id detection for the case central office sends it before + first ring without any indication before. + Asterisk's desicion. + * New USB_FW.hex (xpp.r6885): handles some firmware rewriting races. + +Mon, Dec 8 2008 Oron Peled <oron@actcom.co.il> - xpp.r6430 + * PRI: + - Match our span clocking priorities (in system.conf) + to Digium -- this is a reversal of the previous state. + Now lower numbers (greater than 0) are better. + - Synchronization fixes for PRI ports other than 0. + - Fix T1 CRC for some countries (e.g: China). + * FXS: fix bug in VMWI detection if using old asterisk + which does not provide ZT_VMWI ioctl(). + * FXO: + - Improve caller_id_style module parameter. This provide a workaround + for countries that send this information without any notification + (reverse polarity, ring, etc.) + - Don't force on-hook upon power-denial. So, loopstart devices + would ignore these as expected. + * Implement a flow-control to prevent user space (init_card_* scripts) + from pressuring our command queue. + +Thu, Oct 30 2008 Oron Peled <oron@actcom.co.il> - xpp.r6279 + * Major changes in hotplug architecture (backported from our DAHDI + drivers). It entails migration to proper sysfs representation. + and implementing a proper state machine for Astribanks. + * Astribanks are now represented in /sys/bus/astribanks/devices/* + * XPD's are now represented in /sys/bus/xpds/devices/* + * Old /proc interfaces: + - Some debugging info was left there (not affecting device functioning + and does not fit sysfs model). + - All the rest can be compiled in by -DOLD_PROC in Kbuild. + - The perl scripts and their zconf/ modules abstract this change + and fallback to /proc if no /sys interface is found (with a warning). + * Astribank state: + - May be read from /sys/bus/astribanks/devices/xbus-*/xbus_state + - Writing stop/start into these file, initiate a logical + disconnect/connect event (without physical access to AB). + * Kill the race conditions that were inherent during AB initialization + in the old method (at least those known to us). Using the /proc + interface is racy by definition. + * Send two new udev events (apart from add/remove): + - "online" - when the Astribank is initialized and ready. + - "offline" - when the Astribank start going down. + - They can be used in the example astribank_hook udev script. + +Thu, Oct 30 2008 Oron Peled <oron@actcom.co.il> - xpp.r6276 + * Important firmware change: + - The protocol version of FPGA_*.hex firmwares is still 30, + so old firmwares still work. However, the firmware loading is modified. + This add some functionality to fpga_load and affect how xpp_fxloader calls it. + - New USB_FW.hex fixes problems observed during boot with some BIOS'es. + - libhexfile now read the version info (if available in the hex + comments) and fpga_load displays it. + - PRI: fix some scenarious where firmware would send bogus CAS updates + when no CAS is used. + Thu, Aug 14 2008 Oron Peled <oron@actcom.co.il> - xpp.r6055 * Added E1 CAS support. Uses new firmware. * New firmware also solve DTMF problems with some phones (double digits). |