[dahdi-commits] dahdi/linug.git annotated tag "v2.8.0-rc1" created.

SVN commits to the DAHDI project dahdi-commits at lists.digium.com
Wed Nov 14 23:55:04 CST 2018


annotated tag "v2.8.0-rc1" has been created
        at  9c89be10b8243b21f89a65a0b23e05abda2c2fb6 (tag)
   tagging  466acea7e028371294849efbafeb7b38334a7fd5 (commit)
 tagged by  Shaun Ruffell
        on  Mon Nov 11 15:47:13 2013 -0600

- Log -----------------------------------------------------------------
v2.8.0-rc1 release.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBSgVCCyXtJEe1CzAwRAvyCAKCBFadVXv3/BRtU5MbvnN1UltRcVACcD+rK
cwIJFNUVeL8lBsP1hjQGQzs=
=Wc1R
-----END PGP SIGNATURE-----

AST_C_DEFINE_CHECK([DAHDI], [DAHDI_RESET_COUNTERS], [dahdi/user.h], [230]) (1):
      Revert "dahdi: Use enumeration for maintenance modes."

Alec Davis (1):
      wctdm24xxp: Remove SLIC_LF_OPPENDING setting on fxs->idletxhookstate from set_vmwi

Doug Bailey (4):
      oct612x: Increase the size of some of the instance variables.
      wcte12xp, wctdm24xxp: Update VPMOCT032 firmware to 1.11.0.
      wctdm24xxp, wcte12xp: Update VPMOCT032 firmware to 1.12.0.
      Assign NULL values to pointers to insure that future kfree calls do not cause errors.

Jaco Kroon (1):
      dahdi: Experimentally remove dependency on the Big Kernel Lock.

Kinsey Moore (14):
      wcte11xp, wcte12xp: Fix a long-standing issue with shutdown
      dahdi-base: All channels for a span are now unconfigured on shutdown
      make_version: svn and git metadata directory not checked properly.
      dahdi: Fix 'void *' pointer arithmetic warnings.
      dahdi: Anonymous member in dahdi_echocan_events union.
      dahdi-base: Fixed null pointer dereference in dahdi_check_conf
      dahdi-base: Allow HWEC to use the modular echocan interface
      dahdi-base: Remove old method of invoking HWEC
      dahdi-base: Alarms may not be the last item on the line, so don't strip the trailing space
      dahdi-base, kernel, dahdi_echocan_*, wcb4xxp, wct4xxp, wctdm24xxp, wcte12xp: Remove name field from echocan ops
      dahdi-base, dahdi_echocan_*, wcb4xxp, wct4xxp, wctdm24xxp, wcte12xp, kernel: Allow name of EC factory to vary based on channel
      dahdi_echocan_hpec: Update the HPEC wrapper to use the new name interface
      dahdi: Add capability to generate events on buffer underruns and overruns
      dahdi: Bug fix for enabling buffer events

Matthew Fredrickson (3):
      Fix for bugs in timing selection when B410P card is not the first configured card in system.
      wct4xxp: Add support for TE820 and VPMOCT256.
      wcb4xxp: Support for when network side deactivates layer1.

Mike Sinkovsky (1):
      dahdi: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined.

Oron Peled (102):
      xpp: prepare for phonedev refactor
      xpp: More adaptations for non-PHONEDEV XPDs
      xpp: phonedev: Cleanup method macros
      xpp: Kbuild: always update version string
      xpp: Add fixed runtime checks for the PHONEDEV code
      xpp: use phonedev_cleanup() instead of inline code
      xpp: Use our KZALLOC/KZFREE
      xpp: Remove few extra leading spaces
      xpp: remove unused XPD_STATE() "protocol method"
      xpd_pri: reorder debug messages
      xpd_pri: Reduce indentation
      xpd_pri: Explicit initialization of span.alarms
      replace old proc interface by modern seq_file
      xpd_echo: XPP Octasic echo canceler module
      oct612x: Fixes for Octasic user space compilation:
      xpp: add FXO HWEC quirks handling
      dahdi: start handling "surprise device removal".
      dahdi: dahdi_is_analog_span() -> dahdi_is_digital_span()
      dahdi: Expose spans in sysfs.
      xpp: PRI: use DAHDI new set_spantype() method
      xpp: adapt to 'location' attribute removal:
      xpp: make unregistration safer (idempotent)
      xpp: more informative span description:
      xpp: Remove dahdi_autoreg parameter:
      dahdi: Give userspace a chance to respond to surprise removal.
      added 'basechan' and 'channels' attributes to spans
      xpp: cleanup some printk()'s
      Extra debugging aids and messages
      xpp: restore backward compat dahdi_registration
      xpp: silence some bad ioctl() reporting
      xpp: fxs: demote SETPOLARITY message to DBG()
      xpp: pri: fix RS1 init in E1 CAS mode
      xpp: PRI: restore pri_protocol to R/W:
      xpp: FXS: mwi and search_fsk fixes
      xpp: BRI: fix timing priority calculation
      DAHDI-linux: Fix "surprise removal" problems
      xpp: bad module_put() when too many Astribanks
      xpp: BRI: remove legacy BRISTUFF code
      xpp: BRI: remove trivial BRISTUFF wrappers
      xpp: BRI: split multibyte functionality
      xpp: BRI: batch D-Channel packets to fix frag.
      xpp: bugfix: fix bad refcount
      xpp: Don't deactivate XPDs on unregistration
      xpp: handle failures during dahdi_register_device()
      xpp: style - remove eolspace
      xpp: style: convert __FUNCTION__ to __func__
      xpp: style - Remove 0/NULL static initializers
      xpp: style - Remove space before tabs
      xpp: style - insert space afer if/while/for/switch
      xpp: style - add space after comma
      xpp: style - convert typedef of byte to __u8
      xpp: style - Run Lindent
      xpp: style - clean many long lines (manually)
      xpp: style - place EXPORT_SYMBOL() (manually)
      xpp: style - no more typedef byte
      xpp: style - one macro cleanup
      xpp: style - manual whitespace/line-breaks cleanup
      xpp: style - add const to file_operations
      xpp: style - kfree() is NULL safe
      xpp: style - remove extra braces
      dahdi: style - checkpatch clean dahdi-sysfs.c
      better chan_printk() output
      remove a duplicate dev_set_name()
      A parent-less device should not crash dahdi
      A channel-less span should not crash dahdi
      show Master change to/from core timer
      xpp: FXO: improve ring debounce notice
      fix class_create() return value test
      code cleanup - refactor module_printk()
      code cleanup: remove unused debug_printk()
      dahdi: build fix for Kernels < 2.6.16
      sysfs: add 'lineconfig' attribute to span
      sysfs channels: refactor compat macros
      sysfs channels: dahdi-sysfs-chan.c
      sysfs channels: cleanup device files handling
      Remove support for kernels < 2.6.18
      xpp: reset Astribank SPI busses
      xpp: init_card: better variable naming
      xpp: PRI/BRI: fix channels opening/closing:
      xpp: BRI: make it always SYNC_MODE_AB (like PRI)
      xpp: FXS: better power-down to lower noise
      xpp: FXS: improve fxs_info output layout
      xpp: FXS: atomic vbat_h power handling
      xpp: FXS: added a 'lower_ringing_noise' parameter
      xpp: usermode_helper() bugfix for kernels >= 3.3.0
      dahdi: sysfs: a channel bus (not usefull yet)
      dahdi: sysfs: chrdev region (not usefull yet)
      dahdi: sysfs: use dynamically allocated chrdev's
      dahdi: sysfs: add channel attributes
      sysfs: stringify channels 'sigcap' attribute
      sysfs: new channel attr (ec_factory, ec_state)
      xpp: FXO: in-firmware polarity-reversal detection
      xpp: FXO: new CID style -- passthrough
      xpp: FXO: common function for POLREV reporting
      xpp: FXO: add a "squelch_polrev" parameter
      sysfs: bugfix: shorten too long file names
      xpp: fix waitfor_xpds race at startup
      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):

