From: git repository hosting <gitosis@osmocom.org>
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Sun, 20 Nov 2011 10:39:45 +0100
Message-ID: <E1RS3sH-0000vf-Kb@calypso.gnumonks.org>
Subject: branch zecke/vty-docs created. 0.4.0-48-gcfff913
Message: 5

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".

The branch, zecke/vty-docs has been created
        at  cfff913c5ae572e3813d0d5d51c9d9a870dd9429 (commit)

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cfff913c5ae572e3813d0d5d51c9d9a870dd9429

commit cfff913c5ae572e3813d0d5d51c9d9a870dd9429
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Nov 20 10:39:18 2011 +0100

    WIP....

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=db6b90cc7df09f8083505ccca8ad6ca01deaacb6

commit db6b90cc7df09f8083505ccca8ad6ca01deaacb6
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Nov 18 23:31:52 2011 +0100

    WIP... fully validating.. make sure it is the minimal set

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8795454ae8fb056b772ba4112f15c6706a653f79

commit 8795454ae8fb056b772ba4112f15c6706a653f79
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Nov 18 23:14:24 2011 +0100

    vty: Attempt to describe a VTY command structure..

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fb19530f6705830f3d3c9a8ef69ecdc172ffe0ef

commit fb19530f6705830f3d3c9a8ef69ecdc172ffe0ef
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 17 21:16:51 2011 +0100

    tests: fix cut & paste error
    
    Damn ... I fixed it locally and didn't properly commit the fix before
    push.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2735ac484896d1dac3ffced31533d4273161e265

commit 2735ac484896d1dac3ffced31533d4273161e265
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 17 21:01:46 2011 +0100

    gsm/a5: Add documentation
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7f975d231bf8b7267a65057185cdbc83dfd40ab7

commit 7f975d231bf8b7267a65057185cdbc83dfd40ab7
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 17 20:36:50 2011 +0100

    gsm/a5: Rewrite A5/2 algo to avoid the delayed bit
    
    It's just clearer that way ...
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=810c33483eeeff4ff7cebf28ad03fbbb3f5f8b43

commit 810c33483eeeff4ff7cebf28ad03fbbb3f5f8b43
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 17 20:33:19 2011 +0100

    tests/a5: Add a5 regression testing
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3e387cb35c03ad814362267028c46d5d0972a257

commit 3e387cb35c03ad814362267028c46d5d0972a257
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 17 19:45:42 2011 +0100

    gsm/a5: Add const qualifier on the key
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f6c1d4cd81b556e25013daf15c3f3b2ef2108fa6

commit f6c1d4cd81b556e25013daf15c3f3b2ef2108fa6
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 14 14:37:46 2011 +0100

    tests: Fix the make distcheck of libosmocore with the tests

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=42885f88068d8ea549d5472cd51b60470515192e

commit 42885f88068d8ea549d5472cd51b60470515192e
Merge: 36a9cdf... bf12800...
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 14 13:35:48 2011 +0100

    Merge branch 'zecke/gnu-autotest'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=bf12800c51e3b470851a42272e083120f649a96b

commit bf12800c51e3b470851a42272e083120f649a96b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Nov 13 22:48:37 2011 +0100

    tests: Initialize log system to fix crash, update test result
    
    Use osmo_init_logging to initialize the log system to fix crashes
    when we attempt to parse broken ASN1 messages.
    
    Ignore stderr with parse errors, update the test result. make check
    is now passing.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=72eb44cc51c2172a0880c8cef46f5873af180836

commit 72eb44cc51c2172a0880c8cef46f5873af180836
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sun Nov 13 17:40:09 2011 +0100

    tests: timer: set maximum wait time to obtain test results
    
    If the timer test takes more than 2 * (number of steps + 10), we
    abort the test. This calculation is based on the maximum timeout
    randomly set (10 seconds) plus the number of steps (some existing
    timers may be reset in each step). We double this to have some
    extra grace time to finish.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7a0ca16eec9e5215fcb8ba931adac00e57648455

commit 7a0ca16eec9e5215fcb8ba931adac00e57648455
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sun Nov 13 17:22:33 2011 +0100

    tests: timer: use stderr for non-repeatable output
    
    This makes happy gnu-autotest for the timer test.
    
    We may still may fail if we run the test on a very heavy loaded
    system, but given the amount of timers that we using for the
    automatic test (only 32), this seems very unlikely to me.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ad0e8859c296bbcceea3df6330fca5a59d83162d

commit ad0e8859c296bbcceea3df6330fca5a59d83162d
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Nov 13 09:00:55 2011 +0100

    tests: Reduce the iterations for the timertest, ignore stderr
    
    Use one of the magic commands for the stderr, in this case we want
    to log the output but ignore it for processing.
    
    http://www.gnu.org/s/hello/manual/autoconf/Writing-Testsuites.html#Writing-Testsuites

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f141837ea8f9bf2b1526fa77cefb6d15af8de774

