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 f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit)
via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit)
via 400746801470dba23b30c05e40c135b9d33eb6df (commit)
via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit)
from 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (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=f29dd5f15b315d1363d7302c50f2c9ac…
commit f29dd5f15b315d1363d7302c50f2c9aceade8ccc
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=8151648ceb4688cac9ced9b1c159c6e1…
commit 8151648ceb4688cac9ced9b1c159c6e1968fc0f1
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=400746801470dba23b30c05e40c135b9…
commit 400746801470dba23b30c05e40c135b9d33eb6df
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=c6926d064df18814a13e1ffd2f0d9f83…
commit c6926d064df18814a13e1ffd2f0d9f832d161ffb
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_rsl.c | 45 +++++++++++++++++++++--------------------
openbsc/src/libbsc/chan_alloc.c | 11 ++++++----
2 files changed, 30 insertions(+), 26 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, master has been updated
via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit)
from 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (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=67933a19d67a30bfbf40a1a0cfb70350…
commit 67933a19d67a30bfbf40a1a0cfb703505f7b8b40
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 3d883e55da114094cab3754d389ddb83d7dff94f (commit)
discards 2871a0168d9a3da6e11699207d4d07f95e3abb34 (commit)
discards 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd (commit)
discards b9acf942f258a558bae6150e1f065e4500273672 (commit)
discards b6721db4312acdc08f01a962ac64a2992c791867 (commit)
discards 77447e6fc10f53e7afe50144fc0f9820f0b8a272 (commit)
discards 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821 (commit)
discards 1ec1a983fb6ae1b884b277615ba83a87dded363c (commit)
discards 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2 (commit)
discards 74035b59fd9c5d35728f13299e45661b4b77bc1c (commit)
discards bcd81233a77807d40cac65a3f0746c613f785c44 (commit)
discards d3833e8d11269d55a56955e914768220ec6e8d70 (commit)
discards d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1 (commit)
discards 8967ad4737ae66069e366fb59a7dc1f3805a1b59 (commit)
discards d164a16983e538ca55a1f1c99ee899b8a9e6673e (commit)
via d39718b84855992314969cc50d2c6f3b40b226e9 (commit)
via f5974951d3c99b67f168242918059dc80338270e (commit)
via add81a50e5ae483baef4773db24ecc9a8ff8780b (commit)
via e575ae51aa46acb52b40a7b7f52ee3de9898497c (commit)
via 549b46550687576e0650dcde93f886855eeddc8a (commit)
via 55a984d83e7fe93c99bcf8268d1afe621679125f (commit)
via a01173deb30e563306ca4b2e5d06139d41344fb3 (commit)
via 1e0ac9c9c5ab5b574c4057d2315c94c5b5ae9579 (commit)
via 133c870b91b5e92937dd925d90bfa6b0dfd0da7e (commit)
via 9c3a53bdd05e911ade8a3c6223ba7548c2fd3bbb (commit)
via 334df9441a44de00c0dd3f66e73ac6fae28098fb (commit)
via 290c7d954faa9410c4c6740787e8e3bbf1c92d6c (commit)
via 7f1365c05e94782f4c8e466aa1795e3e09acd330 (commit)
via 2479ef4133b274df9abe179320ee9b11cb572ba4 (commit)
via ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed (commit)
via 8a2f026cf060e007eab073920313e17bb534a3a9 (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 (3d883e55da114094cab3754d389ddb83d7dff94f)
\
N -- N -- N (d39718b84855992314969cc50d2c6f3b40b226e9)
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=d39718b84855992314969cc50d2c6f3…
commit d39718b84855992314969cc50d2c6f3b40b226e9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:01:01 2016 +0200
doc: add ladder diagram on dynamic TS, for TCH/H
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=f5974951d3c99b67f168242918059dc…
commit f5974951d3c99b67f168242918059dc80338270e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Jun 21 18:55:01 2016 +0200
Revert "LC15: Hardware changes:"
This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2.
Applies only to the litecell15 device we have in the sysmocom office
due to older firmware.
Change-Id: I0fd3ff100fc977fad5385be2979bc471055a6650
http://cgit.osmocom.org/osmo-bts/commit/?id=add81a50e5ae483baef4773db24ecc9…
commit add81a50e5ae483baef4773db24ecc9a8ff8780b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: implement litecell15 specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Ie30323f968da25027045c42a7ae7f1e70ca711ae
http://cgit.osmocom.org/osmo-bts/commit/?id=e575ae51aa46acb52b40a7b7f52ee3d…
commit e575ae51aa46acb52b40a7b7f52ee3de9898497c
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:42:47 2016 +0200
lc15/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: Iba6880d94142096a8371b08f7404035912cadbb0
http://cgit.osmocom.org/osmo-bts/commit/?id=549b46550687576e0650dcde93f8868…
commit 549b46550687576e0650dcde93f886855eeddc8a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:24:56 2016 +0200
dyn TS: implement SysmoBTS specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Iaffd2fc0aa9fc6c4a2acbc534ce6384392e0635b
http://cgit.osmocom.org/osmo-bts/commit/?id=55a984d83e7fe93c99bcf8268d1afe6…
commit 55a984d83e7fe93c99bcf8268d1afe621679125f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:16:59 2016 +0200
sysmo/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: I09cc81e79661e8084aeebf8132435c207b2cf422
http://cgit.osmocom.org/osmo-bts/commit/?id=a01173deb30e563306ca4b2e5d06139…
commit a01173deb30e563306ca4b2e5d06139d41344fb3
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
dyn TS: common TCH/F_TCH/H_PDCH implementation
common/l1sap: For dyn TS, the BSC will issue RSL Chan Activ requests with a
non-standard chan_nr. While the rest of the code now understands that, the L1
phy will not. Translate to standard PDCH (== TCH/F).
common/oml: use dyn TS' current pchan mode for lchans config.
common/pcu_sock: detect desired PDCH mode of dyn TS.
common/rsl: implement reconnection chain of a TS for changing its pchan:
* rsl_rx_chan_activ():
** Add dyn_pchan_from_chan_nr() to derive the requested pchan from the RSL
chan_nr IE.
** Notice the need for a pchan change and invoke dyn_ts_l1_reconnect() (s.b.)
** Make Chan Mode IE presence optional, because the non-standard PDCH
activation message is simpler and does not require it.
** Do PDCH activation via PCU.
* Add dyn_ts_l1_reconnect(): store state and disconnect the L1 channel;
then wait for cb_ts_disconnected().
* Add osmo_dyn_ts_disconnected() to cb_ts_disconnected():
verify state and connect with the new pchan type; then wait for
cb_ts_connected().
* Add osmo_dyn_ts_connected() to cb_ts_connected(), which re-issues
the cached chan activation message from before disconnecting the L1 channel.
* Also send an rf chan rel/act ack for dyn TS upon PDCH de/act via PCU.
* Add dyn_ts_pdch_release(): on channel release of a dyn TS in PDCH mode,
release via the PCU. Call from rsl_rx_rd_chan_rel().
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=1e0ac9c9c5ab5b574c4057d2315c94c…
commit 1e0ac9c9c5ab5b574c4057d2315c94c5b5ae9579
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 openbsc abis_rsl.c and rsl_lchan_lookup() 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=133c870b91b5e92937dd925d90bfa6b…
commit 133c870b91b5e92937dd925d90bfa6b0dfd0da7e
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=9c3a53bdd05e911ade8a3c6223ba754…
commit 9c3a53bdd05e911ade8a3c6223ba7548c2fd3bbb
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
http://cgit.osmocom.org/osmo-bts/commit/?id=334df9441a44de00c0dd3f66e73ac6f…
commit 334df9441a44de00c0dd3f66e73ac6fae28098fb
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 16 22:29:28 2016 +0200
cosmetic: clarify TCH/F_PDCH related naming and comments
We're about to introduce a new kind of dynamic channel, which will also use
parts of the ip.access mode dyn PDCH code paths. Make sure the general parts
have general names and mark ip.access specific parts as such.
Rename dyn_pdch_ts_[dis]connected() to cb_ts_[dis]connected().
Rename dyn_pdch_complete to ipacc_dyn_pdch_complete().
From cb_ts_[dis]connected(), factor out the current code into static
functions ipacc_dyn_pdch_[dis]connected() -- this will make sense once the
new dynamic kind is added to cb_ts_[dis]connected().
Change-Id: I7da5b7cb7b48572671f50e0dec97d9eec3083df1
http://cgit.osmocom.org/osmo-bts/commit/?id=290c7d954faa9410c4c6740787e8e3b…
commit 290c7d954faa9410c4c6740787e8e3bbf1c92d6c
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 16 22:30:14 2016 +0200
cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch()
The function checks whether to switch a TS to/from PDCH, not whether it already
is PDCH.
Change-Id: Ib4036445d09792636bb2f1a8a665b6b28f32e1a0
http://cgit.osmocom.org/osmo-bts/commit/?id=7f1365c05e94782f4c8e466aa1795e3…
commit 7f1365c05e94782f4c8e466aa1795e3e09acd330
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 17 20:57:31 2016 +0200
fix compiler warning: msg_utils.c: fn_chk() constify arg
The only caller dtx_sched_optional() passes const arrays and a warning was
issued.
Change-Id: I18e0788ef96489d2116a60cae57bd516fe6eae8e
http://cgit.osmocom.org/osmo-bts/commit/?id=2479ef4133b274df9abe179320ee9b1…
commit 2479ef4133b274df9abe179320ee9b11cb572ba4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:08:29 2016 +0200
info log: l1sap.c: add '0x' to hex output
Change-Id: If29895de238e586b8298d84b6f0b41e08bea8c91
http://cgit.osmocom.org/osmo-bts/commit/?id=ae65ccd0b2fe22e3c6ab5c855ff948f…
commit ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:14:54 2016 +0200
error log: rsl.c: typo x2
Change-Id: I285fdff8260f008d856b9cda811e9fbb936893eb
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 4 ----
doc/dyn_pdch.msc | 39 ---------------------------------------
doc/msc-README | 2 --
src/common/rsl.c | 3 ++-
4 files changed, 2 insertions(+), 46 deletions(-)
delete mode 100644 doc/dyn_pdch.msc
delete mode 100644 doc/msc-README
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 8a2f026cf060e007eab073920313e17bb534a3a9 (commit)
from 4355021b8afdad989b285fa823b6cbf2bb175c45 (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=8a2f026cf060e007eab073920313e17…
commit 8a2f026cf060e007eab073920313e17bb534a3a9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 25 16:16:51 2016 +0200
doc: move dyn_pdch.msc to osmo-gsm-manuals.git
Also remove related cruft: .gitignore, msc-README and adjust an in-code
comment that referenced dyn_pdch.msc.
Change-Id: Ie41a453bb5070c1f18793f646dc053a978f43fba
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 --
doc/dyn_pdch.msc | 39 ---------------------------------------
doc/msc-README | 2 --
src/common/rsl.c | 3 ++-
4 files changed, 2 insertions(+), 44 deletions(-)
delete mode 100644 doc/dyn_pdch.msc
delete mode 100644 doc/msc-README
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 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit)
from 14314bd808369f0da32860412acfcd775e5c7b24 (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=7c989e7ced2c2b9949d18db17b6caaa9…
commit 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Jul 23 14:00:40 2016 +0200
remove old copy of documentation that now is in osmo-gsm-manuals.git
We keep some random snippets of documentation here, but manuals are now
generally kept in osmo-gsm-manuals.git. Particularly the GSUP, OAP and
control interface are documented more extensively there.
To avoid having two sets of (diverging) documentation, let's remove it
from the openbsc.git repository.
Change-Id: I4a4c918587e236a7aa00cf2bb6aa05b090f7229b
-----------------------------------------------------------------------
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)
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 69a0309419306e6dae810dd282d7d4f7ec9bb457 (commit)
discards 033fdeb8c505a63ba6c687d69dea84c0fc2976b7 (commit)
discards e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0 (commit)
discards 506f8d74c4e1dceea91d037f0ce1699bf004cb9b (commit)
discards b83082e6b1776d6b65a32b6c533614d8c16b00fd (commit)
discards bf321040132c3015c29210f35177ee1cdc1011fd (commit)
discards 589a05479315d42a84f341522e9d11442cded060 (commit)
discards b534cd78633a41ac245b070eca3601295ecbfcee (commit)
discards 2e51bc3f79a0a1af1b1c763f35bcb35a808b201e (commit)
discards 0965019159a01e13a7e5d9965d656196dc08f4d4 (commit)
via 3d883e55da114094cab3754d389ddb83d7dff94f (commit)
via 2871a0168d9a3da6e11699207d4d07f95e3abb34 (commit)
via 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd (commit)
via b9acf942f258a558bae6150e1f065e4500273672 (commit)
via b6721db4312acdc08f01a962ac64a2992c791867 (commit)
via 77447e6fc10f53e7afe50144fc0f9820f0b8a272 (commit)
via 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821 (commit)
via 1ec1a983fb6ae1b884b277615ba83a87dded363c (commit)
via 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2 (commit)
via 74035b59fd9c5d35728f13299e45661b4b77bc1c (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 (69a0309419306e6dae810dd282d7d4f7ec9bb457)
\
N -- N -- N (3d883e55da114094cab3754d389ddb83d7dff94f)
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=3d883e55da114094cab3754d389ddb8…
commit 3d883e55da114094cab3754d389ddb83d7dff94f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:01:01 2016 +0200
doc: add ladder diagram on dynamic TS, for TCH/H
Also gitignore the image files possibly produced by mscgen.
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=2871a0168d9a3da6e11699207d4d07f…
commit 2871a0168d9a3da6e11699207d4d07f95e3abb34
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Jun 21 18:55:01 2016 +0200
Revert "LC15: Hardware changes:"
This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2.
Applies only to the litecell15 device we have in the sysmocom office
due to older firmware.
Change-Id: I0fd3ff100fc977fad5385be2979bc471055a6650
http://cgit.osmocom.org/osmo-bts/commit/?id=41dc789b8670a3b436dfd9243b1b6bf…
commit 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: implement litecell15 specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Ie30323f968da25027045c42a7ae7f1e70ca711ae
http://cgit.osmocom.org/osmo-bts/commit/?id=b9acf942f258a558bae6150e1f065e4…
commit b9acf942f258a558bae6150e1f065e4500273672
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:42:47 2016 +0200
lc15/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: Iba6880d94142096a8371b08f7404035912cadbb0
http://cgit.osmocom.org/osmo-bts/commit/?id=b6721db4312acdc08f01a962ac64a29…
commit b6721db4312acdc08f01a962ac64a2992c791867
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:24:56 2016 +0200
dyn TS: implement SysmoBTS specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Iaffd2fc0aa9fc6c4a2acbc534ce6384392e0635b
http://cgit.osmocom.org/osmo-bts/commit/?id=77447e6fc10f53e7afe50144fc0f982…
commit 77447e6fc10f53e7afe50144fc0f9820f0b8a272
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:16:59 2016 +0200
sysmo/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: I09cc81e79661e8084aeebf8132435c207b2cf422
http://cgit.osmocom.org/osmo-bts/commit/?id=12a98068e9eb6cc5b00bf5c689f77d0…
commit 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
dyn TS: common TCH/F_TCH/H_PDCH implementation
common/l1sap: For dyn TS, the BSC will issue RSL Chan Activ requests with a
non-standard chan_nr. While the rest of the code now understands that, the L1
phy will not. Translate to standard PDCH (== TCH/F).
common/oml: use dyn TS' current pchan mode for lchans config.
common/pcu_sock: detect desired PDCH mode of dyn TS.
common/rsl: implement reconnection chain of a TS for changing its pchan:
* rsl_rx_chan_activ():
** Add dyn_pchan_from_chan_nr() to derive the requested pchan from the RSL
chan_nr IE.
** Notice the need for a pchan change and invoke dyn_ts_l1_reconnect() (s.b.)
** Make Chan Mode IE presence optional, because the non-standard PDCH
activation message is simpler and does not require it.
** Do PDCH activation via PCU.
* Add dyn_ts_l1_reconnect(): store state and disconnect the L1 channel;
then wait for cb_ts_disconnected().
* Add osmo_dyn_ts_disconnected() to cb_ts_disconnected():
verify state and connect with the new pchan type; then wait for
cb_ts_connected().
* Add osmo_dyn_ts_connected() to cb_ts_connected(), which re-issues
the cached chan activation message from before disconnecting the L1 channel.
* Also send an rf chan rel/act ack for dyn TS upon PDCH de/act via PCU.
* Add dyn_ts_pdch_release(): on channel release of a dyn TS in PDCH mode,
release via the PCU. Call from rsl_rx_rd_chan_rel().
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=1ec1a983fb6ae1b884b277615ba83a8…
commit 1ec1a983fb6ae1b884b277615ba83a87dded363c
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 openbsc abis_rsl.c and rsl_lchan_lookup() 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=5de82243e2a261c1d9c1c3f9ebcafc5…
commit 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2
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=74035b59fd9c5d35728f13299e45661…
commit 74035b59fd9c5d35728f13299e45661b4b77bc1c
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:
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 5be478b7574fc9152a4df2eb066abde001769b0b (commit)
discards c06c5f7baab99b35d506c0c38769c4a222b8cd6d (commit)
discards 4975485fa51f59357ac76ad24f0b2cda48c13e0e (commit)
discards 597c1df5611a21ad82a7dbb8d19103d55a3209c2 (commit)
discards 49647d24e9fa5c812a88f138dc4c39c8cf2a970d (commit)
discards 436df63a2eeae38e168792be3f505e5470c5c172 (commit)
discards e103d7607f46f5a6042edb841479dba4ff9d7c40 (commit)
discards 6808c1acd5dc9b89ef2481d858870af35ec97f7c (commit)
discards fa1cf8ff522221b021de6a01191ad0d65ef15e0c (commit)
discards 96087201aa17585be4c20d877883ed2897d1d1c7 (commit)
discards 3861aca82be42114e4a58415ac36243ed646369a (commit)
discards 7ae34bd787abd4f5105ad3111ce76e0d48e84009 (commit)
discards 90d077f89056a6e48dc0bdc773f78c8d8266e66a (commit)
discards 2e99962a168b4d6b185dcc3bc9476c6812cda717 (commit)
discards 49a899600f66099953302a9c5e209cc7a8e69407 (commit)
discards 96571b0ed54ec59bf063a7f7b647525d246fb586 (commit)
discards 03d07fe5930b2e4739e92e286e88c772559852dd (commit)
via 986fb1eeb68d7926431ae0317395acdebd03dc95 (commit)
via b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit)
via 59a852f0d16c95e160d553466bdcd42458efb897 (commit)
via f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit)
via 7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit)
via 7748f2e71d67d1582966878f19515f42ec2927d6 (commit)
via c24e26517df4e94712d890a3a191cf49110e7d1a (commit)
via ea3007929e5216ca4de794d973d9840af2127bbe (commit)
via 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit)
via cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit)
via 2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit)
via 6f309d9bd89591008281e166549ec6e082db8b95 (commit)
via 12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit)
via 1a86ca03c98840523fa9daad80bce34c80eb4826 (commit)
via e85c015b71f9291535922f516e8b5aa60d3ab70d (commit)
via f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit)
via 162c84f62c6123a04cade7b08ed17100e3f656cb (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 (5be478b7574fc9152a4df2eb066abde001769b0b)
\
N -- N -- N (986fb1eeb68d7926431ae0317395acdebd03dc95)
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=986fb1eeb68d7926431ae0317395acde…
commit 986fb1eeb68d7926431ae0317395acdebd03dc95
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=b7d0fba14303e4acd19200bdc36a1076…
commit b7d0fba14303e4acd19200bdc36a10765af0d7c8
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=59a852f0d16c95e160d553466bdcd424…
commit 59a852f0d16c95e160d553466bdcd42458efb897
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=f65b41c9d4f449fd32a8a8d711c4bad0…
commit f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb
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=7779c092f60f8b1c8888139fbae63e3a…
commit 7779c092f60f8b1c8888139fbae63e3a8fce7de6
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=7748f2e71d67d1582966878f19515f42…
commit 7748f2e71d67d1582966878f19515f42ec2927d6
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=c24e26517df4e94712d890a3a191cf49…
commit c24e26517df4e94712d890a3a191cf49110e7d1a
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=ea3007929e5216ca4de794d973d9840a…
commit ea3007929e5216ca4de794d973d9840af2127bbe
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=853b2fb31074f6cbfa3ab8972301c4e9…
commit 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3
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=cd2a17e67908c4339d3025a4d5f17cfb…
commit cd2a17e67908c4339d3025a4d5f17cfb13b1a156
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=2b858e5d6997a228f74d5d35ae433d50…
commit 2b858e5d6997a228f74d5d35ae433d50a08d6be8
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=6f309d9bd89591008281e166549ec6e0…
commit 6f309d9bd89591008281e166549ec6e082db8b95
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=12a80bca620fb448561fbfd2b9de2902…
commit 12a80bca620fb448561fbfd2b9de2902eb07cf96
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=1a86ca03c98840523fa9daad80bce34c…
commit 1a86ca03c98840523fa9daad80bce34c80eb4826
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=e85c015b71f9291535922f516e8b5aa6…
commit e85c015b71f9291535922f516e8b5aa60d3ab70d
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=f5b1933511ed56bce95a5bbd5a25b36d…
commit f5b1933511ed56bce95a5bbd5a25b36d94752f0b
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
http://cgit.osmocom.org/openbsc/commit/?id=162c84f62c6123a04cade7b08ed17100…
commit 162c84f62c6123a04cade7b08ed17100e3f656cb
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_rsl.c | 42 +++++++++++++++++++++------------
openbsc/src/libcommon/gsm_data_shared.c | 6 +++--
2 files changed, 31 insertions(+), 17 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, neels/dyn_ts has been updated
discards 94c64aa1853f8239566428ea75a8dcffde392faa (commit)
discards 1e85fcfceb364598409ebbc6345e0247f516cb5c (commit)
discards 26fbbdb9f3a4de145bef9e32e245456d73cf9db6 (commit)
discards 2fa6bdcebf1bedad825ec9ae944bcaced7a93c62 (commit)
discards c0438a9566142f3b7412ae7e0060430de3e62b46 (commit)
discards a58834ddb0b3a083ef856f5e792c6bb29f300325 (commit)
discards 823e45ff9e228830c803a06d6a4b3691bc71bab1 (commit)
via 69a0309419306e6dae810dd282d7d4f7ec9bb457 (commit)
via 033fdeb8c505a63ba6c687d69dea84c0fc2976b7 (commit)
via e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0 (commit)
via 506f8d74c4e1dceea91d037f0ce1699bf004cb9b (commit)
via b83082e6b1776d6b65a32b6c533614d8c16b00fd (commit)
via bf321040132c3015c29210f35177ee1cdc1011fd (commit)
via 589a05479315d42a84f341522e9d11442cded060 (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 (94c64aa1853f8239566428ea75a8dcffde392faa)
\
N -- N -- N (69a0309419306e6dae810dd282d7d4f7ec9bb457)
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=69a0309419306e6dae810dd282d7d4f…
commit 69a0309419306e6dae810dd282d7d4f7ec9bb457
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Jun 21 18:55:01 2016 +0200
Revert "LC15: Hardware changes:"
This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2.
Applies only to the litecell15 device we have in the sysmocom office
due to older firmware.
Change-Id: I0fd3ff100fc977fad5385be2979bc471055a6650
http://cgit.osmocom.org/osmo-bts/commit/?id=033fdeb8c505a63ba6c687d69dea84c…
commit 033fdeb8c505a63ba6c687d69dea84c0fc2976b7
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: implement litecell15 specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Ie30323f968da25027045c42a7ae7f1e70ca711ae
http://cgit.osmocom.org/osmo-bts/commit/?id=e4a149d2ef87255a3f2f06e1b2bcd9b…
commit e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:42:47 2016 +0200
lc15/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: Iba6880d94142096a8371b08f7404035912cadbb0
http://cgit.osmocom.org/osmo-bts/commit/?id=506f8d74c4e1dceea91d037f0ce1699…
commit 506f8d74c4e1dceea91d037f0ce1699bf004cb9b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:24:56 2016 +0200
dyn TS: implement SysmoBTS specifics
For chan_nr_by_sapi(), add GSM_PCHAN_TCH_F_TCH_H_PDCH to pick_pchan().
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to pchan_to_logChComb[] for first pchan
initialization.
In ts_connect_as(), make sure that callers pass proper "real world" pchan
types, i.e. reject the "meta" GSM_PCHAN_TCH_F_TCH_H_PDCH pchan constant.
In ts_opstart(), connect as PCHAN_NONE since we will only know the desired
pchan when the first RSL chan activ is received.
Add GSM_PCHAN_TCH_F_TCH_H_PDCH to lchan_to_GsmL1_SubCh_t(), by using its
current "real" pchan mode.
Call cb_ts_[dis]connected() unconditionally, i.e. not only for TCH_F_PDCH when
a pending flag is set. The cb_ts_[dis]connected() will be a no-op if the pchan
type is not dynamic.
Change-Id: Iaffd2fc0aa9fc6c4a2acbc534ce6384392e0635b
http://cgit.osmocom.org/osmo-bts/commit/?id=b83082e6b1776d6b65a32b6c533614d…
commit b83082e6b1776d6b65a32b6c533614d8c16b00fd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:16:59 2016 +0200
sysmo/oml.c: rename ts_connect() to ts_opstart()
ts_connect() is only called during OPSTART. Name it such because a special
case for OPSTART will be added there for dyn TS.
Change-Id: I09cc81e79661e8084aeebf8132435c207b2cf422
http://cgit.osmocom.org/osmo-bts/commit/?id=bf321040132c3015c29210f35177ee1…
commit bf321040132c3015c29210f35177ee1cdc1011fd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
dyn TS: common TCH/F_TCH/H_PDCH implementation
common/l1sap: For dyn TS, the BSC will issue RSL Chan Activ requests with a
non-standard chan_nr. While the rest of the code now understands that, the L1
phy will not. Translate to standard PDCH (== TCH/F).
common/oml: use dyn TS' current pchan mode for lchans config.
common/pcu_sock: detect desired PDCH mode of dyn TS.
common/rsl: implement reconnection chain of a TS for changing its pchan:
* rsl_rx_chan_activ():
** Add dyn_pchan_from_chan_nr() to derive the requested pchan from the RSL
chan_nr IE.
** Notice the need for a pchan change and invoke dyn_ts_l1_reconnect() (s.b.)
** Make Chan Mode IE presence optional, because the non-standard PDCH
activation message is simpler and does not require it.
** Do PDCH activation via PCU.
* Add dyn_ts_l1_reconnect(): store state and disconnect the L1 channel;
then wait for cb_ts_disconnected().
* Add osmo_dyn_ts_disconnected() to cb_ts_disconnected():
verify state and connect with the new pchan type; then wait for
cb_ts_connected().
* Add osmo_dyn_ts_connected() to cb_ts_connected(), which re-issues
the cached chan activation message from before disconnecting the L1 channel.
* Also send an rf chan rel/act ack for dyn TS upon PDCH de/act via PCU.
* Add dyn_ts_pdch_release(): on channel release of a dyn TS in PDCH mode,
release via the PCU. Call from rsl_rx_rd_chan_rel().
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=589a05479315d42a84f341522e9d114…
commit 589a05479315d42a84f341522e9d11442cded060
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 openbsc abis_rsl.c and rsl_lchan_lookup() 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
-----------------------------------------------------------------------
Summary of changes:
src/common/rsl.c | 2 +-
1 file changed, 1 insertion(+), 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards b6ac607ca4c27654d7296f51c5ce91667a27b7c7 (commit)
discards 8e080d462efd753127d70712843d1e5c49fb9efc (commit)
discards b865d8a3a35a7ef0527a7046f68c44bd873a4eda (commit)
discards 00db96f4a09ae6134717f2342a2ec392598b2edb (commit)
discards aef5d5f08216483679e3de5db7f205badbce36ee (commit)
discards 1fe767799be1b12b8419cff47cdee057bf1a42e1 (commit)
discards 57b9f4f00294ce075a468d6806bdf6b32f6334eb (commit)
discards 5ce7702afbcbdee1a41b68c6ba7224d8d2561239 (commit)
discards 69e11d9ac8056b97b05c7f32e3eb10676d71d00a (commit)
discards 80b01c9169b37f937ce4acbec8817a379082da14 (commit)
discards b33329c9d73274c9093b767ac91bd10c9b108b6c (commit)
discards 6de65e14d22f9743b4d6f5a1a002b56d58a7912e (commit)
discards e371115d07a9569d8ddbacdd6405cd9fda9b5f56 (commit)
discards be926a72e42eeade042b5dd6e62e415621e07958 (commit)
discards 4c80eab89a942fdb5cba986925a36947a32f0a47 (commit)
discards b0a42ae7dee38accd653e8b7f32459fca65830fd (commit)
discards 0eb5adb533096a7c3f73bbe53354c4b7ad24b5f3 (commit)
discards 97f9f61cdb983ca0757a3325093bb09152abf7d6 (commit)
discards c61461c7eb752744821670004c1b7d9777682742 (commit)
discards f3173fc87ea4a040c4e558cf1db03b744594fafe (commit)
discards 571fda8c71fbcbabea3d03c8d86a622a931b31dc (commit)
via 5be478b7574fc9152a4df2eb066abde001769b0b (commit)
via c06c5f7baab99b35d506c0c38769c4a222b8cd6d (commit)
via 4975485fa51f59357ac76ad24f0b2cda48c13e0e (commit)
via 597c1df5611a21ad82a7dbb8d19103d55a3209c2 (commit)
via 49647d24e9fa5c812a88f138dc4c39c8cf2a970d (commit)
via 436df63a2eeae38e168792be3f505e5470c5c172 (commit)
via e103d7607f46f5a6042edb841479dba4ff9d7c40 (commit)
via 6808c1acd5dc9b89ef2481d858870af35ec97f7c (commit)
via fa1cf8ff522221b021de6a01191ad0d65ef15e0c (commit)
via 96087201aa17585be4c20d877883ed2897d1d1c7 (commit)
via 3861aca82be42114e4a58415ac36243ed646369a (commit)
via 7ae34bd787abd4f5105ad3111ce76e0d48e84009 (commit)
via 90d077f89056a6e48dc0bdc773f78c8d8266e66a (commit)
via 2e99962a168b4d6b185dcc3bc9476c6812cda717 (commit)
via 49a899600f66099953302a9c5e209cc7a8e69407 (commit)
via 96571b0ed54ec59bf063a7f7b647525d246fb586 (commit)
via 03d07fe5930b2e4739e92e286e88c772559852dd (commit)
via 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit)
via 8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit)
via cc5814b53c51994305f141c469e7cdd45f20dd43 (commit)
via 86a0f91ca2a825c276dee4acf5fe93c016d5506a (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 (b6ac607ca4c27654d7296f51c5ce91667a27b7c7)
\
N -- N -- N (5be478b7574fc9152a4df2eb066abde001769b0b)
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=5be478b7574fc9152a4df2eb066abde0…
commit 5be478b7574fc9152a4df2eb066abde001769b0b
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=c06c5f7baab99b35d506c0c38769c4a2…
commit c06c5f7baab99b35d506c0c38769c4a222b8cd6d
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=4975485fa51f59357ac76ad24f0b2cda…
commit 4975485fa51f59357ac76ad24f0b2cda48c13e0e
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=597c1df5611a21ad82a7dbb8d19103d5…
commit 597c1df5611a21ad82a7dbb8d19103d55a3209c2
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=49647d24e9fa5c812a88f138dc4c39c8…
commit 49647d24e9fa5c812a88f138dc4c39c8cf2a970d
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=436df63a2eeae38e168792be3f505e54…
commit 436df63a2eeae38e168792be3f505e5470c5c172
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=e103d7607f46f5a6042edb841479dba4…
commit e103d7607f46f5a6042edb841479dba4ff9d7c40
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=6808c1acd5dc9b89ef2481d858870af3…
commit 6808c1acd5dc9b89ef2481d858870af35ec97f7c
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=fa1cf8ff522221b021de6a01191ad0d6…
commit fa1cf8ff522221b021de6a01191ad0d65ef15e0c
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=96087201aa17585be4c20d877883ed28…
commit 96087201aa17585be4c20d877883ed2897d1d1c7
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=3861aca82be42114e4a58415ac36243e…
commit 3861aca82be42114e4a58415ac36243ed646369a
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=7ae34bd787abd4f5105ad3111ce76e0d…
commit 7ae34bd787abd4f5105ad3111ce76e0d48e84009
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=90d077f89056a6e48dc0bdc773f78c8d…
commit 90d077f89056a6e48dc0bdc773f78c8d8266e66a
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=2e99962a168b4d6b185dcc3bc9476c68…
commit 2e99962a168b4d6b185dcc3bc9476c6812cda717
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=49a899600f66099953302a9c5e209cc7…
commit 49a899600f66099953302a9c5e209cc7a8e69407
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=96571b0ed54ec59bf063a7f7b647525d…
commit 96571b0ed54ec59bf063a7f7b647525d246fb586
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
http://cgit.osmocom.org/openbsc/commit/?id=03d07fe5930b2e4739e92e286e88c772…
commit 03d07fe5930b2e4739e92e286e88c772559852dd
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=30fd7dedbd3041bfeb1fa2938365871b…
commit 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c
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=8b1c7b8decad0678bd0e42e897d7686e…
commit 8b1c7b8decad0678bd0e42e897d7686e92b74172
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=cc5814b53c51994305f141c469e7cdd4…
commit cc5814b53c51994305f141c469e7cdd45f20dd43
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=86a0f91ca2a825c276dee4acf5fe93c0…
commit 86a0f91ca2a825c276dee4acf5fe93c016d5506a
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/abis_rsl.h | 1 +
openbsc/src/libbsc/chan_alloc.c | 34 +++++++++-------------------------
2 files changed, 10 insertions(+), 25 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/log_lchan_alloc has been created
at 3a25a7e730ac37def4d4fddc2d0e606dc62ee23b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=3a25a7e730ac37def4d4fddc2d0e606d…
commit 3a25a7e730ac37def4d4fddc2d0e606dc62ee23b
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
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)