Russ Meyerreicks (1):
      wct4xxp: Remove vpm400 support.

Russ Meyerriecks (36):
      dahdi-base: Hide "Master changed to" message
      wct4xxp: Update span-local struct with timing info
      Minor logging text change
      dahdi-base: Add debug option to log RBS bit changes
      dahdi: adding ss7 pcap support to dahdi.
      dahdi: Moved the channel mirroring interface behind a build flag
      dahdi: Stops junk data from overwriting the dahdi_mirror pseudo chans
      dahdi: Fixup prior dahdi_mirror patch
      dahdi: Clean up an unused waitqueue
      dahdi: Removing loopstop maint function
      dahdi: Fixed loopup/loopdown signals
      wctdm24xxp,wcte12xp: Replace read/writechunk with eframe/sframe
      wcte12xp, wctdm24xxp: Add support for the VPMOCT032 hardware echocanceler.
      wcte12xp, wctdm24xxp: Load VPMOCT032 firmware in background.
      wct4xxp: Fixed a bug where it sent loopdown signals forever
      wcte12xp: Fix bug when not recognizing loopup codes
      wcb4xxp: Prevent null pointer dereference on spanconfig
      wct4xxp: Bug in timing cable with different span density cards
      wcte12xp, wctdm24xxp: Remove frowny face from vpmoct032 error message
      wct4xxp: Add field upgradable firmware support for TE820.
      wct4xxp: Expose serial number in dahdi_device and kernel log.
      wct4xxp: minor: Removed unnecessary instrumentation
      wct4xxp: Handle incorrect vpm module/card pairings
      wct4xxp: Revise vpm struct due to product name changes
      dahdi-base: Minor maint mode error
      dahdi: Remove 'getlin_lastchunk' from struct dahdi_chan.
      Merge tag 'review-sysfs-chan' of http://git.tzafrir.org.il/git/dahdi-linux into for-trunk
      Kbuild: Fix OSLEC build error
      dahdi: Fix unused variable compile warning
      dahdi: Do not define trace_printk if CONFIG_TRACING is not defined.
      wcte13xp: New driver for digium's te13x product range
      wcte13xp: Start the span in unconfigured, instead of red state
      wcte13xp: Workaround rare nmi on modprobe on select systems
      wcte13xp: Migrate to wcxb library
      wcte13xp: Hold framer in reset to stop xmit on modprobe -r
      wcte13xp: Improve maintenance functions and error counters

Sean Bright (1):
      dahdi: dahdi_ioctl_iomux should return 0 on success.