commit f141837ea8f9bf2b1526fa77cefb6d15af8de774
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sun Nov 13 02:02:12 2011 +0100

    tests: timer: add parameter to select the number of steps
    
    Holger likes having a parameter to set the number of steps in this
    test. Now you can set it via `-s' option.
    
    Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f9eda7489b5afba9a0a5f9e1e623d61454b0e7e0

commit f9eda7489b5afba9a0a5f9e1e623d61454b0e7e0
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Nov 13 01:02:54 2011 +0100

    tests: Use GNU autotest to execute our tests and compare textual output
    
    The output of make check is looking like this now:
    
    Regression tests.
    
      1: bits                                            ok
      2: msgfile                                         ok
      3: sms                                             ok
      4: smscb                                           ok
      5: timer                                           FAILED (testsuite.at:38)
      6: ussd                                            FAILED (testsuite.at:44)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=36a9cdfcd625f003e50b6077d12e720c66cf6c77

commit 36a9cdfcd625f003e50b6077d12e720c66cf6c77
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Nov 12 11:12:16 2011 +0100

    git: Ignore vi files (.swp, .swo)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4cfbae815230bc7509ce927e45f409fcbf12821c

commit 4cfbae815230bc7509ce927e45f409fcbf12821c
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Nov 13 23:04:00 2011 +0100

    utils: Add declaration back for osmo_osmo_hexdump_nospc
    
    As it turns out, if a project uses the old name but without a declaration,
    it'll causes a segfault on 64 bits platform (because of the implicit
    int return type which doesn't apply since here it's a pointer).
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a71b8eaca7eed4dfc96f2cebabfc26430416c2e9

commit a71b8eaca7eed4dfc96f2cebabfc26430416c2e9
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sun Nov 13 10:11:31 2011 +0100

    timer: Better fix to the timer re-scheduling situation
    
    As it turns out, the previous fix didn't cover the case of a
    timer X being re-scheduled inside a timer call back expiring at
    the same time as the previous X instance.
    
    Written-by: Pablo Neira Ayuso <pablo@gnumonks.org>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cc90d494ceaa3b096b8102bc590fcbe9e6671c6f

commit cc90d494ceaa3b096b8102bc590fcbe9e6671c6f
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Nov 12 23:52:40 2011 +0100

    gsm/gsm0411_smc: Fix typo
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0d9b8ec9d3f36125b1762dab2e429c3f0405ce9c

commit 0d9b8ec9d3f36125b1762dab2e429c3f0405ce9c
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Nov 12 23:52:20 2011 +0100

    include/gsm_04_11: Fix compatibility issue with GSM411_TMR_TC1A
    
    We need to keep the old one for compatibility !
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c1a91a896faf5ac510daabfe389cfa3129201c9f

commit c1a91a896faf5ac510daabfe389cfa3129201c9f
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Oct 28 11:05:37 2011 +0200

    gsm/sms: Rewrite of SMR process, extracted from OpenBSC
    
    The SMR process is used to transfer SMS TPDUs. It is now extracted from
    OpenBSC. It includes a real state machine now for easier debugging.
    
    Also it implements the TR1M and TR2M timers. The memory notification
    procedure is missing, but not required for network side.
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=bbf9034eaab39ad637ef9a3a1fd935d624dcdba8

commit bbf9034eaab39ad637ef9a3a1fd935d624dcdba8
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Oct 28 03:55:37 2011 +0200

    gsm/sms: Rewrite of SMC process, extracted from OpenBSC
    
    The SMC process is used to transfer RP frames. It is now extracted from
    OpenBSC. It includes a real state machine now for easier debugging.
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d84f47abb3d5571f57bbc751b5e3f429958ee63e

commit d84f47abb3d5571f57bbc751b5e3f429958ee63e
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:22:12 2011 +0100

    gsm/sms: Moved utility functions of SMS processing to new gsm0411_utils.c
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c626da9f87a63604f3819b003dca1f797e4ea600

commit c626da9f87a63604f3819b003dca1f797e4ea600
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Oct 28 03:53:50 2011 +0200

    gsm/sms: Added DLSMS debugging
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=153903c8cfb07c3fb6e4f37f5b15e052c68e54f0

commit 153903c8cfb07c3fb6e4f37f5b15e052c68e54f0
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:47:00 2011 +0100

    gsm/lapdm: Display SAPI in debug message for easier debug
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=816e178e99510267475a5f8948677a24e43a2863

commit 816e178e99510267475a5f8948677a24e43a2863
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:46:30 2011 +0100

    gsm/lapdm: Fix UI frames from BTS->MS have length (B4 format)
    
    This is part of a set of commit to fix LAPDm to handle datalink
    connection on ACCH (SAPI 3)
    
    This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4).
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f1f80de007aeefb7757d469dcc3869b6c5a89a9a

commit f1f80de007aeefb7757d469dcc3869b6c5a89a9a
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:45:29 2011 +0100

    gsm/lapdm: Fix TA and power level handling in the ACCH header
    
    Timing advance and power level indicated by MS (measurement reports)
    and BTS (SI 5/6) are now stored for use at ACCH data link connection.
    
    This is part of a set of commit to fix LAPDm to handle datalink
    connection on ACCH (SAPI 3)
    
    This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4).
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cbed32796578db7522c1821bdb06d3c1d596ca40

commit cbed32796578db7522c1821bdb06d3c1d596ca40
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:43:08 2011 +0100

    gsm/lapdm: Set N201 depending on the frame type
    
    This is part of a set of commit to fix LAPDm to handle datalink
    connection on ACCH (SAPI 3)
    
    This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4).
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5ac44784b6d725ef34f851d6124190fa848cfe27

commit 5ac44784b6d725ef34f851d6124190fa848cfe27
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:35:48 2011 +0100

    gsm/lapdm: Make T200 timer depends on the link type (SACCH is slower)
    
    This is part of a set of commit to fix LAPDm to handle datalink
    connection on ACCH (SAPI 3)
    
    This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4).
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a42b6995163840edb95667bac0a51d3e801b9a2a

commit a42b6995163840edb95667bac0a51d3e801b9a2a
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:31:47 2011 +0100

    gsm/lapdm: Add missing msgb_free in rslms_rx_rll error cases
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5ad4ac800cf26b8cd2f49c1580678a8df4b55f50

commit 5ad4ac800cf26b8cd2f49c1580678a8df4b55f50
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Nov 1 09:40:21 2011 +0100

    lapd: Fixed possible double free buf in lapd_core.c
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f948dbc442c44c402d6559bdd746f5ef8d01fff2

commit f948dbc442c44c402d6559bdd746f5ef8d01fff2
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Thu Nov 10 23:09:35 2011 +0100

    vty: Fixed vty_down_level to move down from config nodes
    
    When using ^D at config nodes above the CONFIG_NODE, the
    go_parent_cb function is used to go down by one node. This
    is equivalent to "exit" command.
    
    Written-by: Andreas.Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dc3be0a6533be782c76f23ce653f4fc683b3b4f1

commit dc3be0a6533be782c76f23ce653f4fc683b3b4f1
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Nov 6 20:09:28 2011 +0100

    vty/telnet_interface: Add telnet_exit function
    
    This frees socket and pending connections
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=aeeb7070f84437aa608a3d843346b1efa916d175

commit aeeb7070f84437aa608a3d843346b1efa916d175
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 18:57:59 2011 +0100

    core/timer: Allow an already scheduled timer to be re-scheduled at a new time
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=54187ba442e16df7346acc8ba68f80ce3239e6b0

commit 54187ba442e16df7346acc8ba68f80ce3239e6b0
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 15:31:01 2011 +0100

    core/rbtree: remove redundant if()-condition in rb_erase()
    
    See kernel commit 4b324126e0c6c3a5080ca3ec0981e8766ed6f1ee
    
    ----
    Furthermore, notice that the initial checks:
    
            if (!node->rb_left)
                    child = node->rb_right;
            else if (!node->rb_right)
                    child = node->rb_left;
            else
            {
                    ...
            }
    guarantee that old->rb_right is set in the final else branch, therefore
    we can omit checking that again.
    
    Signed-off-by: Wolfram Strepp <wstrepp@gmx.de>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ----
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a83cbe12f83d81d4b4167193fe85b1e3d745dc94

commit a83cbe12f83d81d4b4167193fe85b1e3d745dc94
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 15:29:59 2011 +0100

    core/rbtree: make clear distinction between two different cases in rb_erase()
    
    See kernel commit 4c60117811171d867d4f27f17ea07d7419d45dae
    
    ----
    There are two cases when a node, having 2 childs, is erased:
    'normal case': the successor is not the right-hand-child of the node to be erased
    'special case': the successor is the right-hand child of the node to be erased
    
    Here some ascii-art, with following symbols (referring to the code):
    O: node to be deleted
    N: the successor of O
    P: parent of N
    C: child of N
    L: some other node
    
    normal case:
    
                   O                         N
                  / \                       / \
                 /   \                     /   \
                L     \                   L     \
               / \     P      ---->      / \     P
                      / \                       / \
                     /                         /
                    N                         C
                     \                       / \
                      \
                       C
                      / \
    
    special case:
                  O|P                        N
                  / \                       / \
                 /   \                     /   \
                L     \                   L     \
               / \     N      ---->      /       C
                        \                       / \
                         \
                          C
                         / \
    
    Notice that for the special case we don't have to reconnect C to N.
    
    Signed-off-by: Wolfram Strepp <wstrepp@gmx.de>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ----
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b8c5bdefcdb91babbc025e2936702ba19d7946a9

commit b8c5bdefcdb91babbc025e2936702ba19d7946a9
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 15:28:01 2011 +0100

    core/rbtree: reorganize code in rb_erase() for additional changes
    
    See kernel commit 16c047add3ceaf0ab882e3e094d1ec904d02312d
    
    ----
    First, move some code around in order to make the next change more
    obvious.
    
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: Wolfram Strepp <wstrepp@gmx.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ----
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0395c6e7c4baceae4539e4a7ede9a4473c57a350

commit 0395c6e7c4baceae4539e4a7ede9a4473c57a350
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 15:25:25 2011 +0100

    core/rbtree: optimize rb_erase()
    
    See kernel commit 55a63998b8967615a15e2211ba0ff3a84a565824
    
    ----
    Tfour 4 redundant if-conditions in function __rb_erase_color() in
    lib/rbtree.c are removed.
    
    In pseudo-source-code, the structure of the code is as follows:
    
    if ((!A || B) && (!C || D)) {
            .
            .
            .
    } else {
            if (!C || D) {//if this is true, it implies: (A == true) && (B == false)
                    if (A) {//hence this always evaluates to 'true'...
                            .
                    }
                    .
                    //at this point, C always becomes true, because of:
                    __rb_rotate_right/left();
                    //and:
                    other = parent->rb_right/left;
            }
            .
            .
            if (C) {//...and this too !
                    .
            }
    }
    
    Signed-off-by: Wolfram Strepp <wstrepp@gmx.de>
    Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Andrea Arcangeli <andrea@qumranet.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ----
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2179f402e062f40a357759ad28717a79df062697

commit 2179f402e062f40a357759ad28717a79df062697
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 15:32:57 2011 +0100

    core/rbtree: add const qualifier to some functions
    
    See kernel commit f4b477c47332367d35686bd2b808c2156b96d7c7
    
    ----
    The 'rb_first()', 'rb_last()', 'rb_next()' and 'rb_prev()' calls
    take a pointer to an RB node or RB root. They do not change the
    pointed objects, so add a 'const' qualifier in order to make life
    of the users of these functions easier.
    
    Indeed, if I have my own constant pointer &const struct my_type *p,
    and I call 'rb_next(&p->rb)', I get a GCC warning:
    
    warning: passing argument 1 of ?~@~Xrb_next?~@~Y discards qualifiers from pointer target type
    
    Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ----
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e55ae3ae1c631f08714f88f13ae75bfadd47cd51

commit e55ae3ae1c631f08714f88f13ae75bfadd47cd51
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Nov 11 23:06:55 2011 +0100

    core/utils: Add a symbol alias for a previous typo for compatibility
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ff23d2497286c8d4876009642bf6d35a2b9b2856

commit ff23d2497286c8d4876009642bf6d35a2b9b2856
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Nov 10 23:03:18 2011 +0100

    utils: Fix a bad double osmo_ prefix for osmo_hexdump_nospc
    
    Hopefully no project where using them it seems
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3ec5047c6be00729f57da23f6d5de6d5a357ec7a

commit 3ec5047c6be00729f57da23f6d5de6d5a357ec7a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Nov 9 12:18:55 2011 +0100

    freebsd: Provide a dummy backtrace implementation that does nothing

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4772348b4f99c81575b8613c0fbe1533bd261b42

commit 4772348b4f99c81575b8613c0fbe1533bd261b42
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Nov 9 11:26:15 2011 +0100

    freebsd: Fixes for the compilation of libosmocore on FreeBSD
    
    alloca.h is not available on FreeBSD, use the default autoconf
    function to check for it, there is a complete list[1] of what to
    do for using alloca but let us see how far we get with this test.
    
    Include netinet/in.h for the IPv4 and IPv6 socket address. Check
    for dlopen in libraries and use this instead of linking -dl.
    
    [1] http://www.gnu.org/s/hello/manual/autoconf/Particular-Functions.html

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=07f1103782a94090c2cef46de8a3f6d03ddfeef7

commit 07f1103782a94090c2cef46de8a3f6d03ddfeef7
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Oct 21 21:55:29 2011 +0200

    timer: Add compatibility header with timer helpers
    
    Some of these are not always present, especially when cross compiling
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dec48005cc08e2846985bbb4ff6128bb8a9beaee

commit dec48005cc08e2846985bbb4ff6128bb8a9beaee
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Oct 21 21:23:05 2011 +0200

    core: Fix include path to use top_builddir as well for generated headers
    
    With the new generated headers for the CRC code, we need to include
    the builddir as well in case we're building out of tree.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0061dedaae41b117115bab4bd00e9dddb85bbe66

commit 0061dedaae41b117115bab4bd00e9dddb85bbe66
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Tue Oct 18 20:11:03 2011 +0200

    timer: Simplify osmo_timers_nearest even more
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=955fdb039e7ac18322bc37e411c216702fb158a3

commit 955fdb039e7ac18322bc37e411c216702fb158a3
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Mon Oct 17 23:03:57 2011 +0200

    timer: Fix implementation of osmo_timers_nearest causing high CPU load
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=16df9171312c2489ec825cb962ced1f1220a2691

commit 16df9171312c2489ec825cb962ced1f1220a2691
Merge: e2bcace... 4a0a163...
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Oct 17 13:30:56 2011 +0200

    Merge branch 'pablo_timer'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4a0a163d817a08662adef7a286cb01cbdef47b05

commit 4a0a163d817a08662adef7a286cb01cbdef47b05
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Oct 17 13:26:52 2011 +0200

    bump major library version / breaking the ABI with the rb_tree timers

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9ebc5056b464ffd8384cdd8302361d997cafcfbc

commit 9ebc5056b464ffd8384cdd8302361d997cafcfbc
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Sep 26 11:46:32 2011 +0200

    tests: add new torture test for timer infrastructure
    
    This is a new test for the timer infrastructure. It basically consists
    of adding 2^N timers per step (where N is the number of step) that
    expire in (random() % 10) + 1 seconds. Moreover, we randomly delete
    timers that fulfill (random() % 100) < 10 everytime one timer expires.
    
    The default number of steps is 16, the test also allows to check for
    timer imprecisions (currently, defaulting to 10ms as aceptable).
    
    The list-based implementation crashes or it seems loop forever with
    this test (I guess due to some memory corruption).
    
    BTW, this patch contains one cosmetic clean up since we go back to
    8-chars per indentations, which seems to be the policy in osmocom.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=066c912fd3b4554d4475ae0837c1d62ef6c872d1

commit 066c912fd3b4554d4475ae0837c1d62ef6c872d1
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Sep 26 11:45:03 2011 +0200

    timer: add scalable RB-tree based timer infrastructure
    
    This patch adds RB-tree based timers which scales better than the
    previous list-based implementation.
    
    It does not require any API changes. It breaks ABI because the
    osmo_timer_list structure has changed though (to avoid this in
    the future, we can put internal data in some private structure).
    
    The following table summarizes the worst-case computational complexity
    of this new implementation versus the previous one:
    
                                    rb-tree         list-based
                                    -------         ----------
    calculate next timer to expire  O(1)            O(n)
    insertion of new timer          O(log n)        O(n)
    deletion of timer               O(log n)        O(1)
    timer-fired scheduler           O(log n)        O(3n)
    
    The most repeated cases are:
    
    * the calculation of the next timer to expire, that happens in every
      loop of our select function.
    
    * the timer-fired scheduler execution.
    
    This new implementation only loses in the deletion of timer scenario,
    this happens because we may need to rebalance the tree after the
    removal.
    
    So I think there is some real gain if we have some situation in which
    we have to handle lots of timers.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f74db0b33d491a3189df7f909d382f93f9152c30

commit f74db0b33d491a3189df7f909d382f93f9152c30
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Sep 26 11:44:57 2011 +0200

    add rb-tree implementation to libosmocore
    
    This patch adds red black trees implementation to libosmocore.
    This data structure is very useful to search for elements in
    ordered sets in O(log n) instead of O(n) that lists provide.
    
    The first client of this code will be one follow up patch that
    implements rbtree-based timer scheduler.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e2bcaceee6d8a8f9f50854bf1695d5cd1f53f7c6

commit e2bcaceee6d8a8f9f50854bf1695d5cd1f53f7c6
Author: Jan Engelhardt <jengelh@medozas.de>
Date:   Mon Oct 10 15:16:36 2011 +0200

    build: resolve link failure when --disable-talloc is used

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=226ef1d1432a379ad16e5f8d3e74a612d185ab91

commit 226ef1d1432a379ad16e5f8d3e74a612d185ab91
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Oct 10 09:20:58 2011 +0200

    add header file containing UMA/GAN protocol definitions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=27dc1b130b88edd85a71688504696191fe76bca1

commit 27dc1b130b88edd85a71688504696191fe76bca1
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Oct 10 09:20:19 2011 +0200

    update .gitignore (crc*gen.[ch], some autotools stuff)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=17f56f385b6899206a38cf4e1885d19cbaf8bfc9

commit 17f56f385b6899206a38cf4e1885d19cbaf8bfc9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Oct 10 08:46:40 2011 +0200

    update LIBVERSION to reflect new API additions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=78122ab56817693feaee3f50307ebae72a2492d0

commit 78122ab56817693feaee3f50307ebae72a2492d0
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Sep 27 12:06:55 2011 +0200

    Added defines to use primitive/operation tuples in switch/case statements

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=742fc79d58c1b19bdb20e763acf401398008c1a0

commit 742fc79d58c1b19bdb20e763acf401398008c1a0
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Sep 27 09:40:25 2011 +0200

    LAPD: Moved timer handling into seperate functions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=af48bed556079313074d8a2ea132fd689af8a100

commit af48bed556079313074d8a2ea132fd689af8a100
Author: root <root@nuedel.(none)>
Date:   Mon Sep 26 11:23:06 2011 +0200

    Split of LAPDm into a core part and a GSM specific part
    
    Instead of mixing together the GSM layer 1 interface and RSL interface
    with the implementation of LAPD, the core function of LAPD is now
    extracted from LAPDm. The core implementation is now in lapd_core.c
    and lapd_core.h respectively.
    
    The lapd_core.c implements exactly one datalink instance for one SAP.
    The surrounding implementation "lapdm.c" codes/decodes the layer 2
    headers and handles multiplexing and datalink instances, as well as
    translates primitives from/to RSL layer.
    
    lapd_core.c can now be used for other LAPD implementations. (ISDN/ABIS)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8a996b4844f8f89c16ce5062c74942d57f6f73b4

commit 8a996b4844f8f89c16ce5062c74942d57f6f73b4
Author: root <root@nuedel.(none)>
Date:   Mon Sep 26 11:22:21 2011 +0200

    Changed logging of LAPD from DLLAPDM to DLLAPD

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f84571d0f46845285b810a48679a554fb68ec278

commit f84571d0f46845285b810a48679a554fb68ec278
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Oct 9 16:57:33 2011 +0200

    gsmtap: Add type/subtypes for GMR-1 protocol
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ccd040f61e46d2b3ca1c3058584340b2051ed534

commit ccd040f61e46d2b3ca1c3058584340b2051ed534
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Oct 8 14:39:22 2011 +0200

    GSMTAP: Add comments to explain how to make GSMTAP changes

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fae779ac5419ad7621a0bc858329066ffc9cc719

commit fae779ac5419ad7621a0bc858329066ffc9cc719
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Oct 8 14:35:51 2011 +0200

    GSMTAP: Import changes from Wireshark
    
    There have been some changes in the wireshark source code that have
    never been submitted to gsmtap.h
    
    GSMTAP_CHANNEL_PACCH has been defined in an incompatible way in mainline
    wirshark :(

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a4463fd23bf9fcf3ede094f5c15f4ecfb558c2de

commit a4463fd23bf9fcf3ede094f5c15f4ecfb558c2de
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 3 23:17:36 2011 +0200

    vty: Provide documentation for all logging facilities
    
    Document all facilities in the log syslog command.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=146d1d3c357518d94338ae27eb12dc6effef9179

commit 146d1d3c357518d94338ae27eb12dc6effef9179
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 3 23:15:41 2011 +0200

    vty: Provide logging set-log-mask, deprecate set log mask
    
    There are no other commands on the set, log and mask level,
    create a simple set-log-mask command and deprecate the old
    way.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e40549a0ae920e72173cb2c585aec23414494eb1

commit e40549a0ae920e72173cb2c585aec23414494eb1
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Sep 28 10:55:22 2011 +0200

    core/serial: Fix typo
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9631184399a45ccae1592fa6940fe7f810eac64e

commit 9631184399a45ccae1592fa6940fe7f810eac64e
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Sep 28 09:10:32 2011 +0200

    core/serial: support custom baud rates on OS X
    
    Thanks to Richard James <xyzzy@mm.st> for the patch
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=abf66e75cb7c7fd89bbadc3686cf60318953cc9d

commit abf66e75cb7c7fd89bbadc3686cf60318953cc9d
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Mon Sep 26 13:23:19 2011 +0200

    gsmtap: Fix doxygen doc for the recent additions
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=15ae715b0d4b077890989ac0ca5d35c18e62cd42

commit 15ae715b0d4b077890989ac0ca5d35c18e62cd42
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Mon Sep 26 13:05:07 2011 +0200

    gsmtap: Add a _ex version of gsmtap_{makemsg,send} to specify content type
    
    From: iZsh <izsh@fail0verflow.com>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=aa244bfe63eb16db587869bb1cc0503d225939d7

commit aa244bfe63eb16db587869bb1cc0503d225939d7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Sep 26 00:24:59 2011 +0200

    bring gsmtap.h in sync with recent wireshark additions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2749c0bfbfed432e5cc8cba96b7732753c9ad1a2

commit 2749c0bfbfed432e5cc8cba96b7732753c9ad1a2
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 16 22:59:18 2011 +0200

    core: Add generic CRC functions (templates expended to 8 16 32 64 bits)
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=def0afed23bbda21bb2bf27e6f5284e5557a1cd3

commit def0afed23bbda21bb2bf27e6f5284e5557a1cd3
Author: Alexander Huemer <alexander.huemer@xx.vu>
Date:   Mon Sep 5 00:30:17 2011 +0200

    update .gitignore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4d7bcea870591dd1da1ee343d0dc45bd2086f233

commit 4d7bcea870591dd1da1ee343d0dc45bd2086f233
Author: Alexander Huemer <alexander.huemer@xx.vu>
Date:   Mon Sep 5 00:30:16 2011 +0200

    correct declaration of osmo_sitype2rsl

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d61d517a2e35f482519561bd325652ee7144679a

commit d61d517a2e35f482519561bd325652ee7144679a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Sep 4 22:56:10 2011 +0200

    add missing declarations of cfg_description_cmd to vty/vty.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ee876c91723267d913a12e76f46bd537700ab9e9

commit ee876c91723267d913a12e76f46bd537700ab9e9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Sep 3 10:12:50 2011 +0200

    LAPDm: Fix encoding of RLL ERROR IE

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fe28dedd4c25b5f0f3df39d5e33ce3639574406c

commit fe28dedd4c25b5f0f3df39d5e33ce3639574406c
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 2 22:18:24 2011 +0200

    core/serial: Add utilities to deal with serial ports
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=bf9d25039c770867d2761ef11ef700e21addffba

commit bf9d25039c770867d2761ef11ef700e21addffba
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 2 20:41:42 2011 +0200

    build/include: Only install headers for enabled options
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=49767228f70528afffb6483dd338de7e27c2617f

commit 49767228f70528afffb6483dd338de7e27c2617f
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 2 20:23:42 2011 +0200

    build: Remove docdir, don't comment it
    
    The revision control is there to show the history, no point in
    leaving commented out bits
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=eaac0cfe77566822de02ab80922e1e128c6acfb9

commit eaac0cfe77566822de02ab80922e1e128c6acfb9
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Fri Sep 2 20:12:19 2011 +0200

    gsm/gsm48_ie: Fix other range format decoding
    
    As it turns out, the other range were affected too, so Anreas wrote
    the fix for them as well.
    
    Written-by: Andreas.Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a24026a49926d9874f26dd32678576071c213da2

commit a24026a49926d9874f26dd32678576071c213da2
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Sep 2 12:26:50 2011 +0200

    RSL: add rsl_ipac_msg_name() for ipa specific RSL extension names

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8e4deb677ab3cbb3515996b2f4d7bb219bbd20f2

commit 8e4deb677ab3cbb3515996b2f4d7bb219bbd20f2
Author: job <job@hackwerk.org>
Date:   Sun Aug 21 17:18:24 2011 +0200

    Added autoconf option for utilities and embedded

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=36b4a20acdcf0c813661ef5e8dab1fcd059235f6

commit 36b4a20acdcf0c813661ef5e8dab1fcd059235f6
Author: job <job@hackwerk.org>
Date:   Sun Aug 21 17:18:23 2011 +0200

    Adapted configure options to autoconf default behaviour

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=71fd42fedea933f8e93c625435c3835ccfe4c0a1

commit 71fd42fedea933f8e93c625435c3835ccfe4c0a1
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Sep 1 22:05:29 2011 +0200

    gsm/gsm48_ie: Fix Range 256 format decoding
    
    From the mail:
    
    ---
    appended is another patch for fixing a bug in the calculation of the
    frequency lists. This time the patch is for the "Range 256 format".
    The problem is that the operand for the "smod" operation might be
    negative, in this case the simplified version won't work as expected.
    
    In the patch I introduced a separate function for "smod" which takes
    care of the sign. I have not yet checked if the other formats are also
    affected, this would be the case if the "smod" operand can be negative.
    
    There might be other solutions to fix the problem without the need
    for a separate function, however I have not thought further about it.
    
    A test vector is the following frequency list ("Range 256 format",
    first byte is the length):
    
     09 8b 1c 83 8c 15 ef 02 2d 30
    
    The correct ARFCNs are
    
     569 571 576 578 586 608 712 715 719
    
    The uncorrected version would instead return:
    
     444 457 460 464 569 576 578 586 608
    
    This means four ARFCNs are wrong which will cause problems if for
    example the frequency list contains the ARFCNs for hopping.
    ----
    
    Written-by: Dieter Spaar <spaar@mirider.augusta.de>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ab7c9c766be31f1b79b3723826de1146ac553eb5

commit ab7c9c766be31f1b79b3723826de1146ac553eb5
Author: Christoph Fritz <chf@fsfe.org>
Date:   Thu Sep 1 16:22:17 2011 +0200

    logging: include stdarg.h for va_list
    
    fixes tiny compile error:
    
      CC     socket.lo
      In file included from socket.c:13:
      ../include/osmocom/core/logging.h:31: error: expected declaration
    specifiers or ���...��� before ���va_list���
      make[3]: *** [socket.lo] Error 1

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=712691d8d8abbeb97f21df8c1d923d8694996ee7

commit 712691d8d8abbeb97f21df8c1d923d8694996ee7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Sep 1 14:47:31 2011 +0200

    add functions for bit-reversal
    
    Sometimes we need stuff like reversing every bit in each byte (but not
    the byte-order).

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=36c5a3e2857b049e1e979beb7d476426ae475831

commit 36c5a3e2857b049e1e979beb7d476426ae475831
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 27 14:33:19 2011 +0200

    logging: add osmo_vlogp() as vararg / va_list compatible function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d38c8b88d7b74093d0a2045173306238f8a1f80b

commit d38c8b88d7b74093d0a2045173306238f8a1f80b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 30 11:32:56 2011 +0200

    doxygen: Add main page for all three libraries

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c2c0ad78325196b883a8c2f76a0332a6f8f2d9bd

commit c2c0ad78325196b883a8c2f76a0332a6f8f2d9bd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Aug 22 15:31:17 2011 +0200

    signal: Fix compiler warning about signedness of constant
    
    Use the u suffix to mark the constant as unsiged integer.
    
    This fixes:
    warning: this decimal constant is unsigned only in ISO C90

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=924b04072f7325af28b287fe027214a0ac52105d

commit 924b04072f7325af28b287fe027214a0ac52105d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 20 17:34:11 2011 +0200

    update .gitignore with Doxyfile.core

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=429d2e454db18b1521e192bff24c08d9d1b12add

commit 429d2e454db18b1521e192bff24c08d9d1b12add
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 20 17:33:37 2011 +0200

    add script to generate http://www.osmocom.org/doc tree structure

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=47945f0a8b08cf4d2507845fe2a3cc895ff084c9

commit 47945f0a8b08cf4d2507845fe2a3cc895ff084c9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 20 13:00:37 2011 +0200

    Make sure 'make distclean' works for doxygen

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c7859edf51cb1dab6b7164fd4ac996e8d2dd5f59

commit c7859edf51cb1dab6b7164fd4ac996e8d2dd5f59
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 20 12:54:17 2011 +0200

    consistent Doxyfile naming

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=09b4c2275e4782ea684c8265da2fb144d4119713

commit 09b4c2275e4782ea684c8265da2fb144d4119713
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Aug 20 12:17:02 2011 +0200

    update makefile.am to support out-of-tree builds
    
    Conflicts:
    
    	Makefile.am

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=be145198df7815bc4018fe601758fde6f885dda6

commit be145198df7815bc4018fe601758fde6f885dda6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Aug 18 11:45:18 2011 +0200

    doxygen: document some more structure members for RSL

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=02624d27435c417df90fa7ccce26a5b51fa5c2eb

commit 02624d27435c417df90fa7ccce26a5b51fa5c2eb
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:41:49 2011 +0200

    doxygen automake integration: make sure the 'doc' directory exists

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7992af018097c1db3ed124a4898cb9184ddfbf82

commit 7992af018097c1db3ed124a4898cb9184ddfbf82
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:37:26 2011 +0200

    doxygen: fix correct use of doc/core subdirectory

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=01dfad85f82d1208715c905ebc0c1fe447cd5c17

commit 01dfad85f82d1208715c905ebc0c1fe447cd5c17
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:35:25 2011 +0200

    update .gitignore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=21e73c2597da30e6e5b0acb808cd27fb21e8bbbd

commit 21e73c2597da30e6e5b0acb808cd27fb21e8bbbd
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:33:06 2011 +0200

    Integrate doxygen documentation building into autoconf/automake process

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=500c7ceffd18410001be8051bd819bf24330f5c3

commit 500c7ceffd18410001be8051bd819bf24330f5c3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:32:46 2011 +0200

    don't keep autotools-generated Doxyfiles around

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=49e1056ccabc284a80e869fb6d0dcfa364c157c8

commit 49e1056ccabc284a80e869fb6d0dcfa364c157c8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:21:07 2011 +0200

    Auto-generate the version information of Doxygen documentation

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4e777c300ffc701a6c9239deaec1d8073b0ac2f2

commit 4e777c300ffc701a6c9239deaec1d8073b0ac2f2
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 19:15:24 2011 +0200

    doxygen: Add documentation for Abis OML

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e881b1b9ebcd9e23a5cef1b8152aa4e7422c29ac

commit e881b1b9ebcd9e23a5cef1b8152aa4e7422c29ac
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:52:30 2011 +0200

    doxygen: split VTY configuration in multiple files

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8f2c7e5b2b2c038d51653c68380837fd54b84db0

commit 8f2c7e5b2b2c038d51653c68380837fd54b84db0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:52:03 2011 +0200

    RSL: add doxygen documentation

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=789f02e158fbdbba8cdbe293aab1cd6702c11ebf

commit 789f02e158fbdbba8cdbe293aab1cd6702c11ebf
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:35:05 2011 +0200

    Add doxygen configuration for libosmocodec

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fa9fbe77bac2bb5c2d7811463c2a35e7f418bcf7

commit fa9fbe77bac2bb5c2d7811463c2a35e7f418bcf7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:34:45 2011 +0200

    doxygen: make sure the right C source files are included

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2272589feffa8218e9b2fef66f26dca384272385

commit 2272589feffa8218e9b2fef66f26dca384272385
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:26:51 2011 +0200

    Split doxygen configuration to create separate gsm/vty/core docs

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6bdf0b158c3cce85b7a660eb034e9b87576dd1c3

commit 6bdf0b158c3cce85b7a660eb034e9b87576dd1c3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 18:22:08 2011 +0200

    doxygen: Add documentation for LAPDm code

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=57c7d37059917542ae6e62ca90369148c0860fd6

commit 57c7d37059917542ae6e62ca90369148c0860fd6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 17:50:55 2011 +0200

    doxygen: Add documentation about TLV parser

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f416c097dbfb4b4f749585117539784e4cae159a

commit f416c097dbfb4b4f749585117539784e4cae159a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 17:15:02 2011 +0200

    Fix version number in Doxyfile (0.3.5)
    
    We need a way to automatically generate this from git tags in the
    future...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7acb30c69b1c10458b37ac403c82e3b98edd9ab1

commit 7acb30c69b1c10458b37ac403c82e3b98edd9ab1
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 17:13:48 2011 +0200

    doxygen: Add (partial) VTY API documentation

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=47379ca95bd926759d34abcdd1b4b0465fd448c0

commit 47379ca95bd926759d34abcdd1b4b0465fd448c0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 16:35:24 2011 +0200

    doxygen: Add documentation for gsmtap_util.[ch]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=af8e4352b5880a20cfdaf89303a71e222ab8badd

commit af8e4352b5880a20cfdaf89303a71e222ab8badd
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 16:19:46 2011 +0200

    doxygen: Add documentation to signal.[ch]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=eee3790d246600c9145f9b972e67ebfded8fde98

commit eee3790d246600c9145f9b972e67ebfded8fde98
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 16:14:11 2011 +0200

    doxygen: Add documentation for prim.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a523d14096f767a736dac30d551ca1d1f0359347

commit a523d14096f767a736dac30d551ca1d1f0359347
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 16:09:19 2011 +0200

    doxygen: document panic.[ch]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9327c6dc0f9bb5c16ecd665651fa3463175653a0

commit 9327c6dc0f9bb5c16ecd665651fa3463175653a0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 16:06:06 2011 +0200

    doxygen: Add docs for rate_ctr

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2777ecd9875c395d2db6debba1de8006ecfd47b0

commit 2777ecd9875c395d2db6debba1de8006ecfd47b0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 14:23:42 2011 +0200

    doxygen: Add 'write_queue' module

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8598f1866e0ce504db62dd718348653b269a7bde

commit 8598f1866e0ce504db62dd718348653b269a7bde
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 14:19:27 2011 +0200

    doxygen: add doxygen module 'utils'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=18fc465b7ff9818338fa8eb350ee4f20c9acb2c8

commit 18fc465b7ff9818338fa8eb350ee4f20c9acb2c8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 14:14:17 2011 +0200

    doxygen documentation for logging framework

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ba6988bd893eb08c54ffdb144700530e3a683d6e

commit ba6988bd893eb08c54ffdb144700530e3a683d6e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 17 12:46:48 2011 +0200

    some more doxygen work (include the notion of modules)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=03bba4313f9e6f880ec5cadcb66a0df9663349b9

commit 03bba4313f9e6f880ec5cadcb66a0df9663349b9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 16 23:26:52 2011 +0200

    start to add doxygen documentation to libosmocore headers

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=bd598e3c5eff85ed3958909584d3d8e1e2235b41

commit bd598e3c5eff85ed3958909584d3d8e1e2235b41
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 16 23:26:52 2011 +0200

    start to add doxygen documentation to libosmocore headers

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=300e78d3e5714449e73a056dd5878adab97c6423

commit 300e78d3e5714449e73a056dd5878adab97c6423
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Aug 11 13:24:18 2011 +0200

    logging: fix parsing of logging mask (-d DMI case)
    
    Without this patch, `-d DMI' enables logging for DMI and DMIB.
    
    Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e581516b26da54f8d73fca6640ab1a5df16bc6e8

