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, neels/dyn_ts has been updated
discards 986fb1eeb68d7926431ae0317395acdebd03dc95 (commit)
discards b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit)
discards 59a852f0d16c95e160d553466bdcd42458efb897 (commit)
discards f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit)
discards 7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit)
discards 7748f2e71d67d1582966878f19515f42ec2927d6 (commit)
discards c24e26517df4e94712d890a3a191cf49110e7d1a (commit)
discards ea3007929e5216ca4de794d973d9840af2127bbe (commit)
discards 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit)
discards cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit)
discards 2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit)
discards 6f309d9bd89591008281e166549ec6e082db8b95 (commit)
discards 12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit)
discards 1a86ca03c98840523fa9daad80bce34c80eb4826 (commit)
discards e85c015b71f9291535922f516e8b5aa60d3ab70d (commit)
discards f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit)
discards 162c84f62c6123a04cade7b08ed17100e3f656cb (commit)
discards 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit)
discards 8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit)
discards cc5814b53c51994305f141c469e7cdd45f20dd43 (commit)
discards 86a0f91ca2a825c276dee4acf5fe93c016d5506a (commit)
discards d6c9820e0c07f8eaf08edcbca7c472949611fd63 (commit)
discards dab44b8dddb8411ba984864beebd57159be091f7 (commit)
discards 8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483 (commit)
discards e710b68cbe610489710fb2165330faafe51437fb (commit)
discards 4dcc5516d1252e749b118b4014228d31de2dc278 (commit)
discards 4ea60c44e250b42501d783eac9448f83ee41ebb4 (commit)
discards b20b4891e2c2ae8f31a4498a167482e44132e83e (commit)
via fc8d7e054f21b840e903a49fcaf800746b6647f9 (commit)
via 95d6b07b89e3ed9bfcfb29767ab9582240b987cc (commit)
via b6f55fb4590afa8df72b04212dbade3e7688a447 (commit)
via 7a86bb500d8f333c44a767d28f68ba55e0765950 (commit)
via 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d (commit)
via cda220fc7c5d01cdd7bb7dd6bccb04a360747097 (commit)
via 3e39cc992da08630f37564f435d4c6359add9e30 (commit)
via dc2a2fa8f87716a96500d3e03c21da73aa032e2e (commit)
via 82148cfd759b4c1e6fccce97663fa89827d4144b (commit)
via 54db93d662c80c6a36aed06453f5374753dedbf6 (commit)
via 3d726258143600f39e7f1bb1a413e5cc6e823fba (commit)
via 2b36aef7b4ac5a45257d873586f55406ad8def35 (commit)
via 91681d6c9f593de4446f5dbbd9afbb286358ecdf (commit)
via a2053de041a34839111c972d989d48b3900ed71e (commit)
via f67b8f9216e8ea4f07dbe98379709f8555d2bef1 (commit)
via 965c43478fe32ee8850984abd685a41f6dff98da (commit)
via d1c0e3755f2832270a16bdb2d350463409cad887 (commit)
via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit)
via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit)
via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit)
via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit)
via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit)
via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit)
via 400746801470dba23b30c05e40c135b9d33eb6df (commit)
via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit)
via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit)
via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (986fb1eeb68d7926431ae0317395acdebd03dc95)
\
N -- N -- N (fc8d7e054f21b840e903a49fcaf800746b6647f9)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
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=fc8d7e054f21b840e903a49fcaf80074…
commit fc8d7e054f21b840e903a49fcaf800746b6647f9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:15:28 2016 +0200
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS
To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic
TS for now.
See
http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=95d6b07b89e3ed9bfcfb29767ab95822…
commit 95d6b07b89e3ed9bfcfb29767ab9582240b987cc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:17:34 2016 +0200
dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
It's no longer just for IPAC style TCH/F_PDCH, but also contains code for
TCH/F_TCH/H_PDCH, so pick a more general name.
Change-Id: Ic19db81eca03fd72738839ee3686b6b4c8b6b437
http://cgit.osmocom.org/openbsc/commit/?id=b6f55fb4590afa8df72b04212dbade3e…
commit b6f55fb4590afa8df72b04212dbade3e7688a447
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:08:41 2016 +0200
dyn TS: split dyn_pdch_init() for new dyn type and rename
Init both TCH/F_PDCH and TCH/F_TCH/H_PDCH via dyn_ts_init(), which
refactors dyn_pdch_init().
Make dyn_ts_switchover_start from abis_rsl.c public in abis_rsl.h, so we can
start the initial switchover to PDCH from dyn_ts_init(); in abis_rsl.h include
gsm_utils.h for enum gsm_phys_chan_config.
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=7a86bb500d8f333c44a767d28f68ba55…
commit 7a86bb500d8f333c44a767d28f68ba55e0765950
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:45:15 2016 +0200
dyn TS: implement pchan switchover logic
In struct gsm_lchan, add dyn.rqd_ref and dyn.rqd_ta. These save the Channel
Requested details across the PDCH deactivation dance.
abis_rsl.c: add static functions:
* dyn_ts_switchover*() for the various stages of switchover between pchans.
* pchan_for_lchant() to derive the desired pchan from the lchan type that was
set during lchan_alloc().
* rsl_chan_activate_lchan_as_pdch() to compose the simpler RSL CHAN ACT message
without introducing numerous special cases to the normal RSL CHAN ACT code.
In rsl_chan_activate_lchan(), detect and initiate required pchan switchovers if
requested pchan on a dyn TS differs.
In rsl_rx_rf_chan_rel_ack(), initiate or continue pchan switchovers after a
channel was released.
In rsl_rx_chan_act_ack(), notice that a switchover is complete.
In chan_alloc.c, add ts_subslots(): abis_rsl.c will need to know the number of
subslots per pchan, to verify that all lchans are free before dyn TS
switchover. The subslots_per_pchan[] array is static to lchan_alloc.c, and
since we need a non-trivial check for dyn TS anyway, add public ts_subslots()
to lchan_alloc.c, which also checks the current dyn pchan type.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=9c13ec8eb7a82f62ad04e29a2fa84e0e…
commit 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:51:09 2016 +0200
dyn TS: chan act: set chan_nr according to dyn pchan type
Change-Id: Ica5ef2197b3e97d5e895f3e3221295d5d0ef8908
http://cgit.osmocom.org/openbsc/commit/?id=cda220fc7c5d01cdd7bb7dd6bccb04a3…
commit cda220fc7c5d01cdd7bb7dd6bccb04a360747097
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:01:24 2016 +0200
dyn TS: enhance channel allocator for dynamic TS
Change _lc_find_bts() to _lc_dyn_find_bts() with added dyn_as_pchan arg to
pass exactly as which pchan we'd like to allocate on a dynamic TS. Add
_lc_find_bts() as wrapper so non-dynamic-TS callers remain unchanged.
Also add dyn_as_pchan arg to _lc_find_trx() (not renaming to dyn and wrapping
because there is only one caller).
Implement dynamic allocator logic in _lc_find_trx() and lchan_alloc().
A returned dynamic channel still needs to be switched to the proper mode, which
will follow in another commit.
Replace a fixme comment with a normal comment in subslots_per_pchan[], because
handling of dynamic TS is now defined.
Change-Id: I18da7679300c43220d9baa6a304e8df74d366249
http://cgit.osmocom.org/openbsc/commit/?id=3e39cc992da08630f37564f435d4c635…
commit 3e39cc992da08630f37564f435d4c6359add9e30
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN
Accept GSM_PCHAN_TCH_F_TCH_H_PDCH for TCH/F and TCH/H if in matching pchan mode
or switching to matching pchan.
Accept RSL_CHAN_OSMO_PDCH chan_nr cbits for GSM_PCHAN_TCH_F_TCH_H_PDCH pchan.
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=dc2a2fa8f87716a96500d3e03c21da73…
commit dc2a2fa8f87716a96500d3e03c21da73aa032e2e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:09:56 2016 +0200
dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
Change-Id: I7ce754a48c7f492e921a4450745383bb8dd7225c
http://cgit.osmocom.org/openbsc/commit/?id=82148cfd759b4c1e6fccce97663fa898…
commit 82148cfd759b4c1e6fccce97663fa89827d4144b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:18:40 2016 +0200
dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
In gsm_lchan2chan_nr() use the current pchan type.
In gsm_lchan_as_pchan2chan_nr(), add the special case of non-standard cbits for
activating PDCH on a TCH/F_TCH/H_PDCH dyn TS. This way, gsm_pchan2chan_nr()
conforms to the standard and does not need access to a ts struct.
Change-Id: If248b9073b9f397110a2003d8e1a04afdc1c0e20
http://cgit.osmocom.org/openbsc/commit/?id=54db93d662c80c6a36aed06453f53747…
commit 54db93d662c80c6a36aed06453f5374753dedbf6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:43:44 2016 +0200
dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
For upcoming dynamic TS, the pchan choice for RSL De-/Activation is not
trivial. So in order to pass the desired pchan to generate the RSL chan_nr,
introduce gsm_lchan_as_pchan2chan_nr().
To avoid code dup, this requires decoupling the gsm_ts2chan_nr() pchan from the
actual ts struct, so refactor gsm_ts2chan_nr() to gsm_pchan2chan_nr() with
explicit pchan, ts_nr and lchan_nr arguments.
Change-Id: I1a40e8452fe8120d350a27973e56be0b8c8c517f
http://cgit.osmocom.org/openbsc/commit/?id=3d726258143600f39e7f1bb1a413e5cc…
commit 3d726258143600f39e7f1bb1a413e5cc6e823fba
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 21:00:51 2016 +0200
dyn TS: rename lchan->dyn_pdch to lchan->dyn
This will also be used by the new dynamic TS type, so make the name more
general.
Change-Id: I2451b10519dff3e5cdf503b430574c0984d19000
http://cgit.osmocom.org/openbsc/commit/?id=2b36aef7b4ac5a45257d873586f55406…
commit 2b36aef7b4ac5a45257d873586f55406ad8def35
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:49:58 2016 +0200
prepare dyn TS: act lchan: fetch the channel mode a bit later
Change-Id: I66d88ad6a4ae7bee1e552960fd4e92aff953125c
http://cgit.osmocom.org/openbsc/commit/?id=91681d6c9f593de4446f5dbbd9afbb28…
commit 91681d6c9f593de4446f5dbbd9afbb286358ecdf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:56:08 2016 +0200
error log: rsl_chan_activate_lchan: log channel mode error
Change-Id: I0f403b13ff9897770c0b855bf57a9440717b46e8
http://cgit.osmocom.org/openbsc/commit/?id=a2053de041a34839111c972d989d48b3…
commit a2053de041a34839111c972d989d48b3900ed71e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:06:27 2016 +0200
cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
Change-Id: I396c2696bdbedb41a1f1fe2183f8eada57dc3413
http://cgit.osmocom.org/openbsc/commit/?id=f67b8f9216e8ea4f07dbe98379709f85…
commit f67b8f9216e8ea4f07dbe98379709f8555d2bef1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:54:16 2016 +0200
gsm_ts2chan_nr(): add assertions for lchan_nr
Change-Id: Ibfdef347c85d4a145645a7325cd193ea1b475a54
http://cgit.osmocom.org/openbsc/commit/?id=965c43478fe32ee8850984abd685a41f…
commit 965c43478fe32ee8850984abd685a41f6dff98da
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:47:07 2016 +0200
gsm_ts2chan_nr(): use constants instead of magic numbers
Change-Id: I14dceab6ac9f0d4ad852259eae643f567d0982f2
http://cgit.osmocom.org/openbsc/commit/?id=d1c0e3755f2832270a16bdb2d3504634…
commit d1c0e3755f2832270a16bdb2d350463409cad887
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 25 12:33:02 2016 +0200
log lchan_alloc() result
It is particularly interesting to see whether a given lchan type is allocated
on a dynamic timeslot.
Change-Id: I8a0bca6d9cd583a0988e5ee8f4e6f74f218f4185
http://cgit.osmocom.org/openbsc/commit/?id=bbbcfe5b7343e12d0ab16d5393bed7eb…
commit bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:47:24 2016 +0200
error log: abis_rsl.c: log errors in channel_mode_from_lchan()
Change-Id: Ifa416eab76e6c26dc83e979d815ae778d0d7133b
http://cgit.osmocom.org/openbsc/commit/?id=745857277cd24fadcd27d54aaa402bd8…
commit 745857277cd24fadcd27d54aaa402bd82090cc86
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:38:22 2016 +0200
code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts rsl.c are the
same code, except for the log context, which is only set in abis_rsl.c.
Factor out the common code to rsl_lchan_lookup() in gsm_data_shared.c.
Openbsc and osmo-bts each define their own DRSL log constant, so add an int *rc
return code argument and keep the logging part in abis_rsl.c's thin
lchan_lookup()
wrapper. Incidentally, this also removes code dup for logging.
To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be
removed from osmo-bts, so older osmo-bts git revisions will not build with
this.
Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48
http://cgit.osmocom.org/openbsc/commit/?id=34b8b5b29b72e245cc159ed4b035f637…
commit 34b8b5b29b72e245cc159ed4b035f6377988b762
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 16 23:59:32 2016 +0200
gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
Change-Id: I9b6be77c9e5fb9dffa2021a2da72293af15a03a0
http://cgit.osmocom.org/openbsc/commit/?id=c1658762234fa8593348760c6f20e6a1…
commit c1658762234fa8593348760c6f20e6a10a13d6e6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state
Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
Initialize in gsm_bts_trx_alloc().
Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/control-interface.txt | 21 --
openbsc/doc/osmocom-authn-protocol.txt | 250 ------------------
openbsc/doc/sgsn-remote-protocol.txt | 468 ---------------------------------
3 files changed, 739 deletions(-)
delete mode 100644 openbsc/doc/control-interface.txt
delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt
delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)