Skip to content
Snippets Groups Projects
  • Mark Michelson's avatar
    0e5367f7
    Merge the changes from the res_timing_timerfd branch. · 0e5367f7
    Mark Michelson authored
    This provides a new timing interface. In order to use it,
    you must be running a Linux with a kernel version of
    2.6.25 or newer and glibc 2.8 or newer.
    
    This timing interface is a good alternative if a timing
    source is necessary (e.g. for IAX trunking) but DAHDI is
    otherwise unnecessary for the system.
    
    For now, this commit contains the actual work done in the
    res_timing_timerfd branch. There are no notices in the README
    or CHANGES files yet, but they will be added in my next commit.
    
    The timing API of Asterisk also needs to have a bit of work done
    with regards to choosing which timing interface to use. This commit
    makes the choice a build-time decision, by only allowing one of
    the timer interfaces to be chosen in menuselect. It would be preferable
    if the choice could be made at run-time, however. The preferred timing
    interface could be loaded and tested, and if it does not work, choice
    number two may be used instead. That sort of thing. That is beyond
    the scope of work in this branch though.
    
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@157820 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    0e5367f7
    History
    Merge the changes from the res_timing_timerfd branch.
    Mark Michelson authored
    This provides a new timing interface. In order to use it,
    you must be running a Linux with a kernel version of
    2.6.25 or newer and glibc 2.8 or newer.
    
    This timing interface is a good alternative if a timing
    source is necessary (e.g. for IAX trunking) but DAHDI is
    otherwise unnecessary for the system.
    
    For now, this commit contains the actual work done in the
    res_timing_timerfd branch. There are no notices in the README
    or CHANGES files yet, but they will be added in my next commit.
    
    The timing API of Asterisk also needs to have a bit of work done
    with regards to choosing which timing interface to use. This commit
    makes the choice a build-time decision, by only allowing one of
    the timer interfaces to be chosen in menuselect. It would be preferable
    if the choice could be made at run-time, however. The preferred timing
    interface could be loaded and tested, and if it does not work, choice
    number two may be used instead. That sort of thing. That is beyond
    the scope of work in this branch though.
    
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@157820 65c4cc65-6c06-0410-ace0-fbb531ad65f3