commit e581516b26da54f8d73fca6640ab1a5df16bc6e8
Merge: eeb78dd... 1a99df8...
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 2 14:22:30 2011 +0200

    Merge branch 'master' of git.osmocom.org:libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=eeb78dde9b037d6b26325e6e5b9154a91952ced9

commit eeb78dde9b037d6b26325e6e5b9154a91952ced9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 2 13:44:54 2011 +0200

    add new 'osmo-arfcn' program to compute frequency based on arfcn
    
    The freq -> arfcn side still needs to be implemented.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1a99df84e12315c63f2e96a2972864e4c311712d

commit 1a99df84e12315c63f2e96a2972864e4c311712d
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sat Jul 30 20:27:40 2011 +0200

    gsm/gsm48_ie: Fix frequency list decoding
    
    Fix-by: Andreas.Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2af435986f14b14171c8581fff090ea9fb41fc61

commit 2af435986f14b14171c8581fff090ea9fb41fc61
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 29 15:12:41 2011 +0200

    fix off-by-one error in OSMO_NUM_DLIB
    
    This bug was introduced in 95f7eb288c4b8b69d61fa8d68957fb21f09e11e5 and
    it caused a segfault on 'write terminal'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=087e1136ebc99d0d857a3b16e9e2ad3c970f64ed

commit 087e1136ebc99d0d857a3b16e9e2ad3c970f64ed
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 29 11:43:39 2011 +0200

    use the 'L' prefix in debug names (DLINP instead of DINP)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=430be849945688ae107b079db1e216329b1a1f06

commit 430be849945688ae107b079db1e216329b1a1f06
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jul 27 22:23:11 2011 +0200

    add definition of OSMO_MIN macro, similar to OSMO_MAX

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7e1a622124a6ca6c98e1f3170bf65649ad4321d9

commit 7e1a622124a6ca6c98e1f3170bf65649ad4321d9
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Jul 24 20:17:00 2011 +0200

    sms: Fix style issues with the code, add spaces after keywords

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=291e61346bb55d0462c07bf078cab3bb7eec2241

commit 291e61346bb55d0462c07bf078cab3bb7eec2241
Author: Dennis Wehrle <dennis.wehrle@rz.uni-freiburg.de>
Date:   Sun Jul 24 20:14:13 2011 +0200

    sms: SMS where cropped (from VTY), concatenation of SMS where not possible
    
    Additionally it wasn't possible to send concatenated sms from the vty.
    To send multiple sms, it is necessary to use padding bits and add a user_data_header.
    Therefore the gsm_7bit_encode function was splitted to gsm_7bit_encode and gsm_septets2octets.
    gsm_septets2octets: this is the old gsm_7bit_encode function + additional padding parameter
    
    Additionally the gsm_7bit_decode function was modified to take account for the user_data_header.
    With the new gsm_get_octet_len function you can get the octet length for a given septet length.
    
    I also added several sms tests.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c0dbe0be056df7992800276cee01e106272ccd2b

commit c0dbe0be056df7992800276cee01e106272ccd2b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Jul 24 19:58:06 2011 +0200

    vty: Increase the number of arguments one can have in VTY commands
    
    For some interactive commands (e.g. sending a SMS in OpenBSC) we
    are using the "NAME." arg definition. For the usecase of sending SMS
    it is not enough to only allow about 13 spaces. Increase the limit.
    
    Original patch is coming from Dennis Wehrle.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b7b61236d8c598f3e7cebe61dcc925a33cf59374

commit b7b61236d8c598f3e7cebe61dcc925a33cf59374
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 23 10:49:51 2011 +0200

    don't call a function argoment 'class' for the benefit of c++ users
    
    This had broken lcr compilation...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=59b3175dfb6e98c2b8657257d530054d28f73cf3

commit 59b3175dfb6e98c2b8657257d530054d28f73cf3
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Jul 23 09:59:24 2011 +0200

    ipaccess: Reserve an extensions for an external SMSC connection
    
    This could be used to submit SMS to OpenBSC and to get informed
    about new SMS coming from OpenBSC.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=95f7eb288c4b8b69d61fa8d68957fb21f09e11e5

commit 95f7eb288c4b8b69d61fa8d68957fb21f09e11e5
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Jul 21 16:57:57 2011 +0200

    remove DLRSL and DLNM, we don't need them
    
    They are not used anywhere in our libraries, so they should be defined
    by the respective applications

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=892e621fec571c7cba3573caa0d328ed1b25d8ee

commit 892e621fec571c7cba3573caa0d328ed1b25d8ee
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jul 19 14:31:44 2011 +0200

    make sure we don't have namespace clashes between libraries and apps
    
    * All loging prefixes in libraries should be DL like DLINP
    * All signals / subsystems should be called S_L_* SS_L_*
    * All command nodes should be called L_*_NODE
    
    This makes sure existinc code still compiles as expected

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c5a0ded53fe359ff4436db72e6aca5ab35927891

commit c5a0ded53fe359ff4436db72e6aca5ab35927891
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jul 18 16:59:27 2011 +0200

    mkae the new 'void *dst' member part of a union with the trx pointer
    
    this ensures struct msgb is the same size as before, which will ensure
    binary compatibility

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2ade3a02221147fef29d90e9bdb6b4f7759ca358

commit 2ade3a02221147fef29d90e9bdb6b4f7759ca358
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Jul 7 19:46:50 2011 +0200

    vty: reserve nodes for libosmo-abis
    
    This patch reserves E1INP_NODE and IPA_NODE for libosmo-abis
    VTY interfaces.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=29cbf618e3483d1c16b919bc59c470cfa462d1d7

commit 29cbf618e3483d1c16b919bc59c470cfa462d1d7
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Jul 7 19:46:44 2011 +0200

    msgb: add ->dst attribute to store routing information
    
    This patch adds a new attribute to msgb objects. This new
    attribute will store a pointer to the routing information,
    in the case of the A-bis link, this will be used to store
    e1inp_sign_link instead of struct gsm_bts_trx.
    
    This deprecates msg->trx, that can be removed once all
    application are ported to use msg->dst.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=199f37723bfef9fb5e8d0f01729adb21e11f0638

commit 199f37723bfef9fb5e8d0f01729adb21e11f0638
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Jul 7 19:46:38 2011 +0200

    logging: add libosmo-abis logging subsystems
    
    This adds the libosmo-abis logging subsystems to libosmocore,
    it uses the new change that harald proposed based on negative
    numbers for library logging subsystems.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=39c0243d9b208a5d480be2e5cf538b3eac87860d

commit 39c0243d9b208a5d480be2e5cf538b3eac87860d
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Jul 7 19:46:34 2011 +0200

    signal: reserve signal subsystems >= INT_MAX/2 for libraries
    
    The first range (from 0 to INT_MAX/2) of signal subsystems can be
    used by client applications while the second range (from INT_MAX)
    is reserved for libraries.
    
    This is useful to support signals defined in libraries that
    may be used by different client applications.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ec4f160e2d51c8396f5fafff009fef93a1eeb113

commit ec4f160e2d51c8396f5fafff009fef93a1eeb113
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Jul 17 12:13:31 2011 +0200

    misc: Put git-version-gen into the tarball
    
    autoreconf does not work on released tarballs due the
    missing git-version-gen. Add it.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e0aa5bb9f758efdac73d89e270c86ed73b6dbe9a

commit e0aa5bb9f758efdac73d89e270c86ed73b6dbe9a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 15:42:46 2011 +0200

    gsm 04.80: fix typo (256, not 265!)
    
    This was introduced by me in commit
    79599ba0eb7a9aeaeb9dfbbf4881f0633724a471
    
    Thanks to Alexander Huemer for detecting it

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=39b44bbca771e140e131c66c3e250fc15a3db6d0

commit 39b44bbca771e140e131c66c3e250fc15a3db6d0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 13:28:59 2011 +0200

    gsm 04.80: ussd_request.text can contain 0xff, needs to be unsigned
    
    Found by Smatch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=584427cd04fe03aafdf31c4c295ace306a8ea03d

commit 584427cd04fe03aafdf31c4c295ace306a8ea03d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 12:21:55 2011 +0200

    lapdm: fix memory leak due to unreachable code
    
    detected by Smatch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f4d45ab0213c61c72942986f60a39b1f01ca42e8

commit f4d45ab0213c61c72942986f60a39b1f01ca42e8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 12:13:00 2011 +0200

    gsm 08.08: use ANSI function definition with (void)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=79599ba0eb7a9aeaeb9dfbbf4881f0633724a471

commit 79599ba0eb7a9aeaeb9dfbbf4881f0633724a471
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 12:05:49 2011 +0200

    tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff
    
    If we encounter a tag with 0xFF, we overflow our existing tlv_parse
    array definitions.
    
    Warning: this breaks ABI

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4876dcf12b2db9847073fbd2b3e28c4f962bd48a

commit 4876dcf12b2db9847073fbd2b3e28c4f962bd48a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 12:03:13 2011 +0200

    gprs_cipher_core: Fix potential buffer overflows
    
    detected by Smatch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2b32215fc331f88502e652bbc4d782950d37f5c5

commit 2b32215fc331f88502e652bbc4d782950d37f5c5
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 12:01:52 2011 +0200

    telnet_interface: if we don't check for the return value, don't use ret

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9c3cbfb01eb25a7cec63d3d351cd2e2ba7e0c35b

commit 9c3cbfb01eb25a7cec63d3d351cd2e2ba7e0c35b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 11:59:44 2011 +0200

    telnet_interface: get rid of 'const' warning

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=95b2b47b262a7d50c22e195823d3d2cd290b0fe4

commit 95b2b47b262a7d50c22e195823d3d2cd290b0fe4
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 11:58:09 2011 +0200

    get rid of non-ANSI function declarations missing (void)
    
    Detected by Smatch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=87dbca148fb9c398e8d2de50ddbfc72e59ca6b26

commit 87dbca148fb9c398e8d2de50ddbfc72e59ca6b26
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 11:57:53 2011 +0200

    don't use signed bit-fields
    
    detected by Smatch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7e8202025952db439dd54979f6143ad94942dea3

commit 7e8202025952db439dd54979f6143ad94942dea3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 16 10:15:16 2011 +0200

    timer: use (void) for functions that take no arguments
    
    This has been detected by http://smatch.sourceforge.net/

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d9db89d1e7d40c2820e8df7f819783fef60bf87d

commit d9db89d1e7d40c2820e8df7f819783fef60bf87d
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Jul 16 11:08:59 2011 +0200

    Revert various debian related changes
    
    The debian related changes were not meant to be comitted and
    were local experiments. The changes should go through Jan and
    not this way.
    
    Revert "more changes"
    This reverts commit 96ba20cb44e602abb292b53c9e4f92aa59998df1.
    
    Revert "debian: Updates to fix lintian errors"
    This reverts commit b670c86edd704d45b572b87111f3224abecc4767.
    
    Revert "debian: Switch to the 3.0(quilt) format to play with launchpad"
    This reverts commit 7a91d6071d1ef15e5a05f5feb7f79a06c279c673.
    
    Revert "debian: Add new changelog entry for the shlib:Depends change"
    This reverts commit 54b8c4e0edb2f0f0cde7d28c1715810dd5c6a4b1.
    
    Revert "debian: dpkg-buildpackage complains about this here"
    This reverts commit 4284307ead92f35e844e452c0ff9c73a61038096.
    
    Revert "debian: Add a new changelog entry"
    This reverts commit ae9b220d166dac277a9b9078add20650415d1cb2.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=128d9e23436584ea0d52c281b8fecb3b10f7953a

commit 128d9e23436584ea0d52c281b8fecb3b10f7953a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jul 15 16:07:23 2011 +0200

    osmo_hexdump: Fix segfault when input is too long.
    
    In snprinftf the size is a size_t (unsigned) in case we want
    to write more than we have available, len_remain will be < 0.
    
    This was spotted while removing hexdump from simtrace and comparing
    it to our implementation.
    
    int snprintf(char *str, size_t size, const char *format, ...);

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=96ba20cb44e602abb292b53c9e4f92aa59998df1

commit 96ba20cb44e602abb292b53c9e4f92aa59998df1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 20:49:02 2011 +0200

    more changes

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b670c86edd704d45b572b87111f3224abecc4767

commit b670c86edd704d45b572b87111f3224abecc4767
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 17:22:57 2011 +0200

    debian: Updates to fix lintian errors

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7a91d6071d1ef15e5a05f5feb7f79a06c279c673

commit 7a91d6071d1ef15e5a05f5feb7f79a06c279c673
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 17:16:29 2011 +0200

    debian: Switch to the 3.0(quilt) format to play with launchpad

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=54b8c4e0edb2f0f0cde7d28c1715810dd5c6a4b1

commit 54b8c4e0edb2f0f0cde7d28c1715810dd5c6a4b1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 15:08:45 2011 +0200

    debian: Add new changelog entry for the shlib:Depends change

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4284307ead92f35e844e452c0ff9c73a61038096

commit 4284307ead92f35e844e452c0ff9c73a61038096
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 14:08:18 2011 +0200

    debian: dpkg-buildpackage complains about this here

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ae9b220d166dac277a9b9078add20650415d1cb2

commit ae9b220d166dac277a9b9078add20650415d1cb2
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 13 13:53:23 2011 +0200

    debian: Add a new changelog entry

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0c83670a595a278b7d1fb7b21b2eacab84d3c031

commit 0c83670a595a278b7d1fb7b21b2eacab84d3c031
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jul 12 00:02:09 2011 +0200

    GSM 08.08: Fix generation of CIPHER MODE REJECT
    
    The message has a total length of 4 octets, so don't allocate only 3 in the
    msgb.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9b837e6fda6d33474e16613e3bcd47dc6f60ae25

commit 9b837e6fda6d33474e16613e3bcd47dc6f60ae25
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jul 11 17:43:19 2011 +0200

    gsm 08.08: add value_strings and gsm0808_msg_name() function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=da127cbb3eb5674b09fa195d09b047f0b2914b7f

commit da127cbb3eb5674b09fa195d09b047f0b2914b7f
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jul 2 21:51:32 2011 +0200

    fix against corrupted output in parallel logging
    
    In 825607672215b7a12ea6e201a89cd5209f6d657f it was attempted to fix
    a bug previously introduced by logging related changes.  The problem
    is that a va_list can be corrupted after it has been used once, so
    we need to va_copy before each successive use.
    
    And if we copy it, we also need to use the copy, and not the original ;)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8264e09ca2f3bd93eba5eefa342267f303085629

commit 8264e09ca2f3bd93eba5eefa342267f303085629
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 29 19:22:47 2011 +0200

    lapdm: make sure we flush all queues whenever entering IDLE state
    
    this fixes a memory leak where the final UA would always remain
    in memory after a LAPDm entity has been disconnected.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9e1f0604b5d081197d1b2d5adbc8499074e6717e

commit 9e1f0604b5d081197d1b2d5adbc8499074e6717e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 29 18:46:10 2011 +0200

    add msgb_set_talloc_ctx() to set the talloc context for msgb allocations

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7721a77eafcfffbfcc2d8027dd4134bb9a9cc2b9

commit 7721a77eafcfffbfcc2d8027dd4134bb9a9cc2b9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 29 18:44:06 2011 +0200

    make sure abis_nm <-> osmocom pchan type conversion always works

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7ca604bcd3d635143236458dfeba97829d07b321

commit 7ca604bcd3d635143236458dfeba97829d07b321
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 29 12:13:51 2011 +0200

    LAPDm: Uplink SACCH frames use format B, not format B4

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6420774b3b2e1658fa7f3d788e81d2305d6f10c3

commit 6420774b3b2e1658fa7f3d788e81d2305d6f10c3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jun 27 23:32:14 2011 +0200

    LAPDm: When Rx DATA from L1, L1 does not know the SAPI
    
    We have to determine the SAPI ourselves inside the LAPDm header.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ce9fec3e896571835ac5bfd2980d6836f2b29f0d

