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 6e656748b7fa8b7e00d610eaaf4de84113b67a0b (commit)
from 73cb583e5147a267a370c576e8ac77507de6d0d7 (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 -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=6e656748b7fa8b7e00d610eaaf4de84…
commit 6e656748b7fa8b7e00d610eaaf4de84113b67a0b
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
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/rsl.h | 2 --
src/common/rsl.c | 64 ++++++++++----------------------------------------
2 files changed, 12 insertions(+), 54 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 d39718b84855992314969cc50d2c6f3b40b226e9 (commit)
discards f5974951d3c99b67f168242918059dc80338270e (commit)
This update discarded existing revisions and left the branch pointing at
a previous point in the repository history.
* -- * -- N (add81a50e5ae483baef4773db24ecc9a8ff8780b)
\
O -- O -- O (d39718b84855992314969cc50d2c6f3b40b226e9)
The removed revisions are not necessarilly gone - if another reference
still refers to them they will stay in the repository.
No new revisions were added by this update.
Summary of changes:
doc/dyn_ts.msc | 60 -------
src/osmo-bts-litecell15/calib_file.c | 12 +-
src/osmo-bts-litecell15/hw_misc.c | 4 +-
src/osmo-bts-litecell15/l1_transp_hw.c | 4 +-
src/osmo-bts-litecell15/misc/lc15bts_bid.c | 4 +-
src/osmo-bts-litecell15/misc/lc15bts_clock.c | 18 +-
src/osmo-bts-litecell15/misc/lc15bts_mgr.c | 20 ++-
src/osmo-bts-litecell15/misc/lc15bts_mgr.h | 22 +--
src/osmo-bts-litecell15/misc/lc15bts_mgr_nl.c | 2 +-
src/osmo-bts-litecell15/misc/lc15bts_mgr_temp.c | 105 ++++++-----
src/osmo-bts-litecell15/misc/lc15bts_mgr_vty.c | 222 +++++++++++++-----------
src/osmo-bts-litecell15/misc/lc15bts_misc.c | 62 +++----
src/osmo-bts-litecell15/misc/lc15bts_par.c | 14 +-
src/osmo-bts-litecell15/misc/lc15bts_par.h | 7 +-
src/osmo-bts-litecell15/misc/lc15bts_power.c | 34 ++--
src/osmo-bts-litecell15/misc/lc15bts_power.h | 2 +-
src/osmo-bts-litecell15/misc/lc15bts_temp.c | 64 ++-----
src/osmo-bts-litecell15/misc/lc15bts_temp.h | 10 +-
18 files changed, 296 insertions(+), 370 deletions(-)
delete mode 100644 doc/dyn_ts.msc
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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_extra has been created
at d39718b84855992314969cc50d2c6f3b40b226e9 (commit)
- 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
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
discards 8f934dbdd7c7368b7dd6e4ac80095b8baa965128 (commit)
discards 2a3d63c9affd7309d83cb4308d5e18e310bb2c6a (commit)
discards 6ab657d0be9150c321f015fa9bbf1271b7f5afcc (commit)
discards e2a73b3eed1d4de64a0bf2c0eae8ef9661d0a08f (commit)
This update discarded existing revisions and left the branch pointing at
a previous point in the repository history.
* -- * -- N (d1c0e3755f2832270a16bdb2d350463409cad887)
\
O -- O -- O (8f934dbdd7c7368b7dd6e4ac80095b8baa965128)
The removed revisions are not necessarilly gone - if another reference
still refers to them they will stay in the repository.
No new revisions were added by this update.
Summary of changes:
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards fc8d7e054f21b840e903a49fcaf800746b6647f9 (commit)
discards 95d6b07b89e3ed9bfcfb29767ab9582240b987cc (commit)
discards b6f55fb4590afa8df72b04212dbade3e7688a447 (commit)
discards 7a86bb500d8f333c44a767d28f68ba55e0765950 (commit)
discards 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d (commit)
discards cda220fc7c5d01cdd7bb7dd6bccb04a360747097 (commit)
discards 3e39cc992da08630f37564f435d4c6359add9e30 (commit)
discards dc2a2fa8f87716a96500d3e03c21da73aa032e2e (commit)
discards 82148cfd759b4c1e6fccce97663fa89827d4144b (commit)
discards 54db93d662c80c6a36aed06453f5374753dedbf6 (commit)
discards 3d726258143600f39e7f1bb1a413e5cc6e823fba (commit)
discards 2b36aef7b4ac5a45257d873586f55406ad8def35 (commit)
via d9e579c6af158c68116fc864fd7dfbb16f213200 (commit)
via 157e63f05a419249c4b22cd5fe1b8fd55ffaf471 (commit)
via e6c78819ccec5f43f535c654fe5a6ca0f15cdfbd (commit)
via 416dec4d964f9cbf1cc58e00973d202983ebe172 (commit)
via d30bf317bdd0120111c9a011a39d51e1033ef703 (commit)
via 01579a76a431869d275974f4fc768f04587438e1 (commit)
via 434f72885d62a1580564bed64fdb86b48cdcb545 (commit)
via bfc99d34d1ee3a5f7d88902fb9d0d1bdc57adc40 (commit)
via 22e5fb6480abdc9f6712e7f205b984a4dd6eeba2 (commit)
via aec0280b0b6619810d87cb2c4caca7f4c0fcac66 (commit)
via d313b4fa1e6d81dce5e80a3a031d4a163644ddcf (commit)
via 3c1ec7eb11b69a7f0fb0cc043777341264b01e19 (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 (fc8d7e054f21b840e903a49fcaf800746b6647f9)
\
N -- N -- N (d9e579c6af158c68116fc864fd7dfbb16f213200)
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/openbsc/commit/?id=d9e579c6af158c68116fc864fd7dfbb1…
commit d9e579c6af158c68116fc864fd7dfbb16f213200
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:15:28 2016 +0200
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS
To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic
TS for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=157e63f05a419249c4b22cd5fe1b8fd5…
commit 157e63f05a419249c4b22cd5fe1b8fd55ffaf471
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:17:34 2016 +0200
dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
It's no longer just for IPAC style TCH/F_PDCH, but also contains code for
TCH/F_TCH/H_PDCH, so pick a more general name.
Change-Id: Ic19db81eca03fd72738839ee3686b6b4c8b6b437
http://cgit.osmocom.org/openbsc/commit/?id=e6c78819ccec5f43f535c654fe5a6ca0…
commit e6c78819ccec5f43f535c654fe5a6ca0f15cdfbd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:08:41 2016 +0200
dyn TS: split dyn_pdch_init() for new dyn type and rename
Init both TCH/F_PDCH and TCH/F_TCH/H_PDCH via dyn_ts_init(), which
refactors dyn_pdch_init().
Make dyn_ts_switchover_start from abis_rsl.c public in abis_rsl.h, so we can
start the initial switchover to PDCH from dyn_ts_init(); in abis_rsl.h include
gsm_utils.h for enum gsm_phys_chan_config.
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=416dec4d964f9cbf1cc58e00973d2029…
commit 416dec4d964f9cbf1cc58e00973d202983ebe172
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:45:15 2016 +0200
dyn TS: implement pchan switchover logic
In struct gsm_lchan, add dyn.rqd_ref and dyn.rqd_ta. These save the Channel
Requested details across the PDCH deactivation dance.
abis_rsl.c: add static functions:
* dyn_ts_switchover*() for the various stages of switchover between pchans.
* pchan_for_lchant() to derive the desired pchan from the lchan type that was
set during lchan_alloc().
* rsl_chan_activate_lchan_as_pdch() to compose the simpler RSL CHAN ACT message
without introducing numerous special cases to the normal RSL CHAN ACT code.
In rsl_chan_activate_lchan(), detect and initiate required pchan switchovers if
requested pchan on a dyn TS differs.
In rsl_rx_rf_chan_rel_ack(), initiate or continue pchan switchovers after a
channel was released.
In rsl_rx_chan_act_ack(), notice that a switchover is complete.
In chan_alloc.c, add ts_subslots(): abis_rsl.c will need to know the number of
subslots per pchan, to verify that all lchans are free before dyn TS
switchover. The subslots_per_pchan[] array is static to lchan_alloc.c, and
since we need a non-trivial check for dyn TS anyway, add public ts_subslots()
to lchan_alloc.c, which also checks the current dyn pchan type.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=d30bf317bdd0120111c9a011a39d51e1…
commit d30bf317bdd0120111c9a011a39d51e1033ef703
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:51:09 2016 +0200
dyn TS: chan act: set chan_nr according to dyn pchan type
Change-Id: Ica5ef2197b3e97d5e895f3e3221295d5d0ef8908
http://cgit.osmocom.org/openbsc/commit/?id=01579a76a431869d275974f4fc768f04…
commit 01579a76a431869d275974f4fc768f04587438e1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:01:24 2016 +0200
dyn TS: enhance channel allocator for dynamic TS
Change _lc_find_bts() to _lc_dyn_find_bts() with added dyn_as_pchan arg to
pass exactly as which pchan we'd like to allocate on a dynamic TS. Add
_lc_find_bts() as wrapper so non-dynamic-TS callers remain unchanged.
Also add dyn_as_pchan arg to _lc_find_trx() (not renaming to dyn and wrapping
because there is only one caller).
Implement dynamic allocator logic in _lc_find_trx() and lchan_alloc().
A returned dynamic channel still needs to be switched to the proper mode, which
will follow in another commit.
Replace a fixme comment with a normal comment in subslots_per_pchan[], because
handling of dynamic TS is now defined.
Change-Id: I18da7679300c43220d9baa6a304e8df74d366249
http://cgit.osmocom.org/openbsc/commit/?id=434f72885d62a1580564bed64fdb86b4…
commit 434f72885d62a1580564bed64fdb86b48cdcb545
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN
Accept GSM_PCHAN_TCH_F_TCH_H_PDCH for TCH/F and TCH/H if in matching pchan mode
or switching to matching pchan.
Accept RSL_CHAN_OSMO_PDCH chan_nr cbits for GSM_PCHAN_TCH_F_TCH_H_PDCH pchan.
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=bfc99d34d1ee3a5f7d88902fb9d0d1bd…
commit bfc99d34d1ee3a5f7d88902fb9d0d1bdc57adc40
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:09:56 2016 +0200
dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
Change-Id: I7ce754a48c7f492e921a4450745383bb8dd7225c
http://cgit.osmocom.org/openbsc/commit/?id=22e5fb6480abdc9f6712e7f205b984a4…
commit 22e5fb6480abdc9f6712e7f205b984a4dd6eeba2
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:18:40 2016 +0200
dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
In gsm_lchan2chan_nr() use the current pchan type.
In gsm_lchan_as_pchan2chan_nr(), add the special case of non-standard cbits for
activating PDCH on a TCH/F_TCH/H_PDCH dyn TS. This way, gsm_pchan2chan_nr()
conforms to the standard and does not need access to a ts struct.
Change-Id: If248b9073b9f397110a2003d8e1a04afdc1c0e20
http://cgit.osmocom.org/openbsc/commit/?id=aec0280b0b6619810d87cb2c4caca7f4…
commit aec0280b0b6619810d87cb2c4caca7f4c0fcac66
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:43:44 2016 +0200
dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
For upcoming dynamic TS, the pchan choice for RSL De-/Activation is not
trivial. So in order to pass the desired pchan to generate the RSL chan_nr,
introduce gsm_lchan_as_pchan2chan_nr().
To avoid code dup, this requires decoupling the gsm_ts2chan_nr() pchan from the
actual ts struct, so refactor gsm_ts2chan_nr() to gsm_pchan2chan_nr() with
explicit pchan, ts_nr and lchan_nr arguments.
Change-Id: I1a40e8452fe8120d350a27973e56be0b8c8c517f
http://cgit.osmocom.org/openbsc/commit/?id=d313b4fa1e6d81dce5e80a3a031d4a16…
commit d313b4fa1e6d81dce5e80a3a031d4a163644ddcf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 21:00:51 2016 +0200
dyn TS: rename lchan->dyn_pdch to lchan->dyn
This will also be used by the new dynamic TS type, so make the name more
general.
Change-Id: I2451b10519dff3e5cdf503b430574c0984d19000
http://cgit.osmocom.org/openbsc/commit/?id=3c1ec7eb11b69a7f0fb0cc0437773412…
commit 3c1ec7eb11b69a7f0fb0cc043777341264b01e19
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:49:58 2016 +0200
prepare dyn TS: act lchan: fetch the channel mode a bit later
Dyn TS will add a new type of chan activation, which does not need a Channel
Mode IE. Incidentally, the dyn PDCH also doesn't need this IE if it opts for
sending a PDCH ACT instead. So it makes sense to compose the Channel Mode IE
only after the dynamic decisions are done.
Change-Id: I66d88ad6a4ae7bee1e552960fd4e92aff953125c
-----------------------------------------------------------------------
Summary of changes:
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 8f934dbdd7c7368b7dd6e4ac80095b8baa965128 (commit)
via 2a3d63c9affd7309d83cb4308d5e18e310bb2c6a (commit)
via 6ab657d0be9150c321f015fa9bbf1271b7f5afcc (commit)
via e2a73b3eed1d4de64a0bf2c0eae8ef9661d0a08f (commit)
via d1c0e3755f2832270a16bdb2d350463409cad887 (commit)
via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit)
via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit)
via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit)
via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit)
from f29dd5f15b315d1363d7302c50f2c9aceade8ccc (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 -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=8f934dbdd7c7368b7dd6e4ac80095b8b…
commit 8f934dbdd7c7368b7dd6e4ac80095b8baa965128
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 16 23:59:32 2016 +0200
gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
Change-Id: I9b6be77c9e5fb9dffa2021a2da72293af15a03a0
http://cgit.osmocom.org/openbsc/commit/?id=2a3d63c9affd7309d83cb4308d5e18e3…
commit 2a3d63c9affd7309d83cb4308d5e18e310bb2c6a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:38:22 2016 +0200
code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts rsl.c are the
same code, except for the log context, which is only set in abis_rsl.c.
Factor out the common code to rsl_lchan_lookup() in gsm_data_shared.c.
Openbsc and osmo-bts each define their own DRSL log constant, so add an int *rc
return code argument and keep the logging part in abis_rsl.c's thin lchan_lookup()
wrapper. Incidentally, this also removes code dup for logging.
To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be
removed from osmo-bts, so older osmo-bts git revisions will not build with
this.
Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48
http://cgit.osmocom.org/openbsc/commit/?id=6ab657d0be9150c321f015fa9bbf1271…
commit 6ab657d0be9150c321f015fa9bbf1271b7f5afcc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state
Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
Initialize in gsm_bts_trx_alloc().
Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f
http://cgit.osmocom.org/openbsc/commit/?id=e2a73b3eed1d4de64a0bf2c0eae8ef96…
commit e2a73b3eed1d4de64a0bf2c0eae8ef9661d0a08f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:47:24 2016 +0200
error log: abis_rsl.c: log errors in channel_mode_from_lchan()
Change-Id: Ifa416eab76e6c26dc83e979d815ae778d0d7133b
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 9 +++
openbsc/src/libbsc/abis_rsl.c | 64 +++++++------------
openbsc/src/libbsc/chan_alloc.c | 8 +++
openbsc/src/libcommon/gsm_data_shared.c | 100 ++++++++++++++++++++++++++++++
4 files changed, 139 insertions(+), 42 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 73cb583e5147a267a370c576e8ac77507de6d0d7 (commit)
from c9582ac2d7366233ab64f2868f17071c2ddadf32 (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 -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=73cb583e5147a267a370c576e8ac775…
commit 73cb583e5147a267a370c576e8ac77507de6d0d7
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Wed Jul 6 13:29:25 2016 -0700
trx: Add EGPRS tables, sequences, and mappings
Includes EGPRS specific convolutional codes, interleaving tables
and functions, burst mappings, training sequences, and parity
checks from 3GPP TS 44.060 needed to handle MCS codings 1-9.
Change-Id: Ie270398dd7a72f282ba53e646853d8de1eabee93
Signed-off-by: Tom Tsou <tom.tsou(a)ettus.com>
-----------------------------------------------------------------------
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, ...)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 9a5bbf36b543ff89c0ed148428d97300880c5804 (commit)
from 1a96946875f807b84fbb255e8b4f8f4a31b9cecc (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 -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=9a5bbf36b543ff89c0ed148428d9…
commit 9a5bbf36b543ff89c0ed148428d97300880c5804
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Thu Jul 14 15:13:45 2016 -0700
egprs: Add CPS tables from TS 04.60
Includes EGPRS coding and puncturing scheme (CPS) tables from 3GPP
TS 04.60. Currently osmo-bts-trx is the only user of CPS table
values, but this may change with gprsdecode and other utilities.
Change-Id: I09fe6514a0e2e51bb3206f8387633f7e0255345f
-----------------------------------------------------------------------
Summary of changes:
include/Makefile.am | 1 +
include/osmocom/gprs/gprs_rlc.h | 27 ++++++++++
src/gsm/Makefile.am | 2 +-
src/gsm/gprs_rlc.c | 106 ++++++++++++++++++++++++++++++++++++++++
src/gsm/libosmogsm.map | 2 +
5 files changed, 137 insertions(+), 1 deletion(-)
create mode 100644 include/osmocom/gprs/gprs_rlc.h
create mode 100644 src/gsm/gprs_rlc.c
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards 986fb1eeb68d7926431ae0317395acdebd03dc95 (commit)
discards b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit)
discards 59a852f0d16c95e160d553466bdcd42458efb897 (commit)
discards f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit)
discards 7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit)
discards 7748f2e71d67d1582966878f19515f42ec2927d6 (commit)
discards c24e26517df4e94712d890a3a191cf49110e7d1a (commit)
discards ea3007929e5216ca4de794d973d9840af2127bbe (commit)
discards 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit)
discards cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit)
discards 2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit)
discards 6f309d9bd89591008281e166549ec6e082db8b95 (commit)
discards 12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit)
discards 1a86ca03c98840523fa9daad80bce34c80eb4826 (commit)
discards e85c015b71f9291535922f516e8b5aa60d3ab70d (commit)
discards f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit)
discards 162c84f62c6123a04cade7b08ed17100e3f656cb (commit)
discards 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit)
discards 8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit)
discards cc5814b53c51994305f141c469e7cdd45f20dd43 (commit)
discards 86a0f91ca2a825c276dee4acf5fe93c016d5506a (commit)
discards d6c9820e0c07f8eaf08edcbca7c472949611fd63 (commit)
discards dab44b8dddb8411ba984864beebd57159be091f7 (commit)
discards 8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483 (commit)
discards e710b68cbe610489710fb2165330faafe51437fb (commit)
discards 4dcc5516d1252e749b118b4014228d31de2dc278 (commit)
discards 4ea60c44e250b42501d783eac9448f83ee41ebb4 (commit)
discards b20b4891e2c2ae8f31a4498a167482e44132e83e (commit)
via fc8d7e054f21b840e903a49fcaf800746b6647f9 (commit)
via 95d6b07b89e3ed9bfcfb29767ab9582240b987cc (commit)
via b6f55fb4590afa8df72b04212dbade3e7688a447 (commit)
via 7a86bb500d8f333c44a767d28f68ba55e0765950 (commit)
via 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d (commit)
via cda220fc7c5d01cdd7bb7dd6bccb04a360747097 (commit)
via 3e39cc992da08630f37564f435d4c6359add9e30 (commit)
via dc2a2fa8f87716a96500d3e03c21da73aa032e2e (commit)
via 82148cfd759b4c1e6fccce97663fa89827d4144b (commit)
via 54db93d662c80c6a36aed06453f5374753dedbf6 (commit)
via 3d726258143600f39e7f1bb1a413e5cc6e823fba (commit)
via 2b36aef7b4ac5a45257d873586f55406ad8def35 (commit)
via 91681d6c9f593de4446f5dbbd9afbb286358ecdf (commit)
via a2053de041a34839111c972d989d48b3900ed71e (commit)
via f67b8f9216e8ea4f07dbe98379709f8555d2bef1 (commit)
via 965c43478fe32ee8850984abd685a41f6dff98da (commit)
via d1c0e3755f2832270a16bdb2d350463409cad887 (commit)
via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit)
via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit)
via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit)
via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit)
via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit)
via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit)
via 400746801470dba23b30c05e40c135b9d33eb6df (commit)
via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit)
via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit)
via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (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 (986fb1eeb68d7926431ae0317395acdebd03dc95)
\
N -- N -- N (fc8d7e054f21b840e903a49fcaf800746b6647f9)
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/openbsc/commit/?id=fc8d7e054f21b840e903a49fcaf80074…
commit fc8d7e054f21b840e903a49fcaf800746b6647f9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:15:28 2016 +0200
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS
To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic
TS for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=95d6b07b89e3ed9bfcfb29767ab95822…
commit 95d6b07b89e3ed9bfcfb29767ab9582240b987cc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:17:34 2016 +0200
dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
It's no longer just for IPAC style TCH/F_PDCH, but also contains code for
TCH/F_TCH/H_PDCH, so pick a more general name.
Change-Id: Ic19db81eca03fd72738839ee3686b6b4c8b6b437
http://cgit.osmocom.org/openbsc/commit/?id=b6f55fb4590afa8df72b04212dbade3e…
commit b6f55fb4590afa8df72b04212dbade3e7688a447
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:08:41 2016 +0200
dyn TS: split dyn_pdch_init() for new dyn type and rename
Init both TCH/F_PDCH and TCH/F_TCH/H_PDCH via dyn_ts_init(), which
refactors dyn_pdch_init().
Make dyn_ts_switchover_start from abis_rsl.c public in abis_rsl.h, so we can
start the initial switchover to PDCH from dyn_ts_init(); in abis_rsl.h include
gsm_utils.h for enum gsm_phys_chan_config.
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=7a86bb500d8f333c44a767d28f68ba55…
commit 7a86bb500d8f333c44a767d28f68ba55e0765950
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:45:15 2016 +0200
dyn TS: implement pchan switchover logic
In struct gsm_lchan, add dyn.rqd_ref and dyn.rqd_ta. These save the Channel
Requested details across the PDCH deactivation dance.
abis_rsl.c: add static functions:
* dyn_ts_switchover*() for the various stages of switchover between pchans.
* pchan_for_lchant() to derive the desired pchan from the lchan type that was
set during lchan_alloc().
* rsl_chan_activate_lchan_as_pdch() to compose the simpler RSL CHAN ACT message
without introducing numerous special cases to the normal RSL CHAN ACT code.
In rsl_chan_activate_lchan(), detect and initiate required pchan switchovers if
requested pchan on a dyn TS differs.
In rsl_rx_rf_chan_rel_ack(), initiate or continue pchan switchovers after a
channel was released.
In rsl_rx_chan_act_ack(), notice that a switchover is complete.
In chan_alloc.c, add ts_subslots(): abis_rsl.c will need to know the number of
subslots per pchan, to verify that all lchans are free before dyn TS
switchover. The subslots_per_pchan[] array is static to lchan_alloc.c, and
since we need a non-trivial check for dyn TS anyway, add public ts_subslots()
to lchan_alloc.c, which also checks the current dyn pchan type.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=9c13ec8eb7a82f62ad04e29a2fa84e0e…
commit 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:51:09 2016 +0200
dyn TS: chan act: set chan_nr according to dyn pchan type
Change-Id: Ica5ef2197b3e97d5e895f3e3221295d5d0ef8908
http://cgit.osmocom.org/openbsc/commit/?id=cda220fc7c5d01cdd7bb7dd6bccb04a3…
commit cda220fc7c5d01cdd7bb7dd6bccb04a360747097
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:01:24 2016 +0200
dyn TS: enhance channel allocator for dynamic TS
Change _lc_find_bts() to _lc_dyn_find_bts() with added dyn_as_pchan arg to
pass exactly as which pchan we'd like to allocate on a dynamic TS. Add
_lc_find_bts() as wrapper so non-dynamic-TS callers remain unchanged.
Also add dyn_as_pchan arg to _lc_find_trx() (not renaming to dyn and wrapping
because there is only one caller).
Implement dynamic allocator logic in _lc_find_trx() and lchan_alloc().
A returned dynamic channel still needs to be switched to the proper mode, which
will follow in another commit.
Replace a fixme comment with a normal comment in subslots_per_pchan[], because
handling of dynamic TS is now defined.
Change-Id: I18da7679300c43220d9baa6a304e8df74d366249
http://cgit.osmocom.org/openbsc/commit/?id=3e39cc992da08630f37564f435d4c635…
commit 3e39cc992da08630f37564f435d4c6359add9e30
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN
Accept GSM_PCHAN_TCH_F_TCH_H_PDCH for TCH/F and TCH/H if in matching pchan mode
or switching to matching pchan.
Accept RSL_CHAN_OSMO_PDCH chan_nr cbits for GSM_PCHAN_TCH_F_TCH_H_PDCH pchan.
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=dc2a2fa8f87716a96500d3e03c21da73…
commit dc2a2fa8f87716a96500d3e03c21da73aa032e2e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:09:56 2016 +0200
dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
Change-Id: I7ce754a48c7f492e921a4450745383bb8dd7225c
http://cgit.osmocom.org/openbsc/commit/?id=82148cfd759b4c1e6fccce97663fa898…
commit 82148cfd759b4c1e6fccce97663fa89827d4144b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:18:40 2016 +0200
dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
In gsm_lchan2chan_nr() use the current pchan type.
In gsm_lchan_as_pchan2chan_nr(), add the special case of non-standard cbits for
activating PDCH on a TCH/F_TCH/H_PDCH dyn TS. This way, gsm_pchan2chan_nr()
conforms to the standard and does not need access to a ts struct.
Change-Id: If248b9073b9f397110a2003d8e1a04afdc1c0e20
http://cgit.osmocom.org/openbsc/commit/?id=54db93d662c80c6a36aed06453f53747…
commit 54db93d662c80c6a36aed06453f5374753dedbf6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:43:44 2016 +0200
dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
For upcoming dynamic TS, the pchan choice for RSL De-/Activation is not
trivial. So in order to pass the desired pchan to generate the RSL chan_nr,
introduce gsm_lchan_as_pchan2chan_nr().
To avoid code dup, this requires decoupling the gsm_ts2chan_nr() pchan from the
actual ts struct, so refactor gsm_ts2chan_nr() to gsm_pchan2chan_nr() with
explicit pchan, ts_nr and lchan_nr arguments.
Change-Id: I1a40e8452fe8120d350a27973e56be0b8c8c517f
http://cgit.osmocom.org/openbsc/commit/?id=3d726258143600f39e7f1bb1a413e5cc…
commit 3d726258143600f39e7f1bb1a413e5cc6e823fba
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 21:00:51 2016 +0200
dyn TS: rename lchan->dyn_pdch to lchan->dyn
This will also be used by the new dynamic TS type, so make the name more
general.
Change-Id: I2451b10519dff3e5cdf503b430574c0984d19000
http://cgit.osmocom.org/openbsc/commit/?id=2b36aef7b4ac5a45257d873586f55406…
commit 2b36aef7b4ac5a45257d873586f55406ad8def35
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:49:58 2016 +0200
prepare dyn TS: act lchan: fetch the channel mode a bit later
Change-Id: I66d88ad6a4ae7bee1e552960fd4e92aff953125c
http://cgit.osmocom.org/openbsc/commit/?id=91681d6c9f593de4446f5dbbd9afbb28…
commit 91681d6c9f593de4446f5dbbd9afbb286358ecdf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:56:08 2016 +0200
error log: rsl_chan_activate_lchan: log channel mode error
Change-Id: I0f403b13ff9897770c0b855bf57a9440717b46e8
http://cgit.osmocom.org/openbsc/commit/?id=a2053de041a34839111c972d989d48b3…
commit a2053de041a34839111c972d989d48b3900ed71e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:06:27 2016 +0200
cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
Change-Id: I396c2696bdbedb41a1f1fe2183f8eada57dc3413
http://cgit.osmocom.org/openbsc/commit/?id=f67b8f9216e8ea4f07dbe98379709f85…
commit f67b8f9216e8ea4f07dbe98379709f8555d2bef1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:54:16 2016 +0200
gsm_ts2chan_nr(): add assertions for lchan_nr
Change-Id: Ibfdef347c85d4a145645a7325cd193ea1b475a54
http://cgit.osmocom.org/openbsc/commit/?id=965c43478fe32ee8850984abd685a41f…
commit 965c43478fe32ee8850984abd685a41f6dff98da
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:47:07 2016 +0200
gsm_ts2chan_nr(): use constants instead of magic numbers
Change-Id: I14dceab6ac9f0d4ad852259eae643f567d0982f2
http://cgit.osmocom.org/openbsc/commit/?id=d1c0e3755f2832270a16bdb2d3504634…
commit d1c0e3755f2832270a16bdb2d350463409cad887
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 25 12:33:02 2016 +0200
log lchan_alloc() result
It is particularly interesting to see whether a given lchan type is allocated
on a dynamic timeslot.
Change-Id: I8a0bca6d9cd583a0988e5ee8f4e6f74f218f4185
http://cgit.osmocom.org/openbsc/commit/?id=bbbcfe5b7343e12d0ab16d5393bed7eb…
commit bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:47:24 2016 +0200
error log: abis_rsl.c: log errors in channel_mode_from_lchan()
Change-Id: Ifa416eab76e6c26dc83e979d815ae778d0d7133b
http://cgit.osmocom.org/openbsc/commit/?id=745857277cd24fadcd27d54aaa402bd8…
commit 745857277cd24fadcd27d54aaa402bd82090cc86
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:38:22 2016 +0200
code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts rsl.c are the
same code, except for the log context, which is only set in abis_rsl.c.
Factor out the common code to rsl_lchan_lookup() in gsm_data_shared.c.
Openbsc and osmo-bts each define their own DRSL log constant, so add an int *rc
return code argument and keep the logging part in abis_rsl.c's thin lchan_lookup()
wrapper. Incidentally, this also removes code dup for logging.
To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be
removed from osmo-bts, so older osmo-bts git revisions will not build with
this.
Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48
http://cgit.osmocom.org/openbsc/commit/?id=34b8b5b29b72e245cc159ed4b035f637…
commit 34b8b5b29b72e245cc159ed4b035f6377988b762
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 16 23:59:32 2016 +0200
gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
Change-Id: I9b6be77c9e5fb9dffa2021a2da72293af15a03a0
http://cgit.osmocom.org/openbsc/commit/?id=c1658762234fa8593348760c6f20e6a1…
commit c1658762234fa8593348760c6f20e6a10a13d6e6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state
Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
Initialize in gsm_bts_trx_alloc().
Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/control-interface.txt | 21 --
openbsc/doc/osmocom-authn-protocol.txt | 250 ------------------
openbsc/doc/sgsn-remote-protocol.txt | 468 ---------------------------------
3 files changed, 739 deletions(-)
delete mode 100644 openbsc/doc/control-interface.txt
delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt
delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 c9582ac2d7366233ab64f2868f17071c2ddadf32 (commit)
via c57304b65e0789167f992ffc9b4037c871569880 (commit)
via 9ab51522dacb56db832340d66f22f2e3c59e89c7 (commit)
via 8e22ac3d1a48b5982ffa3be3dd189071a064e7d9 (commit)
via ee2299c8fa4fe6721bfe99b7bf6178c123151733 (commit)
via 95dec9ff4ac3a4f4622152171aa77492c6b70836 (commit)
via 334df9441a44de00c0dd3f66e73ac6fae28098fb (commit)
via 290c7d954faa9410c4c6740787e8e3bbf1c92d6c (commit)
via 7f1365c05e94782f4c8e466aa1795e3e09acd330 (commit)
via 2479ef4133b274df9abe179320ee9b11cb572ba4 (commit)
via ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed (commit)
from 8a2f026cf060e007eab073920313e17bb534a3a9 (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 -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=c9582ac2d7366233ab64f2868f17071…
commit c9582ac2d7366233ab64f2868f17071c2ddadf32
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=c57304b65e0789167f992ffc9b4037c…
commit c57304b65e0789167f992ffc9b4037c871569880
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=9ab51522dacb56db832340d66f22f2e…
commit 9ab51522dacb56db832340d66f22f2e3c59e89c7
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
http://cgit.osmocom.org/osmo-bts/commit/?id=8e22ac3d1a48b5982ffa3be3dd18907…
commit 8e22ac3d1a48b5982ffa3be3dd189071a064e7d9
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=ee2299c8fa4fe6721bfe99b7bf6178c…
commit ee2299c8fa4fe6721bfe99b7bf6178c123151733
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=95dec9ff4ac3a4f4622152171aa7749…
commit 95dec9ff4ac3a4f4622152171aa77492c6b70836
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
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/gsm_data.h | 2 ++
include/osmo-bts/rsl.h | 6 ++---
src/common/l1sap.c | 13 +++++----
src/common/msg_utils.c | 2 +-
src/common/oml.c | 16 ++++++++---
src/common/pcu_sock.c | 4 +--
src/common/rsl.c | 62 +++++++++++++++++++++++++++----------------
src/osmo-bts-litecell15/oml.c | 4 +--
src/osmo-bts-sysmo/oml.c | 4 +--
9 files changed, 71 insertions(+), 42 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)