[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