Shaun Ruffell (469):
      wct4xxp: Moving the transmit short detection behind debug module param.
      wctdm24xxp: Minor spacing change on module parameter descriptions.
      dahdi, dahdi_transcode: Remove mmap interface.
      dahdi: Fix compilation error when CONFIG_DAHDI_NET is defined.
      dahdi: A couple of trivial spelling changes.
      dahdi_dummy: #include <linux/slab.h> for kzalloc and friends.
      README: Remove references to dahdi_dummy.
      wcte12xp: Remove unused functions from t1_span_ops.
      wctdm24xxp, wcte12xp: Fix comment. RELAXED is no longer a mode name.
      wct4xxp: Put two DMA messages behind debug flag.
      dahdi: Remove the unused label from __buf_pull and __buf_push calls.
      dahdi: Remove unused functions __buf_munge and __buf_cpush.
      wcte12xp: '4' -> 'VPM150M_ACTIVE'.
      dahdi: 0 -> DAHDI_LAW_DEFAULT
      wcte12xp, wctdm24xxp: Remove redundant vb_enable_io_access.
      wcte12xp, wctdm24xxp: Add call to 'pci_set_mwi' on initialization.
      wcte12xp, wctdm24xxp: '0x0c' -> PCI_CACHE_LINE_SIZE.
      dahdi: Fix for when PPP support is compiled as a kernel module.
      wcte12xp: Remove unused 'unchannelized' global.
      vpmadt032: Remove potential endless waits when resetting.
      wcte12xp: Remove unused 'dtmfactive', 'dtmfmask', and 'dtmfmutemask' members.
      dahdi: Updating copyright date on Makefile
      dahdi: Remove '#if 1' in dahdi_transmit.
      dahdi: Be more tolerant of surprise removal of channels.
      dahdi: Embed the proc entries in struct dahdi_span.
      dahdi: Refactor some of the access to the 'spans' array.
      dahdi: Move DAHDI_CHANDIAG ioctl into separate function.
      dahdi: Move DAHDI_CHANCONFIG ioctl into separate function.
      dahdi: Move the conferencing ioctls into their own functions.
      dahdi: Move handlers for DAHDI_[GET|SET]_PARAMS into separate functions.
      dahdi: Remove unused parameter in three ioctl handlers.
      dahdi: chans[ms->confna] -> conf_chan.
      dahdi: Use 'chan' convenience pointer in dahdi_transmit.
      dahdi: Use 'chan' convenience pointer in process_masterspan.
      dahdi: Use 'chan' convenience pointer in dahdi_receive.
      dahdi: Issue warning if DAHDI_INDIRECT ioctl is used.
      dahdi: Reduce 'chans' dereferencing in dahdi_check_conf
      dahdi: Modify "is_monitor_mode" to be usable by dahdi_chan_unreg.
      dahdi: Reduce chans array indexing in dahdi_chan_unreg.
      dahdi: Remove the unit parameter from dahdi_chan_ioctl.
      dahdi: Remove what appears to be stale debug code in dahdi_chan_read/write.
      dahdi: 'unit' -> 'chan->channo' in a CONFIG_DAHDI_DEBUG block.
      dahdi: dahdi_specchan_open also does not need the unit parameter.
      dahdi: Remove unit parameter from dahdi_specchan_release.
      dahdi: Remove unit parameter from dahdi_ioctl_[get|set]gains.
      dahdi: Remove unit parameter from dahdi_chan_poll.
      dahdi: Remove unit parameter to dahdi_prechan_ioctl
      dahdi: Remove unit parameter from dahdi_chanandpsuedo_ioctl.
      dahdi: Move DAHDI_SPANSTAT ioctl handlers into separate functions.
      dahdi: Remove unused unit from dahdi_common_ioctl.
      dahdi: 'user_data' is extraneous in dahdi_ctl_ioctl.
      dahdi: Reduce 'chans' references in dahdi_ctl_ioctl.
      dahdi: Define psuedo channels as being without a span.
      dahdi: Keep psuedo channels on pseudo_chan_list.
      dahdi: Change iteration through pseudo/real chans in process_masterspan.
      dahdi: Remove redundant 'gainalloc' member from struct dahdi_chan.
      dahdi: Channels can have their own file_operations structure.
      wctdm24xxp: Add optional FXO digital loopback if DEBUG is defined.
      dahdi: Make CONFIG_DAHDI_PPP off by default.
      dahdi: Fix comment ZapRAS -> DAHDIRAS.
      dahdi: Generate include/dahdi/version.h when building in a git repository.
      wcte12xp, wctdm24xxp: Do not rely on polling main memory.
      wct4xxp: Add debug option to log detected RBS bit changes.
      wct4xxp: Drop usage of 'volatile' qualifier.
      wcte12xp, wctdm24xxp: Remove comment about converting from IO space.
      wcte12xp, wctdm24xxp: Convert vbb cache from kmem_cache to dma_pool.
      dahdi_dynamic: Update copyright.
      dahdi: trivial spelling 'implemnted' -> 'implemented'
      dahdi: Only disable/enable interrupts once when iterating through channels.
      dahdi: Allow core DAHDI software timing to work when DAHDI_CHUNKSIZE > 8.
      make_version: '[[' -> '[' since it's not a bash script.
      dahdi: Add '+' on KMAKE definition to enable parallel make.
      dahdi: Remove remaining #if 0 locations from dahdi-base.
      Move test for DEFINE_SPINLOCK into include/dahdi/kernel.h
      dahdi: Rename 'zaptimer' -> 'dahdi_timer'
      dahdi: process_timers is already called with interrupts disabled.
      dahdi: Remove bigzaplock by converting chan_lock to spinlock_t.
      wcb4xxp: Spelling 'LOOKBACK_SUPPORTED' -> 'LOOPBACK_SUPPORTED'
      dahdi: 'if (chan)' -> 'if (!chan)' in dahdi_ioctl_getgains.
      vpmadt032: Honor the CONFIG_DAHDI_NO_ECHOCAN_DISABLE flag.
      dahdi: dahdi_chan_unreg was not cleaning up conferenced channels properly.
      dahdi: '-o' -> '--no-same-owner' in drivers/dahdi/firmware/Makefile
      wctc4xxp: Remove 'service_dte' function and a few inline keywords.
      wctc4xxp: Drop 'DTE_PRINTK' macro in favor of standard 'dev_xxx'
      wctc4xxp: 'WARN_ON(1)' -> 'dev_info(...' on channel creation failure.
      wctc4xxp: Cannot print the encoder/decoder channels before we know them.
      wctc4xxp: Remove trailing whitespace.
      wctc4xxp: Space required after ','.
      wctdm24xxp: Leave FXO (DAA) always in full-wave ring detect mode.
      dahdi: Add compile time DAHDI_ECHOCAN_PROCESS_TX option.
      dahdi_echocan_oslec: Call olsec_hpf_tx if CONFIG_DAHDI_PROCESS_ECHOCAN_TX is defined.
      dahdi: Atomically set/test if channel has associated network device.
      dahdi: Drop some 'zt' prefixes on chan.
      wctdm24xxp, wcte12xp: Remove unused 'whichframe' parameter.
      dahdi: Remove CONFIG_OLD_HDLC_API since that is kernel 2.4 specific.
      wctdm24xxp: Detect FXS modules based on the 3210 SLIC.
      dahdi: Eliminate NULL dereference when bridging channels.
      dahdi: Remove DAHDI_CONFLINK functionality.
      Remove mutex emulation
      dahdi: 'schluffen()' -> 'interruptible_sleep_on()' or 'wait_event_interruptible()'
      dahdi: Move the DAHDI_IOMUX ioctl handler into a separate function.
      dahdi: Close race between checking IOMUX condition and sleeping.
      dahdi: Constify the dahdi_txlevelnames and return of dahdi_lboname().
      wctdm24xxp: Replace 'schluffen()' with 'interruptible_sleep_on()'
      wctdm24xxp: Remove unused 'usecount' member.
      wctdm24xxp: 'wait_just_a_bit()' -> 'msleep()'
      make_version: Use 'git rev-parse' if only looking for a sha5.
      dahdi: In dahdi_unregister() 'new_master' should not be static.
      dahdi: A little cleanup in the dahdi_ioctl_iomux function.
      wctdm24xxp: Replace interruptible_sleep_on() with msleep when delaying.
      wctdm24xxp, wcte12xp: Close a few potential resource assignment leaks.
      dahdi: Prevent unloadable module on failed open.
      wcte12xp: Use interruptible waits to decrease impact on load average.
      dahdi: Do not dereference chan->span for pseudo channels.
      wctdm24xxp, wcte12xp: Add more descriptive message on a failed reset.
      wctdm24xxp, wcte12xp: Lock interrupts when recovering from an underrun.
      wcte12xp: Unregister the span before any additional cleanup.
      wctc4xxp: Make the "mode" module parameter read-only in sysfs.
      vpmadt032: Convert ifacelock from rwlock to plain spinlock.
      wct4xxp: Close a memory leak in the VPM450 error path.
      wcb4xxp: Remove redundant dev member from 'struct wcb4xxp'
      wctdm24xxp, wcte12xp: Disable PCI read-line multiple command.
      wcte12xp, wctdm24xxp: Use more descriptive symbols for the bus setup.
      wcb4xxp: Remove unused syncpos member.
      dahdi: Remove interruptible_sleep_on() calls for WINK/FLASH.
      dahdi: Use a single wait_queue_t for dahdi channels.
      dahdi: Initialize chan->waitq once at registration time.
      dahdi: Cleanup in the dahdi_chan_poll function.
      wcte12xp, wctdm24xxp: Do not call pci_set_drvdata after device initialization.
      wcb4xxp: HDLC packets do not pass over D-channel.
      Trivial removal of duplicate #includes
      wct4xxp: Hold the reglock longer when checking error counters.
      wcte12xp: Remove GpakHpi.h file from drivers/dahdi/wcte12xp
      Update copyright on changed files since 2011-01-01.
      dahdi_dynamic_loc: Remove references to 'zaptel'
      dahdi_dynamic_loc: kmalloc/memset -> kzalloc
      dahdi_dynamic_loc: Use a standard kernel linked list.
      dahdi_dynamic_loc: Reduce indentation level in 'dahdi_dynamic_local_create()'
      dahdi_dynamic_loc: Do not call dahdi_dynamic_receive on peers before reg.
      dahdi_dynamic: Trivial removal of 'zaptel' references.
      dahdi_dynamic: kmalloc/memset -> kzalloc
      dahdi_dynamic: Use const pointers for dahdi_dynamic_driver strings.
      dahdi_dynamic_[loc|eth|ethmf]: Remove unused return value from transmit callback.
      dahdi_dynamic: Replace usecount and dead members with 'struct kref'
      dahdi_dynamic: "dahdi_dynamic_[un]register()" -> "dahdi_dynamic_[un]register_driver()"
      dahdi_dynamic: dynamic drivers should not reference count themselves.
      dahdi_dynamic: constify the address parameter to create.
      dahdi_dynamic: Remove tests for KERNEL_VERSION < 2.6.9
      dahdi_dynamic: Use dahdi_span_ops.sync_tick for driving dynamic spans.
      dahdi_dynamic: Do not enable tasklets by default for dynamic_spans.
      dahdi_dynamic: Pass the dahdi_dynamic to create/destroy functions.
      dahdi: If mutexes are not available use semaphores instead.
      dahdi_dynamic: Do not depend on BKL for serialization of dspan creation.
      dahdi: Allow spans to advertise if they can provide any timing.
      dahdi: Add the span onto the list as the very last thing
      dahdi: Take a reference count on module when operating on spans directly.
      "struct pci_device_id[]" -> "DEFINE_PCI_DEVICE_TABLE"
      'dahdi_copy_string()' -> 'strlcpy()'
      dahdi: Trivial move of sync_tick callback to inline function.
      dahdi, xpp: dahdi_span_ops.sync_tick should return void.
      dahdi: Use a spinlock instead of a rwlock for 'zone_lock'
      dahdi: Convert ecfactory_list_lock from rwlock to spinlock.
      dahdi: Minor fix for alloc/free of 'struct ecfactory'
      dahdi: trivial. Remove unneccessary comment.
      dahdi: Add error if CONFIG_BKL is not defined
      dahdi: Introduce dahdi_kasprintf for pre 2.6.12 kernels.
      dahdi: Change reference counting for tone zones.
      dahdi: Move DAHDI_SET_DIALPARAMS code into separate function.
      dahdi: Cleanup formatting in dahdi_ioctl_set_dialparams().
      dahdi: Move the contents of digits.h directly into dahdi-base.c
      dahdi: Remove arbitrary limit on number of spans in the kernel.
      dahdi: Use 'dacs_chan' convenience pointer in dahdi_ioctl_chanconfig.
      dahdi: Change dahdi_chan.nextslave from index to a pointer.
      dahdi: Trivial formatting change in dahdi_receive.
      dahdi: Only check for NOSTDTXRX once in dahdi_receive.
      dahdi: When DACS is enabled, hold a pointer directly to the crossed channel.
      dahdi: Save pointer to monitored channel in struct dahdi_chan.
      dahdi: Move the slave channel processing into separate functions.
      dahdi: Group all conditions for skipping channel receive together.
      dahdi: Drop 'chans' reference in chan_from_num.
      dahdi: Remove three maxchans/DAHDI_MAX_CHANNELS references.
      dahdi: Remove 'chans' array from reg/unreg. Now completely removed.
      dahdi: Add module parameter to limit number of pseudo channels.
      dahdi: Do not locate new master in interrupt context.
      dahdi: Break the dahdi_ctl_ioctl handlers into separate functions.
      dahdi: Move the default tone lengths into include/dahdi/dahdi_config.h
      dahdi: Ensure we have room to keep all span channels contiguous.
      dahdi: Do not call dahdi_check_conf under lock.
      wct4xxp: Perform an extended reset on PCI-Express cards by default.
      wct4xxp: Check the return value of dahdi_register call.
      dahdi: Permit open pseudo channels before spans are registered.
      dahdi: Fix recent regression with native bridging.
      dahdi: Trivial. Move process_masterspan description.
      dahdi: Constify the data parameter to __buf_push.
      wctdm24xxp: Replace interruptible_sleep_on with wait_event_interruptible.
      wct4xxp: Do not place _t4_remove_one in module exit section.
      dahdi: Add '#include <linux/kobject.h>' in dahdi/kernel.h
      wctdm24xxp: Remove code for unsupported modules.
      dahdi: Analog spans do not have to be marked RUNNING to become master.
      wctdm24xxp: Remove unused portconfig variable.
      wctdm24xxp: Remove the wctdm_regs structure from the stack in wctdm_ioctl.
      wct4xxp: Reduce the memory footprint of the hardware echocanceler.
      wct4xxp: Reduce stack usage in oct612x API.
      wct4xxp: Do not lock interrupts while loading the VPM firmware.
      dahdi: Do not rebuild dahdi-base.c when only updating the version.
      wctc4xxp: Minor fixes for big endian host architectures.
      wcte12xp, wctdm24xxp: Minor fixes for big endian host architectures.
      wctdm24xxp: Remove unused wctdm_vpm_check, wctdm_vpm_in, and wctdm_vpm_out.
      wcte12xp, wctdm24xxp: Remove unused support for booting VPMADT032 from SPI.
      wctdm24xxp: Fix regression with LEDS on TDM410.
      voicebus: Update the network debug device to use dma_pools.
      dahdi: Do not enable interrupts before processing entire span.
      dahdi: Use enumeration for maintenance modes.
      wctdm24xxp, wcte12xp: Add voicebus_quiesce function.
      wct4xxp: Add shutdown handler for kexec.
      wctdm24xxp, wcte12xp, wct4xxp, wcb4xxp, wctdm: Do not support suspend.
      wcte12xp: Use the reglock to protect the framer command lists.
      dahdi: Add in-hardirq versions of the dahdi_receive/transmit/ec_span.
      wctdm24xxp, wcte12xp: Always call handle_transmit/receive in hardirq context.
      wcte12xp: Use the in-hardirq versions of dahdi_receive/dahdi_transmit.
      wcte12xp, wctdm24xxp: Remove a PCI read from hardirq context.
      wcte12xp, wctdm24xxp: decriptor_list.count does not need to be atomic.
      wcte12xp: Unroll the TDM extraction/insertion from the sframe.
      wctdm24xxp, wctdm: Reduce memory used by fxo_modes array.
      dahdi: Group dahdi timers into "rates" for improved CPU utilization.
      b4xxp: Only create the timing_master attributes in the context of probe
      wcte12xp: If we cannot read the mode selection pins fail the module load.
      wcb4xxp: Updating copyright.
      dahdi: Enable DTMF A,B,C, and D digits.
      wcte12xp: Fix regression preventing VPMADT032 from loading.
      wctdm24xxp: Check if the FXS signaling setting is valid.
      Remove unused variables.
      wct4xxp: Set -Wno-unused-but-set-variable compiler option if available.
      wct4xxp: Atomically set framer bits for maintenance modes.
      wct4xxp: Do not set maintstat in t4_clear_maint.
      wct4xxp: Move the check for the VPM to module load time.
      dahdi: Fix compilation on Linux 2.6.26 w/CONFIG_DAHDI_NET.
      dahdi: Propagate shutdown returncode to user space.
      dahdi: Make tone zone registration messages debug only.
      dahdi: If a timer is not configured then we should block indefinitely.
      dahdi: Support "struct mutex" on pre 2.6.16 kernels.
      dahdi: Do not release the echocan under lock.
      dahdi: Allow dahdi_span_ops.[chan|span]config and startup to block.
      dahdi: Update the dahdi_ec_chunk interface to support preec streams.
      dahdi: Provide notification when preechocan buffer is created and destroyed.
      dahdi: Do not allow 'hwec' to be attached to channels that do not have one.
      wctdm24xxp: Block chanconfig and spanconfig until board is ready.
      wcte12xp: Force spanconfig/chanconfig to wait for ready.
      wcte12xp: Move the VPMADT032 test/configuration to module load time.
      wcte12xp: kmalloc/memset -> kzalloc.
      wcte12xp: Put "Span configured" message behind debug flag.
      wcte12xp: Set the t1.vpmadt032 pointer under the reglock.
      wcte12xp, wctdm24xxp: Use a constant string for the VPM workqueue name.
      wcte12xp, wctdm24xxp: Separate test for VPMADT032 and initialization.
      wcte12xp: Remove unused vpm100 member from 'struct t1'
      wcte12xp: Limit how many consecutive times to reset the VPMADT032 module.
      wctdm24xxp: Remove modmap member from 'struct wctdm'.
      wctdm24xxp: Dynamically allocate the board_name.
      wctdm24xxp: Group the per-module information together
      wctdm24xxp: Group the QRV members together.
      wctdm24xxp: Use enumeration for module types.
      wctdm24xxp: Trivial. Reduce the indentation level in wctdm_proslic_oppending.
      wctdm24xxp: Use pointer to "struct fxs" in POLARITY_XOR.
      wctdm24xxp: Pass the pointer to struct wctdm_module directly instead of index.
      wctdm24xxp: Hold the reglock longer in the interrupt handler.
      wctdm24xxp: Drop 'flags' from 'struct wctdm_module'.
      wctdm24xxp: Remove 'pos' member from 'struct wctdm'.
      wctdm24xxp: Cleanup in wctdm_identify_modules.
      wctdm24xxp: Use lists for SPI commands to the modules.
      wctdm24xxp: reglock can be used to protect the txhookstate.
      wctdm24xxp: Allow more than one outstanding read at a time.
      wctdm24xxp: Shorten up some of the sleeps/waits.
      wctdm24xxp: Calculate the SPI offsets ahead of time.
      wctdm24xxp: Do not export board number in the device description.
      wctdm24xxp: Do not read extra register when test for FXO module fails.
      wcte12xp: Start alarm timer after marking board initialized.
      kernel.h: Define __packed if not already defined.
      Revert "dahdi: If a timer is not configured then we should block indefinitely."
      Revert "dahdi: Group dahdi timers into "rates" for improved CPU utilization."
      dahdi: Always attach hwec to a channel if available.
      wctdm24xxp: Ensure battery drops on FXS hangups honor the channel otimer.
      wctdm24xxp: Add 'fastpick' module parameter.
      wctdm24xxp: Fix typo in previous commit for fastpickup mode.
      wct4xxp: Add module parameter to ignore rotary switch settings.
      wcb4xxp: Return NULL if there is not a hardware EC on installed.
      xpp: Eliminate "set but unused" compiler warnings.
      oct612x: Eliminate some compiler warnings.
      dahdi: Add dynamic dahdi parameter hwec_overrides_swec.
      wcte12xp: Close a potential race on driver unload.
      wct4xxp: Fix compilation when VPM_SUPPORT is not defined.
      wctdm24xxp, wcte12xp: Run the ISR with interrupts disabled.
      dahdi: Drivers that do not support hwec should not report hwec is available.
      wctc4xxp: Cleanup in-flight commands when halting due to hardware error.
      wctc4xxp, wcte12xp, wctdm24xxp: Remove check for HAVE_NETDEV_PRIV
      dahdi: Define HAVE_NET_DEVICE_OPS on kernels > 2.6.29
      wcte12xp, wctdm24xxp: Force local interrupts off in the interrupt handler.
      wctc4xxp: Fix lock imbalance in wctc4xxp_watchdog.
      wctdm24xxp: Use our own free list for IRQ commands.
      wctdm: Set 'fastpickup' counter to 8ms
      wctdm24xxp: Set 'fastoffhook' counter to 8ms and turn off calibration delay.
      wcte12xp: Abort driver bind if read/write test fails.
      wctdm24xxp: Introduce bg_create/bg_join.
      wctdm24xxp: Probe for and configure modules in parallel.
      wctdm24xxp: Reset the polarity debounce setting when battery is lost.
      wctdm24xxp: Protect creation / destruction of VPM instance.
      wctdm24xxp: Use fact that handle_transmit/receive are called in hard-irq
      wctdm24xxp: Change intcount to framecount.
      wctdm24xxp: Name the shadow registers for each modules.
      wctdm24xxp: 'oppending_ms' shouldn't assume being checked at 1ms intervals.
      wctdm24xxp: Use interval for checking FXS on hook transfer timer.
      wctdm24xxp: Use time interval for debouncing FXO ring detect.
      wctdm24xxp: Use interval for debouncing FXO battery.
      wctdm24xxp: Use interval for debouncing FXO polarity detection.
      wctdm24xxp: Remove fwringdetect module parameter.
      dahdi: Decrease the initial coretimer delay to 4ms from 1 second.
      wctdm24xxp, wcte12xp: Advertise VPMOCT032 presence in dahdi_span.devicetype.
      wct4xxp: Remove unused t4_span.psync and t4_span.redalarms.
      dahdi: Check for master in DAHDI_STARTUP / resolves MeetMe regression.
      wctdm24xxp: Set dahdi_span.devicetype string in one place.
      wcte12xp: Set uncollected performance counters to -1.
      wctc4xxp: Allow G723 SID frames to pass to the hardware decoder.
      wct4xxp: Fix condition where hardware echo canceler erroneously mutes DTMF.
      dahdi: Define pr_xxx macros if not already defined.
      dahdi: Add functions for determining spantype (E1/T1) to include/dahdi/kernel.h
      wctdm24xxp: Setup all VPMADT032 channels on hybrid cards.
      wctdm24xxp: Remove DEBOUNCING_RINGING_OFF from ring_detector_state enum.
      wct4xxp: Move "hardware DTMF disabled" message from dev_notice -> dev_info
      wct4xxp: Slow down the rate we poll the framers in alarm.
      wct4xxp: Remove some debug information from the kernel logs.
      wct4xxp: Remove 'pedanticpci' module parameter.
      wct4xxp: __t4_framer_in and __t4_framer_out speedups.
      wct4xxp: Use in-hardirq version of dahdi_receive/transmit.
      wct4xxp: Remove prefetching support.
      wct4xxp: Remove unused fields from 'struct t4' and 'struct t4_span'
      wct4xxp: Hold a pointer to the devtype directly
      wct4xxp: Turn off the fancy alarm LEDS.
      wct4xxp: Remove unused debugging code
      wct4xxp: Remove redundant 'vpm' from struct t4.
      wcte12xp: Deprecate 't1e1override' module parameter in favor of 'default_linemode'.
      wct4xxp: Add has_e1_span() helper.
      wct4xxp: Trivial refactoring in t4_init_one().
      wct4xxp: Change t4_span.spantype to linemode.
      wct4xxp: Fix spelling
      wct4xxp: Atomically perform some read/modify/write operations
      wct4xxp: Trivial. Use ARRAY_SIZE in free_wc() and __handle_leds().
      wct4xxp: Refactor t4_serial_setup() to remove t4.globalconfig.
      wcb4xxp: Do not show LASVEGAS2 as echocan name if vpmsupport is set to 0
      dahdi: Move WARN_ON_ONCE from wctc4xxp driver to include/dahdi/kernel.h
      wct4xxp: Deprecate 't1e1override' module parameter in favor of 'default_linemode'.
      dahdi: Register devices instead of individual spans.
      dahdi: Expose dahdi devices in sysfs.
      dahdi: Remove dahdi_span.irq and move dahdi_span.irqmisses into dahdi_device.
      dahdi: Allow 'spantype' to be changed before span assignement via sysfs.
      wcte12xp: Allow linemode (T1/E1) to be changed via sysfs attribute.
      wct4xxp: Allow linemode (T1/E1/J1) to be changed via sysfs attribute.
      wctdm24xxp, wcte12xp: Allow VPMADT032 commands more time to complete.
      dahdi: Define POLLRDHUP on kernels < 2.6.17
      dahdi: First span registered becomes master by default.
      dahdi: Fix typo in previous commit which forced some spans to always fail assignment.
      dahdi: Unregister dahdi_device from sysfs if we fail to auto assign spans.
      wctdm24xxp: Wait for background threads to complete on failed load.
      wctc4xxp: Replace 'ndo_set_multicast_list' with 'set_rx_mode'
      dahdi: #include <linux/module.h> in dahdi/kernel.h and GpakCust.h
      wctdm24xxp: Do not call voicebus_release() before wctdm_back_out_gracefully()
      dahdi: Return dahdi_span_ops.startup callback errors to userspace.
      wct4xxp: Fail startup if not generating interrupts.
      wct4xxp: Reduce time spent waiting for auth done bit on TE820.
      wctdm24xxp: Fix bug if hook state on FXS changes before channel configuration.
      wctdm24xxp: FXS on-hook transmission timer incorrect.
      wct4xxp: VPM module creates noise on alternate channels on E1 spans.
      wctdm24xxp: Shorten RINGOFF debounce interval from 512ms to 128ms.
      dahdi: Use monotonic clock for coretimer.
      dahdi: Remove __exit annotation from dahdi_sysfs_exit().
      xpp: Use 'bool' type for boolean module parameters on kernel versions >= 2.6.31.
      xpp: '%d' -> '%lu' when displaying module_refcount on kernel versions >= 3.3
      dahdi_dummy: Fix compilation since dahdi-linux 2.6.0.
      dahdi: Add dahdi_pci_disable_link_state for kernel < 2.6.25.
      wcte12xp, wctdm24xxp: Add compile-time option to disable ASPM for PCIe devices.
      wct4xxp: Add compile-time option to disable ASPM for PCIe devices.
      wct4xxp: __t4_frame_in and __t4_framer_out slowdowns.
      Update Digium copyright on files changed since beginning of the year.
      dahdi: Update dev_set_name / dev_name for RHEL 5.6+.
      dahdi_dynamic_eth: Move tx packet flushing to process context.
      dahdi_dynamic: Since dynamic devices are 'parentless' we must name them.
      dahdi_dynamic_eth: Prevent crash is packet arrives before span is fully configured.
      dahdi_dynamic_eth: Fix compilation on kernels < 2.6.22.
      wct4xxp: Disable all interrupts explicitly in interrupt handler.
      wct4xxp: Trivial formatting changes around request_irq.
      wctdm24xxp: Remove forward declaration of inline for GCC 3.4.4
      Remove Makefiles that are only needed on kernels < 2.6.9
      wctdm24xxp, wcte12xp: Allow VPMOCT032 firmware to be compiled into driver.
      dahdi_dynamic: Do not call into dahdi_dynamic without holding reference.
      dahdi_dynamic: Remove calls to __module_get().
      dahdi_dynamic: Close race on unload if red alarm timer was running when unloaded.
      dahdi_dynamic_eth: Make ztdeth_exit() symetrical with ztdeth_init() and fix race on unload.
      dahdi_dynamic_loc: Change and check the dyn->pvt pointer under lock.
      dahdi: Fix compilation when CONFIG_DAHDI_ECHOCAN_PROCESS_TX is defined.
      dahdi: Fix compilation when CONFIG_DAHDI_NET is defined.
      dahdi_dummy: Include timer.h instead of time.h
      wcb4xxp: Remove asm/system.h include.
      wcte12xp, wctdm24xxp, wct4xxp: Print warning about potential GPL violation w/HOTPLUG_FIRMWARE=no.
      xpp: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined.
      wcb4xxp: Fix typo in last commit that broke compilation.
      convert span->spantype to enumerated type
      sysfs: add a linecompat span attribute
      sysfs: refactor lineconfig string representation
      dahdi_ioctl_spanstat() backward compat hack
      wcte12xp: Destroy the cache if the linemode is not recognized.
      wcte12xp: Allow default_linemode to be set to j1.
      wcte12xp: Fix pulse digit detection when set for FXO signalling modes.
      wcte12xp: Fix stack corruption when checking T1 RBS states.
      dahdi: pci-aspm.h was included in 2.6.26 not 2.6.25.
      wctdm24xxp: Only two polarity reversals are needed to validate RING on FXO ports.
      dahdi: Increase the number of conference buffers to eight.
      dahdi: Filter 'HWEC' from DAHDI_GETVERSION results if hwec is really not present.
      wct4xxp: Ensure all spans are configured by default.
      wctdm24xxp: Set dahdi_span.spantype to SPANTYPE_ANALOG_MIXED.
      dahdi: Remove unused 'rxbufpolicy' and 'rxdisable' from dahdi_chan.
      dahdi: Running without the Big Kernel Lock (BKL) is no longer experimental.
      wct4xxp: EC channel calculation in TONEDETECT assumes TE820.
      dahdi_dynamic: Use a tasklet for flushing dynamic drivers.
      Revert "dahdi_dynamic_eth: Move tx packet flushing to process context."
      dahdi: Only watch transitions of ABIT when using E&M signalling.
      dahdi: Move 'timingslips' in with the other maintenance counters.
      dahdi: Trivial change of '__u32' -> 'u32' in struct dahdi_count.
      sysfs: Remove signed one-bit fields.
      wct4xxp: t4_serial_setup() was called more often than necessary.
      xpp: Do not typedef bool on RHEL 5.2 or later.
      dahdi: Initialize the channels cdev structure.
      wcb4xxp: Allocate memory in hfc_decode_st_state() with GFP_ATOMIC.
      wctdm24xxp: Use framecount and not jiffies when looking for battery present.
      wctdm24xxp: Eliminate chance for channel to be stuck in RED alarm.
      build_tools/make_version: If making from a tag show only the tag in the version.
      dahdi: Remove call to lock_kernel when calling unlocked_ioctl.
      dahdi: Decrease dahdi_timer_lock contention.
      dahdi: Give timers their own file_operations
      dahdi: Restore DAHDI_CONFLINK functionality as compile time option.
      dahdi: Tear down conference links when conferences are emptied out.
      build_tools/make_version: Strip off the leading 'v' in the version string.
      build_tools/make_version: Only strip 'v' if followed by a digit.
      dahdi: Save the current maintstat in the span before calling into the drivers.
      oct612x: Break the oct612x out into a separate library.
      wct4xxp: Companding on VPM needs to be changed when switching linemodes.
      dahdi: Prevent memory corruption on device unload.
      wctdm24xxp: Fix FXO failure to detect battery CO disconnects.
      wct4xxp: Allow vpm450m.c to compile against vanilla 2.6.18.
      wcte12xp: Look for multiple loopup codes before setting looping up the framer.
      dahdi: Prevent potential error when only switching spantype of single span.
      dahdi: Completely stop spans when unassigning.
      wcte12xp: Allow non-interrupting cards to unload faster.
      wcte12xp: Reset all the framer registers when switching linemodes.
      oct612x: Fix confusing compile error when kernel source is not present
      dahdi: Replace create_proc_entry() with proc_create_data()
      dahdi_dynamic_ethmf: Don't use create_proc_read_entry()
      xpp: Don't use create_proc_read_entry()
      wctc4xxp: Ensure the descriptors are zeroed out on start.
      dahdi: Do not set rxbufpolicy when opening dahdi net device.
      build_tools/make_version: Fix typo in build_tools/make_version.
      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.

