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 "The Open Source GSM Base Band stack".
The branch, master has been updated
via a97996f54c1674be445e0cd46ac778b827f131b0 (commit)
from 8a617cd160dd8649815b6d2e3a533341a12b872b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmocom-bb/commit/?id=a97996f54c1674be445e0cd46ac77…
commit a97996f54c1674be445e0cd46ac778b827f131b0
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 05:03:19 2017 +0100
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Change-Id: I87cc6aa7d6c332a0c2b4644dc8addc0f1a7df49d
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
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 "Osmocom TETRA PHY and MAC implementation".
The branch, master has been updated
via f51afec8fa8b54b998e245696528b5a336940cad (commit)
from cb4bd6d45f69aa8cf5991b48df48affad25456f7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-tetra/commit/?id=f51afec8fa8b54b998e245696528b…
commit f51afec8fa8b54b998e245696528b5a336940cad
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 05:00:55 2017 +0100
jenkins: use common osmo-build-dep.sh and osmo-clean-workspace.sh
Since the gerrit build jobs no longer contain git clean workspace config (for
good reasons), it is important to use osmo-clean-workspace.sh. To make it work
best, this jenkins.sh should follow the same structure as most others do.
Change-Id: I3eca957c52b2c018e4c784b29330a0d06c4e3595
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 49 +++++++++++++++++++++++++++++++++++++------------
1 file changed, 37 insertions(+), 12 deletions(-)
hooks/post-receive
--
Osmocom TETRA PHY and MAC implementation
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via b0e1bd8c228f3795031cebfac2533dfabed61112 (commit)
from 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=b0e1bd8c228f3795031cebfac2533df…
commit b0e1bd8c228f3795031cebfac2533dfabed61112
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:54:53 2017 +0200
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: I609f7c7c88b49f26e2e48e1f1cffed76d9e6fb5e
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 5 +++++
1 file changed, 5 insertions(+)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "CI scripts".
The branch, master has been updated
via c758c4e1d4fa04feac0aa1aeec49218dc5d9240e (commit)
from 4cc4060a12da9f1121aa19e46acf7224f9ebb75b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=c758c4e1d4fa04feac0aa1aeec49218d…
commit c758c4e1d4fa04feac0aa1aeec49218dc5d9240e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Oct 30 23:34:02 2017 +0100
osmocom-nightly-packages: Build latest libgtpnl
libgtpnl is the userspace library for using kenrel GTP-U support,
which is used by openggsn (and will be used by osmo-ggsn).
Change-Id: Iad600a36cb658bbd874b4587ec514f49703d6a45
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-nightly-packages.sh | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
CI scripts
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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via e18b34143c0332f027befa20cb28e098cc574ced (commit)
from 577c268b96f555587b2c621d48d85a30a76cf7cf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=e18b34143c0332f027befa20cb28e098…
commit e18b34143c0332f027befa20cb28e098cc574ced
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Oct 25 16:52:48 2017 +0200
debian/rules: show testsuite.log when tests are failing
Change-Id: I30151897d621a1428095006e1f0e8a47059de4cd
-----------------------------------------------------------------------
Summary of changes:
debian/rules | 3 +++
1 file changed, 3 insertions(+)
hooks/post-receive
--
Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "The OpenGGSN project".
The branch, master has been updated
via dabb8b4860199a44401fa436f5fcd56eb3d09512 (commit)
from ff069172ce3183ee7876f8b79c330065056e641e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ggsn/commit/?id=dabb8b4860199a44401fa436f5fcd5…
commit dabb8b4860199a44401fa436f5fcd56eb3d09512
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Oct 29 01:53:50 2017 +0200
fix compiler warnings: return 0 in main(), in 3 tests
Change-Id: I9e49ceba6b0a8dffd331e5707667d9bb007f3ec7
-----------------------------------------------------------------------
Summary of changes:
tests/gtp/gtpie_test.c | 1 +
tests/lib/in46a_test.c | 1 +
tests/lib/ippool_test.c | 1 +
3 files changed, 3 insertions(+)
hooks/post-receive
--
The OpenGGSN project
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 "netlink library for Linux kernel GTP code".
The branch, master has been updated
via 977c233b748e5fe0fcd9539c8799af196a2eece6 (commit)
from 5204e01dd654346402f9bc3fa2628dc5f3a8946d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libgtpnl/commit/?id=977c233b748e5fe0fcd9539c8799af1…
commit 977c233b748e5fe0fcd9539c8799af196a2eece6
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Oct 30 23:22:52 2017 +0100
Add Debian packaging information
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 9 +++++++++
debian/changelog | 5 +++++
debian/compat | 1 +
debian/control | 45 +++++++++++++++++++++++++++++++++++++++++++++
debian/libgtpnl-dev.install | 4 ++++
debian/libgtpnl0.install | 1 +
debian/rules | 30 ++++++++++++++++++++++++++++++
7 files changed, 95 insertions(+)
create mode 100644 debian/changelog
create mode 100644 debian/compat
create mode 100644 debian/control
create mode 100644 debian/libgtpnl-dev.install
create mode 100644 debian/libgtpnl0.install
create mode 100755 debian/rules
hooks/post-receive
--
netlink library for Linux kernel GTP code
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 "The Open Source GSM Base Band stack".
The branch, master has been updated
via 8a617cd160dd8649815b6d2e3a533341a12b872b (commit)
from 363d4d22da0e2bb03645affa32fe7443d8f8befc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmocom-bb/commit/?id=8a617cd160dd8649815b6d2e3a533…
commit 8a617cd160dd8649815b6d2e3a533341a12b872b
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Oct 29 17:53:17 2017 +0700
mobile: register the talloc context introspection command
This change registers the command, which is now implemented in
libosmocore since the 463deef8c209dd7eb023ac70bf41fa9893ad35ed
and allows to introspect mobile application's talloc context
directly from the VTY interface.
Change-Id: I979d64ae63d385f4fd082a4e3f981cbf5ab28338
-----------------------------------------------------------------------
Summary of changes:
src/host/layer23/configure.ac | 2 +-
src/host/layer23/src/mobile/app_mobile.c | 1 +
src/host/layer23/src/mobile/vty_interface.c | 3 +++
3 files changed, 5 insertions(+), 1 deletion(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
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 "UNNAMED PROJECT".
The branch, master has been updated
via 49beba49eb952deda71e230a7a3d1ddd76d21ec6 (commit)
from d34ec1b9699293d5d5654644cdcd83ab744294ed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=49beba49eb952deda71e230a7a3d1dd…
commit 49beba49eb952deda71e230a7a3d1ddd76d21ec6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:54:44 2017 +0200
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: If8aa657c4bf62ef62549fbe9dc15ce3fb018d8d9
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "CI scripts".
The branch, master has been updated
via 4cc4060a12da9f1121aa19e46acf7224f9ebb75b (commit)
via 0ee68a25f3d844f547f4d168a54f69f7abf49c43 (commit)
from 41e8427732acc804caae01983e1913c7a0310d39 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=4cc4060a12da9f1121aa19e46acf7224…
commit 4cc4060a12da9f1121aa19e46acf7224f9ebb75b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 05:14:24 2017 +0100
jobs: gerrit: fix osmo-mgw and osmo-bsc: remove stray '
Change-Id: I565876176c3827a2696a228f9a81a1cc10a34ca9
http://cgit.osmocom.org/osmo-ci/commit/?id=0ee68a25f3d844f547f4d168a54f69f7…
commit 0ee68a25f3d844f547f4d168a54f69f7abf49c43
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 05:13:24 2017 +0100
jobs: gerrit: fix cellmgr-ng
Change-Id: I4ab24f66909e43c0447265e027593a56d0dfa52c
-----------------------------------------------------------------------
Summary of changes:
jobs/gerrit-verifications.yml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
hooks/post-receive
--
CI scripts
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 "CI scripts".
The branch, master has been updated
via 41e8427732acc804caae01983e1913c7a0310d39 (commit)
via cf60aaa5f219118fb9e521832067622ce629f894 (commit)
via 874f03a3a25bb0fb7416834600fb2f5189a3dddd (commit)
via 6d9ba13ef03438189ba0bc52bb27166b80cc1cd1 (commit)
via 4280b49da8a9a93fddcaf8d624eeaf527a6af684 (commit)
via 7b27e143400d620b70338616aabbbed92fe84c80 (commit)
from 9dd60ec017fbd12a23462ab045cbf4d2041d3aec (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=41e8427732acc804caae01983e1913c7…
commit 41e8427732acc804caae01983e1913c7a0310d39
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 03:58:52 2017 +0100
gitignore: also ignore jenkins-jobs.ini with a dash
Some may "accidentally" use a dash when reading the README file.
Change-Id: I34877e2ba874c71b1be0079125f3662a9492a314
http://cgit.osmocom.org/osmo-ci/commit/?id=cf60aaa5f219118fb9e521832067622c…
commit cf60aaa5f219118fb9e521832067622ce629f894
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 04:02:11 2017 +0100
jobs: yml files: set vim expandtab (and shiftwidth)
Having tabs in the yml files cause parse errors. For vim convenience, add
comments that instruct vim to expand the tabs to spaces.
Change-Id: I5f0598a31e30d1a9440c40935644bb782f645664
http://cgit.osmocom.org/osmo-ci/commit/?id=874f03a3a25bb0fb7416834600fb2f51…
commit 874f03a3a25bb0fb7416834600fb2f5189a3dddd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 03:57:33 2017 +0100
jobs: overhaul README to actually help in usage
Change-Id: I5981583d9248bfb47a42e930bd7733bfbce1219c
http://cgit.osmocom.org/osmo-ci/commit/?id=6d9ba13ef03438189ba0bc52bb27166b…
commit 6d9ba13ef03438189ba0bc52bb27166b80cc1cd1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 04:38:59 2017 +0100
jobs: fix multiline cmds with less-indented first line comments
Interestingly enough, only a line that has more indenting than the first line
also receives an actual newline in the resulting jenkins Execute Shell section.
Hence insert '# keep first line with less indent' comments.
Change-Id: I13bcb41fa0e59b60a201c2b769bad42067e34ab8
http://cgit.osmocom.org/osmo-ci/commit/?id=4280b49da8a9a93fddcaf8d624eeaf52…
commit 4280b49da8a9a93fddcaf8d624eeaf527a6af684
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 03:36:01 2017 +0100
jobs: gerrit: fix: don't do git plugin cleanup
After the "manual" cleanup from I2409b2928b4d7ebbd6c005097d4ad7337307dd93 has
been applied in numerous jenkins.sh scripts of the various osmocom projects,
drop the git plugin cleanup step.
Rationale:
- The git plugin cleanup apparently does not check against non-writable files,
like leftovers from a failed 'make distcheck'. If any are left behind, the
build fails even before the build steps start.
- The git cleanup would wipe out all git clones, which we're trying to re-use
across rebuilds now.
The osmo-clean-workspace.sh takes care of this, so don't use the jenkins
plugin.
Change-Id: I8a43b851cef2ad7e8582f1e9bbe3547e3b77fc1a
http://cgit.osmocom.org/osmo-ci/commit/?id=7b27e143400d620b70338616aabbbed9…
commit 7b27e143400d620b70338616aabbbed92fe84c80
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Oct 30 03:35:23 2017 +0100
jobs: gerrit: fix osmo-msc: missing ARTIFACT_STORE docker mount
Change-Id: Ibeca6f1afad263fb9756ad1d6ce3e55d51ac322b
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
jobs/README.adoc | 70 ++++++++++++++++++++++++++++---------
jobs/gerrit-verifications.yml | 10 +++---
jobs/osmocom-nightly-nitb-split.yml | 2 ++
jobs/osmocom-obs-latest.yml | 2 ++
5 files changed, 64 insertions(+), 21 deletions(-)
hooks/post-receive
--
CI scripts
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 "CI scripts".
The branch, master has been updated
via 9dd60ec017fbd12a23462ab045cbf4d2041d3aec (commit)
via 7c40acc9bb70cbc201927f89508dd13d523df28a (commit)
via 0a6bed8905757f67b5b5e58141ff4b2be0f38183 (commit)
via 920b27baa3b9729712a631963bcd42180d7bf746 (commit)
from 6a582f11776c7e2d634e4f303ded5c2607775c54 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=9dd60ec017fbd12a23462ab045cbf4d2…
commit 9dd60ec017fbd12a23462ab045cbf4d2041d3aec
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 18:46:21 2017 +0100
gerrit-verifications.yml: Don't skip the vote
Change-Id: I4eb153701baf1652394bda7505dcd3bc31e28570
http://cgit.osmocom.org/osmo-ci/commit/?id=7c40acc9bb70cbc201927f89508dd13d…
commit 7c40acc9bb70cbc201927f89508dd13d523df28a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 18:17:55 2017 +0100
gerrit-verifications.yml: Don't build drafts or no-code-changes
Change-Id: I19e8004a2016626e3525eca690c84800715e4fdc
http://cgit.osmocom.org/osmo-ci/commit/?id=0a6bed8905757f67b5b5e58141ff4b2b…
commit 0a6bed8905757f67b5b5e58141ff4b2be0f38183
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 18:16:46 2017 +0100
gerrit-verifcations.yml: Make sure we add a +V=1 on successful builds
Change-Id: I0b3bcb4661a144e231613398031c0aadf8781bb8
http://cgit.osmocom.org/osmo-ci/commit/?id=920b27baa3b9729712a631963bcd4218…
commit 920b27baa3b9729712a631963bcd42180d7bf746
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 17:52:17 2017 +0100
gerrit-verifications.yml: Add missing git 'name' and 'refspec'
The 'name' and 'refspec' attributes for the git SCM fetcher were
not configured correctly (like in old manual job definitions)
Change-Id: Ibc63751838c14a449464afeec56930021bef37be
-----------------------------------------------------------------------
Summary of changes:
jobs/gerrit-verifications.yml | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
hooks/post-receive
--
CI scripts
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 "UNNAMED PROJECT".
The annotated tag, 0.4.0 has been created
at 77db3b8b6a219716872eb35f42fdfa8a73ce9b80 (tag)
tagging d34ec1b9699293d5d5654644cdcd83ab744294ed (commit)
replaces 0.2.0
tagged by Harald Welte
on Sun Oct 29 13:34:05 2017 +0100
- Log -----------------------------------------------------------------
Release 0.4.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln1yr0VHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWnvMP/0e+uDz7oQkmLU07guMi7i+LwA+8
hbhZq6eBnKfri+O6NIEzw0mfewNy9BjPe+hXCWScQA74SN29kggU/IfFHzpsB2Mh
f7j+c0BtN09iYRfR3Hr+BdeaMjPJybNuPhve7ACVxBfCLEjOmIBafhfi1TTs76nh
qkLZdzXZbFJn3Yl/oSqR8UV3dqBd7UMEhW9xmoBLTvlnvo2gFAwpVEVcx/ItocPZ
pG7dd8Uk0vd1fbJGrsviwUqqzdnDZYRJhVnIPra9nURRn5FHwJz54FcajOoc6PEn
KGxx9feFcZ7KFzaKp7x2tI+wAEHhdq3OMhMHO+9vbrA7BkAVRM5mfEuNhlC/FhNL
N2hnMk9hU/zawjI5+jXChMpU28g3HqQcAWspX0q4He8o4FicB+hqg/hDLD3XAbEa
so+WYrLPMXgdfcNOmUzYFR3sDQloCFxV9Ri83TsBPt6JKWOWiAbZ8JhpU9+tblY+
F8tEXUNwcckRfi8QJTOIOtj8isGXB2qxatXhikzFy0XZReJ7h1i2rSTuV5yXpkgx
CVA6K3fdy7YWEu8452drFxI25b0xIqPu62plPAxdMoz7c3EH/oY9dLrkVb66MuwN
9lsfZuM7Rxmi+W0KnfK9akEcqL51YkNfSsQLY1MZjfBRRxhpjJN6/FOffaiCGK5f
E9vf0s4RoMg2c293
=gt/Q
-----END PGP SIGNATURE-----
Alexander Couzens (24):
add .gitreview
move statistics counter rlc_sent() to gprs_rlcmac_sched
introduce new counter rlc_sent_dummy
bts/rate_ctr: replace spaces by tabs
tbf_dl: replace cross-file declaration with correct header
gprs_rlcmac_sched: fix mistype of CONTROL ACK
introduce new counter rlc_sent_control
bts/counter: replace '_' with '-' in counter names
rlc.h: remove duplicated define RLC_EGPRS_SNS
tbf_ul: use correct size for chunk_size
add comments to describe functions
decoding: improve and add comments
encoding: add doxygen for rlc_data_to_dl_append*
rlc.h: correct gprs_rlc_data comment
decoding: remove superfluous double-semicolon
tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF
encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument
add KPI counter to count bytes for RLC and LLC frames
tbf_dl: correct tbf name in log message for moving a DL TBF
tbf: replace this == NULL check in tbf->name
tbf: add llc_queue_size() to check llc_queue is valid before calling size()
llc: remove NULL-pointer check of gprs_llc_queue::size()/octets()
tbf.cpp: use new tlli instead of old tlli
remove pcu own bitvector implementation
Andreas Eversberg (12):
Introduce new file for various measurements
Fix: Correctly display SGSN remote IP at debugging
Allow to enable realtime priority for the BTS process
Added timing advance support for up and downlink TBFs
alloc_algorithm_b: Correctly increment RX/TX window, even if TS is not useable
alloc_algorithm_b: For type 1 MS, limit number of donwlink TS to 5
alloc_algorithm_b: Set tx_range to 8, if all 8 TS are supported by MS
alloc_algorithm_b: Do not select uplink slots that cannot be used for downlink
alloc_algorithm_b: Increment 'i', so allocated TS will not exceed tx_range
alloc_algorithm_b: Add seperate function to shrink rx window when TS are removed
alloc_algorithm_b: Remove obsolete 'i' incrementation from for-loop
Fixed calculation of colliding UL/DL slots in TS allocation algorithm B
Aravind Sirsikar (32):
Introduce EGPRS header type1 and type2 in UL
Add data structure for CPS calculation in DL
Update CPS calculation with new data structures
Support puncturing scheme selection for EGPRS DL
Add test cases for Header Type 2 in EGPRS UL
Remove GMSK only check in EGPRS UL
Add Header Type2 support in EGPRS UL
Add header type 1 support for EGPRS uplink
Add test cases for Header type1 in EGPRS UL
Add data structure for ARQ-II in EGPRS DL
Add Accessor functions for ARQ-II in EGPRS DL
Modify DL tbf flow for ARQ-II in EGPRS DL Retx
Add test cases to support ARQ-II for EGPRS DL Retx
Add data structure for SPB in EGPRS UL
Add support for SPB handling for EGPRS UL TBF
Remove warning while using 'egprs only' command in VTY
Add data structure to handle SPB for EGPRS DL
Modify EGPRS DL TBF flow to support SPB
EGPRS: PUAN encoding: add test case to show wrong urbb_len issue
Fix EGPRS PUAN encoding: use correct urbb_len
TBF flow: Coverity fix
TBF flow: unit test compilation error fix
DL: add test case to show wrong window size
GPRS: PUAN encoding: add test case to show wrong BSNs status
Fix GPRS PUAN encoding: wrong BSN status
TBF flow: unit test compilation error fix
CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP
DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF
EGPRS: add test case to show LI decoding bug
EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7
tbf_dl: factor out EGPRS DL window size calculation
Fix EGPRS DL window calculation during tbf update
Bhargava Abhyankar (1):
Refactor the Uplink RLC header parsing function
Daniel Willmann (76):
tbf: The memory regions overlap so memmove should be used
rlc: Manage the received block bitmap in the ul_window
tests/TypesTest: Test ssn() and update_rbb() uplink window methods in TypesTest
tests/TypesTest: Add OSMO_ASSERT_STR_EQ which prints out the parameters
encoding: Change wording to match that of 3GPP TS 04.60
encoding: Use ul_window ssn()/update_rbb() methods when encoding ul ACK
encoding: Factor out encode_rbb to help testing
tests/TypesTest: Print the result of Encoding::encode_rbb()
decoding: Use 'I' and 'R' in rbb array for DL
tests/TypesTest: Ensure that extract_rbb(encode_rbb(x)) == x
tests/TypesTest: Check rbb handling in DL
rlc: Make the update loop more understandable
decoding: Cosmetic - change rbb decoding
llc: Calculate the average queuing delay of the LLC queues
sysmo_l1_if: Fix off-by-one bug when sending UL messages to gsmtap
Set csnStream direction *after* csnStreamInit
Set csnStream direction *after* csnStreamInit
rlc: Rename the simple raise_v_r method to avoid naming conflicts
rlc/tbf: Move v_n into gprs_rlc_ul_window and adapt the tests
rlc/tbf: Add function receive_bsn that updates v_r, v_q, v_n
rlc/tbf: Move v_b into DL window
rlc: Use an enum for the state array instead of chars
rlc: Rename state() to show_state() to better reflect its function
tbf: Add a function to output tbf info to VTY
pcu_vty: Add a command to print info about all TBFs
tbf: Save a timestamp at tbf allocation and print it in the VTY
tbf/bts: Rename tbf->snd_dl_ack to tbf->rcvd_dl_ack
tbf/bts, encoding: Keep track of WAIT_RELEASE state for DL assignment
tbf: Re-send dl assignment if we can upgrade to multislot
gprs_rlcmac_pdch: Don't access private members
gprs_rlcmac_pdch: Get rid of ul/dl_tbf
csn1: Add spaces between string literal and identifier
bts: Remove outdated comment
Always exit and don't try to recover
bts, tbf: Separate functions for dl/ul tbf_by_tlli lookup
bts: Separate functions for dl/ul tbf_by_tfi lookup
bts: Split tbf_by_poll_fn into separate dl and ul functions
bts: Ensure tbf direction with OSMO_ASSERT()
tbf: Add ul and dl TBF types and allocate them in tbf_alloc()
bts: Return the special type for {ul,dl}_tbf_by_* functions
bts, tbf: Change the TBF return type of functions to the ul/dl version
bts, tbf: Split alloc_tbf function into separate UL and DL versions
tbf: Use plain old data structure (PODS) for llist management
bts: Remove the OSMO_ASSERTs for TBF direction
tbf: Make tbf_lookup_dl() return and handle() use a dl_tbf
tbf: Make append_data a function of DL TBFs
bts, tbf: Make rcvd_dl_ack a method of the DL TBF
tbf: Make create_new_bsn and create_dl_acked_block a method of DL TBF
bts: Make use of DL TBF explicit in rcv_imm_ass_cnf()
bts: Change parameter in BTS::trigger_dl_ass() to DL TBF
tbf, gprs_bssgp_pcu: Move some methods to DL TBF
tests/alloc: Use the specific UL/DL TBF classes instead of the base
tbf: Use DL/UL TBFs in poll_timeout codepaths that deal only with one type
poll_controller: Use DL/UL TBFs in PollController::expireTimedout()
tbf: Split UL and DL TBFs up in create_dl_ass()
gprs_rlcmac_sched: Use UL/DL TBFs in scheduler
tbf: Move UL TBF methods from base class into UL TBF
encoding: Change function signature to use UL TBFs where it makes sense
gprs_rlcmac_ts_alloc: Be explicit about which TBF is used
tbf: Remove unused function sns()
tbf: Move the dir.dl/ul members out of the base class into DL/UL TBF
tbf, ...: Make the fields in the dl/ul struct member variables
tbf: Make snd_ul_ud() and assemble_forward_llc() methods of UL TBF
tbf: Make llc_dequeue a method of DL TBF
tbf, gprs_rlcmac_meas: Move the DL bandwidth variables to the DL TBF
tbf, bts: Use tbf set_state method instead of tbf_new_state function
tbf: Split out UL/DL TBF methods into separate files
TbfTest: Make logging more verbose
tbf: Include TBF state in tbf_name output
tbf,bts: Keep track of new TBF for dl/ul assignment in m_new_tbf
tests/tbf: Test for final ack issue
tbf: Handle DL ACK/NACK poll timeout correctly
poll_controller: Be stricter with the timeout handling
tbf_dl: Fix warnings
tests/tbf: Use correct function to enqueue llc data
tests/tbf: Commit TbfTest.err *with* whitespace "errors"
Harald Welte (34):
rename sysmo_sock.cpp to osmobts_sock.cpp
print/log OpenBTS / OsmoBTS variant in PCU startup
osmobts_sock.cpp: Add missing space in log statement.
remove obsolete OpenBTS PCU interface support
Fix missing '-V / --version' in print_help()
fix compiler warnings about format string for size_t
systemd service file: Stop using deprecated '-e' option
pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration
Fix GSMTAP logging in case direct PHY access is enabled
Install the pcuif_proto.h header file
struct pcu_l1_meas_ts: initialize ms_i_level
Fix uninitialized members in pcu_l1_meas()
Update README file with general project info and use Markdown
Fix format string error (string needs %s)
lc15: fix configure.ac variable substitution causing compile error
lc15: further fixes regarding --with-litecell15
use tlvp_val16be() rather than manual pointer-cast + ntohs()
jenkins.sh: Proper error message if local environment isn't set up
check for missing result of rate_ctr_group_alloc()
Introduce GSMTAP categories
Remove #warnings that have been adressed since 2015
BSSGP: Improve logging of received messages
GSMTAP: Fix channel type for data blocks: PDTCH instead of PACCH
GSMTAP: Fix logical channel of downlink PTCCH
GSMTAP: Ad PTCCH as separate gsmtap category
README: Clarify that fixed allocations have been revmoved from 3GPP specs
GSMTAP: fix category checks in pcu_rx_data_ind and pcu_l1if_tx_ptcch
tests: Don't use private version of log_info but global gprs_log_info
Call osmo_init_logging() before static BTS constructor
Debian: Cosmetic changes to control file; add better Description
Debian: print test results in case of failure + clean-up autotest
Debian: migrate from DEB_BUILD_HARDENING to DEB_BUILD_MAINT_OPTIONS
Debian: upgrade to debhelper 9 / Standards 3.9.8
Tag/Release Version 0.4.0
Henning Heinold (1):
systemd: Add a service for the sysmopcu
Holger Hans Peter Freyther (293):
Make the code handle SIGTERM.
misc: Remove if (timer_pending) stop_timer idiom from the code
misc: Add an option exit/quit when the BSSGP is supposed to be destroyed
misc: Introduce a struct osmo_pcu and move things into it.
misc: Move the struct bssgp_bvc_ctx into the struct osmo_pcu
misc: Remove the unused sgsn pointer from the compilation unit
misc: Move the bvc_timer into the struct osmo_pcu
misc: Move the nsvc_unblocked into the struct osmo_pcu
bssgp: Reset the BVC and NSVC state in the destroy routine
bssgp: Remove commented out code that is currently not used.
misc: Move the parsing of the ms_class from RA Capabilities to a method
csn1: Remove unused code from the file
misc: Ignore the two osmo-pcu binaries and files created by vim
csn1: Fix various printf/format issues pointed out by gcc
femtobts: Remove code that is causing warnings with GCC 4.8
pcu_l1_if.cpp: Remove unused method and comment
bitvector: Address compiler warnings about unsigned/signed
bssgp: The method creates and the connects.. reflect that in the name
tests: Create tests directory and move the VTY testing into there
tests: Move the RLCMACTest into the test directory and setup autotest
tests: Fix the expected result (re-add whitespace)
bssgp: Re-indent the switch/case statement
bssgp: These routines are not public API.. make them static for now
rlcmac: Reduce the depedency on the global gprs_rlcmac_bts variable
bssgp: Return the gprs_bssgp_pcu instance from create/connect
bssgp: Add callbacks for certain BSSGP events
bssgp: Add callback UNITDATA.DL messaes with the data
emu: Create an app that allows to communicate with a SGSN
emu: Send a static GPRS ATTACH request and wait for the reply.
emu: Use OpenBSC code to decode the LLC and add assertions
emu: Add a crash re-producer for the SGSN (and the concept of tests)
tfi: The tfi_alloc doesn't allocate anything, rename the function
tbf: Make multislot lookup tables static/const
tbf: constify the IMSI argument for the downlink assignment
misc: Fix format and typos in the code
misc: Fix some typos sed -i s,ressources,resources,g
rlc: Add missing break after GPRS_RLCMAC_CONTROL_BLOCK_OPT
misc: Print the payload that is not known
sba: Fix memory leak when all PDCHs are disabled
tbf: Begin to add some structure to the tbf code
tbf: Separate the easy path out of the receive path
tbf: Move code that sets the tbf's ms_class to a central place
tbf: Create an assign method for IMSI.
tbf: Move the creation of a new tbf for the downlink to a new method
tbf: Warn about copy and paste between different tbf alloc routines
tbf: Add more to do items for refactoring on the dl assignment
tbf: Move the alloc_ul_tbf into tbf.c and change signature
tbf: Move the struct to the tbf.h header file
tbf: Move header definition from gprs_rlcmac to the tbf
tbf: Move the code to close all timeslots into the tbf class
tbf: Add another variant of the free_all now by pdch
tbf: Move many routines related to the tbf from gprs_rlcmac to tbf.c
tbf: Remove dead code that called tbf_free
tbf: Move the tbf_timer_cb into the tbf class
tbf: Prepare to make thing things private in the tbf, start with the state
alloc: Move the "assignment" of the slot into a common function
alloc: Move the two timeslot alloc algorithms to a dedicated file
alloc: Call it trx_no and not trx as it is not trx object
alloc: Introduce a backpointer from the tbf to the trx and simplify code
alloc: Remove code duplication for downlink assignment
alloc: Remove the unimplemented/unfinished time constraint code
alloc: Factor out the routine to find an enabled PDCH
alloc: Move usf into the scope it is actually used
alloc: Add very basic test case for the alloc_a algorithm
sched: Make sched_poll static and add a warning about fairness
bts: Remove global state and the usage of the gprs_rlcmac_bts
bts: Remove the global state gprs_rlcmac_trigger_downlink_assignment
bts: Remove the global state from write_packet_uplink_ack
bts: Remove global state from gprs_rlcmac_rcv_data_block_acknowledged
bts: Remove global state from gprs_rlcmac_rcv_rach
bts: Remove global state from gprs_rlcmac_send_packet_downlink_assignment
bts: Remove global state from gprs_rlcmac_send_data_block_acknowledged
bts: Remove global state frm gprs_rlcmac_rcv_control_block
bts: Remove global state from gprs_rlcmac_send_packet_uplink_assignment
bts: Remove global state from write_packet_uplink_assignment
bts: Remove global state from write_immediate_assignment
bts: Remove global state from gprs_rlcmac_add_paging
bts: Remove global state from gprs_rlcmac_rcv_rts_block
bts: Remove the global state from the tbf
bts: Move struct gprs_rlcmac_bts and other structs into a bts.h
bts: Introduce a singleton for the BTS and use it in the code
bts: Move the frame_number into the BTS sructure
bts: Introduce a PollController that has the responsibility to poll
Add a TODO file with high-level tasks
pdch: Move enable/disable into the PDCH code
pdch: Move paging dequeue into the PDCH object
bts/pdch: Move the adding of paging to the BTS/PDCH objects
pdch: Only say we have paged when this has actually been done
encoding: Move encoding routines into a separate file
encoding: Move the functions into the encoding class
ta: Move timing advance related code into the ta.cpp file
ta: Create TimingAdvance class and make it belong to the BTS
sba: Move the sba code to a dedicated file
sba: Create a SBAController that will manage the sbas for a BTS
tbf: Keep a pointer from the tbf to the BTS
bts/tbf: Move the lists into the BTS and do the look-up from the BTS
data: Move gprs_rlcmac_cs to the place it is used and make static
tbf: First round of removing llc handling from the rlcmac_data
bts: Add backpointers to the PDCH and TRX structures
pdch: Simplify the reset code, rename variables to XYZ_no
alloc: Remove the ts parameter from the internal interface
sched: Add another warning about trx->arfcn and arfcn..
misc: Remove the bts parameter from calls that take a tbf
pdch: Instead of passing bts, trx, ts use the pdch
pdch: Move the dispatch of gprs_rlcmac_rcv_block into the pdch
pdch/tbf: Move gprs_rlcmac_rcv_data_block_acknowledged into the pdch
pdch: Move the giant switch/case of gprs_rlcmac_rcv_control_block
tbf: Move the updating of the data into the tbf class
tbf: Move the handle tineout into the tbf class
tbf: Move the timer routine into the class
tbf: Add todo item tht could help improving debugging
tbf: Fix typo in the debug message
pdch: Remove the the bts parameter from rcv_data_block_acknowledged
pdch: Remove the bts argument from rcv_control_block
pdch: Remove the trx_no/ts_no parameter and use/caclulate it on demand
sba/pdch: Use thepdch to look up a sba for a frame number
pdch/tbf: Add another todo item for badly placed code...
tbf/pdch/bts: Move the tbf look-up by tfi into the BTS
tbf/bts: Move the tfi_find_free into the bts
tbf: kill the indirection and invoke the right method
bts: Move rcv_imm_ass_cnf into the bts code
tbf: Move gprs_rlcmac_poll_timeout into the tbf
debug_dl_ass_idle: Remove the feature as it is obviously broken
bts: Move gprs_rlcmac_trigger_downlink_assignment into BTS
tbf: Move gprs_rlcmac_send_packet_downlink_assignment into the tbf
bts: Move gprs_rlcmac_rcv_rach into the BTS class
tbf: Move gprs_rlcmac_send_uplink_ack into the tbf
tbf: Fix typo in thecomment
tbf: Move gprs_rlcmac_send_packet_uplink_assignment to the tbf
tbf: Move gprs_rlcmac_send_packet_uplink_assignment into the tbf
tbf: Move gprs_rlcmac_send_data_block_acknowledged into tbf
bts: Start creating statistics inside the BTS code
bts: Provide the first set of counters
sba: Count SBA allocation, frees and timeouts
sba: Move freeing a sba into a central place
llc: Count timedout and silently dropped frames
bts: Print the kind of message type not known.
misc: Fix typo.. resource in english only has one 's'
bts: Count the rach frames we receive
pdch: Move handling of control_ack to a separate method
bts: Move handling of MT_PACKET_DOWNLINK_ACK_NACK to separate function
bts: Move handling of MT_PACKET_RESOURCE_REQUEST to a method
bts: Move the MT_PACKET_MEASUREMENT_REPORT handling to a new method
bts: Work with the Packet_Measurement_Report_t
bts: Simplify the code and use Packet_Resource_Request_t*
bts: Use Packet_Downlink_Ack_Nack_t as parameter
misc: Change the logging for the tbf and what to log
tbf: Log the TFI and TLLI so we can try to figure out more from logs
bts: Log the TLLI inside the report we get
bts: Pass the Packet_Control_Acknowledgement_t into the recv method
bts: Further logging improvements for TFI/TLLI output
tbf: Go through the trx to get the ARFCN
tbf: Remove the trx_no field from the tbf, go through the trx object
bts: Kill dead stores of the tlli/tfi, fix the log message again
bts: Simplify rcv_resource_request, remove logically dead code
tbf: TODO:Mark TLLI changes as todo item in the code
tbf: Create tbf_name and use it in log statements
tbf: Make the tlli "private" and update the updating code
tbf: Make tfi private and update the code
tbf: Have one imsi field and assign it through a function
tbf: Learn and propagate the TLLI changes due a new P-TMSI
tbf: Update the timing advance for the new tlli based on the old one
tbf: Move the llc handling into the tbf (from the bts)
tbf: Move the tx part into the tbf as it accesses internal data
llc: Begin creating a LLC class and move counts into it.
llc: First routines moved from the TBF into the LLC
llc: Move the llc code out of the tbf.cpp into a new dedicated one
tbf: Move the tbf_handle and tbf_append_data into the class
tbf: Split create_dl_acked_block into two methods
llc: Move the llc structure to a new header file
llc: Move all direct accesses to the frame into the llc structure
tbf: Make sure that tfi is signed so we can make a < 0 check
llc: Add another warning for me to take a look
pcu: Address the return without value
misc: Fix a potential leak on config parsing
misc: Fix coverity warning about indention
llc: Remove one of the two variants to put data into the frame
tbf: Count how often we re-use a TBF that was already being deactivated
llc: Move the timeout calculation into the TBF
llc: Change the flow. Exit early for the special case and initialize the tv
llc: Use timeradd and timercmp and fix for < 1s PDU llc timeouts
bts: Count the number of llc frames that were "scheduled" to be sent
llc: Move some more secrets from the TBF into the LLC
llc: Make the index 'private' by appending a m_ to it.
llc: Move the decision if a frame has expired into the LLC
tbf: Re-use the code that is re-using the tbf
rlc: Count the sent and resent RLC blocks
rlc: Begin to move the rlc block handling into a separate object
rlc: Put a block and the length into a separate object
rlc: Pass the gprs_rlc_data to the assemble function for assembly
meas: Add a warning for flow control handling here
rlc: Count the window stalls on the RLC level
rlc: Start to move things out of the tbf into the rlc
types: Add a simple testcase for basic types and fix the LLC code
rlc: Add a simple test for the RLC data structure for the init
llc: FIx a typo in the message
rlc: Count nacked frames in the statistics too
rlc: Move the ack state array into a separate class that can be tested
rlc: Move the rlc headers into a separate header file
rlc: Create a basic test that mark/is is talking about the same
tbf: Make the ws and sns number "private" (they should also be const)
sched: Make internal methods static
tbf: Always increase the tx_counter when we transmit a frame
tbf: Count how often we re-start a BSN in the send routine
rlc/tbf: Move the loop into the gprs_rlc_v_b class
tbf: Move the check if the window is stalled to a separate method
tbf/rlc: Move the marking of frames for resend into the v_b
tbf: Simplify the create_dl_acked_block into two parts
debug_diagram: Remove the special debug_diagram compilation mode
tbf: Fix the indention of this routine
tbf/rlc: Move the parsing of RBB to Decoding, move window marking out
tbf/rlc: Move the moving of V(A) into the V_B code
tbf/rlc: Change the code and generate the entire state in the V_B
tbf: Split the handling of DL ACK/NACK into two separate parts
tbf/rlc: Move the counting of unacked frames into the RLC V_B class
rlc: Use uint16_t for the BSN in all cases.
tbf: Update the legend and mention invalid as well
tbf/rlc: Big change and move the window handling out to the rlc
tbf/rlc: Move the v_n handling into a dedicated object
rlc: Test the basic of the gprs_rlc_v_n code for remembering the state
rlc: Add a basic test for the DL Window and moving the window
rlc: The bsn has never been used. Remove it from the Xl_window
tbf/rlc: Move the check if something is in the window out.
tbf: Reduce complexity and deal with only one way of assignment
tbf/rlc: Remove the side-effect from the loop.
tbf: Move the extraction of the TLLI into a separate method
tbf/rlc: Move the putting of a block into the rlc code
rlc/tbf: Move the code to raise V(R) into the ul_window handling
tbf/rlc: Move raising of V(Q) into the ul window code
tbf/sched: We pick the _last_ entry, rotate the lists
tbf: Separate the handling for rh->si and call in case of re-transmission
rlc: Make the RLC types only operate on the BSN
rlc: Create a testcase for the uplink window
Merge branch 'sysmocom/gprs-window-handling' into sysmocom/master
l1if: Include string.h to fix possible coverity issue
test: Remove the side-effect from the assertion
rlc: Use sizeof() for the memset instead of ARRAY_SIZE
llc: Count the number of frames queued inside the LLC queue
llc: Initialize the LLC frame with garbage to detect wrong usage
sched: Remove unused bts parameter from the internal method
sched: Attempt to improve the fairness and schedule UL/AL ACK/ASS
sched: Document a possible race condition
tbf: Fix typo and call it same
tbf: Kill the tsc member as it duplicates data
bts: Rename ts and trx to ts_no and trx_no as we operate on number
alloc/tests: Create an allocation test for various scenarious
alloc/test: Go through all possible ms_classes for the allocation
alloc: Add a note that the tx window handling differs from rx
alloc: Simplify the assignment of Trb and Ttb
alloc: Move the selection of downlink slots to a new method
alloc: Move the collision handling to a new method
alloc: Move upating of the rx window max for Type==1 to a new method
alloc: Move the tx window calculation to a new method
alloc: Move the selection of the first enabled pdch to a new method
alloc: Move the uplink ts selection/pre-assignment out of the code
alloc/test: Add a crazy test that tests each possible combination
Merge branch 'sysmocom/allocation-corrections' into sysmocom/master
misc: Allow to cross-execute the tests using qemu
alloc: Update the test result now that everything is back to working again
Merge remote-tracking branch 'sysmocom/window-rework' into sysmocom/master
Merge remote-tracking branch 'sysmocom/tbf-vty' into sysmocom/master
tbf: Use past-tense and call it created_ts
tbf: Make finding use-after-free more easy and set to NULL or return
tbf: Change the log area to RLCMACDL so we see it in a DL trace
TODO: Update the todolist with some musings...
sysmopcu: Re-start the PCU on disconnect
systemd: Reduce the re-start interval to a couple of seconds
systemd: Do not re-start in case of exit(1) (e.g. a config issue)
Merge remote-tracking branch 'origin/sysmocom/master'
sysmobts: Add a hot-fix to avoid dumping -1 amount of data
misc: Do not mix struct/class in the forward declaration
misc: Add {} to avoid nested if/if/else ambigiouty
misc: Add missing include for atoi
misc: Add missing include for the rate counter
Merge branch 'sysmocom/tbf-split'
Merge remote-tracking branch 'origin/sysmocom/tbf-split'
Merge branch 'sysmocom/tbf-split'
Fix VTY documentation
tbf: Fix dereference before null check
llist: Reduce the external dependencies of this test
misc: Update the email address to point to the current ML
write_queue: Check the result of osmo_wqueue_enqueue and free
stats: Attempt to compile fix the new rate_ctr
stats: Include the header file for the new class identifier
Merge remote-tracking branch 'origin/jerlbeck/master'
alloc: Fix UBSAN for accessing the array at -16
Revert "Refactor coding scheme assignment code"
tbf: Fix copy and paste in the set_mode routine
pcu: Fix compiler warning about using string
debian: Initial debian packaging
misc: Ignore test files and debian packaging
jenkins: Add the build script from jenkins here
bitvector: Remove code clone and fallback to C implementation
Ivan Kluchnikov (3):
We shouldn't include the VTY tests in make check by default.
Fix warnings in gsm_rlcmac.cpp
Fix warnings in gsm_rlcmac.cpp
Jacob Erlbeck (361):
tests: Fix library link order
tbf/test: Modify test to create a dangling TBF pointer
tbf: Fix dangling m_new_tbf pointer
tbf: Don't use 'old' DL TBFs after reuse_tbf
pcu: Fix log message
tbf: Add name() method and put the buf into the tbf
tbf: Reduce m_new_tbf logging messages
sched: Modify DL scheduling to use different priorities
tbf: Fix scheduling for DL Ack/Nack request
bssgp: Set blocking and reset timer to 30s
bssgp: Handle BSSGP STATUS messages
llc: Add put_dummy_frame to create an LLC dummy command
tbf: Refactor create_dl_acked_block
tbf: Add helper functions for DL TBFs
tbf/test: Put BTS setup and DL TBF creation into helper functions
tbf/test: Fix fn/block_nr in test_tbf_final_ack
tbf: Add frames_since_last_poll method
tbf: Use put_frame in append_data if the TBF has no data
tbf: Insert LLC dummy command if no frame is available
tbf: Implement delayed release of a downlink TBF
tbf/test: Add test for delayed release
tbf: Only create dummy frames if necessary
tbf: Poll MS on idle DL TBFs
pcu: Add pcu_utils.h to Makefile.am
tbf: Use a hysteresis when discarding DL LLC frames
tbf: Force ACK after the last DL LCC frame has been received
vty: Use libosmocore VTY standards
tbf/test: Add test for DL TBF exhaustion
tbf: Send BSSGP LLC discarded on TBI exhaustion
pcu: Call bssgp_set_log_ss(DBSSGP) in main()
tbf: Remove double assigment to m_last_dl_drained_fn
vty: Fix warnings about undeclared functions
vty: Fix value range of commands accepting csecs
pcu: Fix non-critical warnings
l1if: Add missing function prototypes
pcu_emu/test: Initialise current_test
tbf/test: Fix old_tbf argument to tbf_alloc_ul_tbf
tbf: Added calls to llc_dropped_frame
bssgp: Make BVC bucket size / leak rate configurable
bssgp: Compute BVC bucket size and leak rate
bssgp: Add VTY command to Limit the bucket size by time
bssgp: Compute and transmit queue delay
bssgp: Increment BSSGP flow control tag value
ms: Add GprsMs class to hold per-MS information
tbf: Add MS object management to TBF code
tbf/test: Optionally show talloc report
llist: Add a C++ wrapper for linux_list
ms: Add MS storage class
ms: Integrate the MS storage
ms: Support new and old TLLIs
tbf: Get the TLLI from the MS object
tbf: Explicitly pass the direction to update_ms()
tbf: Just pass the MS object in reuse_tbf
tbf: Remove the TLLI from the TBFs
tbf: Always call set_tlli/confirm_tlli in update_ms
tbf/test: Fix IMSI creation
tbf: Move IMSI to MS object
ms: Use the IMSI to retrieve the MS object
tbf: Remove IMSI handling from trigger_dl_ass
tbf/test: Attach TLLI and MS objects to TBFs
tbf: Remove TBF chaining (m_new_tbf and m_old_tbf)
tbf/test: Add tests for single and two phase access
tbf: Store the timing advance (TA) value in the GprsMs object
tbf: Remove TimingAdvance storage
ms: Add timer
tbf: Set MS timeout
pcu: Set ms_idle_sec to 60s
l1: Fix warning by logging acc_delay
llc: Separate LLC queue handling from gprs_llc
llc: Add missing declarations to llc.h
tbf: Make the ms() getter method const
tbf: Move the LLC queue to GprsMs
tbf: Store MS class in GprsMs objects
ms: Add back pointer to BTS
tbf: Move the current CS field to GprsMs
vty: Add a file for C++ functions
vty: Add 'show ms all' command
tbf: Add adaptive DL CS adjustment
tbf: Add debugging output to analyse_errors()
tbf: Add adaptive coding scheme configuration
tbf: Ignore lost+recv == 1
ms: Add blocking period for CS upgrade
ms: Add support for maximum CS values
vty: Add command to show detailed MS info
bssgp: Handle btcx == NULL in gprs_bssgp_pcu_rx_sign (Coverity)
llc: Fix LLC UI frame detection (Coverity)
bssgp: Calculate the avg_delay_ms in 32bit only (Coverity)
tbf: Check for NULL in name() (Coverity)
ms: Add missing initialiser for m_delay (Coverity)
ms: Fix timer start condition (Coverity)
build: Add -lrt to AM_LDFLAGS
l1: Pass all L1 measurements upwards
ms: Store the L1 measurement values in the MS objects
ms: Add UL CS selection based on L1 link quality
l1: Store measurement values sent by the MS
l1: Add debug log messages for I_LEVEL
tbf: Include CS into create_new_bsn log message
ms: Store the NACK rate in the MS object
tbf/test: Add test for DL LLC packet loss
tbf: Fix downlink packet loss
llc/test: Add test program for LLC related tests
llc: Add missing include directive to llc.h
llc: Keep track of the number of stored LLC octets
ms: Reduce DL CS level if only a few LLC bytes are left
llc: Make timeval arguments const
llc: Move storage of timestamps into gprs_llc_queue
llc: Add missing include directive for struct timeval
llc/test: Explicitly enable extended initialiser lists
Revert "llc/test: Explicitly enable extended initialiser lists"
llc/test: Use a portable way to set timeval variables
vty: Fix documentation for 'no cs downgrade-threshold'
tbf: Remove update_tlli method
tbf: Pass the MS object around instead of old_tbf
tbf: Always create an MS object on TBF allocation
tbf: Add BTS::ms_alloc method
alloc/test: Add test for successive allocation
alloc/test: Enhance test_alloc_a
alloc/test: Use LOGL_DEBUG environment variable
tbf/test: Add assertions
tbf: Maintain the number of TBF per PDCH
ms: Add first_common_ts method to GprsMs
ms: Add tbf() method to get the TBF based on the direction
tbf: Add GprsMs* argument to update() and use it in reuse_tbf
alloc: Load balancing for algo A
ms: Add support for slot reservation
ms: Get the set of slots currently active
alloc: Ignore slots with differing TSC if multiple slots are requested
alloc: Base algo A on reserved PDCHs
tbf: Set ms in call to tbf_alloc_dl_tbf
tbf: Remove call to update() in reuse_tbf
Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf"
tbf: Add Poll Timeout counters
alloc: Replace Algorithm B implementation
alloc: Only use common UL slots when calculating the capacity
alloc: Set minimum slot capacity to 1
alloc: Only reserve 1 UL slot with algorithm B
alloc: Skip common TS without free USF when rating
tbf: Keep a set of used TFI and USF per PDCH
alloc: Optimize find_free_usf
alloc: Disable inner loop debugging by default
sba: Reverse TS search order
alloc/test: Delete first TBF after the second is allocated
alloc: Use least reserved PDCH for algo A
llc: Fix comparison warning
sba: Fix loop exit in SBAController::alloc (Coverity)
alloc: Merge find_least_busy_pdch and find_least_reserved_pdch
alloc: Use an enum instead of numbers to select the mask
alloc: Select applicable Tta/Tra
alloc: Do not use masking for multislot class type 2 MS
alloc: Fix MS_B/MS_C interpretation
alloc/test: Check for TFI conflicts
pdch: Manage TFIs per direction
tbf: Move TFI selection into alloc_algorithm
alloc: Allocate TFI per slot (algorithm A)
tbf: Put the TFI->TBF mapping into the PDCH objects
ms: Add is_idle() method to GprsMs::Guard
alloc/test: Put TBF allocation loop into alloc_many_tbfs
alloc/test: Add test for interleaved TBF chains
alloc: Remove redundant first_common_ts handling
alloc: Refactor alloc algorithms to only apply changes on success
alloc: Remove disabled code fragment for multi-UL allocation
alloc: Add 'dynamic' allocation algorithm
alloc: Add counters for successful algo A/B allocations
pcu: Use alloc_algorithm_dynamic by default
alloc: Change tx_window optimization strategy
alloc/test: Show expectation before failure
alloc: Use a separate usage computation for algo A
alloc/test: Use lower case for slots with TFI shortage
alloc/test: Free the TBF if the recursion has failed
alloc/test: Fix trx_no assertion
alloc: Make alloc_algorithm_dynamic stateful
bssgp: Adapt flowcontrol MS default to current alloc algorithm
llc: Add CoDel AQM implementation
llc: Use CoDel to drop packages from the LLC queue
pcu: Enable LLC CoDel by default
bssgp: Fix leak rate computation CS value
tbf: Always start T3193 when changing state to GPRS_RLCMAC_WAIT_RELEASE
tbf: Handle TLLI change on DL
ms: Set default CoDel interval to 4s
pcu: Update example config file
tbf: Clean old MS objects if they have the same TLLI
tbf: Use update_ms instead of confirm_tlli in handle()
ms: Do not retrieve MS with IMSI 000 from the storage
vty: Change API to have node installation be done by int
ns: Add logging support
ns: Reconnect NSVC after timeout
ms: Move MS information merging to GprsMS
tbf/test: Move UL TBF establishment into separate functions
tbf: Fix typos in log messages concerning UL/DL
tbf/test: Fix existing tests
tbf/test: Add tests for RACH while DL TBFs are active
tbf: Do not kill DL TBF on Packet Resource Request
llc: Add move_and_merge method to llc_queue
tbf: Move pending LLC frames when merging MS objects
tbf/test: Move UL MAC block encoding into a separate function
tbf/test: Add send_rlc_block function with a TBF as parameter
tbf/test: Simplify RLC block number handling
tbf/test: Rename send_rlc_block to request_dl_rlc_block
tbf/test: Do RLC based ack instead of just faking
tbf/test: Add test_tbf_dl_reuse
tbf: Use C++/talloc magic to support TBF constructors/destructors
llist: Add missing const qualifier in llist cast method
bssgp: Only call bssgp_tx_llc_discarded if the bctx exists
ms: Store references to replaced TBFs in the MS object
ms/vty: Show old TBFs
ms/vty: Show LLC queue octets and packets in both views
openbts: Remove unused declaration of fl1h in udp_read_cb
tbf: Use explicit initialisations in constructor (Coverity)
tbf: Add logging for polling
poll: Add a max_delay parameter to PollController::expireTimedout
poll: Set the max_delay to 60 frames
poll: Use the data_ind FN as time source for current frame
poll: Count unexpected block FN values
l1: Use the FN of all data_ind/ra_ind DSP messages
Revert "tbf: Do not kill DL TBF on Packet Resource Request"
tbf: Keep the old MS object alive in extract_tlli
tbf: Refactor reuse_tbf into releasing and DL TBF establishment
bts: Release DL TBF instead of killing in rcv_resource_request
bts: Start a DL TBF if needed after establishment of an UL TBF
poll: Count failed procedures
bssgp: Use measured leak rate for flow control
stats: Enable stats subsystem
pcu: Improve default config
encoder: Whitespace fixes
stat: Add global stat group
pcu: Enable dl-tbf-idle-time and idle-ack-delay by default
Revert "pcu: Improve default config"
edge: Get EGPRS multislot class
edge: Add egprs config command
edge: Support EGPRS in packet uplink assignment message
edge: Add m_egprs_enabled and related methods to TBF
edge: Support EGPRS multislot class handling in tbf_alloc
edge: Enable EGPRS if configured and egprs_ms_class present
edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class
edge: Add GprsCodingScheme class
edge: Add test for GprsCodingScheme
edge: Use GprsCodingScheme to adjust the UL RLC block size
edge: Add gprs_rlcmac_pdch::rcv_block_egprs stub
edge: Rename rcv_data_block_acknowledged
edge: Add header type property to GprsCodingScheme
rlc: Check endianness for bit field declarations
edge: Add information about data blocks to GprsCodingScheme
edge: Add unified decoder methods for GPRS/EGPRS
edge: Add test cases for rlc_data_from_ul_data
rlc: Do not raise_v_q in receive_bsn
edge: Add is_received and invalidate_bsn to gprs_rlc_ul_window
edge: Store GprsCodingScheme in gprs_rlc_data
tbf: Refactor parts of extract_tlli into set_tlli_from_ul
edge: Add methods for unified GPRS/EGPRS UL data block handling
edge: Implement gprs_rlcmac_pdch::rcv_block_egprs
edge: Use a single PDCH rcv_data_block method for GPRS and EGPRS
edge: Remove unused GPRS functions
sched: Change next_ctrl_prio increment
edge: Fix data block decoder (Coverity)
edge: Remove leftover comments from encoding.c
pcu: Fix memory corruption bugs (ASAN)
rlc: Dump RLC data for debugging
edge: Move the GPRS UL Ack/Nack encoding into a separate function
rlc: Use a pointer instead of repeated selector chains
edge: Support EGPRS uplink Ack/Nack messages
rlc: Add and use mod_sns(bsn) method
rlc/edge: Consistently use uint16_t for BSNs and SSNs
rlc: Add constructor to window classes
rlc: Make WS and SNS variable
edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbf
edge: Set the EGPRS window parameters
sched: Assert that the generated message is not empty
encoding: Add bitvec based write_packet_uplink_ack
tbf: Use bitvec based write_packet_uplink_ack
encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack
edge/test: Rename test_rlc_decoder to test_rlc_unit_decoder
tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf
tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cpp
tbf: Use LListHead instead of llist_pods
edge: Add max_mcs_ul and max_mcs_dl config
edge: Add methods and operators to GprsCodingScheme
edge: Add initial_mcs_dl and initial_mcs_ul config values
edge: Replace integer cs by GprsCodingScheme
edge: Show current mode in VTY
edge: Support EGPRS in write_packet_downlink_assignment
tbf: Remove bogus gprs_rlcmac_dl_tbf::enable_egprs
edge: Enable EGPRS in downlink TBFs
edge: Add work-around to get DL EGPRS from MS object
edge: Remove int casting operator from GprsCodingScheme
edge: Rename gprs_rlc_ul_header_egprs and gprs_rlc_ul_data_block_info
edge: Fix RLC message size
edge: Add numDataHeaderBitsUL/DL and numDataBlockHeaderBits methods
rlc: Add info fields for downlink
edge: Add init functions for gprs_rlc_data_info
edge: Add encoder for downlink RLC data blocks
tbf: Remove obsolete TLLI functions
tbf/test: Add missing function name printfs
edge: Use RLC data block encoding functions
edge: Add Encoding::rlc_data_to_dl_append
edge: Use rlc_data_to_dl_append in create_new_bsn
edge: Select implementation by mode in rlc_data_to_dl_append
edge: Support MCS data block encoding
edge: Provide and use CS -> CPS conversion
edge: Workaround to fix decoding of EGPRS_AckNack_w_len_t
edge: Handle EGPRS PACKET DOWNLINK ACK NACK
edge: Add experimental support for uplink CRBB
edge: Enable CRBB decoding
decode: Add bitvec based GPRS DL ACK/NACK decoder
edge: Add a bitvec based Decoding::extract_rbb function
edge: Add bitvec based DL window updating methods
edge: Use num_blocks in gprs_rlcmac_dl_tbf::analyse_errors
tbf: Use bitvec based window methods for GPRS
edge: Use bitvec based window methods for EGPRS
edge: Call update_window even if FINAL_ACK_INDICATION is set
edge: Fix initial coding scheme selection
edge: Fix MCS range in VTY
edge: Disable GPRS/EGPRS mixed mode
edge: Work-around to use EGPRS if there was no DL RA Cap
rlc: Add unified gprs_rlc_window parent class
tbf: Add gprs_rlcmac_tbf::window() method
utils: Add pcu_bitcount and pcu_lsb
tbf/vty: Fix the CS output and show the EGPRS MS class
edge: Make window size configurable
tbf: Show window parameters in VTY
bssgp: Add hand-coded extended RA Cap parser
Revert "bssgp: Add hand-coded extended RA Cap parser"
rlc: Add decode_gsm_ra_cap to decode Radio Access Caps
edge: Get EGPRS MS class from downlink BSSGP
tbf: Low prio for BSSPG values for GPRS/EGPRS MS class
bssgp: Ignore downlink BSSGP RA Cap IE
tbf: Refactor calls to write_immediate_assignment
tbf: Use the control TS for Immediate Assignments
Revert "tbf: Use the control TS for Immediate Assignments"
tbf: Add counters for aborted TBF in state FLOW
tbf: Add abort method for downlink TBF
tbf: Do not reuse old TBF after RACH requests
sched: Pass the current TS to the control create functions
tbf: Use is_control_ts() instead of comparing TS values directly
tbf: Mark control slots in VTY TBF out
tbf: Add and use tbf->poll_ts
tbf: Add check_polling/set_polling
tbf: Use TLLI as ID if TFI not yet assigned
tbf: Don't change type from CCCH to PACCH without ack
pcu: Add bitvec_write_field_lh
encoding: Use explicit LH encoding in write_immediate_assignment
encoding: Refactor write_immediate_assignment
encoding: Redesign Encoding::write_immediate_assignment API
edge: Support EGPRS in IMM ASSIGNMENT
tbf: Only free TBF if it was replaced in rcv_control_ack
sched: Do PACCH assignments for the same direction last
ms: Add current_pacch_slots method
tbf: Add state WAIT_ASSIGN
rlc: Support encoding of EGPRS header type 1 + 2
edge/vty: Set initial MCS
cs: Add family related methods
cs: Add GprsCodingScheme::optionalPaddingBits
rlc: Add with_padding argument to gprs_rlc_data_info_init_dl/ul
rlc: Add gprs_rlc_mcs_cps_decode
rlc: Use the rlc structure to access the data unit in the RLC message
tbf/tests: Add tests for EGPRS TBF establishment
ms: Fix GprsMs::current_cs_dl()
edge: Refactor create_dl_acked_block for multi-block support
edge: Send a second BSN block in an RLC message if possible
edge: Compare len instead of using cs.isCombinable
edge: Work-around to not use MCS-6 with padding
edge: Support all coding schemes for BSSGP flow control
Kat (1):
Added conditional python-based tests for VTY/config handling
Max (49):
Ignore files generated by cscope tool
Introduce --gsmtap-ip/-i option
Add gsmtap support to generic bts
Refactor coding scheme assignment code
Cleanup build leftovers
Rename define for direct hw access
Restructure sources
Change internal API for consistency
Remove unused definitions
Cleanup readme
Remove useless ARFCN parameter
Properly set TA_VALID bit
Extend BTS <-> PCU protocol with measurement
LC: fix build error
Fix Timing Advance handling
Use qbit-TA to update Timing Advance
Handle Timing Advance IE properly
Improve logging
Log socket path on connection
Log additional info for radio errors
Add pkg-config file
bts.cpp: Fix overloading ambiguity
tests: include headers from include/
Support sending OML Alerts via BTS
Print human-readable BSSGP PDU type
Fix typo in logging
Cleanup FN scheduling
lc15: use generic L1 headers helper
tests: remove unused definition
lc15: use environment for firmware version
Remove comment warning
Copy sysmopcu.service to osmo-pcu
Ignore test binaries using mask
Remove TBF knowledge from rcv_control*dl_ack_nack
BSSGP: Use libosmocore for BVC-RESET
Encapsulate handling of UL ACK timeout
Move common code into functions
Move DL assignment to TBF-DL
Simplify polling troubleshooting
Facilitate future releases
Use value string check from osmo-ci
cosmetic: tighten direct-phy related code
Support receiving SI13 from BTS
Move gsmtap and accounting into separate function
cosmetic: convert explicit warnings to fixme/todo
Assert valid CS
TBF-DL: extend index check for RLC block copy
TS alloc: properly count UL slots
cosmetic: reformat multislot classes table
Minh-Quang Nguyen (2):
LC15: Change TRX numbering for the latest Litecell15 hardware
EDGE: Fix UL link adaptation.
Mrinal Mishra (3):
Add logging support
Add BTS level counters
Add debugging log for RLC data block decoding
Neels Hofmeyr (30):
typo in warning
jenkins.sh: ensure $MAKE is set
jenkins.sh: use absolute paths instead of 'cd ..' and $PWD
jenkins.sh: more quotes, cosmetics, less dup
jenkins.sh: change build matrix to $with_dsp and $with_vty
jenkins.sh: drop compat with old matrix params
vty: use OSMO_VTY_PORT_PCU instead of number
Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds
heed VTY 'line vty'/'bind' command
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
build: add -Wall
Revert "tbf: Add state WAIT_ASSIGN"
jenkins.sh: use osmo-build-dep.sh, output testlogs
debian: fix: add pcuif_proto.h to osmo-pcu.install
fix segfault: check for NULL tbf in sched_select_ctrl_msg()
Fix dozens of compiler warnings across the board
tests: edge, tbf: assert return values
main, tests: use msgb_talloc_ctx_init() (new)
dl tbf: calculate CPS only for EGPRS
dl tbf: initialize punct values and verify
logging: use central filter and ctx consts from libosmocore
gprs_debug.h: remove unused cruft / cosmetic tweaks
logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
jenkins: add value_string termination check
cosmetic: BitcompTest: make readable
bitcomp test: fix: only one hexdump per log; use printf
bitcomp test: fix: also verify bits after decoded data
bitcomp test: use expected rc instead of 'verify' flag
fix PACCH paging: don't return early in case of NULL TBF
Pau Espin Pedrol (1):
Add pcu-socket vty config
Philipp (1):
BTS: accept also relative frame numbers with rach requst
Philipp Maier (3):
cosmetic: Fix log output
BTS: Convert relative frame numbers to absolute frame numbers
gb: allow only packets from a specific SGSN
Pravin Kumarvel (2):
EGPRS: Add EPDAN CRBB Tree based decoding
Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support
Saurabh Sharan (3):
Fix encoding of padding bits to start with 0 bit
Add test vectors for EGPRS messages
Fix issue in encoding CSN_RECURSIVE_ARRAY
Tom Tsou (1):
egprs: Use RLC/MAC headers from libosmocore
Yves Godin (2):
Enable subdir-objects automake option
Add support for NuRAN Wireless Litecell 1.5 BTS
aravind sirsikar (7):
EGPRS: add test case to show EPDAN BSN out of window bug
Modify return type of gprs_rlc_dl_window::distance to uint16_t
EGPRS: fix for EPDAN out of window
Handle Immediate assignment reject
Handle packet access reject during EPDAN/PDAN with channel description
Sanitizer build fix for TbfTest
Handle packet access reject during packet resource request
bhargava (3):
Change interface in osmo-pcu for 11 bit RACH
Handle EGPRS 11 bit RACH in osmo-pcu
Update the function immediate assignment for EGPRS
sivasankari (7):
Add new BTS level counters
Add statistics in the ms and tbf level.
Add counter at BTS level And statistics at TBF/MS level.
Adds rate_ctr_init in the startup of osmo-pcu
Array indexing for SPB counters in bts statistics.
Add compression support in EGPRS PUAN
Add test case for testing PUAN
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The branch, master has been updated
via d34ec1b9699293d5d5654644cdcd83ab744294ed (commit)
from 47c682937caafc2acadb8abb983ef5d844c0060c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=d34ec1b9699293d5d5654644cdcd83a…
commit d34ec1b9699293d5d5654644cdcd83ab744294ed
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 12:03:05 2017 +0100
Tag/Release Version 0.4.0
Change-Id: I8559585a4513dddf1516c2a2b08968556c69b7ec
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
hooks/post-receive
--
UNNAMED PROJECT
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 "CI scripts".
The branch, master has been updated
via 6a582f11776c7e2d634e4f303ded5c2607775c54 (commit)
via 5ce7f79e683f632bdec7096529d6ec18afdd32ea (commit)
via 4732773c39d5caa2f855a3134a35682d3f83887e (commit)
via 3027ead9e996b9976a1ccc807e9e4af92d79cb19 (commit)
from b63da48bd72fd70dc35be29187796d8f6c0885ba (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=6a582f11776c7e2d634e4f303ded5c26…
commit 6a582f11776c7e2d634e4f303ded5c2607775c54
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 12:15:10 2017 +0000
gerrit-verifications.yml: Turn gerrit URL into hyperlink
Change-Id: Ia9855f8d8c547f32439df2eea50fb755dfeba388
http://cgit.osmocom.org/osmo-ci/commit/?id=5ce7f79e683f632bdec7096529d6ec18…
commit 5ce7f79e683f632bdec7096529d6ec18afdd32ea
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 12:02:44 2017 +0000
gerrit-verifications.yml: State in job description that job is managed
to prevent accidential / unintentional manual modification
Change-Id: I26b20a879fe29f153487757ac50f88acb9655338
http://cgit.osmocom.org/osmo-ci/commit/?id=4732773c39d5caa2f855a3134a35682d…
commit 4732773c39d5caa2f855a3134a35682d3f83887e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 12:02:08 2017 +0000
gerrit-verifications.yml: Rename from *-gerrit to gerrit-*
Let's rename the auto-generated jobs to make it easier to differentiate
from the old manual jobs with -gerrit suffix.
Change-Id: I9e46f03834e1b500b27c16f4a728f0b82dff0933
http://cgit.osmocom.org/osmo-ci/commit/?id=3027ead9e996b9976a1ccc807e9e4af9…
commit 3027ead9e996b9976a1ccc807e9e4af92d79cb19
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 11:56:34 2017 +0000
gerrit-verifications.yml: Manual sync with current jobs
This is the result of one pass through all gerrit jenkins jobs
currently [manually] configured on jenkins.osmocom.org together
with alphabetically sorting the definitions to match the order in
the Jenkins Web UI.
Change-Id: I42051e76234b2695934183188f074ee7e467f58c
-----------------------------------------------------------------------
Summary of changes:
jobs/gerrit-verifications.yml | 127 ++++++++++++++++++++++--------------------
1 file changed, 67 insertions(+), 60 deletions(-)
hooks/post-receive
--
CI scripts
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 "UNNAMED PROJECT".
The branch, master has been updated
via 47c682937caafc2acadb8abb983ef5d844c0060c (commit)
via e64917a932ab7d79b5a620b5d8a2b0ce5e8e3e57 (commit)
via 9dab1baef8053b503f2474502b4c351b39c4d416 (commit)
via f826e8ab2b5130bf4c0589c5f2abc57861a275a4 (commit)
from 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=47c682937caafc2acadb8abb983ef5d…
commit 47c682937caafc2acadb8abb983ef5d844c0060c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 11:56:17 2017 +0100
Debian: upgrade to debhelper 9 / Standards 3.9.8
Change-Id: I1fd274d85b8fd344517d62dd9e6adc4af6de3e26
http://cgit.osmocom.org/osmo-pcu/commit/?id=e64917a932ab7d79b5a620b5d8a2b0c…
commit e64917a932ab7d79b5a620b5d8a2b0ce5e8e3e57
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 11:43:14 2017 +0100
Debian: migrate from DEB_BUILD_HARDENING to DEB_BUILD_MAINT_OPTIONS
Change-Id: Ic400c509ecd0c6e8485e9433f144528f6abc600d
http://cgit.osmocom.org/osmo-pcu/commit/?id=9dab1baef8053b503f2474502b4c351…
commit 9dab1baef8053b503f2474502b4c351b39c4d416
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 11:39:26 2017 +0100
Debian: print test results in case of failure + clean-up autotest
Change-Id: Id912a106d42bbd9d2ad89b67d16d52cb2344eb6d
http://cgit.osmocom.org/osmo-pcu/commit/?id=f826e8ab2b5130bf4c0589c5f2abc57…
commit f826e8ab2b5130bf4c0589c5f2abc57861a275a4
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 11:29:23 2017 +0100
Debian: Cosmetic changes to control file; add better Description
Change-Id: I0a8bf134757f6ed754bfefd45a9fdac255447e43
-----------------------------------------------------------------------
Summary of changes:
debian/compat | 2 +-
debian/control | 29 +++++++++++++++++++++--------
debian/osmo-pcu.install | 2 +-
debian/rules | 11 ++++++++++-
4 files changed, 33 insertions(+), 11 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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, neels/imsi_valid has been deleted
was 9cd1e7417e76c98094a502131af779145a77c7b9
-----------------------------------------------------------------------
9cd1e7417e76c98094a502131af779145a77c7b9 add osmo_imsi_str_valid() and osmo_msisdn_str_valid()
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "CI scripts".
The branch, master has been updated
via b63da48bd72fd70dc35be29187796d8f6c0885ba (commit)
from 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=b63da48bd72fd70dc35be29187796d8f…
commit b63da48bd72fd70dc35be29187796d8f6c0885ba
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 23:44:05 2017 +0200
Add JJB YML for Osmocom_OBS_latest
Change-Id: I59a901727e35a35ba0fe73c09accb0bd1fa6b7ab
-----------------------------------------------------------------------
Summary of changes:
jobs/{osmocom-nightly-nitb-split.yml => osmocom-obs-latest.yml} | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
copy jobs/{osmocom-nightly-nitb-split.yml => osmocom-obs-latest.yml} (70%)
hooks/post-receive
--
CI scripts
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 "UNNAMED PROJECT".
The branch, master has been updated
via 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 (commit)
via ac0490ad2a086a4e2664bed19bfe2787cbf4d450 (commit)
from 4c9ec22546264454662895123ff2b1310b1081ad (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=3e51d3e5bd6d3c2dff79e47c7ad22c0…
commit 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:57:27 2017 +0100
Call osmo_init_logging() before static BTS constructor
The BTS constructor uses functions of libosmocore that could in turn
want to log something. This requires the logging to be initialized
before.
The only way to achieve this is to add an __attribute__((constructor))
function *before* the BTS constructor is being run.
This solution might not be elegant, but I guess it's the only way to
initialize a C library before calling C++ constructors of global static
instance of a class.
In case anyone comes up with a better / cleaner approach, we can always
change later.
This change requires libosmocore >= 0.10.1, as only that permits
multiple calls to osmo_init_logging() which may now occur.
Change-Id: I28dc4f0db229518348c92413959fed5ae85d753d
http://cgit.osmocom.org/osmo-pcu/commit/?id=ac0490ad2a086a4e2664bed19bfe278…
commit ac0490ad2a086a4e2664bed19bfe2787cbf4d450
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:39:32 2017 +0100
tests: Don't use private version of log_info but global gprs_log_info
There's no need for each test case to carry their own log_info and
filter function. They can simply use the global gprs_log_info and
configure the stderr log verbosity according to their needs.
Change-Id: I8706a624e5d06e062d1198711aa197fbd0860769
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
debian/control | 2 +-
src/bts.cpp | 11 +++++++++++
tests/Makefile.am | 1 +
tests/bitcomp/BitcompTest.cpp | 29 ++---------------------------
tests/edge/EdgeTest.cpp | 30 ++----------------------------
tests/llc/LlcTest.cpp | 21 +++------------------
tests/ms/MsTest.cpp | 21 +++------------------
tests/tbf/TbfTest.cpp | 32 ++++----------------------------
9 files changed, 28 insertions(+), 121 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 annotated tag, 0.10.1 has been created
at 641bde205358b34458c697867fdc27233bf67282 (tag)
tagging d9abb0a70869bdf4546d9cd0de39461773a1638f (commit)
replaces 0.10.0
tagged by Harald Welte
on Sun Oct 29 10:55:11 2017 +0100
- Log -----------------------------------------------------------------
Release 0.10.1 on 2017-10-29
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln1pX8VHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWckEQAMV5RHk/6xBcPA2H/q88RlTx9+dy
ukg1BgOxdSvyQ07caXQkIQsMiSlifX7PX/ojQE2+sC9TiDCW7rLbKijCj1whcLsq
1TnBl27bRYL18/QTKtKGXyCi5Um7HaxkrRfQn8tpER1Paks3EtVCVutfLpaQyy4r
GCrKyT47ZkmYV+N9BOVgWDiqDgr4zo1tsa3qhBaYW7ZOv+Et8/A3ABfcS3kgut6r
hk+S2CxD+XT9VyJrARI5Gbg7Ys8NBqx5lAg78lGQrzGHjev34x1+D9cJoXVtlYTj
pSJp7q0GrDfW9AcJKyOEbDrvhspq8NN7Fkw8oGM8zPvk5qhnQ57aH40FezaDOaGh
xol5MZH3IeLA9DChUWr7LW/hEBoKdACe41XL/oxm9aQpe2UPzXzz4GcZTScKmLnA
UGzkc6XZoOLi7WsTvVfucqw+Qba2wysDW7FxBtZN/ZqL5IlPs0VxH3OlK4Ig/8kT
K27MgDWWGjzZlBhgigDWOgXSCla3pNU/29/e4kriaGTIUHyO6GqpU2nq/NnyOBvC
UAjbwyPtd8S51C1WiyK+vqlTQ4/ZL/SV3cHkhuox9Wa8qXvf+x2yVrFQaUTNK4+w
PzE4OUMKRTSP371iWubiifvMqfkSkoGgG4gdaSXFcQxzygU38bEBRaoofOhcOhNp
kt6W6P+KB5/OYgzO
=hR4/
-----END PGP SIGNATURE-----
Harald Welte (2):
Catch repeated calls to osmo_init_logging()
Tag/Release Version 0.10.1
Neels Hofmeyr (1):
jenkins: use osmo-clean-workspace.sh before and after build
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, master has been updated
via d9abb0a70869bdf4546d9cd0de39461773a1638f (commit)
from 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=d9abb0a70869bdf4546d9cd0de39…
commit d9abb0a70869bdf4546d9cd0de39461773a1638f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:46:47 2017 +0100
Tag/Release Version 0.10.1
This is for Change-Id Icf337a430fb367bbca48a1b02822a2cb3b644e5f
to catch repeated calls to osmo_init_logging() whcih is what osmo-pcu
will perform after some upcoming fixes there.
Change-Id: Ie14a7eadf8ba01e8d31a83e330491036358ac650
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, master has been updated
via 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (commit)
from 229fa070c49cb78c10dfda9e813b3702d9bf6e47 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=16f989ef91a89a79bfd5a1512e98…
commit 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:37:44 2017 +0100
Catch repeated calls to osmo_init_logging()
If an application calls osmo_init_logging() multiple times, let's
bail out in a safe way without corrupting the state + returning an
error.
Change-Id: Icf337a430fb367bbca48a1b02822a2cb3b644e5f
-----------------------------------------------------------------------
Summary of changes:
src/application.c | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "CI scripts".
The branch, master has been updated
via 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 (commit)
from 63509531701138f9454f9c3505ceb435b6cf9e06 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=3c1889e198811958451bb9ad9eb92fa2…
commit 3c1889e198811958451bb9ad9eb92fa26fdd6bf0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 23:22:43 2017 +0200
Add osmocom-latest-packages.sh script for network:osmocom:latest
Change-Id: I8b036e57d8a5f4e08081c9641bbef50fead0c52a
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-latest-packages.sh | 62 ++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
create mode 100755 scripts/osmocom-latest-packages.sh
hooks/post-receive
--
CI scripts
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 "OpenBTS' transceiver retro-fit".
The annotated tag, 0.2.0 has been created
at 4d0c6db489cf1f976c829288c5543ab21e914a7d (tag)
tagging 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit)
tagged by Harald Welte
on Sat Oct 28 17:54:17 2017 +0200
- Log -----------------------------------------------------------------
Release 0.2.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0qDQVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWTQgQAMTxXzq1W2y1tWt6CHFQE8OxKzQ4
oWhZK/EgwEUSrRK6MIM1cD7gqqXqmxrVivpWLFlVtvyVd5AuZ2LaClbcMRVi+Z57
co4Ihvy20L108kxtghhAqaoGFe7jexQ50AfgrbtPPVvEPwxT3AsPeZwi+eT5hEpq
UPS557g/o9gy2qZdkQe/tYKuWHbmg6yw7TGF/F3KV+JiCb5sBRzK3KGnUK1xYJd2
T2MnMuXRXFiuz9sMrmPjvIGZHZBEaFvScW+1n4CWQGcCOR5T44cI/QB1adLhOCkV
yKyIwFZEPrUQ6L38K3rq3syyeJYkP8lBTBwhVMCNG6DJq5DYGtFaFgZeRbmUl8ff
SsOTqbhy4MRV8Sqz59KyTDoDoFqN/jnigWBMzetlzTZa3JDWii9u1s1/LFA08/z+
6f5tGd5kIxxWfJUVSqSB1im7Avqa+Do5Msg3yrPxTZRCNqkRQ4GcmHOF2VdfO+JV
zjI+EcYAtMC7rb+rXgxLI8A39MpHBX+VpoZTxmjKNOaTeVpN0kRSFhnRHUg0f/5/
+OqAuPkT89iQWcCLfUYMsiI1piLLC8L2RORZJxC1FHt+QAxIUSys+osBy+O3PLAr
6RnrSJ4M/R0uVuGoGmI8n3RdGVkO9MijxLU4jUaxxqtsGiqtyX5iccp4evgpXbvP
EzD3hBYt9k7npagb
=hKcE
-----END PGP SIGNATURE-----
Alexander Chemeris (74):
Checking in build system for the Transceiver.
Fix build of the Transceiver.
uhd: Use full DAC scale with UmTRX to improve signal quality.
UmTRX: Manually set Tx gain stages for the best signal quality.
uhd: Set RF frontend bandwidth for UmTRX to improve signal quality.
umtrx: Don't use DSP tuning, because LMS6002D PLL steps are small enough.
Transceiver: Make error response to an unknown command on UDP command interface more understandable.
Transceiver: Check TSC values to be in [0..7] range.
Common: Introduce a global variable to disable syslog logging.
Common: Log to console instead of loging to syslog by default.
osmo-trx: Fix random filler command line option.
transceiver: Fix out-of-bounds acces in genRandNormalBurst().
transceiver: Drive clock indication form the receive thread.
sigProcLib: Fix burst start phase.
Common: Use a scoped lock in the Logger to avoid deadlock on thread cancel.
osmo-trx: Add a command line option for the dBFS to dBm offset.
Transceiver: Print noise level for each burst in debug mode.
Transceiver: Fix clipping detection.
sigProcLib: Check for bogus TOA before using it.
osmo-trx: Add an option to swap channels on UmTRX.
transceiver: Remove noise/RSSI gating.
Transceiver: Update noise level only when the timeslot is marked as IDLE.
Checking in a more relevant README.
Checking in clockdump.sh utility.
sigProcLib: Abstract out common part of Normal/RACH burst detection.
uhd: Fix rounding error in timestamp conversion functions.
Transceiver: Do not update state->SNRestimate if equalization is disabled.
transceiver: Add a debug option to dump selected timeslots to disk.
uhd: Fix UmTRX tuning broken in commit 90f7a01d.
Transceiver: Fix whitespace.
Transceiver: Add support for OsmoBTS style handover.
Logger: Output ERR log messages to stderr as well.
uhd: Output Rx/Tx gain limits to log to make it more transparent.
EDGE: Add support for UmTRX.
Common: Get rid of a compilation warning.
Common: Make sure gLogEarly() log to the same facilities as the normal log.
transceiver: Properly handle MAXDLY.
transceiver: Add an option to generate random Access Bursts.
osmo-trx: Output Rx SPS as a part of configuration output.
transceiver: Do not pass transceiver state struct to function where it's not used.
makefile: Fix build from an external path.
radioDevice: GSMRATE macro must have parentheses around its definition.
uhd: Fix comment.
radioInterface: Initialize power scale with a meaningful default.
transceiver: Log channel number in DEBUG output of demoded bursts.
transceiver: Add an option to emulate a RACH delay in random filler mode.
UHD: Initial LimeSDR support.
CommonLibs: Remove unused files.
sigProcLib: Typo sybols -> symbols
radioBuffer: Remove extra ; at the end of inline function definitions.
sigProcLib: Fix documentation, sync argument names in .cpp and .h files.
sigProcLib: make energyDetect() simpler by returning actual energy.
sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity.
sigProcLib: Slice SoftVector instead of signalVector for GMSK demod.
Call vectorSlicer() right before packing bits for transmission to osmo-bts.
CommonLibs: Print soft bits with less confidence to console when printing a soft vector.
BitVector: Remove convolutional codec - we don't use it in osmo-trx.
BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits.
signalVector: Implement segment().
vector: Introduce segmentMove() method to move data inside of a vector.
vector: Introduce shrink() function to shrink vector size without loosing data.
Move CorrType type from Transceiver to sigProcLib.
sigProcLib: rename signalError type to SignalError.
Move Transceiver::detectBurst() to sigProcLib to make it reusable.
Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable.
sigProcLib: Add operator<< to print CorrType to a string.
sigProcLib.h: Fix whitespaces. No non-whitespace changes.
Move Transceiver::demodulate() to sigProcLib to make it reusable.
sigProcLib: constify signalVector arguments for detectBurst() functions.
sigProcLib: Constify demodulation functions burst argument.
sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits.
Configuration: Variables allocated with 'new' must be freed with 'delete'.
BitVector: Remove Generator class.
PRBS: a Pseudo-random binary sequence (PRBS) generator class.
Harald Welte (3):
Add '-t' command line option to enable SCHED_RR
Import git-version-gen and update AC_INIT()
Tag/Release 0.2.0
Holger Hans Peter Freyther (2):
debian: Add packaging to master taken from fairwaves/master
debian: Require fftw3 header files for osmo-trx
Ivan Kluchnikov (1):
Transceiver52M: Change POWERON behavior to return success if the transceiver is already running, and only return fail on device
Max (9):
Add gerrit settings
Integrate Debian packaging changes
Remove embedded sqlite3
Fix building against sqlite3
Add autoconf-archive to dependencies
debian: remove obsolete dependency
deb: remove unused dependency
Remove redundant explicit dependency
Use release helper from libosmocore
Neels Hofmeyr (4):
add basic .gitignore
configure.ac: check for boost/config.hpp header
The INSTALL file is being overwritten by autoreconf, but it is committed
add contrib/jenkins.sh, for gerrit build bot
Pau Espin Pedrol (3):
cosmetic: transciever: Remove trailing whitespaces
transceiver: Avoid sending clock indications when trx is not powered on
Add -j option to bind to specific address
Philipp Maier (8):
buildenv: Turn off native architecture builds
cosmetic: Make parameter lists uniform
Add test program to verify convolution implementation
ssedetect: Add runtime CPU detection
cosmetic: remove code duplication
buildenv: Make build CPU invariant
buildenv: Split up SSE3 and SSE4.1 code
cosmetic: Add info about SSE support
Ruben Undheim (1):
Do not embed sqlite3 when building
Thomas Tsou (97):
Transceiver52M: Update to UHD streamer interface
Transceiver52M: Add UHD device type checking
Transceiver52M: Add device offset correction table
Transceiver52M: Remove periodic alignment update from UHD build
Transceiver52M: Remove and rename oversampling variables
Transceiver52M: Set resampling option automatically based on device
Transceiver52M: Use exception blocks for rate changes
Transceiver52M: Remove unused test code from main
Transceiver52M: Verify global config sanity before using
Transceiver52M: Rename samples-per-symbol variable names
Transceiver52M: Make GSM pulse filter internal to implementation
Transceiver52M: Add destructors to correlation seqeunce objects
Transceiver52M: Remove logging from signal processing core
Transceiver52M: Generate RACH correlation sequence at initialization
Transceiver52M: Replace convolve and related calls with SSE implementation
Transceiver52M: Replace resampler with SSE enabled implementation
Transceiver52M: Add SSE floating point / integer conversion
Transceiver52M: Disable energy detector
Transceiver52M: Add 4 samples-per-symbol Laurent pulse shape
Transceiver52M: Add UmTRX support
Transceiver52M: Refactor RACH and normal burst detection
Transceiver52M: Check that sample rates are sane before using
Transceiver52M: Setup dual Laurent pulse shaping filter
Transceiver52M: Add B200 support
Transceiver52M: Narrow resampling filter bandwidth
Transceiver52M: Reduce RACH and TSC correlation windows
Transceiver52M: Disable equalization
Transceiver52M: Separate main transmit and receive drive threads
Transceiver52M: Generate delay filter with SSE memory alignment
Transceiver52M: Setup dual sample rate transceiver
Transceiver52M: Add B210 support
Transceiver52M: Remove support for ancient libusrp versions
Transceiver52M: Add 64 MHz resampling option with B100
Transceiver52M: Reduce and place bounds checking on I/O buffers
Transceiver52M: Deallocate high level resources on shutdown
Transceiver52M: Delay UHD messaging registration until after start
Transceiver52M: Move reference select from compile time to database
Transceiver52M: Update noise measurement calculation
Transceiver52M: Update RSSI calculation
Transceiver52M: Separate architecture specific files
build: Set UHD driver as default configuration
Transceiver52M: Fix SSE preprocessor definition
Transceiver52M: Reset overrun and underrun indicators
build: Remove subversion references
Transceiver52M: Remove transmit logging option
Transceiver52M: Delay socket allocation to heap
Transceiver52M: Separate transceiver per-slot state information
Transceiver52M: Remove unused files and utilities
Transceiver52M: Remove unnecessary UHD clock setting call
Transceiver52M: Add multi channel transceiver support
Transceiver52M: Add ARM NEON support
Transceiver52M: Set variable thread priority levels
Transceiver52M: Use USRP1 type window for B2xx devices
Transceiver52M: Add NEON complex-complex multiply
Transceiver52M: Dynamically allocate convolution input vectors
Transceiver52M: Remove extra copy in receive drive path
Transceiver52M: Separate signalVector into it's own file
Transceiver52M: Precompute fractional delay filters
Transceiver52M: Default to 1 sample-per-symbol low powered devices
Transceiver52M: Set priority on downlink socket thread
Transceiver52M: UHD: Continue on receive and send timeouts
Transceiver52M: Preallocate head room for burst correlation
Transceiver52M: Setup sinc() call directly with table lookup
Transceiver52M: Allow separate in/out vectors for delay and decimation
Transceiver52M: Dynamically allocate correlation vectors
Transceiver52M: Rearrange socket port assignemnts
Transceiver52M: Add vectorized radio burst capability
Transceiver52M: UHD: Add string descriptors to device-offset pairs
Transceiver52M: sigproc: Wrap internal phase on frequency shift
Transceiver52M: Refactor receive path outer burst handling
Transceiver52M: Add dual channel diversity receiver option
Transceiver52M: Check time slot validity of incoming bursts
Transceiver52M: Ignore detected bursts at the noise floor
Transceiver52M: Use independent noise vectors for each channel
Transceiver52M: Set const qualifier on appropriate radio vector methods
Transceiver52M: Use independent power scaling varables for each channel
Transceiver52M: Allow only channel zero to set TSC value
Transceiver52M: Remove unused code
Transceiver52M: Add virtual destructor for radio device
Transceiver52M: Enable all warnings and resolve
Transceiver52M: Output device and operating mode to stdout
Transceiver52M: Create new osmo-trx executable
Transceiver52M: UHD: Check running status before stopping stream
Transceiver52M: Ignore channel estimation if we are not equalizing
Transceiver52M: Remove database configuration file requirement
Transceiver52M: Add missing scaling vector resize
Transceiver52M: Disable filler table retransmissions by default
Transceiver52M: Set B2XX clock frequency to 26 MHz
Transceiver52M: Split B200 and B210 identifiers
Transceiver52M: Disable initial device time reset
Transceiver52M: Enable B210 dual channel support
Transceivert52M: Add option for baseband frequency offset
Transceiver52M: Set UHD rates before creating streamers
Transceiver52M: Allow startup delay for stream alignment
Transceiver52M: Add E1XX USRP device id and timings
Transceiver52M: Fix retransmissions when filler table is enabled
Transceiver52M: Fix SSE convolution shuffle register
Tom Tsou (87):
uhd: Display current timestamp with buffer status errors
CommonLibs: Add thread cancellation capability
Transceiver52M: Allow setting gain before POWERON
Transceiver52M: Implement POWEROFF command
Transceiver52M: Add X300/X310 and E310 USRP support
b210: Lock dual-channel tuning access
usrp1: Update device API for frequency offset tuning
radioInterface: Reset sample buffer cursors on each start
build: Add 'subdir-objects' to AM_INIT_AUTOMAKE
sigproc: Add clipping detection on RACH and TSC input
build: Provide option for disabling SSE autodetection
uhd: Pass UHD command line arguments to constructor
test: Add command line random normal burst option
uhd: Add version 3.9.0 support
uhd: Use internal UHD tick conversions
sigproc: Make convolution and convert input buffers immutable
uhd: Remove references to USRP B205
Transceiver52M: Fix ARM build issues
sigproc: Remove dynamic SPS configuration
sigproc: Remove normal burst DFE equalizer
EDGE: Setup variable sampling on receive path
EDGE: Add 8-PSK modulator and demodulator
EDGE: Add interfaces to enable EDGE transceiver
sigproc: Always use 625 sample length bursts with 4 SPS
sigproc: Add various GSM burst generators
EDGE: Add random burst generator filler option
EDGE: Combine shared GMSK and 8-PSK demodulator sections
EDGE: Fix USRP B210 device support
uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts
EDGE: Fix demodulation slicer input
common: Restrict UDP binding to localhost only
common: Add mandatory length field to UDP receive calls
uhd: Update default E3XX settings
uhd: Set default Tx sampling to 4 sps
uhd: Make device offset check a private method
uhd: Set minimum UHD version requirement for E3XX
sigproc: Expand RACH, TSC, and EDGE correlation windows
transceiver: Do not report error on SETTSC when radio is on
transceiver: Add Rx samples-per-symbol option
radioInterface: Convert diversity argument to general type
iface: Add inner ring-buffer implementation
mcbts: Add multi-ARFCN channelizing filters
mcbts: Add multi-ARFCN radio support
sigproc: Adjust burst detection threshold criteria
egprs: Enable 8-PSK length vectors on the Tx interface
egprs: Enable 8-PSK burst detection when EDGE is enabled
transceiver: Remove HANDOVER warnings
mcbts: Allow out of order channel setup
radioInterface: Fix multi-channel buffer index bug
uhd: Add command line option for GPS reference
transceiver: Fix mixed GSMK / 8-PSK transmission
transceiver: Fix 4 SPS receive TOA value
sigproc: Fix missing 8-PSK tail symbols
uhd: Update USRP2/N200/N210 for 4 SPS Rx
sigproc: Match differential GMSK start/end bits to tail bits
uhd: Add missing B200 sample timing for 4 SPS receive
transceiver: Fix command build warning
uhd: Set minimum supported version to 3.9.0
uhd: Add X300 sample timing for 4 SPS
Revert "uhd: Set minimum supported version to 3.9.0"
uhd: Add support for UHD-3.11 logging control
uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz
Resampler: Fix initialization return checking
sigProcLib: Remove unreachable code and no-effect checks
sigProcLib: Check return status on downsampling
sigProcLib: Fix negative value check on unsigned value
Resampler: Fix non-array delete for filter taps
Transceiver: Remove unsigned negative compares
Configuration: Fix const and signedness compile warnings
config: Remove OpenBTS style sqlite configuration
radioInterface: Remove UmTRX 'diversity' option
build: Require and check for gcc C++11 support
uhd: Use map container for for device parameter access
sigProcLib: Remove unused functions from public interface
uhd: Add non-UmTRX channel swap support
uhd: Fix Tx-RX timing offset setting
uhd: Fix USRP2/N200/N210 device detection
transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices
sigProcLib: Fix complex/real vector flag in Laurent modulator
sigProcLib: Remove heap based signal vector allocations
common: Declare explicit Vector move constructor
sigProcLib: Remove trigonometric tables
sigProcLib: Use explicit NaN check in sinc table generation
sigProcLib: Replace dynamically allocated resampling buffers
sigProcLib: Specify standard namespace for isnan()
uhd: Always specify samples-per-symbol for device lookup
LimeSDR: set approximate tx offset value to make GSM work
Vadim Yanitskiy (6):
buildenv: correct the ax_sse macro description
buildenv: actually strip unused cpuid functionality
buildenv: fix build on systems without SIMD support
buildenv: cosmetic changes
buildenv: check for __builtin_cpu_supports call support
ssedetect: call __builtin_cpu_supports() only if supported
dburgess (7):
This is where the public release of openbts will actually live.
Putting the actual OpenBTS P2.8 source code into the public SVN branch.
Fixed the license notices.
Adding in the missing Transceiver52M directory
Changes to auto-foo files that should probably be removed anyway.
Removed a Makefile that should not have benn checked in.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2583 19bc5d8c-e614-43d4-8b26-e1612bc8e597
hsamra (1):
Updates to working with a single RFX...builds but not working yet.
ignasj (3):
LimeSDR: Change device detection to work with USB and PCIe versions
LimeSDR: change tx window type to TX_WINDOW_FIXED
LimeSDR: Fix sample value range
kurtis.heimerl (88):
Reverting r2342
transceiver: fix initialization segfault in radio interface
Transceiver52M: add WBX, DBSRX, and single board support
uhd: remove extra type conversion
uhd: add 52 MHz transceiver support
uhd: flush initial receive samples
uhd: only the E100 supports FPGA timestamps and adjustable clock rate
uhd: log useful information on monotonic errors
uhd: set hardware side delay offset for e100
uhd: set receive gain during initialization
uhd: set and shadow settings through interface
uhd: move non-52MHz transceiver to common radio device interface
uhd: allow the non-uhd to still compile unchanged
uhd: move static functions into the uhd_device class
uhd: inline thread priority setting
uhd: reset sample clock when time goes non-monotonic
uhd: fix timestamp conversion bug on 32-bit architectures
uhd: rework handling of timestamp errors
uhd: disable adaptive buffering in 52 MHz transceiver
uhd: set attenuation relative to max RF gain
transceiver: rework digital gain settings
uhd: cleanup startup timestamp alignment
uhd: enable automatic alignment updates
uhd: reorganize error handling, exit when non-recoverable
transceiver: simplify transmit power control
transceiver: fix energy threshold bug
uhd: log asynchronous errors as errors
usrp1: fix typo in rx gain setting log message
usrp1: fix transmit side tuning bug
uhd: flush receive buffer should return true on timeout
transceiver: reinsert digital gain scaling
uhd: remove uhd type argument
transceiver: fix bug in setting low-level attenuation
uhd: verify setting of master clock rate
uhd: remove external clock polarity setting
transceiver: remove extra typedefs to remove warnings
transceiver: remove extraneous comments
transceiver: minor cleanup of sample type sizing in uhd
transceiver: uhd: update copyright header
transceiver: separate radio clock and vector interfaces
transceiver: separate I/O portion of radio interface implementation
uhd: keep reading on overrun or other non-fatal errors
transceiver: add option for host based resampling
transceiver: rename getting radio vector time to getTime()
transceiver: move various radio interface definitions
transceiver: clean variable init of radio interface constructor
transceiver: reroute uhd messages to logging facility
transceiver: make the transmit drive loop bus dependent
transceiver: reject usrp1 if detected using uhd
transceiver: add a newline for uhd information outputs
build: insert autofoo for usrp transceiver and options
transceiver: update to log messages to work with P2.8
transceiver: update main to non-device specific interface
uhd: increase initial transmit transport latency
transceiver: uhd: make external reference a compile time option
transceiver: usrp1: select single dboard use at compile time
transceiver: uhd: increase log level on constructor errors
transceiver, resamp: insert missing filter values
transceiver: enable USRP1 firmware binary install
transceiver, resamp: enlarge transmit resampler output buffer
changing config scripts to explitly target UHD/USRP1
transceiver, uhd: runtime check for setting master clock rate
transceiver, uhd: reject usrp1 if compiled with uhd support
transceiver, uhd: exit informatively if no devices are found
transceiver52M: bump critial errors to ALERT level
Matching UHD changes in gnuradio
Fixing Thomas's MTC receive bug. We don't have a ticket for it, but there seemed to be a timing inversion deadlock in Interthread.h. We mostly duck it, instead of solving it.
Alexander's change. Fixes MTC bug by supporting 64bit processors in Timeval. Math was bad.
Reverted bad function header. There are no timing inversion deadlocks, I made those up.
Locking gethostbyname call, as Alexander notes that it is not thread safe
Harvind found a bug in BitVector.cpp:
Public release now works with g++4.7. In 4.7, unistd.h is no longer imported by default
merged private Config to public: r4211:
Alexander's patch #3: Configuration Tests should not include crashing
Alexander's patch #1:
Oh kay. Lots of patches trying to catch up to mainline:
r4408 in private:
r4425 in private:
Alexander's patches:
missed something in one of the socket patches. now works as expected
Patch 4545 in private:
Sylvain patch #2, with modifications:
OH GOOD GIT MISSED THESE FILES THANKS GIT
From 32bbfc3c89b1c56672bf2fd3660a45c513ac54d4 Mon Sep 17 00:00:00 2001
From b453f10d65dd1ff1df0dd3747adf63f4e1fd7d30 Mon Sep 17 00:00:00 2001
Correction of trivial warnings.
Synced sqlite3utils with private and fixed a small recursive bug in SIPEngine that was already fixed in private
syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better.
pierre.baudry (1):
transceiver: Fix mismatched allocations and deallocations
ttsou (16):
transceiver, uhd: alert user on unrecoverable errors
transceiver, uhd: display device information on make failure
transceiver, uhd: fix build error due to log level
transceiver, uhd: output timestamps on monontonic error
transceiver, usrp1: fix transmit gain setting bug
transceiver: b100: raise minimum transmit latency value
transceiver: uhd: allow underrun flag to reset during timing alignment
transceiver: uhd: prevent output of underrun message at ERROR level
Transceiver52M: UHD: Setup option to pass arguments from command line
transceiver52m: reset energy threshold on receive gain changes
Transceiver52M: Properly pass samplerate to RadioDevice::make()
Transceiver52M: Read IP address and port to bind to from a configuration instead of hardcoding them.
Transceiver52: allow for handling of TCH/H slots
Transceiver52M: Fix calculation of TS correlation for 2 sps and higher
Transceiver52M: Add GPRS combinations to correlation types
Transceiver52M: Add more complete specification of GPRS types
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit)
via db9c1b54cb45f0b4636647a1bc6778c9d39e1de7 (commit)
from 099a44abfbe9f573ae553ba24945ef452c9982b8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=78e1cd20e2690f59c4ddee8faeeff98…
commit 78e1cd20e2690f59c4ddee8faeeff98edbe5685c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 17:52:32 2017 +0200
Tag/Release 0.2.0
This is the first real tagged Osmocom release of OsmoTRX.
[ Alexander Chemeris ]
* EDGE: Add support for UmTRX.
* Common: Get rid of a compilation warning.
* Common: Make sure gLogEarly() log to the same facilities as the normal log.
* transceiver: Properly handle MAXDLY.
* transceiver: Add an option to generate random Access Bursts.
* osmo-trx: Output Rx SPS as a part of configuration output.
* transceiver: Do not pass transceiver state struct to function where it's not used.
* makefile: Fix build from an external path.
* radioDevice: GSMRATE macro must have parentheses around its definition.
* uhd: Fix comment.
* radioInterface: Initialize power scale with a meaningful default.
* transceiver: Log channel number in DEBUG output of demoded bursts.
* transceiver: Add an option to emulate a RACH delay in random filler mode.
* UHD: Initial LimeSDR support.
* CommonLibs: Remove unused files.
* sigProcLib: Typo sybols -> symbols
* radioBuffer: Remove extra ; at the end of inline function definitions.
* sigProcLib: Fix documentation, sync argument names in .cpp and .h files.
* sigProcLib: make energyDetect() simpler by returning actual energy.
* sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity.
* sigProcLib: Slice SoftVector instead of signalVector for GMSK demod.
* Call vectorSlicer() right before packing bits for transmission to osmo-bts.
* CommonLibs: Print soft bits with less confidence to console when printing a soft vector.
* BitVector: Remove convolutional codec - we don't use it in osmo-trx.
* BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits.
* signalVector: Implement segment().
* vector: Introduce segmentMove() method to move data inside of a vector.
* vector: Introduce shrink() function to shrink vector size without loosing data.
* Move CorrType type from Transceiver to sigProcLib.
* sigProcLib: rename signalError type to SignalError.
* Move Transceiver::detectBurst() to sigProcLib to make it reusable.
* Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable.
* sigProcLib: Add operator<< to print CorrType to a string.
* sigProcLib.h: Fix whitespaces. No non-whitespace changes.
* Move Transceiver::demodulate() to sigProcLib to make it reusable.
* sigProcLib: constify signalVector arguments for detectBurst() functions.
* sigProcLib: Constify demodulation functions burst argument.
* sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits.
* Configuration: Variables allocated with 'new' must be freed with 'delete'.
* BitVector: Remove Generator class.
* PRBS: a Pseudo-random binary sequence (PRBS) generator class.
[ Tom Tsou ]
* EDGE: Fix USRP B210 device support
* uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts
* EDGE: Fix demodulation slicer input
* common: Restrict UDP binding to localhost only
* common: Add mandatory length field to UDP receive calls
* uhd: Update default E3XX settings
* uhd: Set default Tx sampling to 4 sps
* uhd: Make device offset check a private method
* uhd: Set minimum UHD version requirement for E3XX
* sigproc: Expand RACH, TSC, and EDGE correlation windows
* transceiver: Do not report error on SETTSC when radio is on
* transceiver: Add Rx samples-per-symbol option
* radioInterface: Convert diversity argument to general type
* iface: Add inner ring-buffer implementation
* mcbts: Add multi-ARFCN channelizing filters
* mcbts: Add multi-ARFCN radio support
* sigproc: Adjust burst detection threshold criteria
* egprs: Enable 8-PSK length vectors on the Tx interface
* egprs: Enable 8-PSK burst detection when EDGE is enabled
* transceiver: Remove HANDOVER warnings
* mcbts: Allow out of order channel setup
* radioInterface: Fix multi-channel buffer index bug
* uhd: Add command line option for GPS reference
* transceiver: Fix mixed GSMK / 8-PSK transmission
* transceiver: Fix 4 SPS receive TOA value
* sigproc: Fix missing 8-PSK tail symbols
* uhd: Update USRP2/N200/N210 for 4 SPS Rx
* sigproc: Match differential GMSK start/end bits to tail bits
* uhd: Add missing B200 sample timing for 4 SPS receive
* transceiver: Fix command build warning
* uhd: Set minimum supported version to 3.9.0
* uhd: Add X300 sample timing for 4 SPS
* Revert "uhd: Set minimum supported version to 3.9.0"
* uhd: Add support for UHD-3.11 logging control
* uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz
* Resampler: Fix initialization return checking
* sigProcLib: Remove unreachable code and no-effect checks
* sigProcLib: Check return status on downsampling
* sigProcLib: Fix negative value check on unsigned value
* Resampler: Fix non-array delete for filter taps
* Transceiver: Remove unsigned negative compares
* Configuration: Fix const and signedness compile warnings
* config: Remove OpenBTS style sqlite configuration
* radioInterface: Remove UmTRX 'diversity' option
* build: Require and check for gcc C++11 support
* uhd: Use map container for for device parameter access
* sigProcLib: Remove unused functions from public interface
* uhd: Add non-UmTRX channel swap support
* uhd: Fix Tx-RX timing offset setting
* uhd: Fix USRP2/N200/N210 device detection
* transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices
* sigProcLib: Fix complex/real vector flag in Laurent modulator
* sigProcLib: Remove heap based signal vector allocations
* common: Declare explicit Vector move constructor
* sigProcLib: Remove trigonometric tables
* sigProcLib: Use explicit NaN check in sinc table generation
* sigProcLib: Replace dynamically allocated resampling buffers
* sigProcLib: Specify standard namespace for isnan()
* uhd: Always specify samples-per-symbol for device lookup
* LimeSDR: set approximate tx offset value to make GSM work
[ Neels Hofmeyr ]
* add basic .gitignore
* configure.ac: check for boost/config.hpp header
* The INSTALL file is being overwritten by autoreconf, but it is committed as empty file. As a result, the INSTALL file always shows as modified. Instead, remove INSTALL from git and ignore it.
* add contrib/jenkins.sh, for gerrit build bot
[ pierre.baudry ]
* transceiver: Fix mismatched allocations and deallocations
[ Holger Hans Peter Freyther ]
* debian: Require fftw3 header files for osmo-trx
[ Max ]
* Add gerrit settings
* Integrate Debian packaging changes
* Remove embedded sqlite3
* Fix building against sqlite3
* Add autoconf-archive to dependencies
* debian: remove obsolete dependency
* deb: remove unused dependency
* Remove redundant explicit dependency
* Use release helper from libosmocore
[ Ruben Undheim ]
* Do not embed sqlite3 when building
[ Philipp Maier ]
* buildenv: Turn off native architecture builds
* cosmetic: Make parameter lists uniform
* Add test program to verify convolution implementation
* ssedetect: Add runtime CPU detection
* cosmetic: remove code duplication
* buildenv: Make build CPU invariant
* buildenv: Split up SSE3 and SSE4.1 code
* cosmetic: Add info about SSE support
[ Vadim Yanitskiy ]
* buildenv: correct the ax_sse macro description
* buildenv: actually strip unused cpuid functionality
* buildenv: fix build on systems without SIMD support
* buildenv: cosmetic changes
* buildenv: check for __builtin_cpu_supports call support
* ssedetect: call __builtin_cpu_supports() only if supported
[ Pau Espin Pedrol ]
* cosmetic: transciever: Remove trailing whitespaces
* transceiver: Avoid sending clock indications when trx is not powered on
* Add -j option to bind to specific address
[ ignasj ]
* LimeSDR: Change device detection to work with USB and PCIe versions
* LimeSDR: change tx window type to TX_WINDOW_FIXED
* LimeSDR: Fix sample value range
[ Harald Welte ]
* Add '-t' command line option to enable SCHED_RR
* Import git-version-gen and update AC_INIT()
Change-Id: Ibf3be6cc25e9b20d625b1f67972114b7f613f05c
http://cgit.osmocom.org/osmo-trx/commit/?id=db9c1b54cb45f0b4636647a1bc6778c…
commit db9c1b54cb45f0b4636647a1bc6778c9d39e1de7
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 17:49:36 2017 +0200
Import git-version-gen and update AC_INIT()
In AC_INIT(), it still stated openbts. Let's clean this up and use
the same method of version generation that we use in all other osmocom
projects, too.
Change-Id: Ie7ae0585955aebdc3950b1dd8bff0d1fff3be212
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 4 +-
debian/changelog | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
git-version-gen | 151 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 321 insertions(+), 1 deletion(-)
create mode 100755 git-version-gen
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The annotated tag, 1.0.0 has been created
at df6d66c572f54e130232881837e57df71ca50be9 (tag)
tagging 577c268b96f555587b2c621d48d85a30a76cf7cf (commit)
replaces 0.15.0
tagged by Harald Welte
on Sat Oct 28 21:33:21 2017 +0200
- Log -----------------------------------------------------------------
Tag 1.0.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln024EVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWYh8QAMftH1nWBpx5aqAN66buorcMn2cF
8Bd7z1rs2dTIGQ4iQ3lGkQ7O7N2EZyvGQw1zGPD2aQH1Mg8euE2g/sRTbxZC2k+b
m9akRGsFnPD6EjDKoMzy5kYvqJHIBDp8U8XzLay0qJr+0d6Ec2X2Ur3BwWt/EwF+
om93gUINoRfuvkXAe4qvmUknJ4TkXDs+eIzdpRnNVMldiTgFz+CQjJiUA6SyX0BA
mF/p7w5fTNKTXL0N4D3wxDQPp2oXMB63ceZLmBknCKYZbulhPZRQDDkZhFUrrp10
JopRcfMoQdMqwwo/k6RJRksp6Tq1LcTXnQmb+Rq7KPbJkJeeqYGlDEbOuM3SxvX8
CwxAaYXTdQ+JHcYAn2uAUEHjYmfDuAZWZNGBwUA/Gwx5YviXJ5OCPgdHlAIMmXcL
EbDi4LijXXnddbE6cET5BBLRc2MTNPsNbfVvChkfvMm0/S4eoDCwns4wPoxeXMcF
rlq2ujzDTx+5EhAa4yaP5qFsD8WIfbdnG/IsaAlXLaaCxQ7W9Qo7JuYZxjGp1pEc
6fkIFTSS79VRLoIgd09BKwPbEXx3VyLdJzhxZEmQqAhblsQo2Cu3QpGqubjXeSr6
pfyU9x7Jd1Z0PeuB6oASztdm9KoUoDd16grWu5Ac87T79mn4SSUFueAag9SSIZ06
7gF4F/rCTyK4y/P2
=o1e6
-----END PGP SIGNATURE-----
Alexander Chemeris (3):
utils: 'meas_json' utility to convert measurement feed into a JSON feed.
libmsc: Fix VTY output for handover counters.
libcommon: Fix log output for bts>0.
Alexander Couzens (36):
add .gitreview
gprs: use new uint8_t * for kv in gprs_cipher_run()
libbsc: skip channel state LCHAN_S_INACTIVE while handover
gprs_gmm: remove duplicated start of T3395
bs11_config: add brackets to fix warning in argument parsing
sgsn: add statistics counter for GPRS and PDP packets
sgsn: add statistics counter for LLC packets
libbsc/libmsc: convert old osmo counter into rate_ctrgs
libmsc: add missing count of sms no receiver when using smpp_first
libmsc/bsc: split rate counters into bsc and msc group
bsc/netinit: correct mistyped rate counter
gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use
gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg
sms: change rp err cause of smpp_try_deliver errors
bts: extend bts_chan_load to allow counting tch only
bsc: count the usage of codec by setting the lchan active
msc: add counters to track call attempts/active/success/failed
gprs/gprs_llc: count UI frames over SAPI in the statistics
fix mistypes, spaces and tabs
bsc: count the usage of codec by setting the lchan active
gprs/sgsn: rename gprs->mm_state -> gmm_state
gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb()
gprs/gprs_mm: add value_strings for PMM & MM states
gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE
gprs/sgsn_vty: fix typo in comment
libmsc/update_db_revision_3(): free memleaking db result
unixsocket: start sabm for UNIXSOCKET
gprs_sgsn.c: initialize ptmsi with 0xdeadbeef
libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE
abis_om2k: protect MO FSMs by NULL check
libbsc: add rsl_ericsson_imm_assign_cmd() which reply with a confirmation message
pcu_sock: set flag PCU_IF_FLAG_SYSMO by setting pcu_direct = 1
pcu_sock: pcu_tx_info_ind allow to use TRX not starting from 0
pcu_sock: implement direct tlli on AGCH
abis_rsl: fix off-by-one length check when parsing ericson tlli field
abis_rsl: use msgb_pull to parse tlli from msg
Alexander Huemer (6):
tests/oap: depend on libgtp
tests/abis: fix format specifiers
gprs: use libgtp cflags
Consistenly format variables in */Makefile.am files
Build fixes
Add missing _CFLAGS and _LIBS
Andreas Eversberg (2):
dyn PDCH: Fix free slot search for chan_alloc_reverse == true
dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel
André Boddenberg (1):
Make use of osmo-build.sh to use dependency artifacts for builds.
Benoit Bolsee (3):
smpp: fix return cause
04.08: find a portable way to obtain the timezone offset
transaction: reject calls from unidentified subscribers
Daniel Willmann (28):
gprs: Use RAND_bytes for p-tmsi
gbproxy/test: Add and call cleanup_test function
gprs/gb_proxy: Use RAND_bytes for gbproxy TLLI/TMSI allocation
rename enum gprs_mm_state to gprs_gmm_state
rename enum gprs_mm_state to gprs_gmm_state
create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc()
sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)
gprs: more conditionals for Gb specific actions
configure.ac: add --enable-iu with deps asn1c, ranap, sigtran
add DRANAP debug constant
add DSUA debug constant
osmux: Add negotiation state so race conditions can't disable osmux
gprs_gmm: Fix bit mask when determining update/attach type
IuPS: track msg->dst aka ue_conn_ctx, comment
IuPS: osmo-sgsn: add core IuPS impl, call iu_init()
IuPS: redirect Iu in various places, link Iu in sgsn-test
IuPS: add Iu response to create_pdp_conf()
IuPS: add Iu response to delete_pdp_conf()
IuPS: dev hack: init hardcoded Ki on ATT REQ
IuPS: send Security Mode Command, track the new_key flag.
IuPS: add GMM Service Request rx and tx
IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection
IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
IuPS: GMM Attach: reset MM ctx pending_req
IuPS: Introduce function to change PMM state
IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives
gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info
test/gbproxy: Test for possible memory corruption when link_info is freed
Dieter Spaar (1):
SGSN: fix FCS calculation for encrypted frames
Harald Welte (134):
SGSN: Fix typo in VTY license statement.
meas_db.c: fix compiler warnings
Depend on libgtp >= 0.92, as previous versions don't have gtpie.h installed
oap and gtphub tests must only be compiled of LIBGTP is present!
Fix TSC/BSIC handling bug and remove bts->tsc
vty: Print NCC/BCC and not just integer value of BSIC
Fix compilation with no libc-ares present on the system
tests/smpp: Fix linking order
gsm_data_shared: compute/sprintf the lchan name only once
remove old obsolete linux kernel and wireshark patches
AUTHORS: Add Jacob and Neels
bring the README into the 21st century
mncc.c: Convert mncc_names[] to 'struct value_string'
mncc: introduce 'struct gsm_mncc_bridge' for MNCC_BRIDGE
indicate the GSM 04.08 channel mode in 'show lchan'
add DOT graph showing NITB data structures and their references
rename ipaccess-find into abisip-find
Revert "move to hex TMSI representation"
Start to use struct osmo_auth_vector from gsm_auth_tuple
move gsm_04_08_gprs.h to libosmocore
use new libosmocore gsm_23_003.h for IMEI/IMSI length
Rename gprs_gsup_* to osmo_gsup_*
rename gprs_shift_*() to osmo_shift_*()
move osmo_shift_* / osmo_match_shift_* to libosmogsm
gsup_messages: Add UMTS AKA related encoding/decoding support
osmo_gsup_messge.[ch] documentation update (doxygen)
move utils.h functions to libosmocore
Move osmo_gsup_messages.[ch] to libosmocore
oap_message.h: Remove dependency to openbsc include
OAP: use osmo_oap_ prefix for OAP, rather than plain oap_
OAP: Various coding style fixes
osmo_oap_decode(): Use common argument ordering
sgsn/GSUP: Support MAP-style nested LU/ISD
Add human-readable name of SGSN_AUTH_AUTHENTICATE
sgsn_test: Adapt test case to now-existing InsertSubscriberData
subscr_name(): Handle case for subscr == NULL
rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
Merge "add .gitreview"
Merge "rename enum gprs_mm_state to gprs_gmm_state"
prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
gprs_gmm.c: Make TLLI handling specific to Gb interface
gprs_gmm.c: Perform LLME operations only if we have one
remove old copy of documentation that now is in osmo-gsm-manuals.git
add example config for sysmobts
add .mailmap file for mapping git author name/mail in shortlog
osmo-nitb: generate backtrace on SIGABRT
COSMETIC: 'if' is not a function, so there is space before '('
mncc_builtin: Properly reject DTMF
WIP: OM2000: Full state machine implementation using osmo_fsm
OM2000: Fix state machien for CF/TRXC on START Result
SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP
RBS2000: re-establish any lost signalling links
talloc_cxt: Fix compiler warning / missing #include
bs11_config: remove compiler waring about unused variable
RBS2000: Avoid segfault if ts->lapd instance doesn't exist
RBS2000: Ensure the is-connection-list command is only used on RBS2000
Support configuration of CON MO Groups/Paths from VTY
OM2000: CON MO: Allow larger range for CCP and CI values
OM2000: Add three IEs to TCH activation about which we have no clue
OM2000: Fix missing dynamic TCH initialization
abis_nm: Fix possible not-null-terminated buffer
abis_nm: Fix non-null terminated buffer
libmsc/db: avoid subscr->name without terminating NULL char
Fix possible non-null-terminated buffer
ipaccess-config: Handle setsockopt return value
ipaccess-proxy: Check setsockopt() return value
abis_nm: ceck fseek() return code in is_last_line()
bsc_msc.c: Check setsockopt() return value
sgsn_test: Fix missing = in == type check
abisip-find: check bsc_fd_register() result
bsc_ctrl: Ensure we don't pass NULL string into strtok_r()
mgcp_protocol: Ensure we don't call strtok_r with NULL data
cfg_bts_si2quater_neigh_add(): Don't call strerror() on negative value
gsm0408_test.c: Don't pass negative value to strerror()
channel_mode_from_lchan(): Add missing break statement
add gsup_test_client program
move OAP messages implementations to libosmocore
bsc_vty: Fix missing break statements in switch()
sgsn: Add GTP information to "show pdp-context"
remove unused struct members of 'struct sgsn_pdp_ctx'
Implement VTY configuration to control Early Classmark Sending
OM2000: use assoc_so *only* for TS objects
VTY: Print 3G auth tuples, not just 2G auth tuples
OM2000: Add FIXME comments for missing resolving of RX/TX MO!
OM2000: Change the order of MO initialization
OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack
RBS2000: Add the P-GSL Timer IE to RSL CHAN ACT for PDCH
RBS2000 RSL: Support for sending RSL PAGING CMD for GPRS
pcu_sock: Don't re-implement core functionality like gsm_bts_trx_num()
pcu_sock: get rid of magic numbers and use ARRAY_SIZE() for array iteration
pcu_sock: Forward paging request from PCU via RSL to BTS
pcu_sock: Send non-NULL hLayer1 to PCU
Use new e1inp_signal_names from libosmo-abis to print input signal names
costmetic: Document gsm48_multirate_config() + const-ify input
bsc_api.c: Documentation for handle_mr_config()
bsc_vty: Factor vty_get_ts() out of pdch_act_cmd()
bsc_vty.c: Further simplify vty_get_ts()
bsc_vty.c: Add command for manual [de]actiovation of logical channels
bsc_vty: Add command to manually issue IPAC MDCX
libbsc: Create pcu-socket only as specified in config file
don't re-implement osmo_talloc_replace_string()
Add vty command "radio-link-timeout infinite" for uplink rx testing
jenkins.sh: Proper error message if local environment isn't set up
Support for TS 04.14 conformance test commands
Add VTY commands for experimentation with TS 04.14 commands
bsc_api: Fix copy+paste error in printing name of RR STATUS PDU
libbsc: Add VTY command to re-send the SYSTEM INFORMATION to BTS
check for missing result of rate_ctr_group_alloc()
Fix regression causing loss of static system-information messages
RSL: Allow disabling of BCCH/SACCH filling for given SI type
gsm_bts_trx_set_system_infos(): Disable non-existing SI
gtphob: check for missing result of rate_ctr_group_alloc()
bsc_vty: Add VTY command to test CTRL TRAP feature
GSM timers: User reasonable defaults; don't save if equal default
bsc_vty: Don't allow timers of zero (0)
remove code disabling T3109 if configured to 0
SGSN: Fix RAN information exposed on GTP during PDP CTX CREATE
Fix gsm_pchan2chan_nr() to use RSL_CHAN_OSMO_PDCH
sgsn_vty: Don't assume pdp->lib is always valid
Migrate from gprs_apn_to_str() to libosmocore osmo_apn_to_str()
increase libsmpp34 version requirement to 1.12
NITB: remove 'help' output about '-a' option that is removed for ages
Treat SIGTERM just like SIGINT in our programs
Use verify_value_string_arrays_are_terminated from osmo-ci
libbsc: document arguments of generate_bcch_chan_list()
Make sure BA-IND in all SI2xxx is '0' and in all SI5xxx is '1'
gsm0408_test: Verify that BA-IND is 0 in SI2xxx and 1 in SI5xxx
Fix nanobts_omlattr unit test
nanobts_omlattra_test: Initialize logging before executing tests
osmo-bsc: Initialize logging before initializing rate_ctr
remove sgsn, gbproxy and gtphub from openbsc.git
rename osmo-bsc to osmo-bsc-sccplite
Tag/Release Version 1.0.0
Holger Hans Peter Freyther (46):
Revert "gprs: Use RAND_bytes for p-tmsi"
sgsn: Fix pattern for too long msisdn
osmux: Allow to listen to a specific address
sgsn: Fix up the VTY doc strings
stats/mgcp: Initialize the statistics for MGCP as well
gbproxy: Count more GSM 04.08 messages
gtp: Fix Makefile.am so maybe distcheck is now going to work
gtphub: Fix the VTY prompt to make the tests move forward
bsc/vty: Provide a hint of available input
gtphub: Fix compilation using gcc5
dahdi: The driver has moved to libosmo-abis
gtphub: Make the two setter static as well
db: Avoid undefined behavior when copying cm2/cm3 from the db
gtphub: Fix use after free on failure
gsm0408: Provide unique strings for the gsm 04.08 message
msc: Remove oversimplified todo entry and add a comment
Merge branch 'jerlbeck/fixes/sgsn'
meas: Do not retry to close the database
mgcp: Fix compiler warnings on size_t on AMD64
abis: Send the message without enforcing to wait for a response
bsc: Add code to send ip.access reboot command to nanoBTS
bsc: Add parameter to restart a bts
subscr: Add testcase creating an already created subscriber
subscr: Make db_create_subscriber fail on duplicates
db: If creating a subscriber in the db fails, return NULL
ctrl: Extend ctrl command to optionally handle alg+ki
jenkins: Add the build script from jenkins here
nat/vty: Don't assume one can magically add IPv4 addresses to lo
nat/vty: Use different port for the mock MSC
nat/vty: Convert into str for the VTY command
nat/vty: And move to a different port..
nat/vty: Remove second assumption about lo and binding
nat/vty: Fix construct not working with python 2.6
nat/vty: Do not print token update statement
nat/ussd: Add an example of the USSD gateway side-channel
debian: Make upgrading from debian SID easier
filter/nat: Fix the context for the imsi assignment
bsc: Create minimal SI6 rest octets
ci: Attempt to disable doxygen warnings of dependencies
lchan: Release channel in case of late activation ack
ussd: Add band-aid for interrogationSS
debian: Install header and source file to different directory
debian: Require libgtp-dev after the SO version bump
sgsn: Fix deeply flawed copying logic for PDP context activation
sgsn: Fill the cch_pdp with a value coming from the tlv structure
sgsn: Convert cch_pdp to host order for libgtp
Ivan Kluchnikov (2):
handover_logic: set correct link to bts for subscriber_connection in case of moving this connection to another bts
handover_decision: Fix condition for power budget handover attempt
Jacob Erlbeck (11):
sgsn/test: Add and call cleanup_test function
sgsn/test: Really parse received DL LLC messages
stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat
stats: Set class_id in rate_ctr group descriptions
sgsn: Remove tlli_foreign2local
sgsn/test: Add bssgp_raid parameter to send_0408_message
sgsn: Make ra_id_equals available as gprs_ra_id_equals
sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli
sgsn: Change handling of missing mmctx in gsm48_rx_gmm_ra_upd_req
sgsn/test: Add test case test_gmm_routing_areas
sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches
Keith (8):
Pass actual smpp_avail_status through to smpp in alert_all_esme()
Add VTY command to immediately expire user (set expire_lu to now)
meas_json: fix NEIGH: missing array braces
libmsc: Map SMPP command status to GSM 04.11 cause
LIBMSC: Place correct dst address in status report
LIBMSC: Use sms->text, not sms->user_data to construct report body
libmsc: Use actual delivery time in delivery reports.
libmsc: Log Rx DELIVER-SM RESP before calling gsm411_send_rp_ack
Martin Hauke (2):
Fix no-return-in-nonvoid-function meas_vis.c
Fix Warning: openbsc implicit-pointer-decl meas_udp2db.c:50
Max Suraev (140):
Ignore vty test byproducts
Fix segfault with broken config
NAT: vty command to display number of BSCs
NAT: extend debug output for ipaccess errors
Remove trivial wrapper function
NAT: allow allocating BSC in arbitrary order
vty_test_runner: update ipa sending code
NAT: move BSC config into separate file
NAT: reload BSCs config dynamically
Add SI2quater support to SI3
Refactor SI-related code
Add basic SI2quater support
Fix documentation for command parameters
Fix earfcn deletion
Cleanup shared data structure
Add basic UARFCN support
Add vty check for max si2quater size
Add extra debug output with channel mode and type
Add missing include
Fix comment typo
Adjust si2quater ranges
Disconnect calls with incompatible channel types / modes
Ignore extended test leftovers
Cleanup db test
Move DTX settings to BTS
Use proper measurement for handover
Make extending subscriber creation easier
Fix copy-paste error in SI6
Make si2q scheduling optional
Store last used FN for TCH
Add regexp authorization policy for IMSI
Add warning for unsupported DTX configurations
Add DTXd indicator to gsm_lchan
DTX: add data necessary for scheduling
Add talkspurt indicator for gsm_lchan
Fix SIGABRT on wrong AMR payload
Make random extension range configurable
Fix vty tests with subscriber deletion
SGSN: force GSUP CN domain to PS
SGSN: add vty config for choosing GPRS encryption
SGSN: move TLLI unassignment into separate function
Make random MSISDN assignment optional
SGSN: prevent starting with inconsistent config
SGSN: use unique AUTH REQ reference
SGSN: split GEA key management from TLLI
SGSN: add preliminary support for GPRS encryption
SGSN: encrypt/decrypt only necessary frames
SGSN: move cipher application to separate function
Fix default subscriber regexp
Improve code re-use
Use random operation id
Add python functions to get/set ctrl variables
Add web proxy for control interface
Modify SI 13 field for control_ack_type
DTX: extend SID cache
DTX: add flag for AMR HR P*
DTX DL: use FSM for AMR
Log use of incompatible BS-AG-BLKS-RES value
Replace magic number with define
DTX DL: Add FACCH cache
Decrease count_codecs logging verbosity
abisip-find: use protocol constant
Replace duplicated code with macro call
Add IPA multiplex
Use IPA module for vty tests
Add twisted-based IPA multiplex
bsc_control.py: style corrections
bsc_control.py: use ipa.py module
bsc_control.py: remove unused -i option
Improve GPRS logging
Integrate Debian packaging changes
Cosmetic fixes around SI generation
Turn some warnings into errors
Log expected SRES on GPRS AUTH REJECT
Turn some compiler warnings into errors
Print subcriber when skipping auth
Improve OML failure report
bsc_control.py: fix blocking
Prevent segfault in range encoding
SI2q: add support for multiple UARFCNs
CTRL: remove boilerplate
Remove dependency to autoconf-archive
Attempt to fix nightly builds
vty: remove ignored logging parameters
Expand chan allocation logging
Remove duplicating define
Add support for extended SI2q parameters
Handle DSD from HLR
Fix potential segfault in sgsn_libgtp.c
Add MS time. offset to gsm_lchan
examples: remove logging level * everything
Don't drop OML links for Get Attributes NACK
twisted_ipa.py: bump version properly
twisted_ipa.py: make debug logging more robust
Add simple CTRL2SOAP proxy
Handle PCU version received via OML alert
python: fix Null logger
abis: log known ACKs and unknown messages
gsm_bts: add version and variant details
Fix MS TO measurement representation
Remove libs from openbsc.pc
gbproxy: add example .service
deb: install openbsc.pc
Save PCU version reported by BTS
Prepare for extended SI2quater support
Add gsm_bts_type_variant to gsm_bts struct
Make pcap dependency optional
Fix vty warnings for GEA0
ctrl: remove boilerplate code
deb: install python scripts from contrib/
Gb: use textual representation for parse log
Use ipa.py for ctrl tests
Use libosmocore for SW Description parsing
Make BTS type and variant converters shareable
Add forgotten items to .gitignore
Use define for limit on number of BTS features
Prepare for BTS attribute reporting via OML
Restructure SI2quater generation
SI2quater: fix EARFCN inclusion check
Get basic BTS attributes
Remove errorneous include
Adjust BTS model feature check
Add remote BTS feature storage and helpers
Get TRX attributes
Request and parse BTS feature list via OML
OML: fix potential OOB memory access
Move SI-related defines
Update SI data structures and generation
bsc_init: Forget which SIs are valid for the trx
Fix BTS features length check
Enable optional static builds
Fix BTS attribute requests
gbproxy: log unhandled BSSGP PDU as text
gbproxy: log signal value as text
Remove common_cs.h from .deb
Use release helper from libosmocore
SI13: drop PBCCH-related bits
CTRL: cleanup write-only command functions
Show OML link uptime in vty
Make TRX rf locking more visible
Minh-Quang Nguyen (1):
rsl: Fix dropping of LAPDm UA message.
Neels Hofmeyr (386):
libcommon: soak up three static functions.
oap: implement initial OAP API.
oap: add oap testsuite skeleton
oap: add OAP API test
gsup/oap: add OAP to GSUP client.
oap: add OAP config to VTY
sgsn_vty.c: fix typo
Add GTP hub initial code base.
gtphub: add first bits of GRX ares
gtphub: fix Echo behavior: respond directly.
gtphub: add/fix IMSI and APN IE error handling
gtphub: make test code reusable for future tests.
gtphub: fix User plane decoding, add unit test.
gtphub: fix handling of sender from nonstandard port.
gtphub: Add logging for ares queries.
gtphub: fix numerous segfaults, and other stupidities.
gtphub: don't always try to do GGSN resolution.
gtphub: add logging labels to bind struct.
gtphub: review log levels, add level arg to LOG().
gtphub: cosmetic: break long lines.
fix build: remove obsolete gtphub EXTRA_DIST.
gtphub: fix gtphub_read() semantics.
gtphub: fix fatal log msg for SGSN proxy.
gtphub: fix three oversights (thanks to coverity).
gtphub: fix echo reply to SGSNs: wrong fd. Add test.
gtphub: lose obsolete comment.
gtphub: fix ares segfault: add missing initialization.
gtphub: add enable_gtphub_test to atlocal.in.
gtphub: remove another obsolete comment.
gtphub_test: build only when c-ares and gtp are present.
gtphub: add to debian build
gtphub: add to osmoappdesc.py
gtphub: fix number map range for TEIs.
gtphub: nr_map: add min,max and wrap.
gtphub: cosmetic: rename a file.
gtphub: review some logging.
gtphub: ares vty and init
gtphub: ensure cleanup of peer addresses.
gtphub: add explicit cleanup handles.
gtphub: cosmetic: clarify bind pointer naming.
gtphub: add first rate counters
gtphub: first vty show commands.
gtphub: cosmetic: fix an argument name.
gtphub: move timestamp into packet struct.
gtphub: cosmetic/prepare: add nr_map_refresh().
gtphub: add assertion to ensure expiry ordering.
gtphub: cosmetic/prepare: rename expiry queues.
gtphub: track tunnels explicitly.
gtphub: avoid segfault for incomplete tunnels.
gtphub: fix a conditional for log output
gtphub: complain about excess cmdline args.
gtphub: implement restart counter properly.
gtphub: cosmetic: for_each_side,_plane macros.
gtphub: use a single TEI pool across planes.
gtphub: make sure mapped TEIs aren't occupied (incomplete).
gtphub: refactor: use side_idx everywhere.
gtphub: vty: add missing SGSN-proxy output.
gtphub: add two stubs for Delete PDP msgs
gtphub: fix some style complaints from cppcheck
gtphub: be more fatal about not finding an unused TEI.
gtphub: fix segfault when empty config.
gtphub: remove obsolete todo comment
gtphub: handle Delete PDP Context.
gtphub_test: add some cleanup asserts.
gtphub_test: add test for Del PDP from GGSN side.
gtphub: cosmetic
gtphub: monitor GSNs' restart counters.
gtphub: cosmetic: early continue for less indent
gtphub: fix: add a missing NULL check
gtphub: add test for reused TEI.
gtphub: Add a debug log
gtphub: add restart counter test
gtphub: fix use after free.
gtphub: wrap gtphub_write() for test suite.
gtphub: fix restart cleanup peer matching.
gtphub: cosmetic
gtphub: improve logging for invalid packet
gtphub: check TEI presence in Create PDP Ctx Response
tests: fix condition to run sgsn, oap, gtphub tests
gtphub: Del PDP: replace unnecessary lookup with asserts.
gtphub: tweak an error log message
gtphub: prepare: keep tunnel ref in gtp_packet_desc.
gtphub: implement sgsn_use_sender for NAT.
gtphub_test: tweak test_user_data(): no seq routing.
gtphub: add test for SGSN behind NAT
gtphub: tweak startup log for sgsn_use_sender
gtphub: add gtphub-example.txt
gtphub: enhance gtphub-example.txt
gtphub: fix missing newline in log output
gtphub: logging: have one newline per log.
gtphub: tweak logging.
gtphub: be strict about unknown cmdline args
gtphub: add more detailed I/O rate counters.
gtphub: log: add side str to msg for reused TEI
gtphub_test: add test_parallel_context_creation()
gtphub: log: add TEI reuse msg, fix another TEI msg.
gtphub: fix: when checking TEIs, skip 0.
gtphub: simplify/fix: one TEI mapping per tunnel.
gtphub: log most common message type names.
gtphub: improve handling of restarted peer.
gtphub: add VTY show for peers and peer stats.
gtphub: log: limit length of hex dumps.
osmoappdesc.py: fix wrong index introduced by gtphub.
gtphub VTY test: use only 127.0.0.1.
gtphub VTY: fix doc strings for show cmds
gtphub VTY: add newlines to some VTY docs' final lines
fix bsc_vty out: timeslot indented too deeply.
remove src/libgb/Makefile.am
Add README.vty-tests
openbsc/README: some fixes, add CSCN and Iu*
gtphub: include ports.h instead of redefining OSMO_VTY_PORT_GTPHUB
gtphub: tweak default logging level
osmo-bsc: fix checking wrong pointer for ctrl setup success
minor fixes in bsc_vty.c and bsc_nat.c
bsc_nat: fail if VTY telnet port cannot be bound, clarify comment
ipaccess_rcvmsg: fix returncode, add partial write warning
gsm340_rx_tpdu: comment-out two unused vars
enable telnet VTY bind address config for various programs
osmo-nitb: add -M to pass specific MNCC socket path
osmo-nitb: cosmetic: rename to rf_ctrl_path, following mncc_sock_path
osmo-nitb: be strict about cmdline args
enable ctrl bind config for various programs
smpp: refactor initialization, add bind address
bsc_test.c: fix tz.override val and note a FIXME
osmo_bsc_filter.c: add fixme note
minor comment
use sqlite3_close() instead of sqlite3_close_v2()
check return value of sqlite3_close(), retry up to three times.
db: evaluate return value of sqlite3_finalize(), tweak log output.
channel_test: don't segfault if paging fails
04.08: apply new bitmask functions, fix bitmask use
04.08: apply new transaction id inline functions
bsc_scan_msc_msg: check protocol discriminator
fix confusing typo in constant (THAN -> THEN)
osmo-bsc: fix compiler warning: store struct in vty->index
Add MM Auth test; add auth_action_str() function
MM Auth test: add two tests for AUTH_THEN_CIPH
MM Auth test: add test to re-use existing auth
MM Auth: introduce AUTH_ERROR constant.
MM Auth: return AUTH_NOT_AVAIL instead of hardcoded zero
Fix MM Auth: disallow key_seq mismatch
Fix MM Auth: zero-initialize auth tuple before first use
gtphub_unmap_header_tei(): don't dereference unmapped_tei arg if not present (CID #57687)
bsc_nat: forward_sccp_to_msc(): assert con presence (CID #57872)
gbproxy_test: assert msg allocation (CID #57873)
drop unneccessary duplicate linking: osmo-bsc
drop unneccessary duplicate/unused linking: ipaccess
drop unneccessary duplicate linking: osmo-nitb
drop unneccessary duplicate linking: tests/gsm0408
gsm04_08_clear_request(): release loc with arg release=0
tweak db debug log: log TMSI as hex
gprs_gmm.c: Don't try to de-reference NULL mmctx
comment tweak for bsc_handover_start()
debug log: cosmetic fixes
gprs_gmm.c: don't transmit NOTEXIST when mmctx is NULL
lchan_alloc(): on alloc failure, report original type
dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots
dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable
dyn PDCH: TS flags: rename one, add three, as enum
dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect)
dyn PDCH: track pending PDCH de-/activation
dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK
dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT
bsc_version.c: update copyright date, add contributor
configure: require libgsm for --enable-mgcp-transcoding
rm dup: use channel type names from libosmocore
typo in sgsn_test
dyn PDCH: enable PDCH only after release due to error
vty: show lchan summary: also show lchan->state
debug log: log all lchan state transitions
dyn PDCH: cosmetic: clarify lchan rel with assertion and comment
err log: tweak dyn pdch ack error logging
jenkins.sh: remove code dup
jenkins.sh: add --enable-iu matrix build
cosmetic: dyn_pdch_init(): flatten if-logic, add comments
dyn pdch: don't PDCH ACT if gprs mode is none
fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
comments: clarify some dynamic TS comments
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
cosmetic: act lchan type: use constant instead of 0x00
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
dyn TS: add ts->dyn state
gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
error log: abis_rsl.c: log errors in channel_mode_from_lchan()
log lchan_alloc() result
debug log: fix line endings for abis_rsl_rx_rll logging
gsm_ts2chan_nr(): add assertions for lchan_nr
cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
error log: rsl_chan_activate_lchan: log channel mode error
prepare dyn TS: act lchan: fetch the channel mode a bit later
dyn TS: rename lchan->dyn_pdch to lchan->dyn
dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
dyn TS: rsl_lchan_lookup(): add dyn PCHAN
dyn TS: enhance channel allocator for dynamic TS
dyn TS: chan act: set chan_nr according to dyn pchan type
dyn TS: implement pchan switchover logic
dyn TS: split dyn_pdch_init() for new dyn type and rename
dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS for nitb
gsm_pchan2chan_nr: disable a chan_nr assert in BTS, to not break octphy
gsm_pchan2chan_nr(): fix uninitialized cbits
comment: gsm48_gmm_sendmsg(): add spec reference on encryptable
dyn TS: bts_chan_load: use correct nr of subslots for dyn ts
chan_alloc.c: use ts_subslots() instead of subslots_per_pchan[]
move ts_sublots() to gsm_data_shared.c, it will be used by osmo-bts
dyn TS: move check whether to switch to PDCH to separate function
dyn TS: fix error recovery: switch to PDCH after lchan error state
dyn TS: clearly use lchan[0], fixing minor confusion
dyn TS: fix: properly run an lchan activation timeout
dyn TS: fix OS#1798: on late RF CHAN REL ACK, activate PDCH
dyn TS: debug log 'switchover complete' only when there was a switchover
dyn TS: debug log: if still in use, also log lchan type and state
log: improve for rsl_lchan_mark_broken()
log: rsl notice: tiny tweak for readability
add libiu
cosmetic: gprs_sgsn.c: move pdp.h include to top
IuPS: add VTY config for asn_debug
log: abis_rsl: don't log 'error' when there is no error
log causing rx event for lchan_lookup errors
properly #include <openbsc/gsm_data.h> from gsm_subscriber.h
remove unused bsc_copyright from bsc_vty.c
vty l3 help: fix typo 'comamnds'; fix english s/his//
utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS
cosmetic: various comment, whitespace tweaks
Sanity fixes for gsm0408_dispatch(): rc, assertions
debug log for sms: fix/add
cosmetic: transaction.h: 1 comment typo, 1 whitespace
cosmetic fixes in libcommon/talloc_ctx.c
mscsplit: bsc_init: don't pass telnet dummy conn
mscsplit: move subscriber conns list into struct gsm_network
mscsplit: gsm_network_init(): add explicit root talloc ctx
mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx
mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet
mscsplit: abis vty: decouple from global bsc_gsmnet variable
mscsplit: add gsm_network backpointer to gsm_subscriber_connection
mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection
cosmetic: vty_test_runner.py: add comment for vim auto settings
vty_test_runner.py: raise exception when MSC socket connection fails
log VTY telnet bind only once
cosmetic: comment typo on e1_config.c
channel test: prepare to add another test function
channel_test: test nr of subslots for dyn pchan, with error
Revert "bts: extend bts_chan_load to allow counting tch only"
dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode
dyn TS: fix: abis_om2000: also handle dyn TS as TCH
dyn TS: fix: e1_config.c: switch(pchan) for dyn TS
cosmetic: bs11: also use ts_is_tch()
vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry
fix: send SNDCP XID only on GERAN Gb contexts
log CTRL bind only once
vty_test_runner.py: make unittest print all output by default
vty_test_runner.py: fix indents to use spaces, fix vim comment
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
Revert "bsc: count the usage of codec by setting the lchan active"
abis_rsl_rx_dchan(): guard against lchan_lookup() returning NULL
gsm_trx_name(): don't break if trx is NULL
jenkins.sh: use osmo-build-dep.sh, log test failures
ipaccess-config: initialize root talloc ctx with name
bs11_config: initialize bs11 tall ctx, use instead of bsc ctx
meas_pcap2db.c: remove unused include of msgb.h
gtphub_test.c: remove unused include of msgb.h
msgb talloc ctx: initialize in all main() scopes
msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx
info log: iu: add line break to and tweak rx RAB Ass Resp log
log: count_codecs(): drop logging of non-TCH lchan types
bsc_vty: include dyn TS info in vty show lchan
fix use after free in bsc_config_free
OM2000: for TS conf of dyn TS, always send TCH/F chan comb
OM2000: disallow ip.access style TCH/F_PDCH pchan type
Add empty libcommon-cs
define mncc_recv_cb_t to avoid code dup
move to libcommon-cs: net init 1: rename to bsc_network_init
move to libcommon-cs: net init 2: move bsc_network_init decl to new .h
move to libcommon-cs: net init 3: actual move
move to libcommon-cs: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
IuPS: properly update ra_id on GMM Attach Request
factor out gen of USSD notify and release complete to libosmocore
factor out & introduce struct gsm_encr, in common_cs.h
sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
tests: drop unused libmsc, unneeded duplicate libbsc linking
split bsc_bootstrap_network() in alloc and config
global gsm_network: move allocation further up
move to libcommon-cs: global vty gsm_network pointer
move to libcommon-cs: network VTY that isn't BSC-specific
bsc vty: rename show_net_cmd to bsc_show_net_cmd
reinvent connection_for_subscr() and move to libmsc
Move timezone settings up to network level
move to libcommon-cs: net timezone VTY config
split subscr_con_allocate()/_free() in bsc_ and msc_
osmo-nitb: exit when MNCC socket init failed
gsm_subscriber_connection: mark BSC specific items
abis_om2k: fix typo that declared non-existent struct gsm_bts_trx_s
lchan release in error state: SACCH deact only for SACCH pchans
cosmetic: chan_alloc: use switch instead of if-cascade
Fix TCH/F_PDCH: no need to check ts subslots for PDCH
Revert "Support Deactivate PDP Context Request from network"
build: bump required libosmocore, libosmogsm to 0.9.4, for GSUP
comments: gsup client: rename to Generic, adjust copyright and authors
gprs_gsup_client*: remove the gprs_ prefix
rename gprs_gsup_client.h to gsup_client.h
gsup client, gsup_test_client: move logging to DLGSUP category
oap: rename public API from oap_ to oap_client_
rename oap.h to oap_client.h
move gprs/oap.c to libcommon/oap_client.c
move grps_gsup_client.c to libcommon/gsup_client.c
oap_test.c: rename to avoid clash with libosmocore oap_test.c
oap_client_test: print test descr to stderr, check stderr
oap_client: move logging to DLOAP logging category
oap_client_test: show bug: disabled state does not reject message
oap_client: reject all messages in disabled/uninitialized state
oap_client: make use of OAP optional: disable for NULL config
fix: missing terminator in two value_string arrays
gtphub: fix possible NULL deref: don't print NULL tunnel
build: osmo-nitb: fix missing LIBCRYPTO_FLAGS
build: remove obsolete $LIBCRYPT in two places
gitignore: gsup_test_client binary
use new OSMO_VALUE_STRING
fix 'osmo-nitb --version' segfault
Revert "Turn some warnings into errors"
gprs subscr: fix: intended strcmp(), but is strcpy()
undup: gtphub_test: use libosmocore's llist_count()
fix strncpy() invocation in vty_interface_layer3.c and 3 tests
cosmetic: use osmo_strlcpy() everywhere
various comment / whitespace tweaks (libmsc, gprs, libcommon-cs)
osmo_bsc_grace.h: use '<>' include, not '""'
paging.h: use '<>' include, not '""'
compiler warning: bsc_vty: remove two unused vars
gsm0408_rcv_cc: guard against NULL subscriber
vty tests: attempt to get at sporadic 'Broken Pipe' error
vty tests: more attempts to resolve sporadic 'Broken Pipe' error
vty tests: testBSCreload: ipa_handle_small: ensure rx of 4 bytes
gsm48_tx_mm_auth_req(): support UMTS AUTN
Revert "vty tests: more attempts to resolve sporadic 'Broken Pipe' error"
gsm_04_08: implement parsing of UMTS Auth responses
vty tests: more attempts to resolve 'Broken Pipe' error
vty tests: more attempts to resolve 'Broken Pipe' error (3)
vty tests: more attempts to resolve 'Broken Pipe' error (2)
remove compiler warning: unused rc in vty_interface_layer3
subscr_update_expire_lu(): fix (obscure) segfault
logging: use central filter and ctx consts from libosmocore
debug.h/c: remove unused cruft / cosmetic tweaks
logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
cosmetic: remove unused scall_signal_data.subscr
vty_test_runner.py: fix socket leak
vty: fix subscr ref count leak in 'subscriber name' cmd
cosmetic: gsm_data.h, README: rename CSCN to MSC
cosmetic: clarify BSC's remote MSC data vs. OsmoMSC
cosmetic: rename osmo_msc_data.h to bsc_msc_data.h
cosmetic: rename struct osmo_msc_data to bsc_msc_data
add struct gprs_subscr, separating gprs from gsm_subscriber
vty_rest_runner.py: remove debug monitoring for TCP sockets
python tests: remove process 'Launch' message, now at osmoutil
smpp_test_runner.py: fix socket leak
SGSN: Integrate support for UMTS AKA
SGSN VTY: make missing GSUP server address+port fatal
vty test: nat_msc_test: setsockopt REUSE to avoid TIME_WAIT problems
ctrl_test_runner: speed up more than 10 fold by sleeping less
fix: gprs_gmm, gprs_llc_vty: two unterminated value_string arrays
subscriber conn: add indicator for originating RAN
vty tests: allow picking specific tests to run by name
vty tests: close msc socket after nat_msc_test
add struct bsc_subscr, separating libbsc from gsm_subscriber
python tests: vty and smpp: speed up >10 times
oap tests: fix after SQN scheme changes from libosmocore
jenkins: add value_string termination check
bsc_/gprs_subscriber: fix: use osmo_strlcpy() to safely copy IMSI
python tests: allow running from separate build dir
LU counters: count completion and failure, not messages sent
jenkins.sh: Iu: use libosmo-sccp,-netif master
build: iu: use libosmo-sccp tag 'old_sua'
fix VTY parsing: subscriber-create-on-demand random
fix subscriber random extension allocation range
fix '/include/openbsc ' to have no trailing space
ipaccess-config: properly create swload
jenkins: fix build of --enable-iu: use osmo-iuh tag 'old_sua'
cosmetic: vty for timers: remove obsolete range check
vty: add 'default' keyword to timer config
timer vty: also print the default value in cmd doc
Revert "factor out & introduce struct gsm_encr, in common_cs.h"
fix vty tests: vty no longer goes to parent node implicitly
jenkins: use osmo-clean-workspace.sh before and after build
Pablo Neira Ayuso (27):
mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128
libmsc: use GSM411_RP_CAUSE_MO_NUM_UNASSIGNED as return value
libmsc: send RP-ACK to MS after ESME sends SMPP DELIVER-SM-RESP
src: use osmo_timer_setup()
gsm_04_11: get rid of unused parameter in sms_route_mt_sms()
libmsc: do not leak pending SMPP command object on error path
libmsc: remove dead code in sms_route_mt_sms()
libmsc: remove duplicate lines in deliver_to_esme()
libmsc: remove 'deferred' parameter in sms_route_mt_sms()
libmsc: move gsm340_rx_sms_submit() to sms_route_mt_sms()
libmsc: set registered_delivery field in SMPP 3.4 DELIVER_SM messages
libmsc: report status report request flag from SMPP SUBMIT_SM
libmsc: missing bit shift in status report flag when stored in sms object
utils: smpp_mirror: set registered_delivery field in SMPP SUBMIT_SM
utils: smpp_mirror: temporarily munch SMPP delivery receipts
utils: smpp_mirror: reflect message reference TLV
libmsc: add support for SMPP delivery receipts
libmsc: update database to accomodate SMS status-report fields
utils: smpp_mirror: bounce Delivery Receipts as Delivery Acknowledgments
libmsc: handle delivery ack via SMPP SUBMIT SM / send GSM 03.40 status report
libmsc: support GSM 03.40 status report for nitb
libmsc: gsm340_gen_oa_sub() may return negative value
libmsc: use smpp34_tlv_for_each() to avoid suboptimal TLV handling
libmsc: use new smpp34 esm_class definitions
libmsc: use SMPP34_DELIVERY_RECEIPT_* in libsmpp34
libmsc: annotate esme route in the sms object from deliver_to_esme()
libmsc: sms_route_mt_sms() may return uninitialized return value
Pau Espin Pedrol (11):
nat: Use equal func in bsc_sccp
nat: Fix initial buffer size parameter for getline
smpp_smsc.c: Log on sending deliver_sm message
libmsc: Remove comment not applying anymore
mgcp_osmux: Remove unused parameter
mgcp: Fix uplink activation of Osmux stream
sgsn_test: Fix wrong definition of wrap func
smpp: Fix compilation warning
libmsc: Fix wrong handling of user_message_reference parameter
bsc_api: Fix NULL secondary_lchan access in handle_ass_fail
libbsc: Use correct printf formatting for uint64_t
Philipp (27):
Adding LLC-XID encoder / decoder and unit test
Moving grs_sndcp.h header file to include
Adding LLC-XID related modifications in LLC
SNDCP: add SNDCP-XID encoder/decoder and unit test
RFC1144: add slhc code from linux kernel
RFC1144: integration and unit-test
SNDCP: add RFC1144 header compression functionality
V.42bis: add sourcecode from IAXmodem (SPANDSP)
V.42bis: integration and unit test
SNDCP: add V.42bis data compression functionality
SLHC: Improving slhc (RFC1144) testcase
SGSN: Fixing build config
sndcp: Fixups for sndcp layer based on coverity-scan suggestions
OML: Improve OML attribute handling
gsm0408: Adding log output for 3g specific RR messages
Cosmetic: Add missing switch to usage help
OM2000: Add fault report parsing
om2000: added support for ericssons sabm negotiation
OM2000: Throw error when MO can not be enabled
SNDCP: Fixup based on Coverity Scan suggestion
rbs2000: Add missing bts feature definitions
OM2000: Fixup based on Coverity Scan suggestion
rsl: support for ericssons propritary SI13 format
sndcp: fixup for coverity scan defect CID 149097
LLC: Fixup element order in LLC-XID
sndcp: Allow empty SNDCP-XID indications
cosmetic: Rename phone to ms
Philipp Maier (14):
compression: Fix nullpointer deref
gprs: Fix compiler warning about uninitalized cause code
om2000: add VTY command to delete CON groups
XID: resend xid with pdp-ctx-ack messages
silent_call: remove unfinished fuzzer interface
sgsn: fix problem with leading-zero-IMSIs
cosmetic: add copyright header to bsc_control.py
cosmetic: Add commandline option to display version
gprs: fix T3186 encoding in Sysinfo 13
gsm_data_shared: add value strings for gsm_chreq
libbsc: add debug log message to S_L_INP_* callbacks
pcu_sock: add basic pcu interface support
pcu_sock: Forward imm.ass PCU originated messages
pcu_sock: Fix broken paging command
Pravin Kumarvel (3):
Correct Logging macro for pdpctx_timer_start
Add support for pdpctx_timer_stop
Support Deactivate PDP Context Request from network
Ruben Undheim (3):
Patch to make openbsc find libsmpp34
Fix some typos in stdout output
deb: unbreak nightly builds
Vadim Yanitskiy (4):
move to hex TMSI representation
db.c: implemented incremental migration
mncc_sock: use osmo_sock_unix_init() from libosmocore
VTY: add the dyn_ts_allow_tch_f option
bhargava (1):
Modify SI 13 field to support 11 bit RACH
root (1):
om2000: Add support for querying RBS capabilities
-----------------------------------------------------------------------
hooks/post-receive
--
Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 577c268b96f555587b2c621d48d85a30a76cf7cf (commit)
from 754a831ddc24cdf5d8883422b23f6db14c183a54 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=577c268b96f555587b2c621d48d85a30…
commit 577c268b96f555587b2c621d48d85a30a76cf7cf
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 21:06:26 2017 +0200
Tag/Release Version 1.0.0
This marks the first tagged source code revision after the repository
split and subsequent removal of GPRS related code.
Change-Id: I5d19269983c9281bf36a7279151891902eff0013
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 955 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 955 insertions(+)
hooks/post-receive
--
Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "UNNAMED PROJECT".
The annotated tag, 0.1.0 has been created
at 5211c0111c5f35b5e29fc9adaad7bb861fd60bcc (tag)
tagging 1bb2cd9bafb72ddd85ef6141018d5f452f1df034 (tag)
length 347 bytes
tagged by Harald Welte
on Sat Oct 28 21:27:30 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.2 also as 0.2.0 to make our scripts work
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02iIVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWL3wP/i2lF8WAJEg+2UAgs+5aJZtRf+58
QpBX5WJ4J8XOqCrZ5FVx378YWjdMkKfaP8bLuWpM3j1kdxplt5xsVRCQlojZ01ew
OdpvbPMuC77q2lv1s7bhjbvM3Mv8dp6/zW3YFeweNqJ1nO9pv6NA6mpM9SI6vPfu
IvvtJPxbQTfbEn0MY4ujho+PhYg3L014tTsnnWZlmG7GOiYwX/z6g+otc1uFm3/X
kgCw/pIq5xNAGhr5wGh6KXOyv4OCZZUd6u7dd4smuQF3r/AXs2QLOPl5GfMdHhGj
w16fBR48zDtnWOIV1R/LxJ3BhhyZT17iyExi6v7ZLJGLhO81A+nGAbFeBBk7aDHT
r/fcAqo/0l8utwrZCRE/i+IrNpMML7h4DMmcIU1qaZPxECESuxIST38n0DSkdwua
JINXTNB/B9LWYIpZ54fHsscX5IQdkyjXANvDhRNq/2IAJfq9sxDII4JdDLrcvGPK
FMP4rOV1anmnggD66hHhAj7EBL6/roJfUIHPwxhiRxZAbgD86yU6fSSPEzyL60il
0KQ9xItJIEH3vfILsAi0DRB6I0+h+8+m0zjDT+qEKl2emMDAMz3XvjNMoYarLlFO
GvnVO46c3UA92UMWGVMv19dqmH5Y7KLj7OB1XoPqLFqO4ycicfYMQagsa+ffA1Yu
HL0KzjsUHe9idLAW
=mB01
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The annotated tag, 0.2.0 has been created
at bb2b38124003825eb1646700b335c295b842044c (tag)
tagging a15a996b17d8ed9265fe8787cc9511c804fa4328 (tag)
length 367 bytes
tagged by Harald Welte
on Sat Oct 28 21:27:10 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.2 also as 0.2.0 to make our scripts work
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02g4VHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW9rUP/RGWj2uCw8f35M0EmpGze+3+/2KZ
OFfWCbSWGJUEiNbpGSTkIHzY2DqSk5xYcror+EzjlJ9D7zBm/r02qwoash7uobSA
MH7zR4dk7psphBwbhBze/KkQJJ2BTrfGs5tK71HLF/xOZNvTG0rbMJp9YYZFDGwS
+iy/XmhXVPl2Std3AQIhwwWGSjtC16aGpDga2TI/nDwJWGUdfb/52/sK2hc4p/0p
N5CnK2PGmRdyZCwl9xyoTnn2qXh46qmqEo86pFyK7DpwA4U2InLkfb1jF5OyG0KY
AkTIxkcha5sOR1wxi6DIhosz51JBNs1enW8T89KHD1vYtjCt38Nkc8wgMT/PAyki
MNuLp0+E51ApQBL2i0ZdOTUHOVD118XCOV0khEo5tiuvrvzuQRihnMFWgwEkVHkW
P2aYRs1SbJoO7QiEuRCX4yuBcZLhcXAPURKWaY3dcX0QKc9ls64FFDSx+SuV26tS
Ha9S8vsgF6R2/QYMoHx3Xefu1CnYVTSWGBUfY7k2BMxyFjhjMWl+Qn68ljfUuDuq
kujWWNwN2kIeqovXlsoro2oHDxxwVCqpV/Zp3Bffxq5TBXLa9DoI/Bh4tTdhIRgq
EC5IcVKnt2K2hfqe784TGY+bk9Q+zckN8/xKiR+W/NkoYmBqH8TdOy6uIIot5kif
s3jlrHughu8ADJzs
=8Knd
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The annotated tag, 0.7.0 has been created
at 884896d27ecd7fa60ac6b165d3bbb6ffbb485864 (tag)
tagging a5ed03fe5c2cf79949e6c06a39d310e59ebac608 (commit)
replaces 0.6.0
tagged by Harald Welte
on Sat Oct 28 21:03:47 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.7.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln01JMVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWNxYQAJFIRX/nPprK1qsTu4KE0SC6MDIH
SdJTOp8uerSX6hSwyrbNlbSKdub/iOdtcf32zbBO8gW4nyeF1TqYlFHb1xkzdS1k
CwVO9ZQKU5owlesJAgiO7/IKSExyMeUY7ER0lkhuib8jnYaN+a0OKWLG3NOfqwHw
kbzZPbfbrcOgthfYL1OlHv6EZlsMR2HOl9fURsajm9VnFjOk0KE7bvMC0FcjfLo0
JZFwD84jWLsvvadTu5NwqIL0R0Pq7SGCDyUDRZzSQs6edFRtaedySa9JEDO0GUrU
rH2RNF+2L4vvkakySsOa0I34BX7v3ojS0UcfDNQClvCO3OmcHTSlhKjwd2Fq98sD
bB3nvcE11Y5VoCBsa5karPKi5pkqvKlQw/r52pvfaRa1TZl6wvO9CrOQbb9CZ65w
AZDjiseNsjho0CcZt2edKrc1wYhcLTdNFS++E6VE66Vg/iKdNk2WdJfaD7IIkXWz
NBOPfEvwDUpYjF2CiEhD6my4rIZFgwJZO1d1O5t23oeFAh2Ph+7Pz9ZCWTOguUjH
ngWky1g416klMV7jd63x+3npUiWp5IXvCoU/AO04TdaslVBUYB+mJYUCQNUql8PF
pne/IFmDE3tnHzKXcGTv3RxP8IoUgQWYYJ75CtuHrH1RYSTxQ7BlQ+nKl+cp52Rl
3EWx8rxf+yAcguSy
=VsGJ
-----END PGP SIGNATURE-----
Harald Welte (4):
Fix Downlink AMR FSM name to avoid illegal space character
update dependencies to latest libosmo-*
configure.ac: Fix Mailing list address
Tag/Release 0.7.0
Max Suraev (16):
Use value string check from osmo-ci
Support sending SI13 to PCU
Support removing SI13 from PCU
trx: avoid deactivating lchan on LCHAN_REL_ACT_REACT
Check readv() return value to prevent crash
OML: print actual type of report sent to BSC
Replace dead code
vty: print version and description for each phy
Remove build dependency on legacy OpenBSC
Fix multiple SI2q reception
jenkins: remove openbsc dependency
sysmo: use clock calibration source wrapper
sysmo: don't override clock source with defaults
Fix race condition in attribute reporting
Move power loop to generic tests
Make power test more verbose
Neels Hofmeyr (3):
vty: mgr: sysmobts, lc15: install default commands for ACT_NORM_NODE
osmo-bts-trx: vty: various fixes of 'write file' and doc
jenkins: use osmo-clean-workspace.sh before and after build
Pau Espin Pedrol (2):
l1sap: Improve log msg when frame diff >1
vty: Print string for Administrative state
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via a5ed03fe5c2cf79949e6c06a39d310e59ebac608 (commit)
via 6bf97927f1415ec133fcb17e2c87c4436b9d890a (commit)
from a39dab4b7c4c2084a5e690c9bd8e2d9379d00273 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=a5ed03fe5c2cf79949e6c06a39d310e…
commit a5ed03fe5c2cf79949e6c06a39d310e59ebac608
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 20:53:22 2017 +0200
Tag/Release 0.7.0
This marks a new release that's compatible with libosmocore >= 0.10.0,
and which no longer depends on openbsc-dev.
Change-Id: I67405cb5f0f4dea85c67febfdef80f49ae1d41a6
http://cgit.osmocom.org/osmo-bts/commit/?id=6bf97927f1415ec133fcb17e2c87c44…
commit 6bf97927f1415ec133fcb17e2c87c4436b9d890a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 20:51:33 2017 +0200
configure.ac: Fix Mailing list address
We've had openbsc.org ages ago but have moved everything to osmocom.org
at some point in 2010/2011. This should have been updated back then
Change-Id: I5da8e9fba8f15719414fa81e2a6211f906329c2e
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
debian/changelog | 36 ++++++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 1 deletion(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 "Osmocom fork of the Open SMPP 3.4 library".
The annotated tag, 1.12.0 has been created
at c5d717bb0af51eb8ee2d9023f2ffb8dd855421ad (tag)
tagging 063bba7809d01a9bc708d4915381662d016e7039 (tag)
length 1002 bytes
tagged by Harald Welte
on Sat Oct 28 20:50:23 2017 +0200
- Log -----------------------------------------------------------------
Tag 1.12 as 1.12.0 to make helper scripts happy
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln00W8VHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW044QALqN94Q6Vs5XdYbDD1hrq8NVfpaB
A8aNuhBiU9pOB0Y2KlgFQsMZIZGIeoTlYdOoRO76sXbxhFYYGlV2LDJ+DrGz5kMa
+DquqwZ3YK80lWEKIiAG6rcoKqRPc9+pG1owZy1bgiK0KpAnLvzmY8w6kfizotps
xy/FMw5H0e2PTgb4mhTJkFx+8Hetzf4gLSLjsV24SvGMkYxAgWo6IwqHlWtQTpHa
o94zexFAEtGAwSwcODGD9vWkkQyNYubkObVEbFtBPz1T3ypYdNtgpBO/9mXgXV41
nsoFQQydmEAU/nyiPj6ktIXzXezb+mS1QYs0qQoN7IN2cvc/GvAhwsWuVyiKX2Tz
6jpkZH8FfFAbFcP/TpJyv7h7e8ByszkAkiIX20H8pLegrVp3IBGs1vqxXvdfyho+
fj1bmWXwZ/iOgCPDRus/pHILP4hH+dgO5/wTXqF6LsB/6F9FiyajIPBHGfgx/yR6
vlPjnvZrmxMbbERWfvkZcVZrmQpDn4GfzGjdYC/yLfgTvZI1FkWrmGNj6hNtqQHU
CJaSPbocM49ImGlpyKrheaHRk5fAHicsVnvYoZZdNGULlMYVcW+cscOZgPvL+Eqv
l3kco9942iCHOzauQCmWYc3Yhit+cWV/Bs1WedsI3tNA66IHiEdjUv38gXsFWZXJ
uWONOwYqrhWVJfoH
=8+GC
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom fork of the Open SMPP 3.4 library
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 "UNNAMED PROJECT".
The annotated tag, 0.1.0 has been created
at 1e8bfde4bed8a53b765e0caa81b2c6d36acebd7c (tag)
tagging 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a (commit)
replaces 0.0.1
tagged by Harald Welte
on Sat Oct 28 20:47:14 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.1.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln00LIVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWCw0P/i2HSr1e/3suIhuKbhK3O0nmB8RI
m+GVtuW3B3KmcajAUTeymF89dRApl4p5fB17IKRLZrES4W5pgezOK0W+Ku81m4pe
ozKxu3G8eOMcnpVJNZ/ztajqYWUJAlrM6ZJJI1W5jkje7xRW81jTiT06lOvJ/XZM
BOn7BlMS3Of10FMJ8UfTJKJFwUmXcV7LJBKn7uacZOs6tf/tXYZ/q4+TSRPQzl7Q
b/zmnmWEcCMhz3MPQI95RUMw3CB2bGDnw9scbp+rO/7bkNuTo3wQEPQgvc+ghkzi
x3/kD4dsBfWCGgJtDN4K+A5tLlveZjju+ob9h7+MoKtuXBa6jf4fnRl5FZL9wJeG
5BAYVR7MVsVPM56XxT1LBv8uH59DqOhAF/9lYnUTsmmt2tuKvQChJZdh0kfkJG4L
IPcof2PyDtg6HW3WJuNX41PYIctCbhyTgafV9yBZ6+2l9aQ3atUSP0nFFOZ3sbFP
yEL+B+QfDzjJ7spOdhU+XT2fQNl2M82cn5VjEW40CBhMWB9bFfD/hHP5bJUnoOGf
6Y/QIBXSKxMAW9mF4YCzS0TCr0L292u7GO5y3h+nAwP2fUi+D4CeOfm7gLuOnFc9
SoPg358IRBcOhD2N2q9g12obyH8VhJx3BlYzxKZbTGdCsnRLYSacAi9dcZqxHcHf
DYYflbcBAxgNTJZR
=aViS
-----END PGP SIGNATURE-----
Alexander Couzens (1):
debian/rules: show testsuite.log when tests are failing
Daniel Willmann (3):
Add systemd service file
hlr_data.sql: Insert ki and opc instead of op to example data
tests/auc: Don't require python3
Harald Welte (3):
jenkins.sh: Proper error message if local environment isn't set up
Debian: Make sure we include osmo-hlr-db-tool in the package
Tag/Release version 0.1.0
Max (21):
Add gerrit settings
Add hardcoded APN
Log error cause as a string
Move GSUP msg init into separate function
Use strings for GSUP message type
Move lu_operation into separate file
db: move duplicated code into helper functions
Fix compiler's warning about printf security
Add routines to update nam_ps
Add global HLR struct
Make subscr parameter to db_subscr_get() optional
Add CTRL interface
CTRL: add enable/disable packet service cmds
Add .deb packaging
deb: fix OBS build
debian: remove obsolete dependency
Attempt to fix .deb package
deb: use python in shebang
Another attempt at fixing .deb
Use release helper from libosmocore
Use value string check from osmo-ci
Neels Hofmeyr (92):
build with autoconf/automake, add jenkins.sh script
fix build on FreeBSD: eliminate implicitly declared functions
fix various compiler warnings
fix DLGSUP logging cat after change in libosmocore
build: recoin db_test as non-installable program
build: actually make sqlite mandatory
bump required libosmocore version to 0.9.5
gsup: send subscriber MSISDN
debug log: log computed vector kinds
log: move a log from info to debug level
hlr.sql: typo in comment
auc.c: typo in comment
main: add and use root talloc ctx
main: add option parsing with db file and default options
main: add VTY and '-c config-file' option
sql: fix 3g_auc's column K data type
cosmetic: sql: indicate VARCHAR size of key columns as 32
sql: auc_3g: set sqn NOT NULL DEFAULT 0
comment: sql: describe auc_2g and auc_3g columns
Add test suite skeleton with empty test (auc_3g_test)
tests: auc_3g_test: implement vector generation test
auth: verify test sets from 3GPP TS 55.205
sql: add unique constraints to IMSI and MSISDN
UMTS AKA resync: fix argument ordering
auc_3g_test: add AUTS resync test
auc_gen_vectors(): ensure sane arguments, test
auc_3g_test: allow to inc fake rand bytes upon rand request
auc_3g_test: add AUTS test with N vectors, to show bug
cosmetic: refactor auc_compute_vectors(), add debug log
auc_compute_vectors(): fix AUTS resync for multiple vectors
cosmetic: auc_3g_test: improve test debugging tools
cosmetic: rename auc_3g_test.c to auc_test.c
fix: properly handle error rc by osmo_gsup_conn_ccm_get()
auc tests: adjust cosmetically to prepare for SQN changes
auc tests: fix after SQN scheme changes from libosmocore
fix debug log: adjust to new SQN increment scheme
UMTS AKA: implement SQN increment according to SEQ and IND
debug log: output ind slot, previous sqn, and sqn db update
jenkins: add value_string termination check
fix db_subscr_ps error handling
add config example (mostly empty)
install hlr.sql in prefix/doc/osmo-hlr/
use OSMO_GSUP_PORT == 4222 instead of hardcoded 2222
add basic CTRL interface tests
add CTRL tests for enable-/disable-/status-ps
cosmetic: prepend DB_STMT_ to enum stmt_idx entries
cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi()
cosmetic: refactor db_bind_imsi() as db_bind_text()
cosmetic: multi-line DB_STMT_AUC_BY_IMSI
cosmetic: log IMSI='<imsi>', log "no such subscriber"
cosmetic: log: "SQLite" with capital L
cosmetic: db_hlr: SL3_TXT: clarify indenting
ctrl_test_runner.py: use proper constant as test db path
gitignore: tests/package.m4
cosmetic: don't log about missing SQLite log cb
add db_bind_int() and db_bind_int64()
add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi()
add initial db_test: creating and deleting subscribers
less noise: simplify db_remove_reset()
db: use int64_t as subscriber id
add db_subscr_get_by_msisdn() and db_subscr_get_by_id()
refactor db_subscr_ps() to db_subscr_nam()
refactor db_subscr_lu()
refactor db_subscr_purge
add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id()
refactor db_get_auth_data return val
code undup: use db_remove_reset() in db_auc.c
fix db_update_sqn(): reset stmt in all error cases
code undup: use db_bind_text() in db_get_auth_data()
debian: 'make check' needs sqlite3, add to Build-Depends
fix db_subscr_get_by_*(): clear output data; test in db_test.c
implement subscriber vty interface, tests
add test_nodes.vty
replace ctrl_test_runner.py with transcript test_subscriber.ctrl
add lu_op_free(), use in luop.c
luop: fix mem leak upon error in lu_op_alloc_conn()
fix mem leak in handle_cmd_ps(): free luop
api doc: say that lu_op_tx_del_subscr_data() doesn't free
add hlr_subsrc_nam to put GSUP client notification in proper API
vty: fix output of empty IMSI
db api: fix/add API docs
cosmetic: tweak params of hlr_controlif_setup()
ctrl: completely replace all CTRL commands
test_subscriber.ctrl: test against octal/hex interpretation of id
jenkins: use osmo-clean-workspace.sh before and after build
tests/Makefile: use test db var instead of repeating the path
db_test: fix *FLAGS
automatically create db tables on osmo-hlr invocation
cosmetic: sql/hlr.sql: move comments
cosmetic: rename SL3_TXT macro, use osmo_strlcpy()
fix default logging levels to NOTICE, not DEBUG
add osmo-hlr-db-tool, program to migrate from osmo-nitb db
Pau Espin Pedrol (2):
VTY: Add hlr node and bind ip field
debian: remove unneeded dependency libdbd-sqlite3
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The branch, master has been updated
via 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a (commit)
from 71b5f5b923c82cc16dae410a56a18822a4ddc788 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-hlr/commit/?id=0dcbd47a1e19640d85194a4fa8fd01f…
commit 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 20:37:34 2017 +0200
Tag/Release version 0.1.0
This is the first real version tag of osmo-hlr.
Change-Id: Ie0aff33ab9c36cd9219258a4d869de36612b6095
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 136 insertions(+)
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The branch, master has been updated
via 71b5f5b923c82cc16dae410a56a18822a4ddc788 (commit)
from 73d14af2789c95270a2bc3b5a3b8890be42ca28f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-hlr/commit/?id=71b5f5b923c82cc16dae410a56a1882…
commit 71b5f5b923c82cc16dae410a56a18822a4ddc788
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 20:42:54 2017 +0200
Debian: Make sure we include osmo-hlr-db-tool in the package
Change-Id: Ia67ae6d4b1af982db8c342f2d8fd29deb83ccaff
-----------------------------------------------------------------------
Summary of changes:
debian/osmo-hlr.install | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The branch, master has been updated
via 73d14af2789c95270a2bc3b5a3b8890be42ca28f (commit)
from 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-hlr/commit/?id=73d14af2789c95270a2bc3b5a3b8890…
commit 73d14af2789c95270a2bc3b5a3b8890be42ca28f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Oct 24 23:26:53 2017 +0200
add osmo-hlr-db-tool, program to migrate from osmo-nitb db
Move macro copy_sqlite3_text_to_buf() to db.h, so it can be used in
hlr_db_tool.c.
Add _dbd_decode_binary() from libdbi to avoid depending on the entire libdbi
just for KI BLOB decoding. Add it in a separate file, copying its own license,
the lGPL.
Offer commandline option "import-nitb-db" to read in an old osmo-nitb database
and copy subscriber IMSIs and 2G auth data to OsmoHLR db format.
Anticipate future command line options like "import-csv", so keep the code
generalized.
Change-Id: I0dfa6ec033dd93161c1adc2ce1637195fe5b7a63
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 16 ++
src/db.h | 11 ++
src/db_hlr.c | 11 --
src/dbd_decode_binary.c | 42 +++++
src/hlr_db_tool.c | 426 ++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 495 insertions(+), 11 deletions(-)
create mode 100644 src/dbd_decode_binary.c
create mode 100644 src/hlr_db_tool.c
hooks/post-receive
--
UNNAMED PROJECT
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 "asn1c runtime code as shared library".
The annotated tag, 0.9.28 has been created
at 1157ef87785f4e678bc84650300ad22ec65b4ef2 (tag)
tagging a4d72b02e2380eadd0abd758bd9fb34b59f58d8a (commit)
tagged by Harald Welte
on Fri Oct 27 22:10:27 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.9.28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzkrMVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWqkEQAJiDIG7gTArws+bExHPCI66lkB3N
ukVRz+CZozy6xzZwElmEoi8vNbaiKVmzg3D1AR9SrRpwrjUKqVDWairwP6wLRJnl
vOz7K9CBqt4TZvcZ5bfFlLvZBLZC6Mxaconue2zgdZmcrASxxjTc21tsHwxHANL0
Z92zGK8nHpTB0f6ggr0e7UeW7Qi8G2hosRqpfryetGA1MkK5TXgHuxjis7IIpYcA
GmR9y27+O+hkpdxxytw1qcZBq6942tZLUxLfm8X7DYS6DdPG5NnLqbjI7D3k9uwb
IaBH+VRHsz67HcJ/YKrAuqtsHc2Kqf/CQ6hE5iw+L1FU7rqXJDs17zTYYYHiRNt4
kFrwFK/HWHmvvE6tpafpQp7hDRV139BvO5irZVmEuAFnFjA5t7Zd3p5HVrdOUY1k
3rCSzwl4HDBAb2c1C5USHxOvAQQqpZyaD7w2V94gS3FLwDllXkPedfde/vG+rHE2
mNlHi+YKNoQYw3pja4K9waDVAn10/OQ6nzuHoIWfOdK9up3XTxWBKApQZuQAqfLt
kkMGLsdIfuOnFhjkRGTtfyl8U6nXDM67wO2m+3Qec4KCNf4hKctBow9n5V1449VM
xfKY6dsX1TxLX1HXFIJb/swxiiLijhvCY6087SlF8v66xXz3xeF8wrCBr29Tr3UE
aCrYqijQ447JvWbq
=oi++
-----END PGP SIGNATURE-----
Alexander Couzens (2):
add .gitreview to support git review plugin
add /debian to build a package
Daniel Willmann (1):
Add helper functions for uint32_t in octet strings
Harald Welte (25):
initial import of /usr/share/asn1c/*.[ch] skeleton files
Add autotools/pkgconfig magic
move header files to 'include' directory and install them
add COPYING with original licenes
add .gitignore file
Remove converter-sample.c, as it is not part of the runtime library
add dummy 'm4/.dummy' file to make autoreconf happy
Update to asn1c official repository svn trunk r1409
Convert libasn1c to use talloc from libosmocore
we have to replace calloc with talloc_zero_size() to ensure initialization
use include/osmocom/core instead of include/osmocore
link against libmath for 'ilogb()'
fix autoconf/automake warnings
update to asn1c aper branch commit 6e00cbce7304a6972e82a12bb5fa82e41fa541be
add '--enable-debug' configure option to build with EMIT_ASN_DEBUG
APER: Fix encoding of INTEGER with lower_bound != 0
import ans1helpers.[ch] (originally part of osmo-iuh)
fix APER encoding of integer (backport from openairinterface)
aper fix for decoding constrained integer with lower boundary
add contrib/jenkins.sh script for jenkins build testing
Re-license asn1helper.c under identical license as upstream
debian/copyright: Code in this repository is under BSD-2-Clause
Fix compiler warning
Fix compiler warning
Sync debian package version (0.9.28) with acversion
Holger Hans Peter Freyther (2):
build: libosmo-asn1-map assumes that asn1c is in the includedir
misc: Replace libosmocore with talloc
Neels Hofmeyr (2):
cosmetic: cast to avoid compiler warning
remove config.h include from asn_system.h
Sylvain Munaut (3):
src: Add verbose pretty print for enumerated types
src: Print member's name in CHOICE print
per_support: Fix bit error in encoding process
-----------------------------------------------------------------------
hooks/post-receive
--
asn1c runtime code as shared library
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 "UNNAMED PROJECT".
The branch, master has been updated
via 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 (commit)
from dbced93b5f988d370db6ea628d1d2fcdaba93f14 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-hlr/commit/?id=6eb231eccc38c0d90ab09e9456212d2…
commit 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 03:35:45 2017 +0200
fix default logging levels to NOTICE, not DEBUG
Tweak unit test binaries to still used DEBUG loglevels, so that their expected
outputs remain unchanged (and nicely verbose).
Adjust test_nodes.vty, now expecting the 'notice' log levels upon
'show running-config'.
Change-Id: Ic061e61c9625b49cef8bc2a2c0b936e262c22268
-----------------------------------------------------------------------
Summary of changes:
src/logging.c | 6 +++---
tests/auc/auc_test.c | 1 +
tests/auc/gen_ts_55_205_test_sets/main_template.c | 1 +
tests/db/db_test.c | 1 +
tests/test_nodes.vty | 6 +++---
5 files changed, 9 insertions(+), 6 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "The OpenGGSN project".
The annotated tag, 1.1.0 has been created
at 8eaf68a8bc366d50e1362011d2b09779b2ebfd89 (tag)
tagging ff069172ce3183ee7876f8b79c330065056e641e (commit)
replaces 1.0.0
tagged by Harald Welte
on Sat Oct 28 19:10:04 2017 +0200
- Log -----------------------------------------------------------------
Tag 1.1.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0ufQVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW7AEQAKdFu6xWWXVJR6CsOAEyHlRoIUck
IHfag/wY5gv+CRJ0q7F9tWK9H+6rD1D33uJZ/Pf2VVTQ9eoc9y9auadg3DWi1FOI
JEygDoMz7s8lcjV9zWlIpCTW9/GeUC4XT30WzyF48fzzCl+j+zJCgC21OHPtuje5
mn5vXEYE6PdSF6oSVIWwenF2GPeEZGHEUO2opo4A1+3NRouxIVR+9R+N0krPIsQE
Yv50e6XGiphYsgHGn5OiucBKktoeN/9xpPXy/ePy4Mazdps8QMRNjeJ6E+Uy7PTG
oL0FThbpNv8MjNWXtJUJqlAZ+IN5IZt029bZt5cNzF40hxmvVzfiCUbErL9nV4gU
HS21Es2zKHYXJIQ5fAjYcjyDF97DXP/UwDuAsx36SnpnSzWK/mEF143VkRMhRLId
UPhUif1qkItngaiUcu3rs2uSLTAgLkjpCgUGuVAJqhGVOQp/62fDR2aPrL7N/3Ex
qmUwPRUhvlqeBs/jX7c6xG/1XJzmc/n9ZT0vjHQCuv8VNmCjPZ7CQoOa0y3S3CM3
v63CBSobqlsm9kJj4lXtZTloxFfSa5b1Z8E/nJNh+7/VjuPaC8oMK7jRND+chtr8
+aDYSsA+gNyx6GgyCR5aBw047pJvxIjQTrEEsWmwEQxoy2pg5dPzMNvis7iywbMU
JzhIHqDdWBpLbpQe
=Wi0x
-----END PGP SIGNATURE-----
Harald Welte (58):
ggsn: Add ability to specify local IP addresses for GTP-C and GTP-U
sgsnemu/cmdline.ggo: Remove 'unsigned' which is no longer supported
sgsnemu: Fix up gengetopt file for QoS Extensions of 24.008
sgsnemu: Fix up gengetopt file for rattype, userloc, mstz, imeisv
sgsnemu: Fix up gengetopt file for RAI
sgsnemu: Fix up gengetopt file for --norecovery
sgsnemu: Re-generate cmdline.[ch] using gengetopt
sgsnemu: Fix gengetopt package name
libgtp: Avoid extra memcpy() in gtp_data_req() by using sendmsg()
gtp: Avoid magic numbers when operating on GTP header flags
ICMPv6: Send router advertisement from own link-local address
ggsn: Fix double whitespace in writing "ifconfig" lines
ggsn: Fix config file writing of IPv6 DNS settings
Merge "ggsn: Fix double whitespace in writing "ifconfig" lines"
ggsn: Add per-APN VTY configuration option on G-PDU sequence numbers
libgtp: Allow each PDP context to specify if it transmits G-PDU sequence numbers
sgsnemu: Add --no-tx-gpdu-seq option to suppress transmission of G-PDU sequence numbers
Merge "ggsn: Add per-APN VTY configuration option on G-PDU sequence numbers"
Merge "sgsnemu: Add --no-tx-gpdu-seq option to suppress transmission of G-PDU sequence numbers"
apn_start(): fix clean-up after errors bringing up APN
create_context_ind(): ignore any non-started APNs
apn_stop(): Print tun device name when closing tun device
apn_start(): Extend error message when setting IPv6 address fails
Replace EUA magic numbers for IETF, IPv4 and IPv6 with #defines
sgsnemu: Allow specification of PDP (EUA) Type IPv4 or IPv6
create_context_ind(): ignore a non-started default APN
Merge "create_context_ind(): ignore a non-started default APN"
sgsnemu: Add IPv6 support via tun device and "-t v6 --createif"
Add ippool unit-test for 'make check' runs
update .gitignore
in46a_to_sas(): Return AF_INET6 in case of IPv6 address
Add unit tests for lib/in46_addr.c code
gtpie_tlv() gtpie_tv0(): const-ify read-only input argument
gtpie: Add doxygen API documentation
gtpie_decaps: const-ify pointer to input packet data
gtpie: Add missing #include of <arpa/inet.h> for htonl() and friends
Allow Common flags 0x94 and ignore them in PDP activation
gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11
gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes
Add unit tests for libgtp gtpie.[ch] functions
Merge "gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11"
Merge "gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes"
Merge "Add unit tests for libgtp gtpie.[ch] functions"
sgsnemu: Add '--tun-device' option to specify TUN device name
ggsn: Avoid crash on wrong EUA type
sgsnemu: Make use of "dependon" feature in gengetopt
sgsnemu: Print warnings on broken IPv6 configuration (acept_ra)
sgsnemu: Mark local functions 'static'
sgsnemu: Remove dead code: encaps_printf()
sgsnemu: Use getprotobynumber() in print_ipprot()
Merge "sgsnemu: Make use of "dependon" feature in gengetopt"
Merge "sgsnemu: Mark local functions 'static'"
Merge "sgsnemu: Remove dead code: encaps_printf()"
Merge "sgsnemu: Use getprotobynumber() in print_ipprot()"
Debian: libgtp is libgtp2 for some time, not libgtp1 anymore
Debian: package libgtp debug symbols as libgtp-dbg
Debian: include the systemd service file for osmo-ggsn
Tag/Release Version 1.1.0
Max (2):
Fix leftovers after rename
Move extended PDP logging macro to header
Neels Hofmeyr (1):
jenkins: use osmo-clean-workspace.sh before and after build
Pau Espin Pedrol (9):
contrib: osmo-ggsn.service: Use expected suffix for cfg file
create_context_ind(): Fix crash on apn not found
lib/tun.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs()
Remove trailing whitespace
tests: Remove Makefile.in
lib/ippool: Fix listsize calculated 1 elem too small
lib/in46a: Introduce in46a_netmasklen API
tun: Convert tun_ipv6_linklocal_get to be more generic
ippool: Implement and use blacklist instead of blindly using IPPOOL_NOGATEWAY
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenGGSN project
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 "The OpenGGSN project".
The branch, master has been updated
via ff069172ce3183ee7876f8b79c330065056e641e (commit)
via 7bee06e1ccbb935d309b74443602c199b5e02491 (commit)
via 6c10aa0e6f2bc0f51357df232302ced24c493c80 (commit)
via a4e24f55460a508641ef969e02d2b9257392700e (commit)
from 29caaab817b1864079c8f4eccd90ad17baf62b3b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ggsn/commit/?id=ff069172ce3183ee7876f8b79c3300…
commit ff069172ce3183ee7876f8b79c330065056e641e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 19:00:23 2017 +0200
Tag/Release Version 1.1.0
Change-Id: I30a9e72fa9c3d6fc755c5531844b663c08c3ac06
http://cgit.osmocom.org/osmo-ggsn/commit/?id=7bee06e1ccbb935d309b74443602c1…
commit 7bee06e1ccbb935d309b74443602c199b5e02491
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:58:16 2017 +0200
Debian: include the systemd service file for osmo-ggsn
Change-Id: I5ebee0135e638b7327a16218bdce466ada9aee56
http://cgit.osmocom.org/osmo-ggsn/commit/?id=6c10aa0e6f2bc0f51357df232302ce…
commit 6c10aa0e6f2bc0f51357df232302ced24c493c80
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:56:16 2017 +0200
Debian: package libgtp debug symbols as libgtp-dbg
... and some more Description for debian/control
Change-Id: I099735f8550134441a77c29e8c4d4d3c2490e379
http://cgit.osmocom.org/osmo-ggsn/commit/?id=a4e24f55460a508641ef969e02d2b9…
commit a4e24f55460a508641ef969e02d2b9257392700e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:32:52 2017 +0200
Debian: libgtp is libgtp2 for some time, not libgtp1 anymore
In Change-Id Ie631880155513b1b78d1e9dd473dc5dc50e05943 we changed
LIBVERSION but didn't update debian/control.
Change-Id: I7a1349e9609cb455c0fe9d63d085e7c44dff96ef
-----------------------------------------------------------------------
Summary of changes:
TODO-RELEASE | 2 --
debian/changelog | 7 +++++++
debian/control | 23 ++++++++++++++++++++---
debian/{libgtp1.install => libgtp2.install} | 0
debian/osmo-ggsn.service | 1 +
debian/rules | 3 ++-
6 files changed, 30 insertions(+), 6 deletions(-)
rename debian/{libgtp1.install => libgtp2.install} (100%)
create mode 120000 debian/osmo-ggsn.service
hooks/post-receive
--
The OpenGGSN project
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 "UNNAMED PROJECT".
The branch, master has been updated
via dbced93b5f988d370db6ea628d1d2fcdaba93f14 (commit)
via 88c91f6fb233e4400ee781d63ffb2bdb5599e58d (commit)
via 7750d2cedc5403cd1d756d1d30a8e08fccd12f74 (commit)
via cd7fa4502cc2e003ae1d6520f7a49fdaef490a3c (commit)
via 99a14c8ca1d1675bb7220376d6438d3d73c20fd6 (commit)
from c6a6d26f50fe87a5f67699f9696d63d9dfd39210 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-hlr/commit/?id=dbced93b5f988d370db6ea628d1d2fc…
commit dbced93b5f988d370db6ea628d1d2fcdaba93f14
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 02:57:51 2017 +0200
cosmetic: rename SL3_TXT macro, use osmo_strlcpy()
Rename SL3_TXT to more accurate copy_sqlite3_text_to_buf(), and use
osmo_strlcpy() instead of essentially dup'ing it.
The macro will also be used by hlr_db_tool.c in upcoming patch. This patch
prepares for a move to db.h.
Change-Id: I1dadeddddcfe0109195c09c0e706201b0df009cc
http://cgit.osmocom.org/osmo-hlr/commit/?id=88c91f6fb233e4400ee781d63ffb2bd…
commit 88c91f6fb233e4400ee781d63ffb2bdb5599e58d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Oct 25 00:26:29 2017 +0200
cosmetic: sql/hlr.sql: move comments
By moving the comments inside the table row definitions, they are dumped back
during 'sqlite3 hlr.db .dump'. When they are between SQL statements like before
this patch, the comments are lost.
Tweak wording.
Change-Id: I280c2e2d3e9b7f1dc632722724d9e1c54d041820
http://cgit.osmocom.org/osmo-hlr/commit/?id=7750d2cedc5403cd1d756d1d30a8e08…
commit 7750d2cedc5403cd1d756d1d30a8e08fccd12f74
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Oct 24 23:26:27 2017 +0200
automatically create db tables on osmo-hlr invocation
If a database file is missing, osmo-hlr creates it, as is the default sqlite3
API behavior -- before this patch, that db file is created, but lacks useful
tables. Actually also create initial tables in it, as osmo-nitb did.
In effect, the 'vty-test' target in tests/Makefile.am no longer needs to create
a database manually. (The 'ctrl-test' still does, because it also wants to add
subscriber data on top of the bare tables.)
Note: it could be desirable to bail if the desired database file does not
exist. That is however a different semantic from this patch; this is not
changing the fact that a db file is created, this just creates a usable one.
Note: I am about to add osmo-hlr-db-tool to do database migration from
osmo-nitb. For that, it is desirable to bootstrap a usable database, which is
the core reason for this patch.
Don't plainly duplicate hlr.sql to .c, but create db_bootstrap.h as a
BUILT_SOURCE from reading in sql/hlr.sql and mangling via sed to a list of SQL
statement strings. On each db_open(), run this bootstrap sequence.
In sql/hlr.sql, these tweaks are necessary:
* Add 'IF NOT EXISTS' to 'CREATE TABLE', so that the bootstrap sequence can be
run on an already bootstrapped db.
* Drop the final comment at the bottom, which ended up being an empty SQL
statement and causing sqlite3 API errors, seemed to have no purpose anyway.
Note: by composing the statement strings as multiline and including the SQL
comments, sqlite3 actually retains the comments contained in table definitions
and prints them back during 'sqlite3 hlr.db .dump'.
Change-Id: If77dbbfe1af3e66aaec91cb6295b687f37678636
http://cgit.osmocom.org/osmo-hlr/commit/?id=cd7fa4502cc2e003ae1d6520f7a49fd…
commit cd7fa4502cc2e003ae1d6520f7a49fdaef490a3c
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Oct 25 01:13:09 2017 +0200
db_test: fix *FLAGS
The -I includes should be in CFLAGS, not CPPFLAGS.
I noticed problems with it when trying to add an -I$(builddir) in an upcoming
patch that adds a BUILT_SOURCE, If77dbbfe1af3e66aaec91cb6295b687f37678636.
Change-Id: Ie57a04b7efc7a1e16cf0e3625d8ad2f0ef0089b0
http://cgit.osmocom.org/osmo-hlr/commit/?id=99a14c8ca1d1675bb7220376d6438d3…
commit 99a14c8ca1d1675bb7220376d6438d3d73c20fd6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 02:46:11 2017 +0200
tests/Makefile: use test db var instead of repeating the path
Change-Id: I9859b522b5ffa7f2c9ed33ab849199d4b4e6696c
-----------------------------------------------------------------------
Summary of changes:
sql/hlr.sql | 14 ++++++--------
src/Makefile.am | 18 ++++++++++++++++++
src/db.c | 32 ++++++++++++++++++++++++++++++++
src/db_bootstrap.sed | 25 +++++++++++++++++++++++++
src/db_hlr.c | 25 ++++++++++++++-----------
tests/Makefile.am | 5 ++---
tests/db/Makefile.am | 9 ++-------
7 files changed, 99 insertions(+), 29 deletions(-)
create mode 100644 src/db_bootstrap.sed
hooks/post-receive
--
UNNAMED PROJECT
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 "Osmocom fork of the Open SMPP 3.4 library".
The branch, master has been updated
via 0f760a64769c63e267532080f476f63a42eda339 (commit)
from 05bce4cb9e711be3a39ddc1a5fb9eed373166947 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libsmpp34/commit/?id=0f760a64769c63e267532080f476f6…
commit 0f760a64769c63e267532080f476f63a42eda339
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:54:05 2017 +0200
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: I0030c8662fa87fb589582a3f6bde6ed53e8e3ef9
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 4 ++++
1 file changed, 4 insertions(+)
hooks/post-receive
--
Osmocom fork of the Open SMPP 3.4 library
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 "asn1c runtime code as shared library".
The branch, master has been updated
via 0a433101824b510f1e480c6365e401bd7d7fcd82 (commit)
from d5ee1ed734f914a4fb7e00c927336d93fb40053e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libasn1c/commit/?id=0a433101824b510f1e480c6365e401b…
commit 0a433101824b510f1e480c6365e401bd7d7fcd82
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:48:41 2017 +0200
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: If5d252dc679e47a8375361d0ff278b7b98768f26
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 3 +++
1 file changed, 3 insertions(+)
hooks/post-receive
--
asn1c runtime code as shared library
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 "MNCC <-> SIP bridge".
The annotated tag, 1.1.0 has been created
at 8a11c83e8f4adf9dd797fe9eaef6de0ea67f8642 (tag)
tagging 8706a688ff048a870eee26e9975056dddcbf5a85 (commit)
replaces 0.0.1
tagged by Harald Welte
on Sat Oct 28 18:24:38 2017 +0200
- Log -----------------------------------------------------------------
Release 1.1.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0r0YVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWI2gP/0TqveQD/RBwd0bsX8kHoL7FZDuP
k5pxTmt9OD2LwRSdD4mynmh/MGBAUsfvVlogiumbsAVxY4E+ZBdGTpLnMAgmAi/u
93oOADBr0dzPvClABrgSCPGC5F5SafxDwpDIvaMQ7nEg1CgT/ajUIz1SXpJmfKK6
5IrspW8pMbGUFl+jaik1kExBPu47UVRWesFXuAAb523yaheKgkvJINWUgp5lp4Kt
6YSctw+FLlAB0NDLr5umBwh6r50nFsFIwtkIsOFZWPTI3DbzyAfdnFTdJ1ZrTcSH
u7iUlSfoD45KOjP84jdJuDe2MxCC55pNRbJTbIjPiJUE3IWPBy6uZvziiY9q76CR
bIkx2b3d3pEcFgZlD6SsF/PjLlLRg4zlKAotjMseeIrnm+hGIhSN8KfJ6j8oDzHq
ICaBeOJ7t1yW0qg60k5S+tYphVnjRbyQOdORRQdxbZmAnHybQGKzRSUarBEz7gjh
bHkQWkQGPbkoqyObWk7pQDeRtps0icbESv6IDF7+t13ronVreXkWzjTa/0QdyHyl
HXtY6cHpkWXe8Xk4iAaYk4WP1vv9brmapVEOY0GgLQ+KfRzt35PfYb2+T0iKlqmd
8JV85s1bjcmS99EJDNpHygprOWyYDsbg43YAH8cBFo6DP/XSyHJFrAAE3pZp3+21
YSda4hsGhKl8w91p
=1G8O
-----END PGP SIGNATURE-----
Harald Welte (3):
Fix git-version-gen
configure.ac: Depend on latest upstream libosmo-*
Tag/Release Version 1.1.0
Holger Hans Peter Freyther (87):
logging: Define default logging categories
telnet: Use the dynamic interface for binding the VTY
vty: Work on configuration of the MNCC to SIP gateway
mncc: Add the protocol description from OpenBSC
mncc: Add code to manage the mncc connection for CC
sip: Introduce source file to setup sofia sip
call: Introduce a structure for representing a call
call/app: Hook the MNCC disconnect event in the app and release calls
mncc: Handle the hello message from NITB
mncc: Dispatch setup and issue rtp create in response then continue
call: Add a backpointer from leg to call and drop the argument
doc: Update with some requirements and limitations
mncc: Add logging messages about the leg on all points
mncc: Remember the IMSI as well
mncc: Add a timeout when issuing a MNCC command
call: Continue up to the point of call routing
app: Release the call by releasing the initial request
call: Re-order includes from local to osmocom to system
call: Change to past tense and move code after the free
mncc: Extract the RTP port information before continuing
call/mncc: Set proceeding and deal with release based on this state
mncc: Log commands in hex to find the name more easily in mncc_protocol.h
mncc: In case of an unexpected REL.IND inform the other leg about it
mncc: Handle disconnect and release the call
mncc: Prepare alerting and and connecting the call
mncc: Refactor and reduce some code clones for sanity checks
mncc: Send RTP_CONNECT and verify connect result
mncc: In case of a disconnect.ind inform the other leg
sip: Tell sofia-sip that we will ack certain things ourselves
sip: Implement MT call out to SIP
app: Ask the sip side to create a leg
Write down some of the limitations of the current setup
app: Translate payload name to IETF codec name
call: It is call_create and not sip_create
sip: Mark call as MT call in preparation for incoming calls
sip: Handle incoming message and screen the SDP file
call: Create a call with a SIP leg
sdp: Extract SDP traversing into a separate module
sip: Actually return after having rejected the new call
sip: Continue SIP->MNCC (MO or SIP Originated) implementation
sip/app: Route call from SIP to MNCC and deal with the release
sip: Refactor sdp file creation and implement alert+connect
mncc: Begin to implement MT call handling for SIP->MNCC
mncc: On timeout release the other leg as well
mncc: Stop timer when starting the release process
mncc: Handle REJ_IND from the NITB
mncc: Convert ip address so BTS sends it to the right place
mncc: Introduce direction and start to handle it separetely
sip: Pass to not enable media on our 200 response
mncc: Add handling to connect a MNCC MT call
sip/sdp: Hack to get a GSM codec call connected
debian: Initial packaging of the osmo-sip-connector
coverity: Address two issues found by coverity
debian: Add dh-autoreconf required by the debian packaging
app/mncc: Add "use-imsi" to allow calling by IMSI
mncc: Only copy 15 chars to leave the last one as NULL
mncc: Have all release go through a local method
mncc: Reject hold requests for now
mncc: Use snprintf correctly create format specifier
vty: Add simple VTY output for current calls
vty: Fix the number of documented arguments
sip/call/mncc: Move source/dest into the call structure
vty: Add extended show calls command with all information
mncc: Use strcpy for these routines and not memcpy
vty: Add VTY command about the state of the mncc connection
jenkins: Add first CI script for the SIP connector
distcheck/tests: Add the referenced osmoappdesc.py for testing
distcheck: Package the logging.h file as well
jenkins: Try to enable the vty tests as well
jenkins: Use separate check invocation tor un the tests
jenkins: Make it find the libosmocore library as well
sip: Start the application even if sofia-sip is broken
sip: Treat SIP 183 as progress too
evpoll: Use {} in the middle of the if/else if/else block
evpoll: Always initialize revents for the output
evpoll: Don't try to be more smart than g_poll
contrib: Add Dockerfile to build and configure a FreeSWITCH
call: Fix call release handling on mncc connection loss
mncc: Fix use after free on mncc socket disconnection
evpoll: Add workaround for usage of IP_RECVERR in sofia-sip
dtmf: Start handling the DTMF MNCC messages and respond
testpbx: Enable GSM and AMR as codecs to actually be relevant
sip: Actually honor the remote port of the pbx
testpbx: Add another number that will just play a ringback
dtmf: Forward DTMF from MNCC to SIP
mncc: Enable in-band signalling for early media
mncc/sip: Attempt to parse the media from session in progress
Keith (1):
sdp.c Send octet-align in fmtp
Max (3):
Add git review config
Use release helper from libosmocore
Fix build after recent libosmocore update
Neels Hofmeyr (7):
log VTY telnet bind only once
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
jenkins.sh: use osmo-build-dep.sh, log test failures
jenkins: add value_string termination check
vty: install default commands for SIP,MNCC,APP_NODE
jenkins: use osmo-clean-workspace.sh before and after build
-----------------------------------------------------------------------
hooks/post-receive
--
MNCC <-> SIP bridge
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 "MNCC <-> SIP bridge".
The branch, master has been updated
via 8706a688ff048a870eee26e9975056dddcbf5a85 (commit)
via 5094bf1eab685218af853680ab81fb99a18e5859 (commit)
via 94ae40aae6917560977a28062a60d4303e1b201e (commit)
from 4abdb313e3989557cd7dc546da59db8ac2180422 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-sip-connector/commit/?id=8706a688ff048a870eee2…
commit 8706a688ff048a870eee26e9975056dddcbf5a85
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:14:38 2017 +0200
Tag/Release Version 1.1.0
Change-Id: Id3876b2d940b5612788760dfeabe308f43d42ae2
http://cgit.osmocom.org/osmo-sip-connector/commit/?id=5094bf1eab685218af853…
commit 5094bf1eab685218af853680ab81fb99a18e5859
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:17:55 2017 +0200
configure.ac: Depend on latest upstream libosmo-*
Change-Id: I9bb7ced1197effb1082a57b2ed060d94ab9648c8
http://cgit.osmocom.org/osmo-sip-connector/commit/?id=94ae40aae6917560977a2…
commit 94ae40aae6917560977a28062a60d4303e1b201e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 18:13:03 2017 +0200
Fix git-version-gen
It seems we didn't import a proper/clean git-version-gen into the
repository. Let's fix this.
Change-Id: I5132d10b3ed5a75e562cdd74db02eda68d828a08
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 4 ++--
debian/changelog | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
git-version-gen | 4 ++--
3 files changed, 65 insertions(+), 4 deletions(-)
hooks/post-receive
--
MNCC <-> SIP bridge
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 "asn1c runtime code as shared library".
The branch, master has been updated
via d5ee1ed734f914a4fb7e00c927336d93fb40053e (commit)
from 551e9c94b3e067f548bcf08e1c3f202f90d6558c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libasn1c/commit/?id=d5ee1ed734f914a4fb7e00c927336d9…
commit d5ee1ed734f914a4fb7e00c927336d93fb40053e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:48:14 2017 +0200
jenkins: add missing set -e to catch build errors
Change-Id: I9f6b015b09c60c18d213dde5bbdcfc527096a10f
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
asn1c runtime code as shared library
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 "MNCC <-> SIP bridge".
The annotated tag, 0.0.1 has been created
at 3a59e0fae58b65c5fc54deb883eda3d6dd345a8c (tag)
tagging a1909e6c80448f3dd7b56942a5af9d4106afd2f9 (commit)
tagged by Harald Welte
on Sat Oct 28 18:11:40 2017 +0200
- Log -----------------------------------------------------------------
Initial commit
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0rDwVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWwqwP/10b+GoXsKafesDBkGRdEA4RcOao
Us/L45UOzBZVI8s7JDBtxdlWoSyzSVeKNEpYWVxE1QER+t+n5ZDH0smvN9vZ3fvR
yNHCHNz/qJ0HPHSJsG4qQZov46MRgQXri843NY5gSdF3mTry7KVQ3R30r7TuVCUv
rzTwDTZyFulTUczRd8GEMooyddz4RSE8VawnUjL6BsIDOxhZvJH7J+LOBONd3Hvd
QswXn329BfOfJ/ZC5miZyuQknQZxlTsUHqzRlp43h/LuwnkY6ZcPgXkxXHvBlM73
Hb8jvQcM/S2sQHPDeAqMh8vMPZp9SHQAH8uVBkzdzNJVZ6sHiIEG1QQw4ms1KsMm
dsI6h1vMOIiXJG+fUz3uslTB4hudfQMOF26P2wUaS6rXeWEdUEt9KSMfHYtSXkAw
tNajFsjKod8CGpiCsVDEfRBTpuqGJzo9Wi2lpLufaK0e1e/7JCB4EVZOeOK4C9Hj
7OXgaFPgjIHr9ponGzJ4d1aRbm07N5p+ZBu9Mdcnn+Ye9JeaUDEbznFJJfjV9H0f
pRJ1pCbOb8ovtX+Qbwdu0/eQTTDp/ij957BQXJZ43wdq7WqlcumYZWktYILFh4J6
RLkLDvCP3dsIzUypQRk+zwKKEv4IAlvf1I2/DiBczzDGz8XvWfWCYn4Y4tMV8pOB
o1v8OeDUmQnqzXk6
=wnjU
-----END PGP SIGNATURE-----
Holger Hans Peter Freyther (1):
Initial commit for a MNCC to SIP gateway (and maybe auth GW too)
-----------------------------------------------------------------------
hooks/post-receive
--
MNCC <-> SIP bridge
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 "OpenBTS' transceiver retro-fit".
The branch, pespin/local-ip has been deleted
was 8c80095017f693a9e96b9118e33786f8887ffe0c
-----------------------------------------------------------------------
8c80095017f693a9e96b9118e33786f8887ffe0c Add -j option to bind to specific address
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "asn1c runtime code as shared library".
The branch, master has been updated
via 551e9c94b3e067f548bcf08e1c3f202f90d6558c (commit)
from 0e1a6450a44e367b796fc5a905e3a081ae12a20c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libasn1c/commit/?id=551e9c94b3e067f548bcf08e1c3f202…
commit 551e9c94b3e067f548bcf08e1c3f202f90d6558c
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Oct 28 04:27:44 2017 +0200
fix compiler warning: drop dead code from BIT_STRING_fromBuf()
The warning is, on FreeBSD,
CC asn1helpers.lo
asn1helpers.c:68:10: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]
if (len < 0)
~~~ ^ ~
Change-Id: I80867da697d744d7ef4d70c8f24031f5781fb11a
-----------------------------------------------------------------------
Summary of changes:
src/asn1helpers.c | 3 ---
1 file changed, 3 deletions(-)
hooks/post-receive
--
asn1c runtime code as shared library
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 "Osmocom network interface library".
The branch, master has been updated
via 1274b374301ed7087e5316be0544111ede07cc15 (commit)
from 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmo-netif/commit/?id=1274b374301ed7087e5316be05…
commit 1274b374301ed7087e5316be0544111ede07cc15
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Oct 27 22:50:45 2017 +0200
jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.
Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: I6bdbd22b5f05ab75de2c6c777667bf1a63eb0b86
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
hooks/post-receive
--
Osmocom network interface library