osmocom-bb.git branch fixeria/trx updated. osmocon_v0.0.0-2000-g0192c028

gitosis at osmocom.org gitosis at osmocom.org
Sun Jan 7 18:31:30 UTC 2018

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 Open Source GSM Base Band stack".

The branch, fixeria/trx has been updated
       via  0192c028e449d9d5f33cf8f0099e0742b1ba80e2 (commit)
       via  f09be8a9af8735449a0d846c0b432f7090a4342c (commit)
       via  bd6e320c086b0b272665b82ab794a03755706055 (commit)
       via  0c201abbffa6404b134374c59e6f9ed73e6757c0 (commit)
       via  5c70e48077352d35b86aec733dda59d05aab1e01 (commit)
       via  96da00d45766d43c919d059fb94e9106cff33f2b (commit)
       via  6c0b1261a3cb62b578bf3f86d06f5498e70bf589 (commit)
      from  feec102aea039c4091fa9cf6075d45fd23448bd3 (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 0192c028e449d9d5f33cf8f0099e0742b1ba80e2
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Fri Jan 5 15:06:42 2018 +0700

    trxcon/scheduler: use TCH frame length defs from libosmocodec
    Change-Id: I6439d3cadd2dc1fa8fe401eb61c977a12ec844f2


commit f09be8a9af8735449a0d846c0b432f7090a4342c
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Fri Jan 5 14:08:58 2018 +0700

    trxcon/scheduler: drop meaningless TODO comment
    Since both TA and AGC loops should be implemented in transceiver,
    this TODO is meaningless. Let's drop it.
    Change-Id: I84979712e2a1b849acaee53d5cd50de4e1e357c2


commit bd6e320c086b0b272665b82ab794a03755706055
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Fri Jan 5 07:24:04 2018 +0700

    trxcon/scheduler: use linuxlist API for lchan management
    As there is no any order relation between logical channels, it's
    better to use the linuxlist API instead of talloc array.
    Change-Id: I5a78582c77ed1ab33817d240e065dc4cd4708199


commit 0c201abbffa6404b134374c59e6f9ed73e6757c0
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Thu Jan 4 05:17:51 2018 +0300

    trxcon/scheduler: deactivate lchans when resetting / deleting TS
    Previously, when resetting or deleting a timeslot, we did not
    deactivate the logical channels, relaying on talloc hierarchical
    nature. This approach may cause some problems, e.g. on embedded
    systems with emulated talloc API.
    Change-Id: I8c34c793df87bd8c79b7bf1f05b949faf10520e8


commit 5c70e48077352d35b86aec733dda59d05aab1e01
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Thu Jan 4 01:26:34 2018 +0100

    trxcon/scheduler: reset lchan state after deactivation
    Let's assume that a logical channel, which was already in use,
    is activated again for a new connection. As we don't reset the
    state variables, such as burst masks or ciphering data, it may
    cause an unexpected behaviour.
    In order to avoid this, let's always reset the logical channel
    state after deactivation.
    Change-Id: I91e736a97cb05b167614cb488a00d847a9a859e0


commit 96da00d45766d43c919d059fb94e9106cff33f2b
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Thu Jan 4 01:20:39 2018 +0100

    trxcon/scheduler: share chan / prim identification helpers
    Because they would be also used outside.
    Change-Id: Ic8af9d7c72fdb124caef82e35170f92b84e16eb9


commit 6c0b1261a3cb62b578bf3f86d06f5498e70bf589
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Thu Dec 28 19:44:49 2017 +0100

    trxcon/scheduler: FIX: return NULL from TCH dequeue function
    Initially it was expected that a TCH transmit queue could contain
    TCH and FACCH primitives only. But there are also SACCH primitives,
    which are also being stored there.
    So, let's drop the assertations from the sched_prim_dequeue_tch(),
    and return NULL if nothing was found.
    Change-Id: Iae37057d35883c09a76f0612e52c2d14d9ff91cb


Summary of changes:
 src/host/trxcon/l1ctl.c              |  14 ++-
 src/host/trxcon/sched_lchan_common.c |   2 +
 src/host/trxcon/sched_lchan_xcch.c   |   1 -
 src/host/trxcon/sched_prim.c         |  21 ++---
 src/host/trxcon/sched_trx.c          | 172 ++++++++++++++++++++++-------------
 src/host/trxcon/sched_trx.h          |  18 ++--
 6 files changed, 137 insertions(+), 91 deletions(-)

The Open Source GSM Base Band stack

More information about the osmocom-commitlog mailing list