osmo-bts.git branch master updated. 0.4.0-185-g274d29b

gitosis at osmocom.org gitosis at osmocom.org
Fri Jun 17 15:51:04 UTC 2016

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  274d29bedd66fb246b614238c9ff36db15f18c5f (commit)
       via  7efc2f3c5bc91cc929433276bca0f5a43a3446db (commit)
       via  b231e0f6cd1014afc0121ca056ca92ea467061dd (commit)
       via  63b296bdd9a25134ee61ce6f269750e796a8bfca (commit)
       via  57fc1124e1649fa2b08ef143697689aca4677625 (commit)
       via  294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef (commit)
       via  24a31cfe4348942ba151aa479c9970a406530a76 (commit)
       via  0d10f0e482cdd50acc916e75a8b3ba1beb94227c (commit)
       via  f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7 (commit)
       via  e6cc04827a5591cf70ac9ed724140158876cb645 (commit)
       via  9375aa9a68fd101997c88669d7bf7bb70aa51178 (commit)
      from  bfc9ff3118447fddc6fbe37d50524780504b5c6e (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 -----------------------------------------------------------------

commit 274d29bedd66fb246b614238c9ff36db15f18c5f
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:46:38 2016 +0200

    debug log: log TS pchan type on connect
    A whitespace error is fixed along the way.
    Change-Id: Iff373ba934937435a175ed3a5d9cfb6f2514735d


commit 7efc2f3c5bc91cc929433276bca0f5a43a3446db
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:20:01 2016 +0200

    debug log: log lchan state transitions
    Change-Id: Id20f61ef535f4ea049da6579e41eb98f31238d23


commit b231e0f6cd1014afc0121ca056ca92ea467061dd
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 18:53:14 2016 +0200

    error log: two minor clarifications
    Change-Id: I95e4331f51f650d5077eb3a8f897f754d5d2b779


commit 63b296bdd9a25134ee61ce6f269750e796a8bfca
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:53:44 2016 +0200

    dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*()
    Implement bts_model_ts_disconnect() by sending an MphDisconnect message to L1.
    Pass a disconnect callback to invoke dyn_pdch_ts_disconnected() in
    Implement bts_model_ts_connect() by calling ts_connect_as(). Pass a connect cb
    to invoke dyn_pdch_connected() in common/rsl.c.
    Change-Id: I61709fdf6b093689a6d3a046f67db6d02f1296ae


commit 57fc1124e1649fa2b08ef143697689aca4677625
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:53:00 2016 +0200

    dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F
    Change-Id: Ic62921e17c55aeb26235b70a8325d6fea1716cef


commit 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Tue Jun 7 01:36:18 2016 +0200

    dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts
    For upcoming dyn PDCH switching, I want to be able to set the pchan dynamically
    upon ts_connect() and not continue with OPSTART ACK, but with the dyn PDCH.
    Thus recoin ts_connect(ts) to ts_connect_as(ts, pchan, cb) and leave
    ts_connect() as a thin wrapper to leave init code unchanged.
    Change-Id: I09cc794cb424e17411e608c65f2b68e2f2544e07


commit 24a31cfe4348942ba151aa479c9970a406530a76
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:32:32 2016 +0200

    dyn PDCH: implement main dyn PDCH logic in common/
    React on IPAC PDCH ACT and DEACT messages and invoke the PCU and bts_model_ts_*
    APIs to effect switchover. The dyn PDCH interaction is described in the comment
    to rsl_rx_dyn_pdch(), the main entry point for PDCH switchover.
    In case the bts_model_ts_* are not implemented (or return other errors),
    reply with an IPAC PDCH ACT/DEACT NACK.
    Add callbacks that mark steps in the PDCH switchover process,
    dyn_pdch_ts_disconnected(), dyn_pdch_ts_connected() and dyn_pdch_complete().
    Add hooks in l1sap.c on channel activation and release confirmation, to call
    dyn PDCH callbacks.
    BTS dyn PDCH implementations should invoke dyn_pdch_ts_disconnected() and
    dyn_pdch_ts_connected() when bts_model_ts_disconnect() or
    bts_model_ts_connect() are called, respectively. (upcoming for sysmoBTS)
    Change-Id: Id2f5f77121a65d6c14eac127b3d4fb50e97a77ab


commit 0d10f0e482cdd50acc916e75a8b3ba1beb94227c
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:41:52 2016 +0200

    dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags
    According to the PDCH Active flag, handle a TS as TCH/F or PDCH.
    Change-Id: I06ca26a99f052c6a2ae953fe355fd1196f66e501


commit f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:22:50 2016 +0200

    dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode
    Introduce a static function to encapsulate the decision whether a TS is
    used for PDCH. Depending on the ts->flags, handle a TCH/F_PDCH TS exactly like
    a standard PDCH TS.
    Change-Id: Ic72fd06ecc99609823efa3edcf773007cc514b5b


commit e6cc04827a5591cf70ac9ed724140158876cb645
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:19:36 2016 +0200

    dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH
    Depending on the PDCH active flag, handle a TCH/F_PDCH like TCH/F or PDCH.
    Change-Id: Ifc5561f8e2db172bb692ba26bdeae2fd675d6ec5


commit 9375aa9a68fd101997c88669d7bf7bb70aa51178
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jun 16 17:11:27 2016 +0200

    dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs
    Enhance bts_model_ API in preparation of dyn PDCH switching. These will be used
    to re-connect a TCH/F_PDCH TS in a different mode: either as TCH/F or as PDCH.
    All implementations so far return -ENOTSUP, and thus will cause a IPAC PDCH ACT
    or DEACT *NACK* to be sent to the BSC as soon as these messages are handled.
    Also add stubs in tests.
    Change-Id: I21e60c028a1333431c3ed000f788b654d1170b0d


Summary of changes:
 include/osmo-bts/bts_model.h   |   3 +
 include/osmo-bts/rsl.h         |   4 +
 src/common/l1sap.c             |  12 ++
 src/common/lchan.c             |   6 +
 src/common/oml.c               |  11 +-
 src/common/pcu_sock.c          |  26 +++-
 src/common/rsl.c               | 270 ++++++++++++++++++++++++++++++++++++++++-
 src/osmo-bts-litecell15/oml.c  |  11 ++
 src/osmo-bts-octphy/l1_oml.c   |  11 ++
 src/osmo-bts-sysmo/l1_if.c     |  18 ++-
 src/osmo-bts-sysmo/oml.c       |  80 +++++++++++-
 src/osmo-bts-trx/l1_if.c       |  11 ++
 tests/handover/handover_test.c |   2 +
 tests/stubs.c                  |   7 ++
 14 files changed, 457 insertions(+), 15 deletions(-)

Osmocom BTS-side code (Abis, scheduling, ...)

More information about the osmocom-commitlog mailing list