osmo-bts.git branch neels/dyn_ts updated. 0.4.0-232-g7b186ad

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Tue Jul 26 07:08:25 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, neels/dyn_ts has been updated
  discards  add81a50e5ae483baef4773db24ecc9a8ff8780b (commit)
  discards  e575ae51aa46acb52b40a7b7f52ee3de9898497c (commit)
  discards  549b46550687576e0650dcde93f886855eeddc8a (commit)
  discards  55a984d83e7fe93c99bcf8268d1afe621679125f (commit)
  discards  a01173deb30e563306ca4b2e5d06139d41344fb3 (commit)
  discards  1e0ac9c9c5ab5b574c4057d2315c94c5b5ae9579 (commit)
  discards  133c870b91b5e92937dd925d90bfa6b0dfd0da7e (commit)
  discards  9c3a53bdd05e911ade8a3c6223ba7548c2fd3bbb (commit)
       via  7b186adb0afcfbf3af1a98e6acc46d17408b3dba (commit)
       via  b0f77ce68548b90f4252dfee61f96e58e15aa7e3 (commit)
       via  090a41f897091f3386b1517d33e12eca4ef5a528 (commit)
       via  78458a3811af63829039e327a8f77f74055ae03e (commit)
       via  21ffe07894ae66346b3073eb0a170a977805b8e7 (commit)
       via  6e656748b7fa8b7e00d610eaaf4de84113b67a0b (commit)
       via  73cb583e5147a267a370c576e8ac77507de6d0d7 (commit)
       via  c9582ac2d7366233ab64f2868f17071c2ddadf32 (commit)
       via  c57304b65e0789167f992ffc9b4037c871569880 (commit)
       via  9ab51522dacb56db832340d66f22f2e3c59e89c7 (commit)
       via  8e22ac3d1a48b5982ffa3be3dd189071a064e7d9 (commit)
       via  ee2299c8fa4fe6721bfe99b7bf6178c123151733 (commit)
       via  95dec9ff4ac3a4f4622152171aa77492c6b70836 (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 (add81a50e5ae483baef4773db24ecc9a8ff8780b)
            \
             N -- N -- N (7b186adb0afcfbf3af1a98e6acc46d17408b3dba)

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=7b186adb0afcfbf3af1a98e6acc46d17408b3dba

commit 7b186adb0afcfbf3af1a98e6acc46d17408b3dba
Author: Neels Hofmeyr <neels at 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=b0f77ce68548b90f4252dfee61f96e58e15aa7e3

commit b0f77ce68548b90f4252dfee61f96e58e15aa7e3
Author: Neels Hofmeyr <neels at 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=090a41f897091f3386b1517d33e12eca4ef5a528

commit 090a41f897091f3386b1517d33e12eca4ef5a528
Author: Neels Hofmeyr <neels at 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=78458a3811af63829039e327a8f77f74055ae03e

commit 78458a3811af63829039e327a8f77f74055ae03e
Author: Neels Hofmeyr <neels at 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=21ffe07894ae66346b3073eb0a170a977805b8e7

commit 21ffe07894ae66346b3073eb0a170a977805b8e7
Author: Neels Hofmeyr <neels at 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

-----------------------------------------------------------------------

Summary of changes:
 include/osmo-bts/scheduler_backend.h    |    1 +
 src/common/scheduler.c                  |   27 +
 src/osmo-bts-trx/gsm0503_conv.c         |  178 ++++
 src/osmo-bts-trx/gsm0503_conv.h         |   15 +
 src/osmo-bts-trx/gsm0503_interleaving.c |  413 ++++++++-
 src/osmo-bts-trx/gsm0503_interleaving.h |   40 +-
 src/osmo-bts-trx/gsm0503_mapping.c      |  202 +++-
 src/osmo-bts-trx/gsm0503_mapping.h      |   23 +-
 src/osmo-bts-trx/gsm0503_parity.c       |   23 +
 src/osmo-bts-trx/gsm0503_parity.h       |    2 +
 src/osmo-bts-trx/gsm0503_tables.c       | 1520 +++++++++++++++++++++++++++++++
 src/osmo-bts-trx/gsm0503_tables.h       |   31 +
 12 files changed, 2471 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
Osmocom BTS-side code (Abis, scheduling, ...)



More information about the osmocom-commitlog mailing list