osmo-bts.git branch neels/dyn_ts2 updated. 0.4.0-228-g0020403

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
Sun Jul 24 21:04:17 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_ts2 has been updated
  discards  a184d2d652158ffff022db5e81fe06b284e9fce5 (commit)
  discards  1e8cf99da27c64ddc976e2ae8cadcaccae705132 (commit)
  discards  6a3c7b7132c83642e66c7dd5f440ea912ffc5bc9 (commit)
  discards  ef9db0cdb0b2fc4afc6bc5bcb7a7832caa2d0bcb (commit)
  discards  5d8289dac133df1f6dc26d0012f3613931b4c885 (commit)
  discards  ccd561fb87bf48e993b162ea82328f1a2a6f73ae (commit)
  discards  0fa9b62f3bfe6b7e4d84e2dd61b913fdd28e32dd (commit)
  discards  406d1536c34f0d2906c8bc5038ba40b13df97252 (commit)
  discards  d4cffc7926b2249fa8a8f8db3ad9a20dc77a7f05 (commit)
  discards  6ddf77724aba89ef715e3075c141620d82483490 (commit)
  discards  1865ed1c1d34feaf338676a12a8657e5df97b4ac (commit)
  discards  c9d5ddcc69dcf626de96db04ec9496451f1439b9 (commit)
  discards  e61c0e4ef3d9c3d51eb989faac14ec5ef0179783 (commit)
  discards  b3594114015f7f5e019b7f7ac9d01936ed43d6c0 (commit)
  discards  50f23489079f59b6ed75fcadbe2cf48eb6a3caa3 (commit)
       via  002040315f0e60fbf5bf0a0fd3020145ca4f10c3 (commit)
       via  1e85fcfceb364598409ebbc6345e0247f516cb5c (commit)
       via  26fbbdb9f3a4de145bef9e32e245456d73cf9db6 (commit)
       via  2fa6bdcebf1bedad825ec9ae944bcaced7a93c62 (commit)
       via  c0438a9566142f3b7412ae7e0060430de3e62b46 (commit)
       via  a58834ddb0b3a083ef856f5e792c6bb29f300325 (commit)
       via  823e45ff9e228830c803a06d6a4b3691bc71bab1 (commit)
       via  b534cd78633a41ac245b070eca3601295ecbfcee (commit)
       via  2e51bc3f79a0a1af1b1c763f35bcb35a808b201e (commit)
       via  0965019159a01e13a7e5d9965d656196dc08f4d4 (commit)
       via  bcd81233a77807d40cac65a3f0746c613f785c44 (commit)
       via  d3833e8d11269d55a56955e914768220ec6e8d70 (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 (a184d2d652158ffff022db5e81fe06b284e9fce5)
            \
             N -- N -- N (002040315f0e60fbf5bf0a0fd3020145ca4f10c3)

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=002040315f0e60fbf5bf0a0fd3020145ca4f10c3

commit 002040315f0e60fbf5bf0a0fd3020145ca4f10c3
Author: Neels Hofmeyr <neels at 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=1e85fcfceb364598409ebbc6345e0247f516cb5c

commit 1e85fcfceb364598409ebbc6345e0247f516cb5c
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=26fbbdb9f3a4de145bef9e32e245456d73cf9db6

commit 26fbbdb9f3a4de145bef9e32e245456d73cf9db6
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=2fa6bdcebf1bedad825ec9ae944bcaced7a93c62

commit 2fa6bdcebf1bedad825ec9ae944bcaced7a93c62
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=c0438a9566142f3b7412ae7e0060430de3e62b46

commit c0438a9566142f3b7412ae7e0060430de3e62b46
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=a58834ddb0b3a083ef856f5e792c6bb29f300325

commit a58834ddb0b3a083ef856f5e792c6bb29f300325
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

http://cgit.osmocom.org/osmo-bts/commit/?id=823e45ff9e228830c803a06d6a4b3691bc71bab1

commit 823e45ff9e228830c803a06d6a4b3691bc71bab1
Author: Neels Hofmeyr <neels at 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=b534cd78633a41ac245b070eca3601295ecbfcee

commit b534cd78633a41ac245b070eca3601295ecbfcee
Author: Neels Hofmeyr <neels at 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=2e51bc3f79a0a1af1b1c763f35bcb35a808b201e

commit 2e51bc3f79a0a1af1b1c763f35bcb35a808b201e
Author: Neels Hofmeyr <neels at 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=0965019159a01e13a7e5d9965d656196dc08f4d4

commit 0965019159a01e13a7e5d9965d656196dc08f4d4
Author: Neels Hofmeyr <neels at 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=bcd81233a77807d40cac65a3f0746c613f785c44

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

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

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

Summary of changes:
 src/common/rsl.c              | 12 ++++++------
 src/osmo-bts-litecell15/oml.c |  2 +-
 src/osmo-bts-sysmo/oml.c      |  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)


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



More information about the osmocom-commitlog mailing list