Tzafrir Cohen (96):
      Ignore oct612x generated files in SVN
      xpp: Fixes init error for PRI devices with < 4 ports
      wcb4xxp: Support beroNet BN4S0e PCI Express card
      live_dahdi: only check for TOOLS_DIR when used
      live_dahdi: rsync to /tmp/dahdi
      xpd_pri: ignore DAHDI_VMWI and DAHDIVMWI_CONFIG
      xpd_pri: Remove pointless hooksig span op
      live_dahdi: fix usage of xpp.conf
      live_dahdi: Fix regression from r9508
      constants for ctl, transcode, timer, channel, pseudo
      dahdi: Also use constant for DAHDI_TRANSCODE
      README: clarify required kernel configuration
      separate device init functions
      Pass error val from dahdi_register_echocan_factory
      span_sysfs_{create,remove}
      cleaner error handling in dahdi_register
      Refactor SysFS code to dahdi-sysfs.c
      Fixes accidental generation of drvers/dahdi/$(obj)
      Remove the (now) duplicate rule
      dahdi-sysfs: include slab.h for newer kernels
      xpp: init_card_4_30: add comment
      xpp: Missing lock release in xpp_dahdi_unregister
      core timer: don't hang when the clock goes back.
      dahdi: Do not define dev_name if already backported.
      xpp: Remove obsolete and unused OLD_PROC code
      xpp: Remove obsolete XPP_DEBUGFS code
      xpp: empty labels are not duplicate
      xpp: also install init (non)script for xpd_echo
      xpp: FPGA_1161 rev 9252, USB_FW rev 8826: HWEC
      Also loca xpd_echo in live_dahdi, if available
      A number of cases of testing for unsigned int < 0
      xpp: xpd_fxs: ring_trapez parameter
      live_dahdi: create asterisk in the live tree
      xpp: Demote notices for HWEC create/free to debug
      xpp: install Octasic frmware if it's there
      live_dahdi: no need to create asterisk at genconf
      live_dahdi: xpp_fxloader: use live xpp.conf
      xpp: rate limit queue overflow messages
      xpp: PRI_timing_priority can be static.
      xpp: make quirk bit flags unsigned
      xpp: increase command queue lenge to 1000
      get registration_mutex at free_pseudo
      live_dahdi: symlink_ast
      README: KVERS, KSRC in live.conf
      FPGA_1161 rev 9605: EC related bug fixes
      live_dahdi: optionally generate FreePBX DB entries
      xpp: fix bashism in xpp_debug
      xpp: FXS: new 2+6 module has no digital I/O ports
      xpp: firmware to detect the new 2+6 module
      xpp: fxs: bugfix for 2fxs+6fxo cards
      xpp: fix FXS D DTMF detection (not zero)
      dahdi: Add error messages in dahdi_ioctl_chanconfig.
      README: initial update for span assignments
      README: Minor additions regarding pinned-spans
      xpp: remove leftovers of old XPD_STATE method
      xpp: Adaptations for E-Main-3
      xpp: bugfix -- manage xpd refcount for EC module
      xpp: bugfix: clear NOTOPEN span alarm on assign
      xpp: USB firmware r9964: minor bugfixes
      bugfix: off-by-one in span assignment
      xpp: PIC_TYPE_1 rev 9841: followup to r10013
      xpp: USB_FW rev 10085: fix regression from r10013
      xpp: increase command queue length to 1500
      xpp: Allow up to 128 Astribanks on a system
      Avoid building PCI devices if kernel has no PCI
      xpp: fix "non-const" index, right header, indent
      xpp: style: fix an improper line break.
      Build OSLEC EC if in the tree
      Astribank I firmwares rev. 7107
      dev_set_name(): remove unneeded ';'
      USB_RECOV.hex: recovering from xpp hardware issues
      README: note on DKMS
      xpp: USB_FW rev 10401: minor 6FXS/2FXO caps issue
      xpp: firmwares to support E-Main 4
      xpp: also install the new .201 fixrmware files
      xpp: firmwares: useless 0x1A at EOF
      FPGA_1161.201.hex rev 10532: fix reset of XR1000
      FPGA_1161.201.hex rev 10545: fix reset of XR1000
      README fixes: DKMS indentation and such
      How to get OSLEC from dahdi-linux-extra
      xpp: pre/post_unregister: not for the EC
      Add .gitignore file
      Document new channel sysfs interface
      gitignore: Add README.html to git ignore list
      Only use bus and no class for channel devices
      Redefine the removed __dev* for now
      README: subsections for module parameters docs
      Copy xpp module docs from README.Astribank
      README: xpp: xpd_fxo: new value of caller_id_style
      README: xpp: xpd_fxo param use_polrev_firmware
      xpp: FXO: fix firmware pol-rev detection
      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

Wagner Gegler (1):
      dahdi_dynamic: Call dahdi_receive in rx packet handler.

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

-----------------------------------------------------------------------


-- 
dahdi/linug.git



More information about the dahdi-commits mailing list