commit ce9fec3e896571835ac5bfd2980d6836f2b29f0d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jun 27 14:19:16 2011 +0200

    Fix the generation of the log_categories string + LAPDM
    
    ... I should do more testing :(
    
    Conflicts:
    
    	src/logging.c

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9fe1652212a84815e02d37f58d96192a1e6194d2

commit 9fe1652212a84815e02d37f58d96192a1e6194d2
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jun 27 14:00:03 2011 +0200

    logging: make sure to add the internal categories, as intended

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1f0b8c26f78a71b1dd948c464f15d0166e706792

commit 1f0b8c26f78a71b1dd948c464f15d0166e706792
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jun 27 10:51:37 2011 +0200

    add LAPDm code from osmocom-bb into libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b43bc048eb4c2c0855d4d7c4ad6b0b3c14e50eb2

commit b43bc048eb4c2c0855d4d7c4ad6b0b3c14e50eb2
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Jun 27 10:29:17 2011 +0200

    logging: introduce library-internal logging categories
    
    We do this by using a trick: library-internal log categories use
    negative subsystem numbers, which are converted into positive
    array indexes at the time of logging.
    
    library-internal log categories need to be knwo at compile-time,
    while application-specified categories now are of unlimited number,
    as they are dynamically allocated.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ea19c978160af32e4fee8001f5308518bcf4fd4c

commit ea19c978160af32e4fee8001f5308518bcf4fd4c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 26 14:47:16 2011 +0200

    import gsm0502_calc_paging_group() from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=94df39e905b9de424ecb40e9c54ddae0e7b6d4e3

commit 94df39e905b9de424ecb40e9c54ddae0e7b6d4e3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 26 14:33:57 2011 +0200

    add some utility functions for paging related calculation (TS 05.02)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2aee7b14ca17995fc311eb2d7d99c23f734adad6

commit 2aee7b14ca17995fc311eb2d7d99c23f734adad6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 26 14:20:04 2011 +0200

    add gsm48_number_of_paging_subchannels() function
    
    (from openbsc's rsl_number_of_paging_subchannels)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e9b744e581c13f8bfbf65f0cb78eb555ffa5e591

commit e9b744e581c13f8bfbf65f0cb78eb555ffa5e591
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 26 14:19:54 2011 +0200

    add MAX() macro as OSMO_MAX

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=32e1f239b3b8f04c8f26c80ea87c978040c122bf

commit 32e1f239b3b8f04c8f26c80ea87c978040c122bf
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 26 13:07:18 2011 +0200

    merge process.[ch] with application.[ch]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2a68c7c8cd2eca65c58c0898d0e1716e9d4c3ecd

commit 2a68c7c8cd2eca65c58c0898d0e1716e9d4c3ecd
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Jun 26 11:41:48 2011 +0200

    gsm/utils: Adding conversion of "mobile power class" to dBm
    
    Written-by: Andreas Eversberg <jolly@eversberg.eu>
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=620f7ab35034f78f894319e027a151568c331eea

commit 620f7ab35034f78f894319e027a151568c331eea
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jun 25 21:39:18 2011 +0200

    sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types
    
    those two are used in the RSL SACCH FILLING messages and delivered
    like SI5 / SI6.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3d73227b61fb1610a0e4bf317321a298702f76e4

commit 3d73227b61fb1610a0e4bf317321a298702f76e4
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Jun 25 21:39:01 2011 +0200

    RSL: Fix typo

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cf7e5dad45141325b26a8d9de2441ac65466d09d

commit cf7e5dad45141325b26a8d9de2441ac65466d09d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Jun 23 20:43:13 2011 +0200

    add value_string definitions for RSL message types

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5e924a31a0b6c73f297a61a1e4cb8b40b6f2946c

commit 5e924a31a0b6c73f297a61a1e4cb8b40b6f2946c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Jun 23 15:04:47 2011 +0200

    introduce GSM primitive definitions
    
    The idea here is to use the osmocom core primitive code ot abstract out
    primitives for inter-layer comunication in GSM.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9b21e88367eea8cdf200cf06fae99dec06e712a7

commit 9b21e88367eea8cdf200cf06fae99dec06e712a7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Jun 23 14:14:20 2011 +0200

    add new 'prim.h' header file for primitives

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0849c9af2a5637da5ce24118e2f4b9ab9da9c6d9

commit 0849c9af2a5637da5ce24118e2f4b9ab9da9c6d9
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu Jun 9 15:04:30 2011 +0200

    socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flags
    
    This extends the socket infrastructure in libosmocore to allow
    to create non-blocking sockets.
    
    Basically, it replaces the connect0_bind1 parameter by one
    flags parameter.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=139e12782c5cbbcb31ac89a1c59d8d5b4215ebf5

commit 139e12782c5cbbcb31ac89a1c59d8d5b4215ebf5
Merge: 4761ba9... ee50081...
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Jun 13 19:15:50 2011 +0200

    Merge branch 'master' of git.osmocom.org:libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ee50081daa3a80586f3044056517337a8e8fac9f

commit ee50081daa3a80586f3044056517337a8e8fac9f
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 5 19:53:56 2011 +0200

    add missing #include file to sysinfo.h
    
    (otherwise 'struct value_string' would not be defined)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fc90646d489ed85c73b5b809e3b74851fa57b3d9

commit fc90646d489ed85c73b5b809e3b74851fa57b3d9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Jun 5 11:22:59 2011 +0200

    abis_nm.h: Add include to gsm_utils.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f9e0746add961552366416e1f55878baf20be44b

commit f9e0746add961552366416e1f55878baf20be44b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 31 17:47:54 2011 +0200

    socket: getaddrinfo(): set AI_PASSIVE if we want to bind
    
    This will tell getaddrinfo() that we want a INADDR_ANY style socket

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=271c43b0ae533c0371b2380f91e79dc97bdd0bcc

commit 271c43b0ae533c0371b2380f91e79dc97bdd0bcc
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue May 31 00:42:38 2011 +0200

    abis_nm: Forward declare the used enums
    
    This file is using enums in that might or might not be
    known to the compiler. Forward declare them.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3710e462f85824cd9d84b3f95e6b2ea694119ff9

commit 3710e462f85824cd9d84b3f95e6b2ea694119ff9
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun May 29 19:48:15 2011 +0200

    gsmtap_util: Remove msg_free from the wq call back
    
    write_queue already frees the message after the callback is called.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f2699501bc20a1dc5ee965ca1cbb8f18a3471ff8

commit f2699501bc20a1dc5ee965ca1cbb8f18a3471ff8
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun May 29 15:39:04 2011 +0200

    gsm/sysinfo: Fix rsl2sitype array size
    
    0xff is the maximum value ... so there is 256 elements.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8c6be75d4f73fe16d0493c9de636019dd52bcf00

commit 8c6be75d4f73fe16d0493c9de636019dd52bcf00
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 29 15:37:49 2011 +0200

    gsm/sysinfo: don't include netinet/in.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cd623ebb560d33de2b29ad3d93af5ebbd30c85e1

commit cd623ebb560d33de2b29ad3d93af5ebbd30c85e1
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 29 15:37:38 2011 +0200

    bitvec: add missing stdint.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=08de66dd5eb57e39bc5d9f4dfcfd3febec458c11

commit 08de66dd5eb57e39bc5d9f4dfcfd3febec458c11
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 29 15:26:48 2011 +0200

    socket: remove unused IPv4 related header includes

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4d3a7b124e08a597d5f01fb2a71f3a4677a360a9

commit 4d3a7b124e08a597d5f01fb2a71f3a4677a360a9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 24 21:31:53 2011 +0200

    socket: Skip ifa's without ifa->ifa_addr
    
    Apparently getifaddrs() returns ifa's without an ifa_addr set.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4761ba9d33a61cb654d45c0e9037b30a77e3f94a

commit 4761ba9d33a61cb654d45c0e9037b30a77e3f94a
Merge: 3056d01... 11c7193...
Author: Pablo Neira Ayuso <pablo@netfilter.org>
Date:   Tue May 24 18:31:13 2011 +0200

    Merge branch 'master' of git.osmocom.org:libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=11c7193ad8ceb4f3898799dc44b700b8b93a59b8

commit 11c7193ad8ceb4f3898799dc44b700b8b93a59b8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 24 17:15:12 2011 +0200

    Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7d4e2d7a8405462758429fad393a59d58f38bfb0

commit 7d4e2d7a8405462758429fad393a59d58f38bfb0
Author: Alexander Huemer <alexander.huemer@xx.vu>
Date:   Tue May 24 15:16:14 2011 +0200

    libosmocore: rename configure.in -> configure.ac
    
    rename autoconf input file to align with osmocom-bb host applications,
    and because that suffix is preferred nowadays.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3d79f53284a300f15b4fc8356266dc23ae4ddce3

commit 3d79f53284a300f15b4fc8356266dc23ae4ddce3
Author: Alexander Huemer <alexander.huemer@xx.vu>
Date:   Tue May 24 15:16:13 2011 +0200

    libosmocore: add missing AC_LANG_SOURCE for current autoconf
    
    autoconf >=2.68 demands the body of an AC_COMPILE_IFELSE to be wrapped in
    an AC_LANG_SOURCE macro, otherwise outputs annoying warnings on the
    invocation of `autoreconf -i`. this patch follows that demand.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b5503136fa234690d5493b19a8aee3a4ef74190d

commit b5503136fa234690d5493b19a8aee3a4ef74190d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 24 15:01:53 2011 +0200

    Import sytem information related definitions + code from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3036612d59a5c8d97b2086a5e7817613f45948ef

commit 3036612d59a5c8d97b2086a5e7817613f45948ef
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon May 23 21:41:34 2011 +0200

    abis_nm: Mark the structs as extern to avoid compiler warning
    
    warning: array ���abis_nm_obj_class_names��� assumed to have one element

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ea4b12aa5ddc054547926f5eca0e036268c1e98e

commit ea4b12aa5ddc054547926f5eca0e036268c1e98e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon May 23 20:41:31 2011 +0200

    abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_name
    
    and export the underlying raw value_string arrays instead:
    abis_nm_obj_class_names / abis_nm_adm_state_names.
    
    This permits the caller to use get_string_value() as well as
    get_value_string().

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=61dc63e354e1a68317f72d485bea4b6a0194e863

commit 61dc63e354e1a68317f72d485bea4b6a0194e863
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon May 23 20:30:17 2011 +0200

    rename abis_nm_adm_name() to abis_nm_adm_state_name()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3056d012d3d5da853535488619f12beeea59a6a4

commit 3056d012d3d5da853535488619f12beeea59a6a4
Merge: dd93bf4... f7a1bcc...
Author: Pablo Neira Ayuso <pablo@netfilter.org>
Date:   Mon May 23 19:01:34 2011 +0200

    Merge branch 'master' of git.osmocom.org:libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f7a1bcce0cea50650517e305d59e674475f913d0

commit f7a1bcce0cea50650517e305d59e674475f913d0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 22:45:16 2011 +0200

    abis_nm: import definitions and common code on A-bis OML from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4185fa5d9b6bf712499b8e65bac4077dd1aa34fa

commit 4185fa5d9b6bf712499b8e65bac4077dd1aa34fa
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 21:57:15 2011 +0200

    libosmogsm: add ipaccess related header file

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=68b1574257fdbf4b06d225c116cfa6a2a6929965

commit 68b1574257fdbf4b06d225c116cfa6a2a6929965
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 21:47:29 2011 +0200

    socket: use listen() and SO_REUSEADDR, new osmo_sock_init_ofd() function
    
    osmo_sock_init_ofd() is a wrapper around osmo_sock_init() which will
    take care of initializing and registering a 'struct osmo_fd' for the
    newly-created socket.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8265939c5e32843990dd14e5d2918f773e285468

commit 8265939c5e32843990dd14e5d2918f773e285468
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 20:30:18 2011 +0200

    remove debug printf from socket.c

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=13692a6bd3df90d80cdbc4fd6852c69c6a99ea9b

commit 13692a6bd3df90d80cdbc4fd6852c69c6a99ea9b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 20:06:11 2011 +0200

    gsmtap: deal with apps that call gsmtap_send*() with NULL gsmtap_inst

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b62b04bbf320dca6d81a95e9b0dea0251ad4a665

commit b62b04bbf320dca6d81a95e9b0dea0251ad4a665
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 19:15:07 2011 +0200

    vty: print actual application name rather than always OpenBSC on connect

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e476442cf0e84c65565ace545f5b73602b5f0ffc

commit e476442cf0e84c65565ace545f5b73602b5f0ffc
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 22 12:25:57 2011 +0200

    GSMTAP/socket code: Check for sys/socket.h and conditionally compile

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=33cb71ac91fb870702dbb71595dba4a554001e3c

commit 33cb71ac91fb870702dbb71595dba4a554001e3c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 21 18:54:32 2011 +0200

    gsmtap: rework GSMTAP API to be more future-proof
    
    * use write_queue where applicable
    * provide functions that work on raw FD and those with osmo_fd
    * add support for multiple gsmtap instances (no global variables)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=825607672215b7a12ea6e201a89cd5209f6d657f

commit 825607672215b7a12ea6e201a89cd5209f6d657f
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu May 19 08:55:32 2011 +0200

    logging: fix corrupted output
    
    Harald reported a problem in the logging:
    http://lists.osmocom.org/pipermail/openbsc/2011-May/002896.html
    
    Reverting 81e9636454294ae10ef9bc8bf149dd0248afce76 seems to
    fix the problem. However, that workaround looks ugly.
    
    Holger gives us another clue on what was wrong:
    http://lists.osmocom.org/pipermail/openbsc/2011-May/002905.html
    
    While digging in the manpage, I found this:
    
    "The functions vprintf(), vfprintf(), vsprintf(), vsnprintf()
    are equivalent to the functions printf(), fprintf(), sprintf(),
    snprintf(), respectively, except that they are called with a
    va_list instead of a variable number of arguments. These functions
    do not call the va_end macro. Consequently, the value of ap is
    undefined after the call. The application should call va_end(ap)
    itself afterwards."

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dd93bf46ed0c3c75c1e330db2197703c0b6f8cda

commit dd93bf46ed0c3c75c1e330db2197703c0b6f8cda
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Thu May 19 01:40:43 2011 +0200

    logging: fix corrupted output
    
    Harald reported a problem in the logging:
    http://lists.osmocom.org/pipermail/openbsc/2011-May/002896.html
    
    Reverting 81e9636454294ae10ef9bc8bf149dd0248afce76 seems to
    fix the problem. However, that workaround looks ugly.
    
    Holger gives us another clue on what was wrong:
    http://lists.osmocom.org/pipermail/openbsc/2011-May/002905.html
    
    While digging in the manpage, I found this:
    
    "The functions vprintf(), vfprintf(), vsprintf(), vsnprintf()
    are equivalent to the functions printf(), fprintf(), sprintf(),
    snprintf(), respectively, except that they are called with a
    va_list instead of a variable number of arguments. These functions
    do not call the va_end macro. Consequently, the value of ap is
    undefined after the call. The application should call va_end(ap)
    itself afterwards."

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ba01fa44feb6deb0f0359f381eafe866991c06c1

commit ba01fa44feb6deb0f0359f381eafe866991c06c1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu May 12 13:46:33 2011 +0200

    app: Introduce some routines to help with application startup
    
    The plan is to collect structs and routines for application
    setup and remove many copies of the boilerplate code we have
    right now. This starts with routines to ignore certain signals
    and the stderr init code.
    
    Increment the age of the library because a new interface was added.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f5afa18d09e5c60c09b5cd5896e665bf9683f059

commit f5afa18d09e5c60c09b5cd5896e665bf9683f059
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 10 17:29:01 2011 +0200

    update debian changelog to 0.3.0

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b4a78d237c81304e233f519bc652ca1feb2277a9

commit b4a78d237c81304e233f519bc652ca1feb2277a9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 10 11:28:02 2011 +0200

    update include paths in debian packaging spec

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7533705ab15240b84bcb12cf81c5863249f9658e

commit 7533705ab15240b84bcb12cf81c5863249f9658e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun May 8 14:35:40 2011 +0200

    libosmocore: bump library interface version to '1' for new osmo_ names

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1b4a42c3b1e5633f523df08589c3cadc65aca6e3

commit 1b4a42c3b1e5633f523df08589c3cadc65aca6e3
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 13:01:41 2011 +0200

    msgfile: use namespace prefix osmo_* and use more descriptive names
    
    Summary of changes:
    
    s/msg_entry/osmo_config_entry/g
    s/msg_entries/osmo_config_list/g
    s/msg_entry_parse/osmo_config_list_parse/g
    
    minor glitch included in this patch while I was at it:
    
    -#include "linuxlist.h"
    +#include <osmocom/core/linuxlist.h>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2c34867fc3250186474c1f1c3a20c2a01285e974

commit 2c34867fc3250186474c1f1c3a20c2a01285e974
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:50:08 2011 +0200

    plugin: use namespace prefix osmo_*
    
    Summary of changes:
    
    s/plugin_load_all/osmo_plugin_load_all/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=619b8b3292d30452523705fbddf269defe81ca39

commit 619b8b3292d30452523705fbddf269defe81ca39
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:45:47 2011 +0200

    backtrace: use namespace prefix osmo_*
    
    Summary of changes:
    
    s/backtrace/osmo_backtrace/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ddcd2afc828bf20ea76f38386fb43e4b795e9733

commit ddcd2afc828bf20ea76f38386fb43e4b795e9733
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:43:12 2011 +0200

    crc: use namespace prefix osmo_*
    
    Summary of changes:
    
    s/crc16_table/osmo_crc16_table/g
    s/crc16/osmo_crc16/g
    s/crc16_byte/osmo_crc16_byte/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=87f7b25e563ed3a3a33bb8c5d5a4543c3d5ca706

commit 87f7b25e563ed3a3a33bb8c5d5a4543c3d5ca706
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:43:08 2011 +0200

    utils: use namespace prefix osmo_*
    
    Summary of changes:
    
    s/bcd2char/osmo_bcd2char/g
    s/char2bcd/osmo_char2bcd/g
    s/hexparse/osmo_hexparse/g
    s/hexdump/osmo_hexdump/g
    s/hexdump_nospc/osmo_hexdump_nospc/g
    s/ubit_dump/osmo_ubit_dump/g
    s/static_assert/osmo_static_assert/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=220abab3fa037e49188cc655084a26d3c3c44fd4

commit 220abab3fa037e49188cc655084a26d3c3c44fd4
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:43:04 2011 +0200

    statistics: use namespace prefix osmo_counter*
    
    Summary of changes:
    
    s/struct counter/struct osmo_counter/g
    s/counter_inc/osmo_counter_inc/g
    s/counter_get/osmo_counter_get/g
    s/counter_reset/osmo_counter_reset/g
    s/counter_alloc/osmo_counter_alloc/g
    s/counter_free/osmo_counter_free/g
    s/counters_for_each/osmo_counters_for_each/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9111d930a5586cb97ed4aca36234a638eb23bb55

commit 9111d930a5586cb97ed4aca36234a638eb23bb55
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:42:51 2011 +0200

    write-queue: use namespace prefix osmo_wqueue*
    
    Summary of changes:
    
    s/struct write_queue/struct osmo_wqueue/g
    s/write_queue_init/osmo_wqueue_init/g
    s/void write_queue_clear/osmo_wqueue_clear/g
    s/write_queue_enqueue/osmo_wqueue_enqueue/g
    s/write_queue_bfd_cb/osmo_wqueue_bfd_cb/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a10dd35566fc01147231088f3234301d29d9075d

commit a10dd35566fc01147231088f3234301d29d9075d
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:42:45 2011 +0200

    signal: use namespace prefix osmo_signal*
    
    Summary of changes:
    
    s/signal_cbfn/osmo_signal_cbfn/g
    s/register_signal_handler/osmo_signal_register_handler/g
    s/unregister_signal_handler/osmo_signal_unregister_handler/g
    s/dispatch_signal/osmo_signal_dispatch/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f7f89d0cfec33a3c2a2fe631e29b07eea31536f4

commit f7f89d0cfec33a3c2a2fe631e29b07eea31536f4
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:42:40 2011 +0200

    select: use namespace prefix osmo_fd* and osmo_select*
    
    Summary of changes:
    
    s/struct bsc_fd/struct osmo_fd/g
    s/bsc_register_fd/osmo_fd_register/g
    s/bsc_unregister_fd/osmo_fd_unregister/g
    s/bsc_select_main/osmo_select_main/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0b21c1c8850d7f33f55d9399d14055a7cdda3614

commit 0b21c1c8850d7f33f55d9399d14055a7cdda3614
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Sat May 7 12:42:28 2011 +0200

    timer: use namespace prefix osmo_timer*
    
    Summary of changes:
    
    s/struct timer_list/struct osmo_timer_list/g
    s/bsc_add_timer/osmo_timer_add/g
    s/bsc_schedule_timer/osmo_timer_schedule/g
    s/bsc_del_timer/osmo_timer_del/g
    s/bsc_timer_pending/osmo_timer_pending/g
    s/bsc_nearest_timer/osmo_timers_nearest/g
    s/bsc_prepare_timers/osmo_timers_prepare/g
    s/bsc_update_timers/osmo_timers_update/g
    s/bsc_timer_check/osmo_timers_check/g

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d58ba465f1859e60e85eb725bf6bf5fde482db24

commit d58ba465f1859e60e85eb725bf6bf5fde482db24
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Apr 27 10:57:49 2011 +0200

    GSMTAP: add function to create a 'sink' for gsmtap packets
    
    This can be helpful where we send GSMTAP messages to the loopback
    device (localhost, 127.0.0.1) from where the kernel would then
    send ICMP reject packets as nobody is listening on that port.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=534ba8132818524bdf52d5dcf249dda51f766efb

commit 534ba8132818524bdf52d5dcf249dda51f766efb
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue May 3 22:32:48 2011 +0200

    logging: make sure the output is null-terminated
    
    If we reach the buffer size or snprintf fails, we want to make sure
    that the output is null-terminated.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=81e9636454294ae10ef9bc8bf149dd0248afce76

commit 81e9636454294ae10ef9bc8bf149dd0248afce76
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue May 3 22:32:48 2011 +0200

    logging: remove workaround now that _output() has been reworked
    
    This patch removes a workaround to fix some strange memory corruption
    now that _output() has been completely reworked and we make use of
    snprintf appropriately.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7503fb8e3edf07b1e15907dc17822e4dad9a72ea

commit 7503fb8e3edf07b1e15907dc17822e4dad9a72ea
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue May 3 22:32:43 2011 +0200

    logging: rework _output() function
    
    This patch reworks _output() to handle snprintf() return value
    appropriately and to use one single buffer to build the logging
    string, instead of four.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f1fae4dd067e4fd0862e4cebbabd752445afaea1

commit f1fae4dd067e4fd0862e4cebbabd752445afaea1
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue May 3 22:32:42 2011 +0200

    logging: several memory allocation belong to tall_log_ctx context
    
    Several talloc_zero in logging use NULL context, use tall_log_ctx
    instead.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d6b5195be2676d33226efe53dad62723c3fb0655

commit d6b5195be2676d33226efe53dad62723c3fb0655
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue May 3 22:32:32 2011 +0200

    logging: fix missing description of global loglevel
    
    OpenBSC> logging level
      all    Global setting for all subsystems <----- this description was missing
      rll    A-bis Radio Link Layer (RLL)
    [...]
    
    This problem was introduced by myself in:
    "vty: integration with logging framework"
    04139f14b6197e3ec996133a945af3fa8a68fb7a

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1dd7c84733b20ba776510369e9daba1a822c5b44

commit 1dd7c84733b20ba776510369e9daba1a822c5b44
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Apr 28 22:30:30 2011 +0200

    core/conv: Only consider error for non-zero soft values
    
    If the input value is '0' it should not really affect the error
    since it's just an indecisive bit. We accept this either an internal
    '0' (generated via puncture) or as an external '0' (generated via an
    external puncturing scheme). A real received bit should never be '0',
    it's always gonna be closer to 1 or the other value ...
    
    (thanks to mad@auth.se on the ML for the idea)
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=19dc5c9cca4357ca770f117c45e8baee38bf2c36

commit 19dc5c9cca4357ca770f117c45e8baee38bf2c36
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Apr 23 16:09:19 2011 +0200

    core/conv: Add some generic code for convolutional coding/decoding
    
    Far from perfect but suits our need thus far.
    
    The viterbi with softbit input is quite cpu-intensive. Since
    most received bursts are often mostly error free, you could
    use a less cpu intensive algorithm (Fano ?) and with hard bit
    input. Then only switch to viterbi soft bit input if the channel
    is bad enough to justify it.
    
    Soft output is not implemented as its usefulness for the block
    coding is limited.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f1d33447814391967186222b64780a4abd150453

commit f1d33447814391967186222b64780a4abd150453
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Apr 23 15:34:11 2011 +0200

    gsm/a5: Add a A5 1&2 implementation
    
    It's always useful to have around
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=240f01cfa738d353520dd96536031ffbe6054bcc

commit 240f01cfa738d353520dd96536031ffbe6054bcc
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue Apr 26 03:07:46 2011 +0200

    include: fix missing extern in osmo_panic* declarations
    
    This patch adds the missing extern to osmo_panic* declarations.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=28dbfe9bf7a799ab1da2563fd5e007d007b54168

commit 28dbfe9bf7a799ab1da2563fd5e007d007b54168
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Apr 18 16:52:55 2011 +0200

    misc: Remove the sys/types.h include from various files
    
    We used this include for the u_int{8,16,32}_t types but we do
    not need this anymore.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a9f526a1abb1d2bfa68c611f1676fea2d89bc9d9

commit a9f526a1abb1d2bfa68c611f1676fea2d89bc9d9
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Apr 18 16:45:45 2011 +0200

    stats: Fix the compiler warnings
    
    Do not remove the const, include strings.h for strcmp

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=334c8e178008f3184382aae6c2cd13b9652169e2

commit 334c8e178008f3184382aae6c2cd13b9652169e2
Author: Daniel Willmann <daniel@totalueberwachung.de>
Date:   Fri Apr 8 10:46:19 2011 +0200

    Add a function to search for a counter by name

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2d42ddeba37ed7e0d54bf10dc66b7549ad43bc5b

commit 2d42ddeba37ed7e0d54bf10dc66b7549ad43bc5b
Author: Daniel Willmann <daniel@totalueberwachung.de>
Date:   Fri Apr 8 10:46:18 2011 +0200

    Add functions to search for rate counters by name
    
    * rate_ctr_get_group_by_name_idx, rate_ctr_get_by_name

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=952a18ed19f531b82e26108f8c46ef225fddef43

commit 952a18ed19f531b82e26108f8c46ef225fddef43
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Mar 29 17:03:56 2011 +0200

    logging: Add the 'all' category back to the log level command
    
    This is required to be able to set a global log level. The all
    command is emitted by the VTY logging code.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ff0670edf399882329daa242247523d5f250f9a5

commit ff0670edf399882329daa242247523d5f250f9a5
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Feb 24 14:20:41 2011 +0100

    vty: Fix a memory leak in the vty description command
    
    Before assigning a new string, free the previous one. This
    assume that it was allocated with talloc which should be true
    for the osmocom users.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3abad6a6f9ae4cfa65c9f6d5f15208790449eefe

commit 3abad6a6f9ae4cfa65c9f6d5f15208790449eefe
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Mar 28 19:24:22 2011 +0200

    utils: move OSMO_SNPRINT_RET() macro definition to osmocom/core/utils.h
    
    This is used by the logging to vty conversion functions by now, but it
    may be of help for other functions that plan to use snprintf().

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=70004fcc6dcd5dd979c10143872b2a136371e371

commit 70004fcc6dcd5dd979c10143872b2a136371e371
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Mar 28 19:24:21 2011 +0200

    vty: move vty_out_rate_ctr_group prototype to osmocom/vty/misc.h
    
    Before this patch, it was in osmocom/core/rate_ctr.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dc35dbee9534f832f629e99ee6a8a11d234cdd3d

commit dc35dbee9534f832f629e99ee6a8a11d234cdd3d
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Mar 28 19:24:20 2011 +0200

    write_queue: use full path of includes in osmocom/core/write_queue.h

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=36bdf2cb73a82548cc1a6a9e332a4e646a5868b2

commit 36bdf2cb73a82548cc1a6a9e332a4e646a5868b2
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Mon Mar 28 19:24:19 2011 +0200

    bitvec: add bitvec_find_first_bit_pos() from gsm/rxlev_stat.c
    
    This patch adds bitvec_find_bit_pos() to bitvec.c where it really
    belongs to. Before this patch used to be part of gsm/rxlev_stat.c

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d6643d5fcf627d64cc3d7c385ba1cdd3981a8663

commit d6643d5fcf627d64cc3d7c385ba1cdd3981a8663
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Mar 27 11:35:40 2011 +0200

    core/bits: Make sbit_t a signed type (so that the math works)
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=834193484439acd6056a891e9b2df5992a370088

commit 834193484439acd6056a891e9b2df5992a370088
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Tue Mar 22 16:36:13 2011 +0100

    include: reorganize headers file to include/osmocom/[gsm|core]
    
    This patch moves all GSM-specific definitions to include/osmocom/gsm.
    Moreover, the headers in include/osmocore/ have been moved to
    include/osmocom/core.
    
    This has been proposed by Harald Welte and Sylvain Munaunt.
    
    Tested with `make distcheck'.
    
    Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fba495e5f6084800c076e0ecae990ed9e6483530

commit fba495e5f6084800c076e0ecae990ed9e6483530
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Wed Mar 23 18:08:08 2011 +0100

    This patch moves the GSM-specific functions to the new library
    libosmogsm which is provided by libosmocore.
    
    I have also moved generate_backtrace() to backtrace.c instead
    of gsm_utils.c, otherwise the timer and msgfile tests depend on
    libosmogsm.
    
    Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=04139f14b6197e3ec996133a945af3fa8a68fb7a

commit 04139f14b6197e3ec996133a945af3fa8a68fb7a
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Wed Mar 9 13:05:08 2011 +0100

    vty: integration with logging framework
    
    The logging categories are registered by the applications, like
    osmo-nitb, during startup. Thus, the VTY have to provide the logging
    commands according to the logging categories that the application
    has registered.
    
    Before this patch, the VTY contained the logging categories
    hardcoded. Thus, any change in the logging categories by the
    application would not be shown by the VTY.
    
    So far, this was not a problem because all applications used the
    same logging categories. However, according to what Harald told
    me, this may be a problem in the future.
    
    This patch resolve the lack of integration between the logging
    framework and the VTY by generating the VTY logging commands
    from the logging categories registered.
    
    Since this patch changes one function of the libosmocore API,
    it follows another patch for the openbsc application to get in
    sync with the new function layout.
    
    I have reworked and renamed the functions:
    
     * log_vty_category_string()
     * log_vty_level_string()
    
    to provide the new ones that generate the exact output that VTY
    requires.
    
    This patch does not release the memory allocated by
    talloc_zero_size() to store the VTY strings for the commands
    and the description. I found no exit function that can clean
    up resources that were allocated.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=63196de6d899d01c4e1899e3aab2e700a47a196d

commit 63196de6d899d01c4e1899e3aab2e700a47a196d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Mar 5 14:32:50 2011 +0100

    TLV: Add tv_fixed_put() and msgb_tv_fixed_put()
    
    This is for a Tag-Value type with fixed-length value (len > 1)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=53b209655572aec79b42520ce5a5c3e429fff94c

commit 53b209655572aec79b42520ce5a5c3e429fff94c
Merge: 7c3b8fb... de79cee...
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 3 00:27:15 2011 +0100

    Merge branch 'master' of git.osmocom.org:libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=de79cee5a60e91b7fdc266f59dc8e43acd366ce6

commit de79cee5a60e91b7fdc266f59dc8e43acd366ce6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Feb 24 23:47:57 2011 +0100

    LOGGING: Use host.app_info->name instead of FIXME
    
    This should put a useful syslog identity in place.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7c3b8fb441943a47a4fb57ee67251c24c84e41ee

commit 7c3b8fb441943a47a4fb57ee67251c24c84e41ee
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 19 16:35:47 2011 +0100

    rxlev_stat: Fix compiler warning

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=49cc32b0a3ceee4dad17d2910b7e9de29ac65db7

commit 49cc32b0a3ceee4dad17d2910b7e9de29ac65db7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 19 16:10:51 2011 +0900

    vty: Revert Makefile.am change for libosmocore dependency

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a62648b0b05f80c97ac470f114024c7c8eee7e9a

commit a62648b0b05f80c97ac470f114024c7c8eee7e9a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Feb 18 21:03:27 2011 +0100

    LOGGING: remove duplicated code between vty-logging and cfg-logging

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6b431033b3118b1893a94735292143f6c67cfd20

commit 6b431033b3118b1893a94735292143f6c67cfd20
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Feb 18 20:39:36 2011 +0100

    LOGGING: Add missing 'nat' subsystem

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2822296ddb22389c5b4e9b8fb6ef7c906ff99314

commit 2822296ddb22389c5b4e9b8fb6ef7c906ff99314
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Feb 18 20:37:04 2011 +0100

    LOGGING: configure logging from the vty
    
    We can now configure logging to (multiple) files, stderr and syslog
    from the vty command line in a persistent way (config file)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=46cfd77f7521ad53934e1e42057723b4cd52d241

commit 46cfd77f7521ad53934e1e42057723b4cd52d241
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Feb 17 15:56:56 2011 +0100

    LOGGING: Add syslog log target

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=76e72abe329e7b36b88a8f939593d84b2ba00152

commit 76e72abe329e7b36b88a8f939593d84b2ba00152
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Feb 17 15:52:39 2011 +0100

    LOGGING: Pass the log level down to the log target output function
    
    This will be required for mapping osmocore log levels to syslog priorities.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=76681bafa8013f3dac2a6b66841720e8fc78d76d

commit 76681bafa8013f3dac2a6b66841720e8fc78d76d
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Feb 15 00:42:19 2011 +0100

    write_queue: Only pop the queue if it is not empty
    
    It is possible that the queue is cleared after the select
    and before the callback for writable is called. Check if
    the list is not empty brefore taking an item out of it.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b05552b14c8ac5918c9d88a568bdfc85cfe45755

commit b05552b14c8ac5918c9d88a568bdfc85cfe45755
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Feb 8 16:56:23 2011 +0100

    [utils] introduce ubit_dump to dump buffers of unpacked bits

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3d0ac5e446314c08f3e590bb4dd976b551bff618

commit 3d0ac5e446314c08f3e590bb4dd976b551bff618
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Feb 8 16:55:03 2011 +0100

    [utils] add 'bitdump' function for bitfields

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e7509083673381f5be0e66bf6d9d76195b5fad82

commit e7509083673381f5be0e66bf6d9d76195b5fad82
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jan 28 10:13:41 2011 +0100

    gsmtap: The TETRA_AACH was defined twice, remove one, renumber
    
    The GSMTAP_TETRA_AACH was defined twice. On the tetra list we
    decided to remove the second entry and renumber the list as no
    one is using this yet.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=549fbb8232aedc86acc3abae814b41d8555f8e5b

commit 549fbb8232aedc86acc3abae814b41d8555f8e5b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Jan 22 23:17:21 2011 +0100

    logging: Add isup,m2ua,pcap from the cellmgr.
    
    This is something that we should generate dynamically from
    the log_info as well. This is adding bits from the cellmgr_ng.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c7f84e91b7a8142d445734dde46d26a3fecff6f3

commit c7f84e91b7a8142d445734dde46d26a3fecff6f3
Author: Christian Vogel <vogelchr@vogel.cx>
Date:   Sat Jan 22 22:48:37 2011 +0100

    ubit2pbit flushes at the wrong moment, added one note to bits.h
    
    (e.g. input2[] test sequence from testra/crc_test
     decodes incorrectly to packed bits: 90 b0 3e 80 03 87 53 bd 6f 08,
     this patch fixes it)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=aeb10770510decf85797c8768285641639be9026

commit aeb10770510decf85797c8768285641639be9026
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Jan 21 12:22:30 2011 +0100

    bits: Add extended options version of pbit2ubit and ubit2pbit
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2230c133a69e8f9660051aff61626996deba4ed8

commit 2230c133a69e8f9660051aff61626996deba4ed8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jan 19 10:10:16 2011 +0100

    [BITS] introduce new packed/unpacked bit conversion routines

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c035ec63f509573408069340b4d40a906a40b8f7

commit c035ec63f509573408069340b4d40a906a40b8f7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jan 19 09:40:59 2011 +0100

    [gsmtap] extend GSMTAP for TETRA

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dba847822266ac144a519c1752f8941072f3897b

commit dba847822266ac144a519c1752f8941072f3897b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jan 18 21:38:12 2011 +0100

    gsmtap.h: Add some more comments

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5853f084a0212b7f50cbdd18cfbc15f90de240ff

commit 5853f084a0212b7f50cbdd18cfbc15f90de240ff
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Jan 16 17:38:22 2011 +0100

    msgb: Make sure at compile time that headroom is smaller than size
    
    All current code is using constants to allocate the msgb with
    headroom. Use a static_assert to make sure that the headroom
    is smaller than the size. This makes API misusage unlikely to
    happen.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=52c07ca6c5708e4b20d8a6b6f40d09f74fef43ba

commit 52c07ca6c5708e4b20d8a6b6f40d09f74fef43ba
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Jan 16 17:37:27 2011 +0100

    misc: Move the static_assert from logging to the utils
    
    This is just an ordinary macro, no specific reason to
    have it in logging.h. This was compile tested with code
    from our osmo family.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d126ab988b4f63c31e803dccbb2a08ac6f16e9ce

commit d126ab988b4f63c31e803dccbb2a08ac6f16e9ce
Author: Alex Badea <vamposdecampos@gmail.com>
Date:   Sat Jan 15 19:43:42 2011 +0200

    gsm 03.41: fix GSM341_MSG_CODE macro argument
    
    One usage of the "ms" argument is typoed as "msg".  Fix it to prevent
    subtle future failures.  Also paranthesize the macro argument for good
    measure.
    
    Signed-off-by: Alex Badea <vamposdecampos@gmail.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=16f80a0e7a8f3d5ea74229920aea1e5e6693c951

commit 16f80a0e7a8f3d5ea74229920aea1e5e6693c951
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Jan 13 12:31:25 2011 +0100

    debian: Make the -dev package depend on the normal one
    
    Make libosmocore-dev depend on libosmocore. Otherwise
    we only end up with the libosmocore.a files installed
    and then have various issues with the link order when
    linking OpenBSC and such.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ab1255b34f56c222202eedc42ac6e54cdf2cb4c4

commit ab1255b34f56c222202eedc42ac6e54cdf2cb4c4
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Jan 13 18:09:44 2011 +0800

    debian: Switch to the 3.0 git format, update version, fix depends
    
    Switch to the git format as this can generate the source directly
    from the git checkout. Increase the version number to 0.1.27 as this
    is the latest tag, depend on autoconf, automake and libtool and use
    autoreconf when building to be able to directly build from a git
    clone.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4a4f96d1f67441e2902a0806f1d7c4b29a072ca3

commit 4a4f96d1f67441e2902a0806f1d7c4b29a072ca3
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Mon Jan 3 22:19:40 2011 +0100

    vty: Fix typo testing return value of bind
    
    Thanks to playya__ (Dr. Fred) on IRC for pointing this out
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9c559147c72d3f22a9d642dbad8be659902377c3

commit 9c559147c72d3f22a9d642dbad8be659902377c3
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Dec 29 21:14:20 2010 +0100

    smscb: Add definition of a warning message

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2b5ff992a0256e8cb8809e499e5ded5f4afb65da

commit 2b5ff992a0256e8cb8809e499e5ded5f4afb65da
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Dec 29 21:13:44 2010 +0100

    smscb: Ignore the very simple test application.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a1e8bf71fef3f25181df22d7017935871329ba2a

commit a1e8bf71fef3f25181df22d7017935871329ba2a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Dec 29 12:00:01 2010 +0100

    smscb: Mention 23.041 and fix the size of the update number

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e05c7dfa8e85babe0e9b15e499ffab4da5b53a13

commit e05c7dfa8e85babe0e9b15e499ffab4da5b53a13
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Dec 29 11:57:48 2010 +0100

    smscb: Add some simple decoding routines for SMSCB.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=df327f6d81be9c73acba7b4edfa4f9336fcb686c

commit df327f6d81be9c73acba7b4edfa4f9336fcb686c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Dec 24 15:10:14 2010 +0100

    Use the app_info->name instead of the hostname
    
    This makes more sense in case you run BCS, SGSN and other components
    on the same host.  Having multiple telnet sessions with the same
    prompt can otherwise be confusing.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4f4b0101c4bab996ad6d3258f8036c001a45000b

commit 4f4b0101c4bab996ad6d3258f8036c001a45000b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Dec 20 13:38:22 2010 +0100

    rate_ctr: No need to include the inttypes.h
    
    There should not be any u_int*_t types in this file, no need
    to include this file. It is breaking compilation with the last
    x86 build of GNU ARM for GCC 3.4.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ab1246e0b5ffa0ac8d7b8e8fbe7c51bc22c8e751

commit ab1246e0b5ffa0ac8d7b8e8fbe7c51bc22c8e751
Author: Alex Badea <vamposdecampos@gmail.com>
Date:   Sat Nov 27 23:35:08 2010 +0200

    protocol: introduce gsm_03_41.h
    
    This currently contains definitions for the BTS->MS SMSCB message.
    
    Signed-off-by: Alex Badea <vamposdecampos@gmail.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8493018f2472b6aca5ae163aa25b7f198ac82a9d

commit 8493018f2472b6aca5ae163aa25b7f198ac82a9d
Author: Alex Badea <vamposdecampos@gmail.com>
Date:   Sat Nov 27 23:34:46 2010 +0200

    gsm_08_58: add struct and constants for RSL_IE_CB_CMD_TYPE
    
    Signed-off-by: Alex Badea <vamposdecampos@gmail.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3ba0a2bea06e1d90b0edf4b421ed1410a511ec7f

commit 3ba0a2bea06e1d90b0edf4b421ed1410a511ec7f
Author: Alex Badea <vamposdecampos@gmail.com>
Date:   Sat Nov 27 20:00:39 2010 +0200

    gsm_04_12: fix 04.13 typos
    
    There are two occurrences of "413" in the 04.12 header file.
    These are probably typos; correct them to "412".
    
    Signed-off-by: Alex Badea <vamposdecampos@gmail.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=121f358de0afdf162bc8e90605098860f65c994c

commit 121f358de0afdf162bc8e90605098860f65c994c
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Nov 19 19:20:46 2010 +0100

    utils: Fix typo. It is ascii.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fe851ffc57c06ba03633caf6abcb5521526656ae

commit fe851ffc57c06ba03633caf6abcb5521526656ae
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Nov 18 23:54:20 2010 +0100

    gsmtap.h: Add GSMTAP_TYPE_SIM

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7f6615a37df0dadbe86fdfc980e0a8a15013a80e

commit 7f6615a37df0dadbe86fdfc980e0a8a15013a80e
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Nov 13 22:47:47 2010 +0100

    Move the generate backtrace call from MSGB_ABORT to osmo_panic handler
    
    This has two benefits:
     - All people calling osmo_panic() will have the backtrace
     - It makes the thing build in 'target' mode in osmocom-bb
    
    And one downside:
     - The osmo_panic handler is now in the backtrace
    (I can live with that :)
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c91d17b3d5e11e5e5c08a60abb8a1d14e49480a2

commit c91d17b3d5e11e5e5c08a60abb8a1d14e49480a2
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Nov 13 18:00:25 2010 +0100

    panic: Fix type warning - osmo_panic_handler_t is already a pointer ...
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2a471ee25d34529fc6449a870de244f3a271100c

commit 2a471ee25d34529fc6449a870de244f3a271100c
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sat Nov 13 17:51:37 2010 +0100

    gsm_utils: Define 4 upper bits as "flags" and mask them out in utility functions
    
    This way those function don't care about the flags they don't know about
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dab0287b3fcb67d2690c3d6c8e7ace16b230e953

commit dab0287b3fcb67d2690c3d6c8e7ace16b230e953
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Nov 9 13:42:26 2010 +0100

    msgb: fix printing of msgb pointer during MSGB_ABORT()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=46a45a6c4f9309164ef0484a6f15b7ae9cac1236

commit 46a45a6c4f9309164ef0484a6f15b7ae9cac1236
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Nov 9 13:41:48 2010 +0100

    msgb: don't compare unsigned int with int (fix lcr build)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=be6cb17228e967a9dbd05e70e63145efaa9f6460

commit be6cb17228e967a9dbd05e70e63145efaa9f6460
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Nov 5 07:50:40 2010 +0100

    msgb_abort(): better formatting

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=088e68aff4873219708a42b600092bca9fb5b871

commit 088e68aff4873219708a42b600092bca9fb5b871
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Nov 5 07:49:39 2010 +0100

    generate backtrace in msgb_abort()
    
    This helps us to debug where we encounter insufficient headroom...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=929d8870d22e970e9513f9f194e005857b7317e6

commit 929d8870d22e970e9513f9f194e005857b7317e6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Nov 5 07:47:41 2010 +0100

    Change msgb_abort() function in MSGB_ABORT argument with variable arguments
    
    This enables callers to provide format string and arguments to it
    
    Also, put conditionals into the macro, and remove them from the caller
    site.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=af270a41e37f897d7598fcff173bbaa4f6454afd

commit af270a41e37f897d7598fcff173bbaa4f6454afd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Nov 4 12:42:50 2010 +0100

    gsm0808: Move the clear request from bsc_msc_ip to here
    
    This method should use the msgb_tlv_put routines instead
    of the stuff it is doing. This will be cleaned up.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c25c668106e932555770b26783c93afd748212a6

commit c25c668106e932555770b26783c93afd748212a6
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Nov 4 12:26:06 2010 +0100

    gsm0808: Add a method to create a new DTAP message with a msgb

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9d92f0e12c17e040de80faa63ddc7c3211aac6e4

commit 9d92f0e12c17e040de80faa63ddc7c3211aac6e4
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Oct 31 13:56:45 2010 +0100

    select.c: Change license terms from GPLv2 (from ulogd) to GPLv2+

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=aeebe39bd1ab552974cd6dedde3c7ed9638e4fb0

commit aeebe39bd1ab552974cd6dedde3c7ed9638e4fb0
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Oct 27 12:36:05 2010 +0200

    gsm0808: Fix the format of the clear IE...
    
    This is really TLV...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a3f05d86095e5f67ca5b62702b0c4ba0324411a3

commit a3f05d86095e5f67ca5b62702b0c4ba0324411a3
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Oct 27 11:49:24 2010 +0200

    gsm0808: Add a method to create a clear command message.
    
    Use the msgb_tv_put functions for putting the data into
    the message. Do not support the extended error reports.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=131bc80b967fb62c31e8f3badb5b15383df4ae0a

commit 131bc80b967fb62c31e8f3badb5b15383df4ae0a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Oct 26 09:31:16 2010 +0200

    msgfile: Allow to have comments in the simple CSV file

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a1094c801f95e1e9e617458fdb4294add2e29599

commit a1094c801f95e1e9e617458fdb4294add2e29599
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Oct 24 21:13:40 2010 +0200

    codec: Fix bit order table definition for GSM HR
    
    There is two tables: one for unvoiced frames and one for voiced frames.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b99b9309b23fc4e1b5746abe188d1d4258eecdbd

commit b99b9309b23fc4e1b5746abe188d1d4258eecdbd
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Oct 24 18:23:10 2010 +0200

    codec: Add the missing bits for include to install and pkgconfig to work
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dc0ebdfbdf3b1a381754c6ef4a59b0354eba7705

commit dc0ebdfbdf3b1a381754c6ef4a59b0354eba7705
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun Oct 24 11:59:33 2010 +0200

    bitvec: Fix decoding of H / L values
    
    it returns if a given bit in the vector is "high" or "low".
    the bitval that represents "high" depends on the bit position.
    bitval2mask returns that. so we must check if the bit in the vector
    equals the returned bitval.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=acffb60c1af6a30a99c969483ab46920d2fd966f

commit acffb60c1af6a30a99c969483ab46920d2fd966f
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 18 18:22:31 2010 +0200

    msgb: Add non-inlined helper functions to ease with language bindings
    
    It is easier from languages that dlopen libosmocore to have a function
    to access this data than to poke at the bytes of the struct directly. Add
    copyright for this method and the reset method I did earlier this year.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c64970ede515eb615d969bb5107b145f3f4d3a1f

commit c64970ede515eb615d969bb5107b145f3f4d3a1f
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 18 16:56:43 2010 +0200

    gsm0480: Add method create own number response

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1a4ea5b4364b756276da5d378d81e3b15a1d5f84

commit 1a4ea5b4364b756276da5d378d81e3b15a1d5f84
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Oct 8 15:09:16 2010 +0200

    codec: Add bit ordering tables from specs for HR,FR,EFR & AMR
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=394635b2e35059109afcf8f939c2e456eed1fdf9

commit 394635b2e35059109afcf8f939c2e456eed1fdf9
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Oct 8 15:09:41 2010 +0200

    Update .gitignore
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8c6332649bcba5175cc3e66e06d47e43a81f182f

commit 8c6332649bcba5175cc3e66e06d47e43a81f182f
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 09:28:23 2010 +0200

    ussd: gsm_7bit_decode will null terminate the string

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d65a6985bf16e9a4b80e4e6dede1f1207f46f944

commit d65a6985bf16e9a4b80e4e6dede1f1207f46f944
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 09:23:50 2010 +0200

    ussd: Make sure that we at least have 8 bytes when decoding the string
    
    The actual gsm_7bit_decode can still cause a buffer overrun
    but at least we are safe until this point.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7d0bce3dfb74de01ccd1dc5535ee56e38ccad38a

commit 7d0bce3dfb74de01ccd1dc5535ee56e38ccad38a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 09:12:33 2010 +0200

    ussd: Add size checks to the parse_ss_invoke calls
    
    Make sure that the mandatory and optional part fits.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4156ec6dd106d1223ea67bca45962e7dbe024526

commit 4156ec6dd106d1223ea67bca45962e7dbe024526
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 09:07:50 2010 +0200

    ussd: Make sure the component fits.
    
    Use a while() {} to check offset +2 <= length on the first
    iteration of the loop. Once we have the component length
    check that it is going to fit into the given length.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=49ad500ac64537eee2d933f1c255282b98042c5c

commit 49ad500ac64537eee2d933f1c255282b98042c5c
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 09:06:47 2010 +0200

    ussd: Work with uint16_t for the length
    
    Work with uint16_t for the length all the way.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f632371b7623dc747ae338d02f2484c069c76c84

commit f632371b7623dc747ae338d02f2484c069c76c84
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 08:49:27 2010 +0200

    ussd: Verify that parsing is stil working and print the decoded text.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c88a44f493d594acdb5d9240855678c34ede2a88

commit c88a44f493d594acdb5d9240855678c34ede2a88
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 08:21:00 2010 +0200

    ussd: Add next test that show that we access the data out of bounds
    
    This test is showing that the internal ASN1 code is not checking
    the size properly.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8ac0486c28be99fed40aa7118d66dbb7e70ccc78

commit 8ac0486c28be99fed40aa7118d66dbb7e70ccc78
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 08:08:58 2010 +0200

    ussd: Check the structure of the IE.
    
    This is fixing the current crashes. Next we will need to
    manipulate the content...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=daa653fc2268ca99389ef2730abf5fe000eb7a37

commit daa653fc2268ca99389ef2730abf5fe000eb7a37
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Oct 11 07:56:06 2010 +0200

    ussd: Add a test case, switch parsing to use a gsm48_hdr and len
    
    The current USSD code is not doing any size checks, add a test
    case to find out how easily we access the data out of bounds.
    Begin to use the length in some places.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=00cb5700e65ef8bf4e86bdb0b45084265d73e5d9

commit 00cb5700e65ef8bf4e86bdb0b45084265d73e5d9
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Oct 9 01:47:15 2010 +0800

    gsm0480: Move the USSD parsing code to libosmocore
    
    - Change u_int8 to uint8
    - Change DEBUGP to LOGP
    - Change fprintf(stderr, to LOGP(0, LOGL_DEBUG
    - We should define log areas used inside libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c87f26652258ea7133efe57d1e8c8fc2f21c0efd

commit c87f26652258ea7133efe57d1e8c8fc2f21c0efd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Oct 7 00:00:15 2010 +0800

    msgfile: Add a file parser for a simple file format
    
    This file format will be used to store per country code,
    per network code messages. This will be used for various
    things ranging from access control, to messages...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=55aea5099c1780700e5acebda712e47b575853e5

commit 55aea5099c1780700e5acebda712e47b575853e5
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Sep 30 18:30:41 2010 +0800

    gsm0480: Add USSD format functions to libosmocore
    
    These routines come from OpenBSC, the msgb_wrap_* functions
    belong to Mike Haben, the rest is mine. The msgb allocation
    is compatible to the GSM48 allocation in OpenBSC.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=47ee693170d589f760c4a9c7a5c4ad0b289aa65d

commit 47ee693170d589f760c4a9c7a5c4ad0b289aa65d
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Mon Sep 20 20:59:23 2010 +0200

    gsm48: Fix gsm48_encode_called - Set no extension bit
    
    The highest bit must be set as "No extension byte" marker,
    so that the next byte is considered to be the BCD number
    and not some more control stuff
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a55caad039b80f24d604f38f7d3950d6830c8e11

commit a55caad039b80f24d604f38f7d3950d6830c8e11
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Sep 20 01:23:15 2010 +0800

    gsm0808: Fix the TLV definition of CIC and Service Handover
    
    The nat code stumbled over the CIC bug as it was detecting
    timeslot 0x1 as a new CIC and we were patching the data outside
    the actual packet... The TLV parser needs some better size
    checking too.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=af5ee34c353ea2868a4b04b227bc1b511e1ac42b

commit af5ee34c353ea2868a4b04b227bc1b511e1ac42b
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 17 14:38:17 2010 +0200

    Make sure we don't user std{err,in,out} if they don't exist.
    
    This is required for target build in libosmocore
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=77b6f6c53672f3d3c3335f17572bf4425122bd62

commit 77b6f6c53672f3d3c3335f17572bf4425122bd62
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Fri Sep 17 13:55:45 2010 +0200

    protocol/gsm_04_08: Fix cr field position in gsm48_cip_mode_cmd
    
    Thanks to Dieter for pointing this out.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=08aaded3b88dfe1da70a2923932c909e389d265e

commit 08aaded3b88dfe1da70a2923932c909e389d265e
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Sep 14 02:24:03 2010 +0800

    vty: Add functions to access index and node
    
    It is easier to call these two functions from bindings than
    wrapping the vty structure and figuring out the alignment of
    the enum on all different ABIs.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2e228fc2af9df41517163fd6575ff509c33096ad

commit 2e228fc2af9df41517163fd6575ff509c33096ad
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Sep 11 13:41:41 2010 +0800

    vty: Use the copyright string from the app_info.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e25b18aa29a7b7bac7d2574a83b9049d043c1547

commit e25b18aa29a7b7bac7d2574a83b9049d043c1547
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Sep 11 03:58:37 2010 +0800

    vty: Link osmovty to osmocore as it is using the symbols
    
    Use SUBDIRS to build src first and the src/vty. We will need
    to find the right way add the dependencies.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8304b1e3e9f942b33a684c5d1129159abd1a3efd

commit 8304b1e3e9f942b33a684c5d1129159abd1a3efd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Sep 4 11:19:39 2010 +0800

    vty: Everything <= CONFIG_NODE is not a child of config
    
    The method should be renamed to is child of config node
    as it was comparing if vty->node > CONFIG_NODE. This is
    fixing an assert in go_to_parent as we tried to find a
    parent for the CONFIG_NODE.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fa832012d041577f825fecbea08d4a62306e5b0e

commit fa832012d041577f825fecbea08d4a62306e5b0e
Author: Andreas Eversberg <Andreas.Eversberg@versatel.de>
Date:   Wed Sep 1 23:37:07 2010 +0200

    Add handover and frequency redefiniton message headers
    
    This simply add some TS 04.08 related structures for frequency
    redefinition and handover.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=be0f7fabd93a08a8d8c4c1f6c78ffc61c1e09967

commit be0f7fabd93a08a8d8c4c1f6c78ffc61c1e09967
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Aug 31 17:14:04 2010 +0800

    plugin: Blind build fix for OSX...
    
    According to a internet search PATH_MAX is in limits.h on OSX.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4aaccd76f2de83f2beb2141827d8a58aaaaa9ba1

commit 4aaccd76f2de83f2beb2141827d8a58aaaaa9ba1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Aug 31 17:09:44 2010 +0800

    vty: Make the talloc ctx extern void* to avoid duplicate symbols

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3e85e8dba9d039d6d5b4dd48d636535c92966d90

commit 3e85e8dba9d039d6d5b4dd48d636535c92966d90
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Aug 26 14:37:10 2010 +0800

    vty: Handle nodes part of the lib in the lib, for the rest call the callback

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8f09f01380dc6c798782fc06bf51e90bd5f7cf40

commit 8f09f01380dc6c798782fc06bf51e90bd5f7cf40
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Aug 25 17:34:56 2010 +0800

    vty: Add a new callback to let code decide if it is a config node or not

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=50cfb780d229919fbe6b49fde627becdd3cd3d97

commit 50cfb780d229919fbe6b49fde627becdd3cd3d97
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Aug 25 13:23:53 2010 +0800

    vty: Move the assumption of the config nodes into a function
    
    Move the assumption that something is a child of the CONFIG_NODE
    into a new function. The next step will be to use something else
    for that.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5ea4498c28b456ade17a92bc9aab85de9502ba00

commit 5ea4498c28b456ade17a92bc9aab85de9502ba00
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 25 19:25:37 2010 +0200

    add header file for osmo_daemonize()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b6cb023c7b4a76fb3d5ca32dd0ffb8e94ac5f8a0

commit b6cb023c7b4a76fb3d5ca32dd0ffb8e94ac5f8a0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 25 19:24:26 2010 +0200

    Add helper function 'osmo_daemonize()' to convert process into daemon

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=72d0c536e9581a54ff9b6c9d66ce9af29256aeb6

commit 72d0c536e9581a54ff9b6c9d66ce9af29256aeb6
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 25 19:24:00 2010 +0200

    logging: add missing include file changes for last commit (logfile)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3086c394de1ddae3ca1bf2e8c315b235a4c70321

commit 3086c394de1ddae3ca1bf2e8c315b235a4c70321
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 25 19:10:50 2010 +0200

    logging: add log target logging into text file and log target destroy function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0083cd381c9ad7d65789db612771868d2be22696

commit 0083cd381c9ad7d65789db612771868d2be22696
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 25 14:55:44 2010 +0200

    logging: rename tgt_stdout to tgt_file

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d4bb7ab66b6f31b2dc5a54b61aa294188e7fc74f

commit d4bb7ab66b6f31b2dc5a54b61aa294188e7fc74f
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Aug 24 15:17:13 2010 +0200

    add debian packaging related information
    
    Using the debian directory in this commit, it is possible to generate
    libosmocore and libosmocore-dev packages (dpkgs).

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=43558316bc4e6ddac92dd198b07a4803c21dc77b

commit 43558316bc4e6ddac92dd198b07a4803c21dc77b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Aug 6 06:48:43 2010 +0800

    bsc_fd: Add a build option to be able to debug fd list corruption
    
    bsc_register_fd on an already registered fd can corrupt the list
    in a heavy way and make the select end in an infinite loop, this
    code will workaround the issue and provide a way to set a breakpoint
    at the right position in the code.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c2b7f92a6c1ae3ad4f4865f3c2c69d4a3a5a279a

commit c2b7f92a6c1ae3ad4f4865f3c2c69d4a3a5a279a
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Aug 4 18:50:43 2010 +0800

    gsm0808: Add some more TLV definitions coming from the cellmgr_ng

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1523d7039d9b8c49a2174d93c3673aa8c5a100a9

commit 1523d7039d9b8c49a2174d93c3673aa8c5a100a9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Aug 4 11:46:44 2010 +0200

    Import gsm48_decode_freq_list() from osmocom-bb/layer23
    
    This will enable us to use this function from OpenBSC / ipaccess-config

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=18e6298e88284f82e2d5cf2f9509f580beb3555b

commit 18e6298e88284f82e2d5cf2f9509f580beb3555b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Aug 4 06:27:08 2010 +0800

    vty: Forward delcare the logging command.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a439a3a505d5eb5630c4f131c7293fec019973a8

commit a439a3a505d5eb5630c4f131c7293fec019973a8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 30 21:01:54 2010 +0200

    logging: Make sure we don't use "end of color" code if colors are turned off

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dee47cd14dc426c45253f576edaae9fe9c4e028a

commit dee47cd14dc426c45253f576edaae9fe9c4e028a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 30 11:43:30 2010 +0200

    add new hexdump_nospc() function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=40481e895453c53d71f2f254b931b77c830c9e0a

commit 40481e895453c53d71f2f254b931b77c830c9e0a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 30 11:40:32 2010 +0200

    move hexdump() from logging.c to utils.c

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3eba991b3d005c3ae4aafe2235558a60e06b49f4

commit 3eba991b3d005c3ae4aafe2235558a60e06b49f4
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jul 30 10:37:29 2010 +0200

    Import 'hexparse' function from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7459d6cfd1765f8431b3d9a262eff332f9af807c

commit 7459d6cfd1765f8431b3d9a262eff332f9af807c
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Jul 25 18:09:28 2010 +0200

    core/msgb: Use the new osmo_panic call to handle errors
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ac3e61a7a6b8f56b74d4ebd9c0fcb9c5935294b1

commit ac3e61a7a6b8f56b74d4ebd9c0fcb9c5935294b1
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Jul 25 18:08:54 2010 +0200

    core: Add some generic panic handling
    
    This also includes an option for a minimal 'infinite loop' type
    panic that could be required for embedded target that don't have
    abort() or fprintf()
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f23ababfb2160f3189c19898c1ae5a987be1ba47

commit f23ababfb2160f3189c19898c1ae5a987be1ba47
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Jul 25 16:16:42 2010 +0200

    build: Use AS_HELP_STRING macro to format the ./configure --help better
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=27af075e1e93ba9cd69a345fa590c50e96f8d9c6

commit 27af075e1e93ba9cd69a345fa590c50e96f8d9c6
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Jul 25 12:25:17 2010 +0200

    osmocore: Add utility function rsl_chan_nr_str to RSL
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5e84a869376b9ece9ce385bf9a92ae8ba227b214

commit 5e84a869376b9ece9ce385bf9a92ae8ba227b214
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jul 23 19:22:23 2010 +0800

    msgb: Avoid warnings that the string might contain %s or such..

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b60a4b3b97b0600ce104c0181e1f054e7c15e371

commit b60a4b3b97b0600ce104c0181e1f054e7c15e371
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jul 23 18:35:59 2010 +0800

    gsm0808: Why should there be a lchan in the parameter...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=06f795c56f7c839f5e410b5909ad3618ea96c205

commit 06f795c56f7c839f5e410b5909ad3618ea96c205
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jul 23 18:20:02 2010 +0800

    gsm0808: Import unaligned mem access fix from on-waves/bsc-master

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dd02a4723498d17cfca1d05a068cf434b17bbafa

commit dd02a4723498d17cfca1d05a068cf434b17bbafa
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Jul 23 16:35:00 2010 +0800

    gsm_utils: Move the gsm_7bit_alphabet into the impl and make it static

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=652a72385ca37ff44d372f70f1251dd239bd7ee3

commit 652a72385ca37ff44d372f70f1251dd239bd7ee3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Jul 22 21:55:24 2010 +0200

    msgb: Check for available headroom/tailroom and abort() if we violate it

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0d60aa2ad78948a75d7a35f5849450346c861643

commit 0d60aa2ad78948a75d7a35f5849450346c861643
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 21 05:02:33 2010 +0800

    gsm_04_12.h: Add beginning of structs for SMS CB
    
    I am trying to understand the RSL and GSM 04.12
    spec to implement CBS for OpenBSC...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f8a342c350c3045a78be2fde1dad44c0d91fa7bf

commit f8a342c350c3045a78be2fde1dad44c0d91fa7bf
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Jul 21 03:14:01 2010 +0800

    gsm_7bit_decode: rtext does not hold a null byte, reduce the size
    
    I have added the + 1 as I thought rtext will hold a terminating
    null byte but it will not.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c0ce9aa20d6ad6095c9a11d00bbd14d200a7ee4e

commit c0ce9aa20d6ad6095c9a11d00bbd14d200a7ee4e
Author: Nico Golde <nico@ngolde.de>
Date:   Tue Jul 20 15:43:58 2010 +0200

    tests: don't hardcode length values of expected encoding gsm_7bit_encode:
    
    make sure to return the number of actually written bytes gsm_7bit_decode:
    calculate length of resulting septets from input length before decoding
    
    The input length to gsm_7bit_decode reflects the number of encoded bytes
    to be decoded. As the decoding is done on the input in septetes we need
    to take this into account and recalculate the length.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=446bf376984c0ab0453ec79577b590225e36d991

commit 446bf376984c0ab0453ec79577b590225e36d991
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Jul 20 02:54:54 2010 +0800

    gsm_7bit_decode: Handle the case of the last charachter being an escape
    
    If i + 1 == length and it is an escape charachter we would try
    to read rtext[length] which is one after the field we have allocated.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=31e97ea34ef77388ad27fa1ee2a5084ae238234f

commit 31e97ea34ef77388ad27fa1ee2a5084ae238234f
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Jul 20 02:46:56 2010 +0800

    tests: Separate encoding/decoding test to verify them independly
    
    Use the current test result as test data for future
    regression testing. The encode function appears to
    add too many zeros to the text.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=28de05336b01aa72d7f191b33467e6c57be178a4

commit 28de05336b01aa72d7f191b33467e6c57be178a4
Author: Nico Golde <nico@ngolde.de>
Date:   Fri Jul 9 17:19:12 2010 +0200

    * rewrite GSM 7bit default encoding/decoding based on a lookup table as the previous code produced wrong encodings for certain characters.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=383134b5ac0b94393cd46e2f00aeb1fd6f1a540f

commit 383134b5ac0b94393cd46e2f00aeb1fd6f1a540f
Author: Ingo Albrecht <prom@berlin.ccc.de>
Date:   Thu Jul 15 22:43:52 2010 +0200

    Added crc16 from linux kernel.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=33f0fc3c9565308044c934c9e0c1bb81c1a26311

commit 33f0fc3c9565308044c934c9e0c1bb81c1a26311
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Jul 13 13:50:39 2010 +0200

    [VTY] add support for numeric ranges with negative numbers
    
    This enables us to do something like <-128-127> as a numeric range.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6eb7d6c88748a445dde56b697f9faa062658a301

commit 6eb7d6c88748a445dde56b697f9faa062658a301
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jul 13 13:48:13 2010 +0200

    [RSL] split rsl_rll_push_l3() L3 LV pushign and rsl_rll_push_hdr()
    
    This allows us to generate RSLms messages that have some non-standard
    IEs between the RSL/RLL common header and the L3 INFO IE.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ed00fe4449ac2309ad80c32f0ba7aa80b2b8895a

commit ed00fe4449ac2309ad80c32f0ba7aa80b2b8895a
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jul 12 09:12:46 2010 +0200

    Add 3-digit MNC support to gsm48_generate_lai()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=014cb8725cd4ef58e6ef4be830a58bbf59d4aa03

commit 014cb8725cd4ef58e6ef4be830a58bbf59d4aa03
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jul 12 09:11:00 2010 +0200

    Added new IE definitions to gsm_04_08.h of libosmocore.
    
    Also added RR and MM TLV tables to gsm48.c
    
    [import from accidential commit to osmocom-bb.git]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cd2a74bd43883e98c6a4f54bbf43a1915c83d483

commit cd2a74bd43883e98c6a4f54bbf43a1915c83d483
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jul 12 08:55:14 2010 +0200

    Added single octet TV (type + value) to libosmocore.
    
    In case of a single octet, the upper nibble is the type, the lower nibble
    carries the value.
    
    [import from accidentially committed changes to osmocom-bb.git]
    diff --git a/src/shared/libosmocore/include/osmocore/tlv.h b/src/shared/libosmocore/include/osmocore/tlv.h
    index c733dbc..4cfce87 100644
    --- a/src/shared/libosmocore/include/osmocore/tlv.h
    +++ b/src/shared/libosmocore/include/osmocore/tlv.h
    @@ -212,6 +212,7 @@ enum tlv_type {
     	TLV_TYPE_TLV,
     	TLV_TYPE_TL16V,
     	TLV_TYPE_TvLV,
    +	TLV_TYPE_SINGLE_TV
     };
    
     struct tlv_def {
    diff --git a/src/shared/libosmocore/src/tlv_parser.c b/src/shared/libosmocore/src/tlv_parser.c
    index 407e57a..bbef7a9 100644
    --- a/src/shared/libosmocore/src/tlv_parser.c
    +++ b/src/shared/libosmocore/src/tlv_parser.c
    @@ -36,6 +36,14 @@ int tlv_parse_one(uint8_t *o_tag, uint16_t *o_len, const uint8_t **o_val,
     	tag = *buf;
     	*o_tag = tag;
    
    +	/* single octet TV IE */
    +	if (def->def[tag & 0xf0].type == TLV_TYPE_SINGLE_TV) {
    +		*o_tag = tag & 0xf0;
    +		*o_val = buf;
    +		*o_len = 1;
    +		return 1;
    +	}
    +
     	/* FIXME: use tables for knwon IEI */
     	switch (def->def[tag].type) {
     	case TLV_TYPE_T:

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e10ae5b083fee8c91b7c8275aab72061280753e9

commit e10ae5b083fee8c91b7c8275aab72061280753e9
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Sun Jul 4 11:41:36 2010 +0200

    gsm_utils: Fix typo in gsm band name
    
    thanks to horizon for noticing :p
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e335b91ccd6175f43d8bb0c2ea4811e49cb4d95b

commit e335b91ccd6175f43d8bb0c2ea4811e49cb4d95b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 30 19:50:14 2010 +0200

    GPRS: Add 'input' generator functions for GPRS cipher algorithm

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b9ce51c5fd9773694856802a175efdd9b37a2242

commit b9ce51c5fd9773694856802a175efdd9b37a2242
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Jun 30 19:43:11 2010 +0200

    Add support for plugins (and specifically GPRS encryption plugins)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e34a94054227bb8b21a6082f7954fea980e2fead

commit e34a94054227bb8b21a6082f7954fea980e2fead
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jun 29 22:31:21 2010 +0200

    [gsmtap] add new gsmtap_makemsg() function
    
    This generates a gsmtap message without actually enqueueing to a
    bsc_select style queue.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e779c364ac7eb1f6bcf42e507972bc3322e6f908

commit e779c364ac7eb1f6bcf42e507972bc3322e6f908
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jun 29 20:51:13 2010 +0200

    Add gsmtap utility functions to libosmocore
    
    This is imported from OsmocomBB/Layer23

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1067e8cc9a5d4f28f986f7473093cbac874d4208

commit 1067e8cc9a5d4f28f986f7473093cbac874d4208
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Jun 25 03:00:58 2010 +0200

    Fix typo in configure script regarding --disable-vty

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=816e24cb4296d6b7110da4a89661bbac8dc7af21

commit 816e24cb4296d6b7110da4a89661bbac8dc7af21
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Jun 25 02:50:56 2010 +0200

    [RSL] Added special RSL message types for mobile side
    
        - suspension DL
        - resume DL
        - re-establish DL

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=93364fc8e0e5cc29e3e639aae345b9f2853a8af8

commit 93364fc8e0e5cc29e3e639aae345b9f2853a8af8
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Jun 25 02:50:06 2010 +0200

    [gsm48] fix typo in struct gsm48_req_ref

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=639f74bdf4d0107f04c30691e2e7749150541681

commit 639f74bdf4d0107f04c30691e2e7749150541681
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jun 15 09:32:14 2010 +0200

    [GSM 04.08] add more RR IEIs

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d005eabe16b8621b125454fc356ec85e37908b06

commit d005eabe16b8621b125454fc356ec85e37908b06
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Thu Jun 10 13:30:50 2010 +0200

    gsm48: Add authentication response message
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4f585491b995e4244f85c1ebf10d93443b6ec3fe

commit 4f585491b995e4244f85c1ebf10d93443b6ec3fe
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Jun 9 13:38:56 2010 +0200

    gsm_utils: Add a fn to test A5(x) support given a classmark2
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dd19527cd2dc49e34973fdefa24acb2d9939e2c1

commit dd19527cd2dc49e34973fdefa24acb2d9939e2c1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Jun 8 16:12:58 2010 +0800

    vty: Mark app info strings as const char*.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7b4913662aed261f39019c621f52c6e313b76274

commit 7b4913662aed261f39019c621f52c6e313b76274
Merge: 5440377... c226317...
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jun 1 21:21:20 2010 +0200

    Merge remote branch 'origin/master'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=c226317c9c7297bebd030af3a7ffd13f2272bc59

commit c226317c9c7297bebd030af3a7ffd13f2272bc59
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Jun 1 10:47:07 2010 +0200

    add new new gprs_tmsi2tlli() function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4c053013c9ffe186996668a36ebe7c326083dc58

commit 4c053013c9ffe186996668a36ebe7c326083dc58
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon May 31 16:01:59 2010 +0200

    [VTY] Remove all application specific VTY node definitions from enum

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=544037700c01bf557f4db88dd1cbe8ab7a4f7f8c

commit 544037700c01bf557f4db88dd1cbe8ab7a4f7f8c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 29 11:49:51 2010 +0200

    add configure option '--disable-vty' to prevent building libosmovty

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=237f6241f2b91a81b928ce4e3fc1364f61f11eaa

commit 237f6241f2b91a81b928ce4e3fc1364f61f11eaa
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 25 23:00:45 2010 +0200

    [VTY] Introduce "struct vty_app_info" for vty_init() function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4ebdf747286541c52311517fbedd0cb128631a61

commit 4ebdf747286541c52311517fbedd0cb128631a61
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed May 19 19:54:00 2010 +0200

    rename log_info to osmo_log_info to avoid namespace clash with app

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=93cf5a38eb503128016ce57f71071ca2f4415650

commit 93cf5a38eb503128016ce57f71071ca2f4415650
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed May 19 19:44:57 2010 +0200

    fix typo resultin in dist/distcheck problem

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e352c52ed8f60276cf6bfe71abf3f1c6c06c2b8d

commit e352c52ed8f60276cf6bfe71abf3f1c6c06c2b8d
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed May 19 19:42:32 2010 +0200

    Add pkgconfig for libosmovty

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ab1b819930fc891d2efb75651e781b0b60ea366c

commit ab1b819930fc891d2efb75651e781b0b60ea366c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed May 19 19:25:40 2010 +0200

    make sure we actually install the vty headers

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3fb0b6f26e24370490f1051e2c795ba8fa6ac892

commit 3fb0b6f26e24370490f1051e2c795ba8fa6ac892
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed May 19 19:02:52 2010 +0200

    Create libosmovty as library from OpenBSC VTY functions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=75bd69bc914d4ecd1b19f65662889af173aca64c

commit 75bd69bc914d4ecd1b19f65662889af173aca64c
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun May 23 21:14:32 2010 +0800

    rate_ctr: Make the struct rate_ctr_group_desc members const

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=0ebd688746f2e8e6954b057460f53ae32b4f6e42

commit 0ebd688746f2e8e6954b057460f53ae32b4f6e42
Author: Andreas.Eversberg <jolly@eversberg.eu>
Date:   Sun May 9 09:36:54 2010 +0000

    Added some "get"-functions to bitvec of libosmocore.
    
    - Getting Low or High value from current postion
    - Getting unsigned interger from current postion

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9a3dec0c01c67fd6ee10e499fc2abb139d077a2c

commit 9a3dec0c01c67fd6ee10e499fc2abb139d077a2c
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun May 16 08:15:40 2010 +0800

    gsm0808: Add API to wrap a GSM48 msg with a BSSMAP/DTAP msg.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5dcef3c8b109bd2ff41cdf6ecf84e624291892e1

commit 5dcef3c8b109bd2ff41cdf6ecf84e624291892e1
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat May 15 22:35:25 2010 +0800

    gsm48: Add paging response header

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=102bcafb58c18a0aacaa8952bdee83460a1669dd

commit 102bcafb58c18a0aacaa8952bdee83460a1669dd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri May 14 07:25:01 2010 +0800

    gsm0808: Add TLV entries for types used by the Compl Layer3 Information

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d2dce6df04c859e33a79685640ad0a295dcc1421

commit d2dce6df04c859e33a79685640ad0a295dcc1421
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu May 13 13:28:12 2010 +0200

    [rate_ctr] always 'overflow' in next larger inetrval when interval ends
    
    If a second ends, we add the number of events in that just-ended second
    to the number of events in the currently running minute.  The same happens
    at the end of a minute: We add the number of events in that just-ended
    minute into the number of events of the still-running hour, etc.
    
    This gives a much more meaningful numbers and we don't end up with
    "12 events per second, but 0 events per minute" kind of situations
    anymore.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cf734784b0433dfa6b77909f83cc3620e523f5d7

commit cf734784b0433dfa6b77909f83cc3620e523f5d7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu May 13 12:53:35 2010 +0200

    [rate_ctr] Rename group_prefix_fmt to group_name_prefix

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=dd178b2dc9a34aaa28ee00300db9d5ef6d45e820

commit dd178b2dc9a34aaa28ee00300db9d5ef6d45e820
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu May 13 12:50:44 2010 +0200

    rate_counters: Remove group-name-sprintf-with-idx string

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=087fcff9a5342f7a10c9f378bd4130f409657001

commit 087fcff9a5342f7a10c9f378bd4130f409657001
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu May 13 12:16:17 2010 +0200

    rate_ctr: Store the numeric index as part of 'rate_ctr_group'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7b45d608872f17ab8b71d53a2d87e5f8d621b007

commit 7b45d608872f17ab8b71d53a2d87e5f8d621b007
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu May 13 11:35:30 2010 +0200

    Add new 'rate counter' implementation to libosmocore
    
    A 'rate counter' is a counter that counts events but also keeps
    track of the rate of events (per second, minute, hour and day).
    
    'rate counters' are generally abstracted in 'rate counter groups',
    which are instances of a 'rate counter group description'.  This
    way we can have e.g. a description describing what kind of counters
    a BTS (or TRX) has - and we can then create one instance of that
    group for every BTS or TRX that exists.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7638af95fd08213aef4adb3c6399975fe3621855

commit 7638af95fd08213aef4adb3c6399975fe3621855
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 11 16:39:22 2010 +0200

    logging: add log_vty_{level,category}_string()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9ac2225ff43e7ec74ec6a629383899f3b6e78d2c

commit 9ac2225ff43e7ec74ec6a629383899f3b6e78d2c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue May 11 11:19:40 2010 +0200

    logging: introuduce log_level_str() to obtain the name of a log level

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=95df5c0179f6b24d31c6720a43434755ed58aa22

commit 95df5c0179f6b24d31c6720a43434755ed58aa22
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 1 23:53:26 2010 +0200

    msgb: initialize cb[] to zero during msgb_reset()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=35a939463eee58492c88cbe7531288237cdcf454

commit 35a939463eee58492c88cbe7531288237cdcf454
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 1 14:25:22 2010 +0200

    Import gsm48_construct_ra() from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=debf95507461965aa82be2fa2bf34119343cfb0e

commit debf95507461965aa82be2fa2bf34119343cfb0e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 1 12:06:48 2010 +0200

    gsm48.h: Prevent accidental re-inclusion of same header file

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a1c4f765eca695bf3d9c41d741bcab81989c8d48

commit a1c4f765eca695bf3d9c41d741bcab81989c8d48
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat May 1 11:59:42 2010 +0200

    import gsm48_parse_ra() and gprs_tlli_type() from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=5ba4dc171b0d86ae3032c3732334481d9d399188

commit 5ba4dc171b0d86ae3032c3732334481d9d399188
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat May 1 15:09:48 2010 +0800

    Add missing file.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=074c9f904cb5e4f6ab014d76e4abc079c16fc5d7

commit 074c9f904cb5e4f6ab014d76e4abc079c16fc5d7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Apr 30 14:29:11 2010 +0200

    msgb: introduce msgb->cb (the control buffer)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=bb77c9d6cc6c1353817629f45b1414c9b0668b39

commit bb77c9d6cc6c1353817629f45b1414c9b0668b39
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Apr 30 14:26:12 2010 +0200

    msgb: remove smsh, llch, tlli and gmmh
    
    This is a lot of GSM/GPRS specific stuff in struct msgb which we want
    to avoid.  The 'control buffer' will replace them.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3120ac3f78ded9483b9ca8a2bc1e113eff78baf7

commit 3120ac3f78ded9483b9ca8a2bc1e113eff78baf7
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Apr 30 14:19:48 2010 +0200

    remove the unneeded bts_link pointer from msgb

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=100224df0b711c7bf6c1150ce18cf595350cf0bd

commit 100224df0b711c7bf6c1150ce18cf595350cf0bd
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Apr 28 10:10:47 2010 +0200

    Update .gitignore
    
    m4/*.m4 -> autoreconf adds stuff there
    tests   -> Build product
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a074ec4b893af1eda06144b8b857a09cc9b1c375

commit a074ec4b893af1eda06144b8b857a09cc9b1c375
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Apr 28 10:05:29 2010 +0200

    gsm 08.08: Fix some u_int8_t -> uint8_t
    
    This breaks the ARM build in osmocom-bb. Besides uint??_t seems to
    be the preferred type in osmocore. (coming from stdint.h vs sys/types.h)
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=221030fc85c9e0232eb0adcf1142ac1c48c8778a

commit 221030fc85c9e0232eb0adcf1142ac1c48c8778a
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Tue Apr 27 21:48:40 2010 +0200

    gsm_utils: Just add some constant and timekeeping utils
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ba6172a7fd3e4fcb609ca1e0ac693022e4810dad

commit ba6172a7fd3e4fcb609ca1e0ac693022e4810dad
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Apr 17 06:21:49 2010 +0200

    gsm0808: Port asiggnment_complete msg creation to libosmocore.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=81716d5fa865acebcf632549cb6979d6ffaeebb8

commit 81716d5fa865acebcf632549cb6979d6ffaeebb8
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Apr 17 06:16:35 2010 +0200

    gsm0808: Port cipher_complete to be part of libosmocore.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=7daa01c434a20fa497a41393e53b894c7f1ed364

commit 7daa01c434a20fa497a41393e53b894c7f1ed364
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sat Apr 17 05:14:36 2010 +0200

    gsm0808: Add the TLV definition for some of the 0808 IEs

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=280cd5153f1387c462fa93cd1a2ca77260015024

commit 280cd5153f1387c462fa93cd1a2ca77260015024
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Apr 15 10:10:39 2010 +0200

    Add GSM0808 utilities to Osmocore.
    
    The code is coming from the on-waves/bsc-master branch.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=2c86c2a726a9736254d98f37e0bf21e1159db749

commit 2c86c2a726a9736254d98f37e0bf21e1159db749
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Apr 15 10:01:39 2010 +0200

    gsm_08_08.h: Remove OpenBSC include file from the header.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ebaed74e17506b8cb900c6c17eadecd6cb95769d

commit ebaed74e17506b8cb900c6c17eadecd6cb95769d
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Apr 15 03:14:51 2010 +0200

    Add GSM08.08 protocol header.
    
    This header is copied from bssap.h of the on-waves/bsc-master
    branch and only contains the protocol specific information.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=23ba4747d17a0d89aa3c0b661a102f01216427fd

commit 23ba4747d17a0d89aa3c0b661a102f01216427fd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Sun Apr 11 17:33:19 2010 +0200

    select.c: Make the ugly hacker uglier...
    
    Right now I'm seeing crashes when removing a link and deleting
    it and I need this hack to make it not crash. We will have to
    understand if llist_for_each_entry_safe has a bug or if we are
    doing something bad with the list (anchors not properly initialized).

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=163d0ea85b99a2c581b1f861bf9445a9a14bfc6f

commit 163d0ea85b99a2c581b1f861bf9445a9a14bfc6f
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Apr 9 07:57:40 2010 +0200

    remove references to u_int*_t and use uint*_t instead

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1ef041ff1e390adcd0f97075f1ed52177b7ed3e0

commit 1ef041ff1e390adcd0f97075f1ed52177b7ed3e0
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Apr 9 07:52:12 2010 +0200

    gsm48: introduce MM_CONNECTION_PEND state

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b1ac2b96f85969f3a1e9d37aa421a25313c5e0f8

commit b1ac2b96f85969f3a1e9d37aa421a25313c5e0f8
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Apr 9 07:50:18 2010 +0200

    gsm48-ie.c: Fix year in copyright message

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4052c811a9b205908f041b5eabe698850cd2048e

commit 4052c811a9b205908f041b5eabe698850cd2048e
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Apr 8 10:58:20 2010 +0200

    write_queue: Add callback for exceptions as well.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9bb553ee40104c47f9a27d7662eb2867dd2b5d1e

commit 9bb553ee40104c47f9a27d7662eb2867dd2b5d1e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 28 18:14:50 2010 +0800

    import gsm48_mi_to_string() from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a3b844cf45dc4d6a6a3686e8ce6e2447643b878e

commit a3b844cf45dc4d6a6a3686e8ce6e2447643b878e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Mar 27 00:04:40 2010 +0800

    logging: only compile stderr target if we actualy have stderr

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=01fd5cb3f0da802ca82d3b6aef46d2a3d8e6c15c

commit 01fd5cb3f0da802ca82d3b6aef46d2a3d8e6c15c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 23:51:31 2010 +0800

    only include strings.h if it is actually preent

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cc6313cc697f4c90cf0fc1c5b01cb1871a075f26

commit cc6313cc697f4c90cf0fc1c5b01cb1871a075f26
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 22:04:03 2010 +0800

    logging: fix default initialization of per-category loglevels
    
    Before this patch, there was a bug in the code caused by a memcpy
    from one data structure to another. unfortuantely the data structures
    were not the same, so we have to explicitly iterate over the array
    and assign the structure members manually.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3ae2758fba1dc9b364238c6e1e7d591b12c3d878

commit 3ae2758fba1dc9b364238c6e1e7d591b12c3d878
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 21:24:24 2010 +0800

    rename 'debug' interface to 'logging' interface
    
    It's not really about debugging, but about generic logging...

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=faadfe2b93db0976952b13a7870074ac8979bcd9

commit faadfe2b93db0976952b13a7870074ac8979bcd9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 21:05:43 2010 +0800

    debug: remove unneeded 'number' member of 'struct debug_info_cat'
    
    As the debug subsystem number is used as index into the debug_info_cat
    array, there is no need to store the number explicitly inside the
    structure again.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d788f6688c5ef80a115fd13be4cf40ee16a85389

commit d788f6688c5ef80a115fd13be4cf40ee16a85389
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 09:45:03 2010 +0800

    debug.c: fix no-color-printing in case .color = NULL

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4a2bb9e38b10080ba4154013ba797b3ab9d7307a

commit 4a2bb9e38b10080ba4154013ba797b3ab9d7307a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Fri Mar 26 09:33:40 2010 +0800

    Import 'debug' support from OpenBSC into libosmocore

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=99a263ff20e6b2bbeddbbbc4e0a1acbec1d5dd79

commit 99a263ff20e6b2bbeddbbbc4e0a1acbec1d5dd79
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Mar 26 09:20:22 2010 +0100

    write_queue: Add a method to clear the queue.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=52b4abdcb351830f5493a50c4181ef3947f3feab

commit 52b4abdcb351830f5493a50c4181ef3947f3feab
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 25 12:11:38 2010 +0800

    replace rsl_rlm_cause_strs with rsl_rlm_cause_name()

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=9eb6d88d644c9e7d85177c39f12952fd2f4d9138

commit 9eb6d88d644c9e7d85177c39f12952fd2f4d9138
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 25 12:00:54 2010 +0800

    replace gsm48_cc_msg_names[] with gsm48_cc_msg_name()
    
    and implement the backend using value_string

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e9e190a8d8251c83a423df1244b8efb79e68b143

commit e9e190a8d8251c83a423df1244b8efb79e68b143
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 25 11:44:57 2010 +0800

    use more value_string in gsm48 and rsl

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b59f9350f873833757cc750306a074495f24e095

commit b59f9350f873833757cc750306a074495f24e095
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 25 11:37:04 2010 +0800

    get_value_string(): return "unknown 0x..." instead of "unknown"

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=b2eb83fa95b209fb01de2996a1382c944fc265fe

commit b2eb83fa95b209fb01de2996a1382c944fc265fe
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Mar 24 02:55:33 2010 +0100

    Create a dummy m4 directory to make autoreconf --install --force work
    
    Even when removing AC_CONFIG_MACRO_DIR aclocal insisted that it
    needs to have a m4 directory. Make it happy by providing one. As git
    is not tracking directories I needed to add a dummy file.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4cd3d8a2c7982ba11d05d2500b1bfca44f440d1e

commit 4cd3d8a2c7982ba11d05d2500b1bfca44f440d1e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Mar 23 00:30:19 2010 +0800

    add git-version-gen magic to automatically generate package version

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=505117b778843fc9f177db428c58f3ae606c2181

commit 505117b778843fc9f177db428c58f3ae606c2181
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Mar 23 00:23:23 2010 +0800

    bump version to 0.1.0

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=045cc22baeb7f12dcb0022b79a1984d86e922870

commit 045cc22baeb7f12dcb0022b79a1984d86e922870
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Mar 22 03:11:10 2010 +0100

    osmocore: Add a direct l4h to the union of l4h pointers
    
    This is needed for the BSSAP code of the On Waves/BSC master branch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cbc8062ef8ba10690aa64b433d0efdccb46f496a

commit cbc8062ef8ba10690aa64b433d0efdccb46f496a
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Mar 22 08:28:44 2010 +0800

    fix compiler warnings (itsme <itsme@xs4all.nl>)
    
     * added several 'const' for strings.
     * added 'extern' to declarations of rsl_rlm_cause_strs

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6214b92f813e3663957682db8d745a2769e09e96

commit 6214b92f813e3663957682db8d745a2769e09e96
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Thu Mar 11 14:42:41 2010 +0100

    gsm48.h: Make the array extern to a silence a linker warning
    
    /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/../../../../i686-pc-linux-gnu/bin/ld:
    Warning: size of symbol `rsl_rlm_cause_strs' changed from 8 in ./openbsc/src/libbsc.a(abis_rsl.o)
    to 120 in /usr/local/lib/libosmocore.so
    
    spotted and sent to the list by Andreas

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a49951fed75d681722df6d65fd318a697c87e4bd

commit a49951fed75d681722df6d65fd318a697c87e4bd
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Mar 5 19:42:09 2010 +0100

    write_queue: Make the bfd cb public so it can be used in a different context
    
    * I'm doing a nonblocking connect and for this I need to select
      on writable and the first thing I need to do is to check the
      SOL_SOCKET SO_ERROR state. I realize this by setting a different
      cb on the embedded bfd during setup and then go back to the real
      implementation.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=1e9086684f258a9b8eed8f5c8d7d4f6c98665636

commit 1e9086684f258a9b8eed8f5c8d7d4f6c98665636
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 7 23:39:54 2010 +0100

    import GSM04.08 encode/decode functions and mncc.h from openbsc

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f8b2ba7dc850396c5910e8c76875e75d37479d34

commit f8b2ba7dc850396c5910e8c76875e75d37479d34
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 7 20:33:59 2010 +0100

    add option --disable-tests to disable building of test binaries

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=cbb29f7c94ad2a7cb0ebe7d43cbef5fb9d11d62e

commit cbb29f7c94ad2a7cb0ebe7d43cbef5fb9d11d62e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 7 20:24:30 2010 +0100

    add --disable-talloc option to build without talloc support

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d3ff15fc818887be3720265b297ca7f1ec28c458

commit d3ff15fc818887be3720265b297ca7f1ec28c458
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 7 18:23:47 2010 +0100

    use  strtol instead of atoi

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=48e17f895187100ae7331afa2cbb81594557823f

commit 48e17f895187100ae7331afa2cbb81594557823f
Author: Ingo Albrecht <prom@berlin.ccc.de>
Date:   Sun Mar 7 18:03:41 2010 +0100

    msgb: Buffer formatting and scanning functions.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=622b718195d607d7cfc8b9ec96f943ea0ce2d1dd

commit 622b718195d607d7cfc8b9ec96f943ea0ce2d1dd
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Mar 7 17:50:21 2010 +0100

    import some gsm band/arfcn/time related utilities from OsmocomBB

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=63d3e396e79bae0e3580a8813a8c1c0166a51b59

commit 63d3e396e79bae0e3580a8813a8c1c0166a51b59
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Mar 6 11:34:27 2010 +0100

    introduce RxLev statistics module, an efficient way for power scan data

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=380ae25052e5b09922d9a3642ad8743a22330f86

commit 380ae25052e5b09922d9a3642ad8743a22330f86
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Mar 6 11:29:07 2010 +0100

    some more ip.access specific ABIS_NM defines

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d9abf01436ff081a08885f1e9f8b271fc708cb72

commit d9abf01436ff081a08885f1e9f8b271fc708cb72
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Mar 6 11:28:49 2010 +0100

    mark some occasions of bitvec as 'const' as appropriate

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4e1287938eba4d77d6464261aa20d185d2765f22

commit 4e1287938eba4d77d6464261aa20d185d2765f22
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 15:15:37 2010 +0100

    add GSTMAP ARCFCN flag bits

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8c8caaa1acaf4d863a219332f6a07cd70b6b5981

commit 8c8caaa1acaf4d863a219332f6a07cd70b6b5981
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 15:02:54 2010 +0100

    update GSMTAP to version 0x02

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=6fec514d7bcf8e6fe469d31ccc13d5cd473058a4

commit 6fec514d7bcf8e6fe469d31ccc13d5cd473058a4
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 14:30:15 2010 +0100

    fix CCCH parsing

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ecf9dd0d9680882b7c9df5e9bdfdb3dd58a069ac

commit ecf9dd0d9680882b7c9df5e9bdfdb3dd58a069ac
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 14:27:48 2010 +0100

    add new rsl_dec_chan_nr() function

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=61e2bfc5f44267a7a3b0b25ff3ab922fca2a199c

commit 61e2bfc5f44267a7a3b0b25ff3ab922fca2a199c
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 10:53:03 2010 +0100

    import gsm48 utility functions from OpenBSC
    
    * gsm48_generate_lai() gsm48_generate_mid_from_tmsi() gsm48_generate_mid_from_imsi()
    * gsm48_cc_msg_names[]

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=a73e2f9acb839a1f08d8bc5c7e6074c16f0cf1fe

commit a73e2f9acb839a1f08d8bc5c7e6074c16f0cf1fe
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 10:50:32 2010 +0100

    import bcd2char() and char2bcd() from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=aebe08c71f4704914c2af40620d0675cf29d2639

commit aebe08c71f4704914c2af40620d0675cf29d2639
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 10:39:17 2010 +0100

    import gsm_band_name() and gsm_band_parse() from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=eb8bf3915cb4733e4e4357252893686f0d9d9d72

commit eb8bf3915cb4733e4e4357252893686f0d9d9d72
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 10:32:09 2010 +0100

    add 'transparent' argument to rsl_rll_push_l3() and rsl_rll_push_l3()
    
    this is required to make those functions useful for OpenBSC, nut just
    OsmocomBB

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=098cd4b50328790ecbd2d6e12a53f0f3177c6386

commit 098cd4b50328790ecbd2d6e12a53f0f3177c6386
Author: Harald Welte <laforge@gnumonks.org>
Date:   Thu Mar 4 10:12:50 2010 +0100

    fix rsl_enc_chan_nr() for SDCCH4

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=4fb20757c63c3809d0535545d96e2e9f62b6198b

commit 4fb20757c63c3809d0535545d96e2e9f62b6198b
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Mar 2 23:17:33 2010 +0100

    import some GSM 04.08 utility code from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f08eabf2341de43993918246e89ce30c3651f378

commit f08eabf2341de43993918246e89ce30c3651f378
Author: Harald Welte <laforge@gnumonks.org>
Date:   Tue Mar 2 21:59:20 2010 +0100

    add two new RSL utility functions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=fdd0a700930bdd04bc8827ef88dc5039ecc5b6ce

commit fdd0a700930bdd04bc8827ef88dc5039ecc5b6ce
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Mar 1 22:30:51 2010 +0100

    add msgb_l1() and msgb_l1len() inline functions

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d284cd9f43a6954be338d85470a17ac6796b56d5

commit d284cd9f43a6954be338d85470a17ac6796b56d5
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Mar 1 21:58:31 2010 +0100

    Import value_string utilities and some RSL stuff from OpenBSC

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=00096acb8fbbf76b4fd8a223a2684df6c370d9f9

commit 00096acb8fbbf76b4fd8a223a2684df6c370d9f9
Author: Harald Welte <laforge@gnumonks.org>
Date:   Mon Mar 1 12:55:15 2010 +0100

    msgb: add msgb->l1h member

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=8df932a7fd1aecc5660f8b5db0f8f652db3d9474

commit 8df932a7fd1aecc5660f8b5db0f8f652db3d9474
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Feb 26 20:30:32 2010 +0100

    [write_queue] Add a generic write queue class
    
    The write queue can be a dropin replacement for the bsc_fd. It
    is featuring two callbacks. One for ready read and one for ready
    write. Whenever there is a message in the queue the write_queue
    will set the BSC_FD_WRITE flag and then call the write callback.
    
    It will make sure to delete the msgb after the write function
    has been called. This class is intended to be be used in the
    osmocom, layer2, bsc_msc_ip, bsc_hack and other applications.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=d60c7a895e1bdfc37de7fe0a63c5c1a7b68cc0db

commit d60c7a895e1bdfc37de7fe0a63c5c1a7b68cc0db
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Fri Feb 26 20:03:13 2010 +0100

    [timer] Fix compile warning of the timer test

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=17a5a28202fbbcb2279d967adf285eb4d3cb8b49

commit 17a5a28202fbbcb2279d967adf285eb4d3cb8b49
Author: Sylvain Munaut <tnt@246tNt.com>
Date:   Wed Feb 24 22:57:46 2010 +0100

    msgb.c: Style cleanup in initialization
    
    Don't assign the same var twice & init all from the same source.

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ac778fb85d027a4af6e025cdc59c8be88a8eb6ad

commit ac778fb85d027a4af6e025cdc59c8be88a8eb6ad
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Feb 24 22:54:11 2010 +0100

    fix msgb_talroom() calculation

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=f7d797424a89a96a5d5f8c98528f8ba87100894f

commit f7d797424a89a96a5d5f8c98528f8ba87100894f
Merge: ed71b8c... 3415d41...
Author: Harald Welte <laforge@gnumonks.org>
Date:   Wed Feb 24 22:52:58 2010 +0100

    Merge remote branch 'origin/master'

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3415d41a8cea9930a70daf0c7fb6a0009ca7f0a3

commit 3415d41a8cea9930a70daf0c7fb6a0009ca7f0a3
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Feb 21 19:03:41 2010 +0100

    add msgb and tlv support bits required for openbsc gprs branch

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ed71b8c5978ce6fe9d331b216ff7270fb9473d01

commit ed71b8c5978ce6fe9d331b216ff7270fb9473d01
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sun Feb 21 09:21:30 2010 +0100

    add GPL to project source

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=54844802115a1666496649cc43d3a01abd707bc0

commit 54844802115a1666496649cc43d3a01abd707bc0
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 22:23:08 2010 +0100

    fix select.c build (config.h)

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=e94ad58e8e9515c4e5bddbb64f7333cacb26353e

commit e94ad58e8e9515c4e5bddbb64f7333cacb26353e
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 22:06:24 2010 +0100

    fix config.h directory

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=3cae0398eaef6045de883849a236c38d1767cb41

commit 3cae0398eaef6045de883849a236c38d1767cb41
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 21:09:24 2010 +0100

    add missing automake / autoconf files

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=26cbdcff24d42b4387f2446d698ffbf18e4bcbef

commit 26cbdcff24d42b4387f2446d698ffbf18e4bcbef
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 21:07:42 2010 +0100

    update gitignore file

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=47a0885d78998aaaa3f68c9cdccef79fef6954af

commit 47a0885d78998aaaa3f68c9cdccef79fef6954af
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 20:37:26 2010 +0100

    add missing Makefile.am in include/osmocore/protocol directory

http://cgit.osmocom.org/cgit/libosmocore/commit/?id=ec8b4501c7b0bfb286db7789635168d1b84f9105

commit ec8b4501c7b0bfb286db7789635168d1b84f9105
Author: Harald Welte <laforge@gnumonks.org>
Date:   Sat Feb 20 20:34:29 2010 +0100

    intial checkin of the libosmocore project

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


hooks/post-receive
-- 
An utility library for Open Source Mobile Communications


