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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via ce090f890be5ef497347289984774bd2b0fd1a0e (commit)
via 50669bebdbc53826b63f8cf0542bb2787d3dd0cb (commit)
via 42eb0141d7f41ca4576c92bf694406f9fefa26df (commit)
via 640b794de072131f0976ffc00e45fc5f7d8dc439 (commit)
via 7398395cc01977aa9b41c2d433b487154b60ce2a (commit)
via 1a60644eb21a5c50eddc5790444022fd5aa11df8 (commit)
via ea11bf80955bbbbacb4589f6cc015ab470ad98e8 (commit)
via 06d39fdb72f286ddb065f945c20d1528faf31e5a (commit)
via b90eabfb46aaf5efcc3b5f16fe89b914db4542ea (commit)
via 2c05f75bbf3d9a69eee1fe78eb5552acf1d7671d (commit)
via e235441f73a6baf1b43da9dde3cb6828ced9d1fe (commit)
via 6a366055dd9fcdea537ae2752458c02cf7433357 (commit)
via 05667a0aff4f7020222e07fac41b1f783e0696aa (commit)
via ac1f1436e9d380f632dd850fcd253d3480f0fc2d (commit)
via 43273c63de6f457c47105e1432ea28ebf914d135 (commit)
from eb52aad198323fd86fbffc3bab3be4e5d394b205 (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=ce090f890be5ef497347289984774bd2…
commit ce090f890be5ef497347289984774bd2b0fd1a0e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:00:23 2016 +0200
gsm_subscriber_connection: mark BSC specific items
This is intended to prepare for splitting gsm_subscriber_connection into BSC
and MSC specific structs, to make the splitting patch more readable.
Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7
http://cgit.osmocom.org/openbsc/commit/?id=50669bebdbc53826b63f8cf0542bb278…
commit 50669bebdbc53826b63f8cf0542bb2787d3dd0cb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 21:56:42 2016 +0200
osmo-nitb: exit when MNCC socket init failed
Change-Id: Icef97bb5da9840b810fe6f4b4da6abd4baa66915
http://cgit.osmocom.org/openbsc/commit/?id=42eb0141d7f41ca4576c92bf694406f9…
commit 42eb0141d7f41ca4576c92bf694406f9fefa26df
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 17:15:44 2016 +0200
split subscr_con_allocate()/_free() in bsc_ and msc_
Rename current subscr_con_allocate() and subscr_con_free to bsc_*,
and add two separate msc_subscr_con_allocate() and _free().
The msc_subscr_con_free() ignores all lchan members.
In libbsc use bsc_*, in libmsc use msc_*.
Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257
Future: there will be distinct subscr conns for libbsc and libmsc.
http://cgit.osmocom.org/openbsc/commit/?id=640b794de072131f0976ffc00e45fc5f…
commit 640b794de072131f0976ffc00e45fc5f7d8dc439
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat May 14 03:24:41 2016 +0200
move to libcommon-cs: net timezone VTY config
Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC
separation of struct gsm_network is completed.
Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20
http://cgit.osmocom.org/openbsc/commit/?id=7398395cc01977aa9b41c2d433b48715…
commit 7398395cc01977aa9b41c2d433b487154b60ce2a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:29:33 2016 +0200
Move timezone settings up to network level
Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS
structures will be available on the MSC level. To simplify, drop the ability to
manage several time zones in a core network and place the time zone config on
the network VTY level, i.e. in gsm_network. If we are going to re-add fine
grained time zone settings, it should probably be tied to the LAC.
Adjust time zone VTY config code (to be moved to libcommon-cs in subsequent commit).
Adjust time zone Ctrl Interface code.
Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8
http://cgit.osmocom.org/openbsc/commit/?id=1a60644eb21a5c50eddc5790444022fd…
commit 1a60644eb21a5c50eddc5790444022fd5aa11df8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:56:43 2016 +0200
reinvent connection_for_subscr() and move to libmsc
Implement connection_for_subscr() from a completely different angle: instead of
looking up lchans in bts structs, look up the subscriber in the global list of
gsm_subscriber_connection. static lchan_find() is thus obsoleted.
All callers of connection_for_subscr() live in libmsc, so move to libmsc.
The move and edit are done in a single commit since the old and new
implementation have nothing in common.
Future: osmo-cscn will use this, without bts being present.
Remove implementation of connection_for_subscr() from channel_test.c -- it is
possible that the abort() in there was intended for a regression test, but
actually it seems the implementation was merely added for linking reasons, and
the abort() added to guard against the NULL return value: no comment nor the
commit log indicate that the abort() is test critical; the addition was the
only change in channel_test.c for that commit; at the same time a
connection_for_subscr() call was added in libmsc.
Change-Id: I5e0ba0ecf1726ebd540800f4e98fdfc937c904ff
http://cgit.osmocom.org/openbsc/commit/?id=ea11bf80955bbbbacb4589f6cc015ab4…
commit ea11bf80955bbbbacb4589f6cc015ab470ad98e8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 01:53:23 2016 +0200
bsc vty: rename show_net_cmd to bsc_show_net_cmd
Future: there will be an MSC-land show-net-cmd, so rename to something with
bsc in its name.
Change-Id: Ifb86698cd57a09f03b935b6d3fcea87eff4cd397
http://cgit.osmocom.org/openbsc/commit/?id=06d39fdb72f286ddb065f945c20d1528…
commit 06d39fdb72f286ddb065f945c20d1528faf31e5a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 01:16:58 2016 +0200
move to libcommon-cs: network VTY that isn't BSC-specific
Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more
general VTY commands to common_cs_vty.c.
Add arg to common_cs_vty_init() to pass a config_write_net() function. Pass a libbsc
specific config_write_net() function.
Future: upcoming omso-cscn will re-use the VTY bits moved to libcommon-cs and pass a
different config_write_net() function.
Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71
http://cgit.osmocom.org/openbsc/commit/?id=b90eabfb46aaf5efcc3b5f16fe89b914…
commit b90eabfb46aaf5efcc3b5f16fe89b914db4542ea
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 18:48:39 2016 +0200
move to libcommon-cs: global vty gsm_network pointer
Move gsmnet_from_vty() and the bsc_gsmnet global to common_cs_vty.c.
Rename bsc_gsmnet to vty_global_gsm_network and make it static to common_cs_vty.c, to
clearly mark the global variable for VTY use only.
Introduce common_cs_vty_init() to set vty_global_gsm_network.
Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6
http://cgit.osmocom.org/openbsc/commit/?id=2c05f75bbf3d9a69eee1fe78eb5552ac…
commit 2c05f75bbf3d9a69eee1fe78eb5552acf1d7671d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 24 01:53:38 2016 +0200
global gsm_network: move allocation further up
Now that bsc_network_alloc() is separate, move it to before the VTY init (a
subsequent patch will pass the gsm_network instance as a parameter to
vty_init()).
bsc_hack.c: drop the comment that says about the VTY init: "This needs to
precede handle_options()" -- it is not accurate. Actually move the
handle_options() above both vty_init() and the bsc_network_alloc() calls, to be
able to decide which mncc callback to pass to bsc_network_alloc. It would make
sense to set this later on, but that would require further refactoring of the
bsc_network_init() and gsm_network_init() signatures, so not in this patch.
Change-Id: Ie6a7037e703b5a2d08ceeb20d35f197aaddc9d1b
http://cgit.osmocom.org/openbsc/commit/?id=e235441f73a6baf1b43da9dde3cb6828…
commit e235441f73a6baf1b43da9dde3cb6828ced9d1fe
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 14:12:00 2016 +0200
split bsc_bootstrap_network() in alloc and config
For patch clarity, keep some code dup to be removed in a subsequent patch. In
the same sense don't change the fact that mncc_sock_init()'s return value is
ignored.
The global gsm_network instance 'bsc_gsmnet' is basically only used by the
VTY,
and a future patch will "hide" that global in a vty .c file. In a nutshell,
I
want to
- first allocate a gsm_network,
- then initialize the VTY passing the gsm_network pointer,
- and then read the config file using the initialized VTY.
So far, bsc_bootstrap_network() allocates the gsm_network and reads the config
file right away, which only works by sharing the extern bsc_gsmnet pointer,
which I would like to uncouple.
Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a
http://cgit.osmocom.org/openbsc/commit/?id=6a366055dd9fcdea537ae2752458c02c…
commit 6a366055dd9fcdea537ae2752458c02cf7433357
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 03:03:50 2016 +0200
tests: drop unused libmsc, unneeded duplicate libbsc linking
Because of libcommon-cs, tests/gsm0408,subscr,trau no longer need libmsc.
Change-Id: I9073eba41a1cd3136ed7a9def6fe8aaf282eaa18
http://cgit.osmocom.org/openbsc/commit/?id=05667a0aff4f7020222e07fac41b1f78…
commit 05667a0aff4f7020222e07fac41b1f783e0696aa
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:27:32 2016 +0200
sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
libbsc and libmsc will have separate subscriber connection structs. Hence don't
rely on gsm_subscriber_connection, but work on a direct pointer to the counter
for the next RP reference.
The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop
the entire file.
Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072
http://cgit.osmocom.org/openbsc/commit/?id=ac1f1436e9d380f632dd850fcd253d34…
commit ac1f1436e9d380f632dd850fcd253d3480f0fc2d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:30:17 2016 +0200
factor out & introduce struct gsm_encr, in common_cs.h
Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in
common_cs.h.
Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac
Future: this will be used by libmsc's subscriber connection, for osmo-cscn.
http://cgit.osmocom.org/openbsc/commit/?id=43273c63de6f457c47105e1432ea28eb…
commit 43273c63de6f457c47105e1432ea28ebf914d135
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 12:50:31 2016 +0200
factor out gen of USSD notify and release complete to libosmocore
Both libmsc and libbsc will need distinct gsm0480_send_ussdNotify() and
gsm0480_send_releaseComplete() functions, since there will be distinct
subscriber connection structs.
Rename to msc_send_ussd_notify() and msc_send_ussd_release_complete(), and add
the same in libbsc with bsc_ prefix in new file gsm_04_80_utils.c.
In preparation of this patch, the message generation part of these functions
has been added to libosmocore as gsm0480_create_ussd_notify() and
gsm0480_create_ussd_release_complete(). Use these.
Adjust all libmsc and libbsc callers according to use the msc_* or bsc_*
implementation, respectively.
Change-Id: I33a84e3c28576ced91d2ea24103123431f551173
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/bss.h | 3 +-
openbsc/include/openbsc/common_cs.h | 14 +
openbsc/include/openbsc/gsm_04_11.h | 2 +-
openbsc/include/openbsc/gsm_04_80.h | 9 +-
openbsc/include/openbsc/gsm_data.h | 33 ++-
openbsc/include/openbsc/gsm_data_shared.h | 17 +-
openbsc/src/libbsc/Makefile.am | 1 +
openbsc/src/libbsc/bsc_api.c | 11 +-
openbsc/src/libbsc/bsc_init.c | 14 +-
openbsc/src/libbsc/bsc_vty.c | 298 ++-------------------
openbsc/src/libbsc/chan_alloc.c | 33 ---
.../gsm_04_80_utils.c} | 33 +--
openbsc/src/libcommon-cs/common_cs.c | 15 ++
openbsc/src/libcommon-cs/common_cs_vty.c | 293 ++++++++++++++++++++
openbsc/src/libmsc/Makefile.am | 1 -
openbsc/src/libmsc/gsm_04_08.c | 44 ++-
openbsc/src/libmsc/gsm_04_11.c | 2 +-
openbsc/src/libmsc/gsm_04_80.c | 28 +-
openbsc/src/libmsc/gsm_subscriber.c | 14 +
openbsc/src/libmsc/osmo_msc.c | 2 +-
openbsc/src/libmsc/vty_interface_layer3.c | 4 +-
openbsc/src/osmo-bsc/osmo_bsc_api.c | 6 +-
openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 2 +-
openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 43 ++-
openbsc/src/osmo-bsc/osmo_bsc_filter.c | 19 +-
openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +-
openbsc/src/osmo-bsc/osmo_bsc_main.c | 11 +-
openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 8 +-
openbsc/src/osmo-nitb/bsc_hack.c | 38 ++-
openbsc/tests/bsc/bsc_test.c | 8 +-
openbsc/tests/channel/channel_test.c | 2 -
openbsc/tests/ctrl_test_runner.py | 30 +--
openbsc/tests/gsm0408/Makefile.am | 1 -
openbsc/tests/gsm0408/gsm0408_test.c | 6 +-
openbsc/tests/subscr/Makefile.am | 2 -
openbsc/tests/trau/Makefile.am | 2 -
openbsc/tests/vty_test_runner.py | 1 -
37 files changed, 561 insertions(+), 493 deletions(-)
rename openbsc/src/{libmsc/gsm_04_11_helper.c => libbsc/gsm_04_80_utils.c} (53%)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)