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, ...)