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, neels/dyn_ts2 has been created
at 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=00651bfbdffa926bea2c8befa00bc27…
commit 00651bfbdffa926bea2c8befa00bc27c9e936f88
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Jun 21 18:55:01 2016 +0200
Revert "LC15: Hardware changes:"
This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2.
http://cgit.osmocom.org/osmo-bts/commit/?id=cd01802ffbdbada8b54e6ff5af04fad…
commit cd01802ffbdbada8b54e6ff5af04fad540a11ac5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: lc15
Change-Id: Ia52d307eb8e5b13b3b4b1f12721284c2f2654838
http://cgit.osmocom.org/osmo-bts/commit/?id=a56be35e011609ae5ca699556399702…
commit a56be35e011609ae5ca6995563997023847d1638
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 17:01:20 2016 +0200
wip
Change-Id: I74d5ab6e2f549cf54feea6142b931f8ec5a29f31
http://cgit.osmocom.org/osmo-bts/commit/?id=a3c257eaa9fe7f3b5d648c9607a372b…
commit a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 10:54:26 2016 +0200
dbg
Change-Id: I29710c4f2fbc5bb6e66e17cd0472a741078caa89
http://cgit.osmocom.org/osmo-bts/commit/?id=4e029e237b3121b0249e347e0d50273…
commit 4e029e237b3121b0249e347e0d50273b3ccf0afd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:07:30 2016 +0200
dyn ts wip
Change-Id: I53ad8b2a4be9051f53ff719d1927830eb7ea6621
http://cgit.osmocom.org/osmo-bts/commit/?id=77fbe69e6cd7c9b151a74fb643b69bc…
commit 77fbe69e6cd7c9b151a74fb643b69bc1836c0462
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:05:13 2016 +0200
pcu_sock: detect desired PDCH mode of dyn TS
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=7a8e19465456ed5bfdde8bfa1b3c665…
commit 7a8e19465456ed5bfdde8bfa1b3c665126f75be8
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:04:26 2016 +0200
common/oml: use dyn TS' current pchan mode for lchans config
Change-Id: I8e5787fcede152cce8fa9950ff3c331f6d445289
http://cgit.osmocom.org/osmo-bts/commit/?id=60a422dfb87de2ba2ca0f8b3e6827e3…
commit 60a422dfb87de2ba2ca0f8b3e6827e305738c71d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
common/l1sap: translate ericsson specific chan_nr to standard
For dyn TS, the BSC will issue RSL Chan Activ requests with a non-standard
chan_nr. While the rest of the code will understand that, the L1 phy will
not and needs the standard chan_nr for the requested type instead.
Change-Id: I9875cc04681037b998d9f544fc4a423bb6b44b0c
http://cgit.osmocom.org/osmo-bts/commit/?id=e78a1f17b712a900d28b339fc7ff456…
commit e78a1f17b712a900d28b339fc7ff4562ffe0ad5e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 17 00:32:07 2016 +0200
dyn PDCH: code dup: split conf_lchans_for_pchan() and call
Move the actual switch from static conf_lchans_for_pchan() into new 'public'
function conf_lchans_as_pchan(), with specific pchan argument.
Rename the static function containing the dyn PDCH decision to just
conf_lchans().
For ip.access dyn PDCH, call conf_lchans_as_pchan() instead of dup'ing the
pchan-to-lchan switch.
Change-Id: I8e458501fff5503c243512aeb3469c12b1f2bbc4
-----------------------------------------------------------------------
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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit)
from d091b8de21506571f64c248a7635af60cc77633c (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=17a6bab150bd70954b00645c8d1f18ce…
commit 17a6bab150bd70954b00645c8d1f18ce3ccf8948
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY and CTRL can now handle the new pchan type.
Adjust the CTRL iface test to expect the new PCHAN type in the output.
Fixes make check with --enable-external-tests after libosmocore commit
fd80f5a04239c2ab7b561401476dd89f2861748b that adds GSM_PCHAN_TCH_F_TCH_H_PDCH.
Change-Id: I4ad9c972d7f76f7e20cf74d6fc3d1928b644a4f8
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 4 ++--
openbsc/src/libcommon/gsm_data_shared.c | 6 ++++--
openbsc/tests/ctrl_test_runner.py | 5 ++++-
3 files changed, 10 insertions(+), 5 deletions(-)
hooks/post-receive
--
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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards 383521ab51181f2d48d0775c1253a0f2b58ef637 (commit)
discards 093badbc4a980d928f39083437692d8b79843da6 (commit)
discards 64a384c37fe41f6aa91de75e722e7cc705be7e15 (commit)
discards 7495a8b16a7cce1adac58737af09e4b988990a11 (commit)
discards 77d8f0e6098e277a8f5fb6381faf69d84ab39e31 (commit)
discards 5305c2469576538109ca8af1b02e3f188f0aa150 (commit)
discards 0ca258b6884f2ccffef66c60d4080f5d136904d5 (commit)
discards 72bacbc33112425d60ea658d1419f1094a15bbf0 (commit)
discards 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d (commit)
discards fe6dc1ebf1b96da21e9fd3cd94859fca4d082861 (commit)
discards 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29 (commit)
discards 8576da475b4b16cf40126e416acd13f3774385ed (commit)
discards 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38 (commit)
discards 43959f5e7bbfcac08064036e6d9bac49b0a2eae1 (commit)
discards 4d11481faf1a3442f9d53e4632bda6bba743ae89 (commit)
discards 66afa6841abb976358a460e95ea37963890e8671 (commit)
discards def6522241ae224521b77c25e1160940812a152a (commit)
discards 294dbb2c904e477787e36ed5cfb4279a7e20543d (commit)
discards 9bd0fd098d7e44fcb566795582ce02ec202d6b53 (commit)
discards 278976eb670e373fe2e30ecae2d00bdbf674ebd5 (commit)
discards 66fd0ae879edeb66f438b638d2b3066b76b3aec8 (commit)
discards 77b72a846f113a2b4570b18f7f88458f7d215207 (commit)
discards dc29e9a5fcc7ce934f17b800aaab65fe1064625b (commit)
discards ae815b7a51fbb7d6146dff4ca0452417dd9cab1a (commit)
discards 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67 (commit)
discards 64d64de5550bb0d898a9f0c6cb3db8680f357e7a (commit)
discards 3badb9fc47610eed2e3dd146470a2f14c41dc861 (commit)
discards 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc (commit)
via 60939792480566f6ce71a24046584fbf0c56c7ec (commit)
via c0f354f06b7e1750d5017572e895014f05e6ae2f (commit)
via cb8775d7035207d8d8425338cc1b277688d1ba18 (commit)
via 124a0d23fb9fed4f47dd1f8324165ec720baf897 (commit)
via db34d929b19e54092956771fafe8dd356203ede7 (commit)
via 5dbfde5f1548ac1b8fb9c996cf3182c3f59809ba (commit)
via 63829cd6465602bea11d6b22f517e791c9ae8094 (commit)
via bab8227214127a941ea34b84f4dd1788d30037d0 (commit)
via 0195d521cc8fab8eb10413fefe511f6ae8a7a20f (commit)
via 687b2bf35aed09ab955376c568c4881662bd5f95 (commit)
via d8bc15ba7417a5eb2a09d8ae16cc16148e4cc4de (commit)
via 86d2af09b87f629597c6d35e3294022ecc7e2075 (commit)
via ca79bf3380dd23c676b4fdc96dbd488ae2ea939c (commit)
via e64c8b55a8ffd0f0a6ae8e705fe4161758597a84 (commit)
via 394dbbd1874abd1ffa62968bc0c05d6e2e87fb84 (commit)
via a13ed4749ff634ad1da446991e2eed8b5d9fb243 (commit)
via 0cffd6bdbc4a71eb8447ce9a12e0dff8f04abc5c (commit)
via 057fa092e232ff2a00cde2e8bd325a92f787afbf (commit)
via 7e06ceec06625f25749233fe504361fa3e92b2cf (commit)
via 223e664cf1c260431968503065d76afcd8b57d1e (commit)
via 21357d807c78f2a67f6a931b7a65fe8a7f1a566b (commit)
via 784bb2cc9705dd129e23fb05c41c3e3fd64dcb65 (commit)
via 2b252214966af4b0fc38954a2da2dd634839eb57 (commit)
via fc8099dca030cdcdb849e5214eb9ee9cc8b86e6c (commit)
via e370a4922aa422ef19744d5775db3cc7f42efd72 (commit)
via 2014e8131c157ab9a090532f672b37f470737af4 (commit)
via 36ed87e50b0fb5380317c9fb3f91798e3cb79a46 (commit)
via e6daaecd4ff794aa2a6949176ddc811b459958ed (commit)
via d6dfad390e9d59dba8a5e82879e521be9637464a (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 (383521ab51181f2d48d0775c1253a0f2b58ef637)
\
N -- N -- N (60939792480566f6ce71a24046584fbf0c56c7ec)
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=60939792480566f6ce71a24046584fbf…
commit 60939792480566f6ce71a24046584fbf0c56c7ec
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
http://cgit.osmocom.org/openbsc/commit/?id=c0f354f06b7e1750d5017572e895014f…
commit c0f354f06b7e1750d5017572e895014f05e6ae2f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=cb8775d7035207d8d8425338cc1b2776…
commit cb8775d7035207d8d8425338cc1b277688d1ba18
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=124a0d23fb9fed4f47dd1f8324165ec7…
commit 124a0d23fb9fed4f47dd1f8324165ec720baf897
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=db34d929b19e54092956771fafe8dd35…
commit db34d929b19e54092956771fafe8dd356203ede7
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=5dbfde5f1548ac1b8fb9c996cf3182c3…
commit 5dbfde5f1548ac1b8fb9c996cf3182c3f59809ba
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=63829cd6465602bea11d6b22f517e791…
commit 63829cd6465602bea11d6b22f517e791c9ae8094
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=bab8227214127a941ea34b84f4dd1788…
commit bab8227214127a941ea34b84f4dd1788d30037d0
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=0195d521cc8fab8eb10413fefe511f6a…
commit 0195d521cc8fab8eb10413fefe511f6ae8a7a20f
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=687b2bf35aed09ab955376c568c48816…
commit 687b2bf35aed09ab955376c568c4881662bd5f95
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=d8bc15ba7417a5eb2a09d8ae16cc1614…
commit d8bc15ba7417a5eb2a09d8ae16cc16148e4cc4de
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=86d2af09b87f629597c6d35e3294022e…
commit 86d2af09b87f629597c6d35e3294022ecc7e2075
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=ca79bf3380dd23c676b4fdc96dbd488a…
commit ca79bf3380dd23c676b4fdc96dbd488ae2ea939c
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=e64c8b55a8ffd0f0a6ae8e705fe41617…
commit e64c8b55a8ffd0f0a6ae8e705fe4161758597a84
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=394dbbd1874abd1ffa62968bc0c05d6e…
commit 394dbbd1874abd1ffa62968bc0c05d6e2e87fb84
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=a13ed4749ff634ad1da446991e2eed8b…
commit a13ed4749ff634ad1da446991e2eed8b5d9fb243
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=0cffd6bdbc4a71eb8447ce9a12e0dff8…
commit 0cffd6bdbc4a71eb8447ce9a12e0dff8f04abc5c
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=057fa092e232ff2a00cde2e8bd325a92…
commit 057fa092e232ff2a00cde2e8bd325a92f787afbf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state, use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY can now handle the new pchan type.
Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
Initialize in gsm_bts_trx_alloc().
Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f
http://cgit.osmocom.org/openbsc/commit/?id=7e06ceec06625f25749233fe504361fa…
commit 7e06ceec06625f25749233fe504361fa3e92b2cf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=223e664cf1c260431968503065d76afc…
commit 223e664cf1c260431968503065d76afcd8b57d1e
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=21357d807c78f2a67f6a931b7a65fe8a…
commit 21357d807c78f2a67f6a931b7a65fe8a7f1a566b
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=784bb2cc9705dd129e23fb05c41c3e3f…
commit 784bb2cc9705dd129e23fb05c41c3e3fd64dcb65
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=2b252214966af4b0fc38954a2da2dd63…
commit 2b252214966af4b0fc38954a2da2dd634839eb57
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=fc8099dca030cdcdb849e5214eb9ee9c…
commit fc8099dca030cdcdb849e5214eb9ee9cc8b86e6c
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=e370a4922aa422ef19744d5775db3cc7…
commit e370a4922aa422ef19744d5775db3cc7f42efd72
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=2014e8131c157ab9a090532f672b37f4…
commit 2014e8131c157ab9a090532f672b37f470737af4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=36ed87e50b0fb5380317c9fb3f91798e…
commit 36ed87e50b0fb5380317c9fb3f91798e3cb79a46
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=e6daaecd4ff794aa2a6949176ddc811b…
commit e6daaecd4ff794aa2a6949176ddc811b459958ed
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=d6dfad390e9d59dba8a5e82879e521be…
commit d6dfad390e9d59dba8a5e82879e521be9637464a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 22:23:17 2016 +0200
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
f9f4387686584d4575b326ac7414138d8ba0c641 introduced a check for ran_type,
which potentially leaves reject_cause unset. Fix that.
Change-Id: I0220841ff796f949d00a1415d46b54a3eacc9493
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_libgtp.c | 4 ++++
1 file changed, 4 insertions(+)
hooks/post-receive
--
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, neels/dyn_ts has been updated
discards 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
discards cd01802ffbdbada8b54e6ff5af04fad540a11ac5 (commit)
discards a56be35e011609ae5ca6995563997023847d1638 (commit)
discards a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49 (commit)
discards 4e029e237b3121b0249e347e0d50273b3ccf0afd (commit)
discards 77fbe69e6cd7c9b151a74fb643b69bc1836c0462 (commit)
discards 7a8e19465456ed5bfdde8bfa1b3c665126f75be8 (commit)
discards 60a422dfb87de2ba2ca0f8b3e6827e305738c71d (commit)
discards e78a1f17b712a900d28b339fc7ff4562ffe0ad5e (commit)
via 345c76ae9758afd075d5446850bd9fa51ffa681b (commit)
via de8f61d0ba3fa6cc2aa815a27c14c503f8ce21ec (commit)
via 84ba28d79c16931ca80feba047cf19296c63d8f5 (commit)
via be7c17f4e71a2080253e5c300e711839cbe933a4 (commit)
via 0ceb292109eaae0c439055b769898937e5307e67 (commit)
via ea993d2d815c8d0238ec60b1f7f4962fa6e21f64 (commit)
via 19fccadb646b4becabcb9a96733777666413cd21 (commit)
via d2f1d21d615cba69270c8d9fc02bd56b37b80653 (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 (00651bfbdffa926bea2c8befa00bc27c9e936f88)
\
N -- N -- N (345c76ae9758afd075d5446850bd9fa51ffa681b)
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/osmo-bts/commit/?id=345c76ae9758afd075d5446850bd9fa…
commit 345c76ae9758afd075d5446850bd9fa51ffa681b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 21:55:34 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.
The common code was factored out to gsm_data_shared.c in openbsc.git.
Use the *rc return code argument to keep the logging part in the newly
introduced thin wrapper lchan_lookup() in common/rsl.c. This also removes code
dup for logging
The rsl_lchan_lookup() implementation is removed from osmo-bts, so a recent
openbsc is needed to build this.
Change-Id: Ibc469b75e31560271be8633d524366442d27e6fb
http://cgit.osmocom.org/osmo-bts/commit/?id=de8f61d0ba3fa6cc2aa815a27c14c50…
commit de8f61d0ba3fa6cc2aa815a27c14c503f8ce21ec
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 10:54:26 2016 +0200
dbg
Change-Id: I29710c4f2fbc5bb6e66e17cd0472a741078caa89
http://cgit.osmocom.org/osmo-bts/commit/?id=84ba28d79c16931ca80feba047cf192…
commit 84ba28d79c16931ca80feba047cf19296c63d8f5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:07:30 2016 +0200
dyn ts wip
Change-Id: I53ad8b2a4be9051f53ff719d1927830eb7ea6621
http://cgit.osmocom.org/osmo-bts/commit/?id=be7c17f4e71a2080253e5c300e71183…
commit be7c17f4e71a2080253e5c300e711839cbe933a4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:05:13 2016 +0200
pcu_sock: detect desired PDCH mode of dyn TS
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=0ceb292109eaae0c439055b76989893…
commit 0ceb292109eaae0c439055b769898937e5307e67
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:04:26 2016 +0200
common/oml: use dyn TS' current pchan mode for lchans config
Change-Id: I8e5787fcede152cce8fa9950ff3c331f6d445289
http://cgit.osmocom.org/osmo-bts/commit/?id=ea993d2d815c8d0238ec60b1f7f4962…
commit ea993d2d815c8d0238ec60b1f7f4962fa6e21f64
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
common/l1sap: translate non-standard PDCH chan_nr to standard PDCH
For dyn TS, the BSC will issue RSL Chan Activ requests with a non-standard
chan_nr. While the rest of the code will understand that, the L1 phy will
not and needs the standard chan_nr as for plain PDCH instead (== TCH/F).
Change-Id: I9875cc04681037b998d9f544fc4a423bb6b44b0c
http://cgit.osmocom.org/osmo-bts/commit/?id=19fccadb646b4becabcb9a967337776…
commit 19fccadb646b4becabcb9a96733777666413cd21
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 17 00:32:07 2016 +0200
dyn PDCH: code dup: use conf_lchans_as_pchan()
For ip.access dyn PDCH, call conf_lchans_as_pchan() instead of dup'ing the
pchan-to-lchan switch.
Change-Id: I979828e08953e83ae579a347334536f52939faf0
http://cgit.osmocom.org/osmo-bts/commit/?id=d2f1d21d615cba69270c8d9fc02bd56…
commit d2f1d21d615cba69270c8d9fc02bd56b37b80653
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 17 00:32:07 2016 +0200
prepare dyn TS: split/replace conf_lchans_for_pchan()
Move the actual switch from static conf_lchans_for_pchan() into new 'public'
function conf_lchans_as_pchan(), adding an explicit pchan argument. This allows
passing a non-trivial pchan, for dynamic TS.
conf_lchans_as_pchan() now takes a pchan argument, so distinguish the naming
and drop the 'for_pchan' from conf_lchans_for_pchan(), which takes only a ts
argument.
Change-Id: I8e458501fff5503c243512aeb3469c12b1f2bbc4
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/rsl.h | 2 -
src/common/l1sap.c | 4 -
src/common/rsl.c | 83 ++-------
src/osmo-bts-litecell15/calib_file.c | 12 +-
src/osmo-bts-litecell15/hw_misc.c | 4 +-
src/osmo-bts-litecell15/l1_if.c | 13 +-
src/osmo-bts-litecell15/l1_transp_hw.c | 4 +-
src/osmo-bts-litecell15/misc/lc15bts_bid.c | 4 +-
src/osmo-bts-litecell15/misc/lc15bts_clock.c | 18 +-
src/osmo-bts-litecell15/misc/lc15bts_mgr.c | 20 ++-
src/osmo-bts-litecell15/misc/lc15bts_mgr.h | 22 +--
src/osmo-bts-litecell15/misc/lc15bts_mgr_nl.c | 2 +-
src/osmo-bts-litecell15/misc/lc15bts_mgr_temp.c | 105 ++++++-----
src/osmo-bts-litecell15/misc/lc15bts_mgr_vty.c | 222 +++++++++++++-----------
src/osmo-bts-litecell15/misc/lc15bts_misc.c | 62 +++----
src/osmo-bts-litecell15/misc/lc15bts_par.c | 14 +-
src/osmo-bts-litecell15/misc/lc15bts_par.h | 7 +-
src/osmo-bts-litecell15/misc/lc15bts_power.c | 34 ++--
src/osmo-bts-litecell15/misc/lc15bts_power.h | 2 +-
src/osmo-bts-litecell15/misc/lc15bts_temp.c | 64 ++-----
src/osmo-bts-litecell15/misc/lc15bts_temp.h | 10 +-
src/osmo-bts-litecell15/oml.c | 33 +---
src/osmo-bts-sysmo/oml.c | 9 +-
23 files changed, 325 insertions(+), 425 deletions(-)
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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards 8ea535d406279b9f651c0030b89c94a13fe57d3b (commit)
discards 439154451785e73a96dbe56e7b687905439f18cf (commit)
discards 26753d71a5a9c077e7ef3d049aa85a068f260428 (commit)
discards 497b96ed1191eeb72adeaa2c20dbc16b5cb6989d (commit)
discards c8d815c5cc980b4ced159f2a8cdcff467bdf2b12 (commit)
discards 82439efc8bfe17c17dad5afc610c2ef9beeb7c74 (commit)
discards e69b2e80cb9cb11253bf41264ef06435247dff9a (commit)
discards 6c7ebc24647c40288e5b42bc070450e67d438e8e (commit)
discards c1e56ed9a2528dfcdab5505d667117c870aa9735 (commit)
discards 3c28afa31f11ae2ce28ec98f21eabc819bf3668f (commit)
discards 1f28fe702503a142f4c2941b9531e8eed7ad59fd (commit)
discards d6590999e510af411121a788e6e3d556f9460408 (commit)
discards bf60a6b7736b1c1c9f2c940803fb6c3be251789b (commit)
discards d7832dd956f0212851cae1cdebd132bd0cdc52ae (commit)
discards 18accac7c9d05152e9986b3a978a907009971aea (commit)
discards 26ca593264813b0f414e2e94ccdfd3605fbad6cf (commit)
discards 24693c5d0c585b8ab4f24ead581971b9271d1a76 (commit)
discards 9b6960d0799f50e86f66473fe9556e33b5ca6405 (commit)
discards 265b42ef4dd490b2d358f3de5f8d6ba8c7e48664 (commit)
discards 2197099330e41d4e8d7ed1d3c2806f9d48b065b8 (commit)
discards 7155b5f4f41accd95ff47e0130e90ee10bf7c92e (commit)
discards 77a291410a81bc97524389a0c8ee26b30faeb182 (commit)
discards 048de3ed85b9c93d7b8d8e306764cadf121f1dfe (commit)
via 383521ab51181f2d48d0775c1253a0f2b58ef637 (commit)
via 093badbc4a980d928f39083437692d8b79843da6 (commit)
via 64a384c37fe41f6aa91de75e722e7cc705be7e15 (commit)
via 7495a8b16a7cce1adac58737af09e4b988990a11 (commit)
via 77d8f0e6098e277a8f5fb6381faf69d84ab39e31 (commit)
via 5305c2469576538109ca8af1b02e3f188f0aa150 (commit)
via 0ca258b6884f2ccffef66c60d4080f5d136904d5 (commit)
via 72bacbc33112425d60ea658d1419f1094a15bbf0 (commit)
via 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d (commit)
via fe6dc1ebf1b96da21e9fd3cd94859fca4d082861 (commit)
via 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29 (commit)
via 8576da475b4b16cf40126e416acd13f3774385ed (commit)
via 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38 (commit)
via 43959f5e7bbfcac08064036e6d9bac49b0a2eae1 (commit)
via 4d11481faf1a3442f9d53e4632bda6bba743ae89 (commit)
via 66afa6841abb976358a460e95ea37963890e8671 (commit)
via def6522241ae224521b77c25e1160940812a152a (commit)
via 294dbb2c904e477787e36ed5cfb4279a7e20543d (commit)
via 9bd0fd098d7e44fcb566795582ce02ec202d6b53 (commit)
via 278976eb670e373fe2e30ecae2d00bdbf674ebd5 (commit)
via 66fd0ae879edeb66f438b638d2b3066b76b3aec8 (commit)
via 77b72a846f113a2b4570b18f7f88458f7d215207 (commit)
via dc29e9a5fcc7ce934f17b800aaab65fe1064625b (commit)
via ae815b7a51fbb7d6146dff4ca0452417dd9cab1a (commit)
via 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67 (commit)
via 64d64de5550bb0d898a9f0c6cb3db8680f357e7a (commit)
via 3badb9fc47610eed2e3dd146470a2f14c41dc861 (commit)
via 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc (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 (8ea535d406279b9f651c0030b89c94a13fe57d3b)
\
N -- N -- N (383521ab51181f2d48d0775c1253a0f2b58ef637)
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=383521ab51181f2d48d0775c1253a0f2…
commit 383521ab51181f2d48d0775c1253a0f2b58ef637
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=093badbc4a980d928f39083437692d8b…
commit 093badbc4a980d928f39083437692d8b79843da6
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=64a384c37fe41f6aa91de75e722e7cc7…
commit 64a384c37fe41f6aa91de75e722e7cc705be7e15
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=7495a8b16a7cce1adac58737af09e4b9…
commit 7495a8b16a7cce1adac58737af09e4b988990a11
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=77d8f0e6098e277a8f5fb6381faf69d8…
commit 77d8f0e6098e277a8f5fb6381faf69d84ab39e31
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=5305c2469576538109ca8af1b02e3f18…
commit 5305c2469576538109ca8af1b02e3f188f0aa150
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=0ca258b6884f2ccffef66c60d4080f5d…
commit 0ca258b6884f2ccffef66c60d4080f5d136904d5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=72bacbc33112425d60ea658d1419f109…
commit 72bacbc33112425d60ea658d1419f1094a15bbf0
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=89796af3b64523a8eb7a624c89dbdbc7…
commit 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d
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=fe6dc1ebf1b96da21e9fd3cd94859fca…
commit fe6dc1ebf1b96da21e9fd3cd94859fca4d082861
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=1e434e04dd7f72cb4d1bf1f2a3f9357a…
commit 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29
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=8576da475b4b16cf40126e416acd13f3…
commit 8576da475b4b16cf40126e416acd13f3774385ed
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=8f8cca0b58b873e789d6a34b1b25b4ca…
commit 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38
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=43959f5e7bbfcac08064036e6d9bac49…
commit 43959f5e7bbfcac08064036e6d9bac49b0a2eae1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=4d11481faf1a3442f9d53e4632bda6bb…
commit 4d11481faf1a3442f9d53e4632bda6bba743ae89
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=66afa6841abb976358a460e95ea37963…
commit 66afa6841abb976358a460e95ea37963890e8671
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=def6522241ae224521b77c25e1160940…
commit def6522241ae224521b77c25e1160940812a152a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state, use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY can now handle the new pchan type.
Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
Initialize in gsm_bts_trx_alloc().
Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f
http://cgit.osmocom.org/openbsc/commit/?id=294dbb2c904e477787e36ed5cfb4279a…
commit 294dbb2c904e477787e36ed5cfb4279a7e20543d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=9bd0fd098d7e44fcb566795582ce02ec…
commit 9bd0fd098d7e44fcb566795582ce02ec202d6b53
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=278976eb670e373fe2e30ecae2d00bdb…
commit 278976eb670e373fe2e30ecae2d00bdbf674ebd5
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=66fd0ae879edeb66f438b638d2b3066b…
commit 66fd0ae879edeb66f438b638d2b3066b76b3aec8
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=77b72a846f113a2b4570b18f7f88458f…
commit 77b72a846f113a2b4570b18f7f88458f7d215207
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=dc29e9a5fcc7ce934f17b800aaab65fe…
commit dc29e9a5fcc7ce934f17b800aaab65fe1064625b
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=ae815b7a51fbb7d6146dff4ca0452417…
commit ae815b7a51fbb7d6146dff4ca0452417dd9cab1a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=3c3c6f1fb8a8525f92e56fa018d8a01e…
commit 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=64d64de5550bb0d898a9f0c6cb3db868…
commit 64d64de5550bb0d898a9f0c6cb3db8680f357e7a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=3badb9fc47610eed2e3dd146470a2f14…
commit 3badb9fc47610eed2e3dd146470a2f14c41dc861
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=01a7a18a5ff51dfc23d5e8cca13aada0…
commit 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 6 ++---
openbsc/src/libbsc/abis_rsl.c | 45 ++++++++++++++++---------------
openbsc/src/libbsc/bsc_dyn_ts.c | 5 ----
openbsc/src/libbsc/chan_alloc.c | 37 +++++++------------------
openbsc/src/libbsc/gsm_04_08_utils.c | 8 ++----
openbsc/src/libcommon/gsm_data_shared.c | 44 +++++++++++++-----------------
6 files changed, 57 insertions(+), 88 deletions(-)
hooks/post-receive
--
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via da34bf01a340850b114e7136502c55e79bec68e1 (commit)
from 47390764ddeb98109e39aa379d433ddc064e058b (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=da34bf01a340850b114e7136502c…
commit da34bf01a340850b114e7136502c55e79bec68e1
Author: Max <msuraev(a)sysmocom.de>
Date: Sun Jul 17 16:37:56 2016 +0200
Add define for invalid TA
Add GSM48_TA_INVALID which is invalid Timing Advance value according to
3GPP TS 44.018 § 10.5.2.40.
Change-Id: I061760ccac656f39164562a7883f8ab522cd0911
Related: OS#1526
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/gsm_04_08.h | 2 ++
1 file changed, 2 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 "UNNAMED PROJECT".
The branch, master has been updated
via 1d7644b23a5901c84dd99f6202a0ed98d003ae91 (commit)
from 2ec6b8e7589e3d02f76798b7b1555041d5002343 (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=1d7644b23a5901c84dd99f6202a0ed9…
commit 1d7644b23a5901c84dd99f6202a0ed98d003ae91
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jul 19 16:40:14 2016 +0200
Cleanup readme
Remove note on PCCCH/PBCCH support because according to 3GPP TS 44.060
version 12.5.0 Release 12 § 1.6 "The network shall never enable PBCCH
and PCCCH".
The rationale behind this from GP-091955:
"Due to that P-channels are not deployed by any operator and are not
expected ever to be, it has decided to remove the requirement on
mandatory support of P-channels for the mobile stations in A/Gb mode."
Change-Id: I2b16413e1b6ce8f2bc2e8183165fb6b3aa14f2d0
-----------------------------------------------------------------------
Summary of changes:
README | 1 -
1 file changed, 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 "UNNAMED PROJECT".
The branch, master has been updated
via 2ec6b8e7589e3d02f76798b7b1555041d5002343 (commit)
from df69809b82c28d1d75d98b4fc8bfecd25b046768 (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=2ec6b8e7589e3d02f76798b7b155504…
commit 2ec6b8e7589e3d02f76798b7b1555041d5002343
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jul 20 18:30:10 2016 +0200
Remove unused definitions
Those structs are not used anywhere (which was the case in the commit
which introduced them as well) but give false-positives while grepping
through the code. Better to just drop them.
Change-Id: I0a0bb0c641e4e081a57f72187ff96e9beef16588
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-litecell15/lc15_l1_if.c | 17 -----------------
src/osmo-bts-sysmo/sysmo_l1_if.c | 17 -----------------
2 files changed, 34 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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via d091b8de21506571f64c248a7635af60cc77633c (commit)
from 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (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=d091b8de21506571f64c248a7635af60…
commit d091b8de21506571f64c248a7635af60cc77633c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 20 21:40:54 2016 +0600
mncc_sock: use osmo_sock_unix_init() from libosmocore
Since the osmo_unixsock_listen() was moved to libosmocore
it would be better to use the library's implementation
instead of reinventing the wheel again.
Change-Id: Iacfc39b6214c24084438f8fe04d03952cdc9ebc2
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmsc/mncc_sock.c | 57 ++++--------------------------------------
1 file changed, 5 insertions(+), 52 deletions(-)
hooks/post-receive
--
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 47390764ddeb98109e39aa379d433ddc064e058b (commit)
via fd80f5a04239c2ab7b561401476dd89f2861748b (commit)
via 15b96ff70ca0c13bc5cbe6c79d85854fee1568b1 (commit)
from 505adee93bad5c12e7435d09a191d9d6221d09b3 (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/gsm_utils.h | 1 +
include/osmocom/gsm/protocol/gsm_08_58.h | 3 +++
include/osmocom/gsm/protocol/gsm_12_21.h | 2 ++
include/osmocom/gsm/rsl.h | 8 ++++++++
src/gsm/abis_nm.c | 1 +
src/gsm/libosmogsm.map | 1 +
src/gsm/rsl.c | 13 +++++++++++++
7 files changed, 29 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications