DAHDI-Linux And DAHDI-Tools 2.8.0 Now Available

Home » Uncategorized » DAHDI-Linux And DAHDI-Tools 2.8.0 Now Available
Uncategorized No Comments

The Asterisk Development Team has announced the releases of:
DAHDI-Linux-v2.8.0
DAHDI-Tools-v2.8.0
dahdi-linux-complete-2.8.0+2.8.0

This release is available for immediate download at:
http://downloads.asterisk.org/pub/telephony/dahdi-linux http://downloads.asterisk.org/pub/telephony/dahdi-tools http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete

In version 2.8 we have introduced two new drivers:
wcte43x – For Digium’s new line of 2/4 span T1/E1 cards wcaxx – For Digium’s new line of analog fxs/fxo cards

We introduced a common library called “wcxb” which ties the previous two drivers, plus the recently introduced wcte13xp driver, together into one common base.

dahdi-linux-complete tarballs now include all firmware necessary to build without an internet connection.

Shortlog of changes since v2.7.0.2:
Oron Peled (16):
xpp: Serialize dahdi registration
xpp: refactor FXS ring settings
xpp: FXS: ring/mwi settings: a sysfs interface
xpp: ring/mwi settings: add to FXS init script
add a ‘location’ attribute to sysfs (dahdi_device):
dahdi: add “tools_rootdir” module parameter
Also send DAHDI_TOOLS_ROOTDIR with device events
live_dahdi: load “dahdi” with tools_rootdir=$DESTDIR
remove udev rules: moved to dahdi-tools
sysfs: create symlink “ddev” to device of span
dahdi: Rename span ‘master’ as ‘master_span’
.gitignore: *.ko.unsigned
Rename “pinned spans” to “assigned spans”
xpp: automatic dahdi_registration by default
sysfs: new driver attribute: master_span
Makefile: new ‘make-dist’ target

Russ Meyerriecks (3):
wcte13xp: Migrate to wcxb library
wcte13xp: Hold framer in reset to stop xmit on modprobe -r
wcte13xp: Improve maintenance functions and error counters

Shaun Ruffell (29):
dahdi_config: Remove unused NO_DCDC definition.
dahdi: Clear DAHDI_ALARM_NOTOPEN when spans are re-initialized.
dahdi: Fix placement of ‘/’ in output of /proc/dahdi/x
dahdi: Work around missing KBUILD_MODNAME
dahdi: Backport try_wait_for_completion() and list_first_entry()
wct4xxp: Print warning in dmesg if span priority is not set correctly.
wct4xxp: Fix bipolar error insertion test mode.
wct4xxp: VPM companding switch print is now debug only.
wct4xxp: If linemode changed via sysfs, reset the complete part.
wct4xxp, wcte13xp: Move the octasic DSP code into separate module.
wcaxx: New driver for A4A/A4B/A8A/A8B analog cards.
wcaxx: Update A4B firmware to version 0b0017
wcxb: Update the firmware meta block during flash update.
wcte43x: Do not grab reglock in handle_transmit/handle_receive.
wcte43x: Remove ‘dcxo’ debug attribute.
oct612x: Make dependent on dahdi.ko
dahdi_dynamic: Create a span type for dynamic spans.
wcaxx: Use startup/shutdown callbacks to protect access to channel registers.
wctdm24xxp: Remove assigned callback.
dahdi: Remove “ddev” symlink before unregistering the span device.
dahdi: CentOS 6.5 backported PDE_DATA definition.
wcxb: is_pcie -> pci_is_pcie()
wcxb: Do not access cur_transfer/cur_msg outside of lock.
wcaxx: Add extra dummy read when checking for single fxs modules.
wcte43x: Update firmware to version e0017.
dahdi: Replace drv_attr with drv_groups on kernels > 3.12.
Revert “wcaxx: Use startup/shutdown callbacks to protect access to channel registers.”
dahdi: Fix previous CentOS 6.5 commit.
xpp: Replace drv_attrs with drv_groups on kernels > 3.12

Shaun RuffellL (1):
wcaxx: Remove some left over debugging trace statements.

Tzafrir Cohen (6):
xpp: Firmware for Astribanks 2.02
xpp: Firmware for Astribanks 2.02: Makefile
xpp: USB_FW.202.hex: provide as a symlink
xpp: mark an AB as failed if it gives bad desc
xpp: Fail loading if no module on first slot
Ignore some more firmware files

Wendell Thompson (2):
wcte13xp: Use interrupts for Falc alarms and signaling
wcte43x: Add driver for TE435/TE235 digital cards.

The diffstat from the v2.7.0.2 release:
.gitignore | 9 +
Makefile | 28 +-
README | 17 +-
build_tools/genudevrules | 40 –
build_tools/live_dahdi | 2 +-
build_tools/make_dist | 26 +
drivers/dahdi/Kbuild | 21 +-
drivers/dahdi/dahdi-base.c | 74 +-
drivers/dahdi/dahdi-sysfs.c | 150 +-
drivers/dahdi/dahdi_dynamic.c | 4 +
drivers/dahdi/firmware/Makefile | 71 +-
drivers/dahdi/oct612x/Kbuild | 32 +
drivers/dahdi/oct612x/oct612x-user.c | 200 +
drivers/dahdi/oct612x/oct612x.h | 49 +
drivers/dahdi/wcaxx-base.c | 4544 ++++++
drivers/dahdi/wct4xxp/Kbuild | 4 +-
drivers/dahdi/wct4xxp/base.c | 159 +-
drivers/dahdi/wct4xxp/vpm450m.c | 139 +-
drivers/dahdi/wct4xxp/vpm450m.h | 8 +-
drivers/dahdi/wctdm24xxp/base.c | 31 +-
drivers/dahdi/wcte13xp-base.c | 2294 ++-
drivers/dahdi/wcte43x-base.c | 3591 +++++
drivers/dahdi/wcxb.c | 951 ++
drivers/dahdi/wcxb.h | 184 +
drivers/dahdi/wcxb_flash.c | 170 +
drivers/dahdi/wcxb_flash.h | 34 +
drivers/dahdi/wcxb_spi.c | 386 +
drivers/dahdi/wcxb_spi.h | 116 +
drivers/dahdi/xpp/card_fxs.c | 295 +-
drivers/dahdi/xpp/card_global.c | 6 +
drivers/dahdi/xpp/firmwares/FPGA_1161.202.hex |20517 +++++++++++++++++++++++++
drivers/dahdi/xpp/firmwares/Makefile | 5 +-
drivers/dahdi/xpp/firmwares/USB_FW.202.hex | 1 +
drivers/dahdi/xpp/init_card_1_30 | 22 +-
drivers/dahdi/xpp/xbus-core.c | 24 +-
drivers/dahdi/xpp/xbus-sysfs.c | 24 +-
drivers/dahdi/xpp/xpp.rules | 11 –
include/dahdi/dahdi_config.h | 3 +-
include/dahdi/kernel.h | 43 +-
39 files changed, 32538 insertions(+), 1747 deletions(-)

For a full list of changes in these releases, please see the shortlog at:
http://git.asterisk.org/gitweb/?p