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, ...)
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 f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit)
via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit)
via 400746801470dba23b30c05e40c135b9d33eb6df (commit)
via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit)
from 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (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=f29dd5f15b315d1363d7302c50f2c9ac…
commit f29dd5f15b315d1363d7302c50f2c9aceade8ccc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=8151648ceb4688cac9ced9b1c159c6e1…
commit 8151648ceb4688cac9ced9b1c159c6e1968fc0f1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=400746801470dba23b30c05e40c135b9…
commit 400746801470dba23b30c05e40c135b9d33eb6df
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=c6926d064df18814a13e1ffd2f0d9f83…
commit c6926d064df18814a13e1ffd2f0d9f832d161ffb
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_rsl.c | 45 +++++++++++++++++++++--------------------
openbsc/src/libbsc/chan_alloc.c | 11 ++++++----
2 files changed, 30 insertions(+), 26 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit)
from 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (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=67933a19d67a30bfbf40a1a0cfb70350…
commit 67933a19d67a30bfbf40a1a0cfb703505f7b8b40
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 22:23:17 2016 +0200
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
f9f4387686584d4575b326ac7414138d8ba0c641 introduced a check for ran_type,
which potentially leaves reject_cause unset. Fix that.
Change-Id: I0220841ff796f949d00a1415d46b54a3eacc9493
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_libgtp.c | 4 ++++
1 file changed, 4 insertions(+)
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, neels/dyn_ts has been updated
discards 3d883e55da114094cab3754d389ddb83d7dff94f (commit)
discards 2871a0168d9a3da6e11699207d4d07f95e3abb34 (commit)
discards 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd (commit)
discards b9acf942f258a558bae6150e1f065e4500273672 (commit)
discards b6721db4312acdc08f01a962ac64a2992c791867 (commit)
discards 77447e6fc10f53e7afe50144fc0f9820f0b8a272 (commit)
discards 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821 (commit)
discards 1ec1a983fb6ae1b884b277615ba83a87dded363c (commit)
discards 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2 (commit)
discards 74035b59fd9c5d35728f13299e45661b4b77bc1c (commit)
discards bcd81233a77807d40cac65a3f0746c613f785c44 (commit)
discards d3833e8d11269d55a56955e914768220ec6e8d70 (commit)
discards d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1 (commit)
discards 8967ad4737ae66069e366fb59a7dc1f3805a1b59 (commit)
discards d164a16983e538ca55a1f1c99ee899b8a9e6673e (commit)
via d39718b84855992314969cc50d2c6f3b40b226e9 (commit)
via f5974951d3c99b67f168242918059dc80338270e (commit)
via add81a50e5ae483baef4773db24ecc9a8ff8780b (commit)
via e575ae51aa46acb52b40a7b7f52ee3de9898497c (commit)
via 549b46550687576e0650dcde93f886855eeddc8a (commit)
via 55a984d83e7fe93c99bcf8268d1afe621679125f (commit)
via a01173deb30e563306ca4b2e5d06139d41344fb3 (commit)
via 1e0ac9c9c5ab5b574c4057d2315c94c5b5ae9579 (commit)
via 133c870b91b5e92937dd925d90bfa6b0dfd0da7e (commit)
via 9c3a53bdd05e911ade8a3c6223ba7548c2fd3bbb (commit)
via 334df9441a44de00c0dd3f66e73ac6fae28098fb (commit)
via 290c7d954faa9410c4c6740787e8e3bbf1c92d6c (commit)
via 7f1365c05e94782f4c8e466aa1795e3e09acd330 (commit)
via 2479ef4133b274df9abe179320ee9b11cb572ba4 (commit)
via ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed (commit)
via 8a2f026cf060e007eab073920313e17bb534a3a9 (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 (3d883e55da114094cab3754d389ddb83d7dff94f)
\
N -- N -- N (d39718b84855992314969cc50d2c6f3b40b226e9)
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=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
http://cgit.osmocom.org/osmo-bts/commit/?id=add81a50e5ae483baef4773db24ecc9…
commit add81a50e5ae483baef4773db24ecc9a8ff8780b
Author: Neels Hofmeyr <neels(a)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=e575ae51aa46acb52b40a7b7f52ee3d…
commit e575ae51aa46acb52b40a7b7f52ee3de9898497c
Author: Neels Hofmeyr <neels(a)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=549b46550687576e0650dcde93f8868…
commit 549b46550687576e0650dcde93f886855eeddc8a
Author: Neels Hofmeyr <neels(a)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=55a984d83e7fe93c99bcf8268d1afe6…
commit 55a984d83e7fe93c99bcf8268d1afe621679125f
Author: Neels Hofmeyr <neels(a)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=a01173deb30e563306ca4b2e5d06139…
commit a01173deb30e563306ca4b2e5d06139d41344fb3
Author: Neels Hofmeyr <neels(a)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=1e0ac9c9c5ab5b574c4057d2315c94c…
commit 1e0ac9c9c5ab5b574c4057d2315c94c5b5ae9579
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
http://cgit.osmocom.org/osmo-bts/commit/?id=133c870b91b5e92937dd925d90bfa6b…
commit 133c870b91b5e92937dd925d90bfa6b0dfd0da7e
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=9c3a53bdd05e911ade8a3c6223ba754…
commit 9c3a53bdd05e911ade8a3c6223ba7548c2fd3bbb
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=334df9441a44de00c0dd3f66e73ac6f…
commit 334df9441a44de00c0dd3f66e73ac6fae28098fb
Author: Neels Hofmeyr <neels(a)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=290c7d954faa9410c4c6740787e8e3b…
commit 290c7d954faa9410c4c6740787e8e3bbf1c92d6c
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
http://cgit.osmocom.org/osmo-bts/commit/?id=7f1365c05e94782f4c8e466aa1795e3…
commit 7f1365c05e94782f4c8e466aa1795e3e09acd330
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=2479ef4133b274df9abe179320ee9b1…
commit 2479ef4133b274df9abe179320ee9b11cb572ba4
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=ae65ccd0b2fe22e3c6ab5c855ff948f…
commit ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed
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
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 4 ----
doc/dyn_pdch.msc | 39 ---------------------------------------
doc/msc-README | 2 --
src/common/rsl.c | 3 ++-
4 files changed, 2 insertions(+), 46 deletions(-)
delete mode 100644 doc/dyn_pdch.msc
delete mode 100644 doc/msc-README
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, master has been updated
via 8a2f026cf060e007eab073920313e17bb534a3a9 (commit)
from 4355021b8afdad989b285fa823b6cbf2bb175c45 (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=8a2f026cf060e007eab073920313e17…
commit 8a2f026cf060e007eab073920313e17bb534a3a9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 25 16:16:51 2016 +0200
doc: move dyn_pdch.msc to osmo-gsm-manuals.git
Also remove related cruft: .gitignore, msc-README and adjust an in-code
comment that referenced dyn_pdch.msc.
Change-Id: Ie41a453bb5070c1f18793f646dc053a978f43fba
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 --
doc/dyn_pdch.msc | 39 ---------------------------------------
doc/msc-README | 2 --
src/common/rsl.c | 3 ++-
4 files changed, 2 insertions(+), 44 deletions(-)
delete mode 100644 doc/dyn_pdch.msc
delete mode 100644 doc/msc-README
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
via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit)
from 14314bd808369f0da32860412acfcd775e5c7b24 (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=7c989e7ced2c2b9949d18db17b6caaa9…
commit 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Jul 23 14:00:40 2016 +0200
remove old copy of documentation that now is in osmo-gsm-manuals.git
We keep some random snippets of documentation here, but manuals are now
generally kept in osmo-gsm-manuals.git. Particularly the GSUP, OAP and
control interface are documented more extensively there.
To avoid having two sets of (diverging) documentation, let's remove it
from the openbsc.git repository.
Change-Id: I4a4c918587e236a7aa00cf2bb6aa05b090f7229b
-----------------------------------------------------------------------
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, neels/dyn_ts has been updated
discards 69a0309419306e6dae810dd282d7d4f7ec9bb457 (commit)
discards 033fdeb8c505a63ba6c687d69dea84c0fc2976b7 (commit)
discards e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0 (commit)
discards 506f8d74c4e1dceea91d037f0ce1699bf004cb9b (commit)
discards b83082e6b1776d6b65a32b6c533614d8c16b00fd (commit)
discards bf321040132c3015c29210f35177ee1cdc1011fd (commit)
discards 589a05479315d42a84f341522e9d11442cded060 (commit)
discards b534cd78633a41ac245b070eca3601295ecbfcee (commit)
discards 2e51bc3f79a0a1af1b1c763f35bcb35a808b201e (commit)
discards 0965019159a01e13a7e5d9965d656196dc08f4d4 (commit)
via 3d883e55da114094cab3754d389ddb83d7dff94f (commit)
via 2871a0168d9a3da6e11699207d4d07f95e3abb34 (commit)
via 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd (commit)
via b9acf942f258a558bae6150e1f065e4500273672 (commit)
via b6721db4312acdc08f01a962ac64a2992c791867 (commit)
via 77447e6fc10f53e7afe50144fc0f9820f0b8a272 (commit)
via 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821 (commit)
via 1ec1a983fb6ae1b884b277615ba83a87dded363c (commit)
via 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2 (commit)
via 74035b59fd9c5d35728f13299e45661b4b77bc1c (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 (69a0309419306e6dae810dd282d7d4f7ec9bb457)
\
N -- N -- N (3d883e55da114094cab3754d389ddb83d7dff94f)
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=3d883e55da114094cab3754d389ddb8…
commit 3d883e55da114094cab3754d389ddb83d7dff94f
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
Also gitignore the image files possibly produced by mscgen.
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=2871a0168d9a3da6e11699207d4d07f…
commit 2871a0168d9a3da6e11699207d4d07f95e3abb34
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
http://cgit.osmocom.org/osmo-bts/commit/?id=41dc789b8670a3b436dfd9243b1b6bf…
commit 41dc789b8670a3b436dfd9243b1b6bf77cf5b7dd
Author: Neels Hofmeyr <neels(a)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=b9acf942f258a558bae6150e1f065e4…
commit b9acf942f258a558bae6150e1f065e4500273672
Author: Neels Hofmeyr <neels(a)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=b6721db4312acdc08f01a962ac64a29…
commit b6721db4312acdc08f01a962ac64a2992c791867
Author: Neels Hofmeyr <neels(a)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=77447e6fc10f53e7afe50144fc0f982…
commit 77447e6fc10f53e7afe50144fc0f9820f0b8a272
Author: Neels Hofmeyr <neels(a)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=12a98068e9eb6cc5b00bf5c689f77d0…
commit 12a98068e9eb6cc5b00bf5c689f77d07fb2a4821
Author: Neels Hofmeyr <neels(a)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=1ec1a983fb6ae1b884b277615ba83a8…
commit 1ec1a983fb6ae1b884b277615ba83a87dded363c
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
http://cgit.osmocom.org/osmo-bts/commit/?id=5de82243e2a261c1d9c1c3f9ebcafc5…
commit 5de82243e2a261c1d9c1c3f9ebcafc55d1275be2
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=74035b59fd9c5d35728f13299e45661…
commit 74035b59fd9c5d35728f13299e45661b4b77bc1c
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
-----------------------------------------------------------------------
Summary of changes:
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, neels/dyn_ts has been updated
discards 5be478b7574fc9152a4df2eb066abde001769b0b (commit)
discards c06c5f7baab99b35d506c0c38769c4a222b8cd6d (commit)
discards 4975485fa51f59357ac76ad24f0b2cda48c13e0e (commit)
discards 597c1df5611a21ad82a7dbb8d19103d55a3209c2 (commit)
discards 49647d24e9fa5c812a88f138dc4c39c8cf2a970d (commit)
discards 436df63a2eeae38e168792be3f505e5470c5c172 (commit)
discards e103d7607f46f5a6042edb841479dba4ff9d7c40 (commit)
discards 6808c1acd5dc9b89ef2481d858870af35ec97f7c (commit)
discards fa1cf8ff522221b021de6a01191ad0d65ef15e0c (commit)
discards 96087201aa17585be4c20d877883ed2897d1d1c7 (commit)
discards 3861aca82be42114e4a58415ac36243ed646369a (commit)
discards 7ae34bd787abd4f5105ad3111ce76e0d48e84009 (commit)
discards 90d077f89056a6e48dc0bdc773f78c8d8266e66a (commit)
discards 2e99962a168b4d6b185dcc3bc9476c6812cda717 (commit)
discards 49a899600f66099953302a9c5e209cc7a8e69407 (commit)
discards 96571b0ed54ec59bf063a7f7b647525d246fb586 (commit)
discards 03d07fe5930b2e4739e92e286e88c772559852dd (commit)
via 986fb1eeb68d7926431ae0317395acdebd03dc95 (commit)
via b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit)
via 59a852f0d16c95e160d553466bdcd42458efb897 (commit)
via f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit)
via 7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit)
via 7748f2e71d67d1582966878f19515f42ec2927d6 (commit)
via c24e26517df4e94712d890a3a191cf49110e7d1a (commit)
via ea3007929e5216ca4de794d973d9840af2127bbe (commit)
via 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit)
via cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit)
via 2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit)
via 6f309d9bd89591008281e166549ec6e082db8b95 (commit)
via 12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit)
via 1a86ca03c98840523fa9daad80bce34c80eb4826 (commit)
via e85c015b71f9291535922f516e8b5aa60d3ab70d (commit)
via f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit)
via 162c84f62c6123a04cade7b08ed17100e3f656cb (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 (5be478b7574fc9152a4df2eb066abde001769b0b)
\
N -- N -- N (986fb1eeb68d7926431ae0317395acdebd03dc95)
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=986fb1eeb68d7926431ae0317395acde…
commit 986fb1eeb68d7926431ae0317395acdebd03dc95
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=b7d0fba14303e4acd19200bdc36a1076…
commit b7d0fba14303e4acd19200bdc36a10765af0d7c8
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=59a852f0d16c95e160d553466bdcd424…
commit 59a852f0d16c95e160d553466bdcd42458efb897
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=f65b41c9d4f449fd32a8a8d711c4bad0…
commit f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=7779c092f60f8b1c8888139fbae63e3a…
commit 7779c092f60f8b1c8888139fbae63e3a8fce7de6
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=7748f2e71d67d1582966878f19515f42…
commit 7748f2e71d67d1582966878f19515f42ec2927d6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=c24e26517df4e94712d890a3a191cf49…
commit c24e26517df4e94712d890a3a191cf49110e7d1a
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=ea3007929e5216ca4de794d973d9840a…
commit ea3007929e5216ca4de794d973d9840af2127bbe
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=853b2fb31074f6cbfa3ab8972301c4e9…
commit 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3
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=cd2a17e67908c4339d3025a4d5f17cfb…
commit cd2a17e67908c4339d3025a4d5f17cfb13b1a156
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=2b858e5d6997a228f74d5d35ae433d50…
commit 2b858e5d6997a228f74d5d35ae433d50a08d6be8
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=6f309d9bd89591008281e166549ec6e0…
commit 6f309d9bd89591008281e166549ec6e082db8b95
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=12a80bca620fb448561fbfd2b9de2902…
commit 12a80bca620fb448561fbfd2b9de2902eb07cf96
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=1a86ca03c98840523fa9daad80bce34c…
commit 1a86ca03c98840523fa9daad80bce34c80eb4826
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=e85c015b71f9291535922f516e8b5aa6…
commit e85c015b71f9291535922f516e8b5aa60d3ab70d
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=f5b1933511ed56bce95a5bbd5a25b36d…
commit f5b1933511ed56bce95a5bbd5a25b36d94752f0b
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=162c84f62c6123a04cade7b08ed17100…
commit 162c84f62c6123a04cade7b08ed17100e3f656cb
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_rsl.c | 42 +++++++++++++++++++++------------
openbsc/src/libcommon/gsm_data_shared.c | 6 +++--
2 files changed, 31 insertions(+), 17 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, neels/dyn_ts has been updated
discards 94c64aa1853f8239566428ea75a8dcffde392faa (commit)
discards 1e85fcfceb364598409ebbc6345e0247f516cb5c (commit)
discards 26fbbdb9f3a4de145bef9e32e245456d73cf9db6 (commit)
discards 2fa6bdcebf1bedad825ec9ae944bcaced7a93c62 (commit)
discards c0438a9566142f3b7412ae7e0060430de3e62b46 (commit)
discards a58834ddb0b3a083ef856f5e792c6bb29f300325 (commit)
discards 823e45ff9e228830c803a06d6a4b3691bc71bab1 (commit)
via 69a0309419306e6dae810dd282d7d4f7ec9bb457 (commit)
via 033fdeb8c505a63ba6c687d69dea84c0fc2976b7 (commit)
via e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0 (commit)
via 506f8d74c4e1dceea91d037f0ce1699bf004cb9b (commit)
via b83082e6b1776d6b65a32b6c533614d8c16b00fd (commit)
via bf321040132c3015c29210f35177ee1cdc1011fd (commit)
via 589a05479315d42a84f341522e9d11442cded060 (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 (94c64aa1853f8239566428ea75a8dcffde392faa)
\
N -- N -- N (69a0309419306e6dae810dd282d7d4f7ec9bb457)
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=69a0309419306e6dae810dd282d7d4f…
commit 69a0309419306e6dae810dd282d7d4f7ec9bb457
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
http://cgit.osmocom.org/osmo-bts/commit/?id=033fdeb8c505a63ba6c687d69dea84c…
commit 033fdeb8c505a63ba6c687d69dea84c0fc2976b7
Author: Neels Hofmeyr <neels(a)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=e4a149d2ef87255a3f2f06e1b2bcd9b…
commit e4a149d2ef87255a3f2f06e1b2bcd9bb6cfca4c0
Author: Neels Hofmeyr <neels(a)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=506f8d74c4e1dceea91d037f0ce1699…
commit 506f8d74c4e1dceea91d037f0ce1699bf004cb9b
Author: Neels Hofmeyr <neels(a)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=b83082e6b1776d6b65a32b6c533614d…
commit b83082e6b1776d6b65a32b6c533614d8c16b00fd
Author: Neels Hofmeyr <neels(a)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=bf321040132c3015c29210f35177ee1…
commit bf321040132c3015c29210f35177ee1cdc1011fd
Author: Neels Hofmeyr <neels(a)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=589a05479315d42a84f341522e9d114…
commit 589a05479315d42a84f341522e9d11442cded060
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:
src/common/rsl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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, neels/dyn_ts has been updated
discards b6ac607ca4c27654d7296f51c5ce91667a27b7c7 (commit)
discards 8e080d462efd753127d70712843d1e5c49fb9efc (commit)
discards b865d8a3a35a7ef0527a7046f68c44bd873a4eda (commit)
discards 00db96f4a09ae6134717f2342a2ec392598b2edb (commit)
discards aef5d5f08216483679e3de5db7f205badbce36ee (commit)
discards 1fe767799be1b12b8419cff47cdee057bf1a42e1 (commit)
discards 57b9f4f00294ce075a468d6806bdf6b32f6334eb (commit)
discards 5ce7702afbcbdee1a41b68c6ba7224d8d2561239 (commit)
discards 69e11d9ac8056b97b05c7f32e3eb10676d71d00a (commit)
discards 80b01c9169b37f937ce4acbec8817a379082da14 (commit)
discards b33329c9d73274c9093b767ac91bd10c9b108b6c (commit)
discards 6de65e14d22f9743b4d6f5a1a002b56d58a7912e (commit)
discards e371115d07a9569d8ddbacdd6405cd9fda9b5f56 (commit)
discards be926a72e42eeade042b5dd6e62e415621e07958 (commit)
discards 4c80eab89a942fdb5cba986925a36947a32f0a47 (commit)
discards b0a42ae7dee38accd653e8b7f32459fca65830fd (commit)
discards 0eb5adb533096a7c3f73bbe53354c4b7ad24b5f3 (commit)
discards 97f9f61cdb983ca0757a3325093bb09152abf7d6 (commit)
discards c61461c7eb752744821670004c1b7d9777682742 (commit)
discards f3173fc87ea4a040c4e558cf1db03b744594fafe (commit)
discards 571fda8c71fbcbabea3d03c8d86a622a931b31dc (commit)
via 5be478b7574fc9152a4df2eb066abde001769b0b (commit)
via c06c5f7baab99b35d506c0c38769c4a222b8cd6d (commit)
via 4975485fa51f59357ac76ad24f0b2cda48c13e0e (commit)
via 597c1df5611a21ad82a7dbb8d19103d55a3209c2 (commit)
via 49647d24e9fa5c812a88f138dc4c39c8cf2a970d (commit)
via 436df63a2eeae38e168792be3f505e5470c5c172 (commit)
via e103d7607f46f5a6042edb841479dba4ff9d7c40 (commit)
via 6808c1acd5dc9b89ef2481d858870af35ec97f7c (commit)
via fa1cf8ff522221b021de6a01191ad0d65ef15e0c (commit)
via 96087201aa17585be4c20d877883ed2897d1d1c7 (commit)
via 3861aca82be42114e4a58415ac36243ed646369a (commit)
via 7ae34bd787abd4f5105ad3111ce76e0d48e84009 (commit)
via 90d077f89056a6e48dc0bdc773f78c8d8266e66a (commit)
via 2e99962a168b4d6b185dcc3bc9476c6812cda717 (commit)
via 49a899600f66099953302a9c5e209cc7a8e69407 (commit)
via 96571b0ed54ec59bf063a7f7b647525d246fb586 (commit)
via 03d07fe5930b2e4739e92e286e88c772559852dd (commit)
via 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit)
via 8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit)
via cc5814b53c51994305f141c469e7cdd45f20dd43 (commit)
via 86a0f91ca2a825c276dee4acf5fe93c016d5506a (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 (b6ac607ca4c27654d7296f51c5ce91667a27b7c7)
\
N -- N -- N (5be478b7574fc9152a4df2eb066abde001769b0b)
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=5be478b7574fc9152a4df2eb066abde0…
commit 5be478b7574fc9152a4df2eb066abde001769b0b
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=c06c5f7baab99b35d506c0c38769c4a2…
commit c06c5f7baab99b35d506c0c38769c4a222b8cd6d
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=4975485fa51f59357ac76ad24f0b2cda…
commit 4975485fa51f59357ac76ad24f0b2cda48c13e0e
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=597c1df5611a21ad82a7dbb8d19103d5…
commit 597c1df5611a21ad82a7dbb8d19103d55a3209c2
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=49647d24e9fa5c812a88f138dc4c39c8…
commit 49647d24e9fa5c812a88f138dc4c39c8cf2a970d
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=436df63a2eeae38e168792be3f505e54…
commit 436df63a2eeae38e168792be3f505e5470c5c172
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=e103d7607f46f5a6042edb841479dba4…
commit e103d7607f46f5a6042edb841479dba4ff9d7c40
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=6808c1acd5dc9b89ef2481d858870af3…
commit 6808c1acd5dc9b89ef2481d858870af35ec97f7c
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=fa1cf8ff522221b021de6a01191ad0d6…
commit fa1cf8ff522221b021de6a01191ad0d65ef15e0c
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=96087201aa17585be4c20d877883ed28…
commit 96087201aa17585be4c20d877883ed2897d1d1c7
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=3861aca82be42114e4a58415ac36243e…
commit 3861aca82be42114e4a58415ac36243ed646369a
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=7ae34bd787abd4f5105ad3111ce76e0d…
commit 7ae34bd787abd4f5105ad3111ce76e0d48e84009
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=90d077f89056a6e48dc0bdc773f78c8d…
commit 90d077f89056a6e48dc0bdc773f78c8d8266e66a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=2e99962a168b4d6b185dcc3bc9476c68…
commit 2e99962a168b4d6b185dcc3bc9476c6812cda717
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=49a899600f66099953302a9c5e209cc7…
commit 49a899600f66099953302a9c5e209cc7a8e69407
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=96571b0ed54ec59bf063a7f7b647525d…
commit 96571b0ed54ec59bf063a7f7b647525d246fb586
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=03d07fe5930b2e4739e92e286e88c772…
commit 03d07fe5930b2e4739e92e286e88c772559852dd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=30fd7dedbd3041bfeb1fa2938365871b…
commit 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c
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=8b1c7b8decad0678bd0e42e897d7686e…
commit 8b1c7b8decad0678bd0e42e897d7686e92b74172
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=cc5814b53c51994305f141c469e7cdd4…
commit cc5814b53c51994305f141c469e7cdd45f20dd43
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=86a0f91ca2a825c276dee4acf5fe93c0…
commit 86a0f91ca2a825c276dee4acf5fe93c016d5506a
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/abis_rsl.h | 1 +
openbsc/src/libbsc/chan_alloc.c | 34 +++++++++-------------------------
2 files changed, 10 insertions(+), 25 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/log_lchan_alloc has been created
at 3a25a7e730ac37def4d4fddc2d0e606dc62ee23b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=3a25a7e730ac37def4d4fddc2d0e606d…
commit 3a25a7e730ac37def4d4fddc2d0e606dc62ee23b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
-----------------------------------------------------------------------
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, neels/dyn_ts2 has been deleted
was 94c64aa1853f8239566428ea75a8dcffde392faa
-----------------------------------------------------------------------
94c64aa1853f8239566428ea75a8dcffde392faa Revert "LC15: Hardware changes:"
-----------------------------------------------------------------------
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 345c76ae9758afd075d5446850bd9fa51ffa681b (commit)
discards de8f61d0ba3fa6cc2aa815a27c14c503f8ce21ec (commit)
discards 84ba28d79c16931ca80feba047cf19296c63d8f5 (commit)
discards be7c17f4e71a2080253e5c300e711839cbe933a4 (commit)
discards 0ceb292109eaae0c439055b769898937e5307e67 (commit)
discards ea993d2d815c8d0238ec60b1f7f4962fa6e21f64 (commit)
discards 19fccadb646b4becabcb9a96733777666413cd21 (commit)
discards d2f1d21d615cba69270c8d9fc02bd56b37b80653 (commit)
discards eb36c6d246e14fe930969933da74501743fa2413 (commit)
discards 9ae0ff4e8abb2f3d5890302be8d33fe09674b0c4 (commit)
discards 44f300c55eda194e4da585cf6fcb72552f4c3c53 (commit)
discards 31adede6386aa29481c7c4b42d616d5cbe993282 (commit)
via 94c64aa1853f8239566428ea75a8dcffde392faa (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)
via d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1 (commit)
via 8967ad4737ae66069e366fb59a7dc1f3805a1b59 (commit)
via d164a16983e538ca55a1f1c99ee899b8a9e6673e (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 (345c76ae9758afd075d5446850bd9fa51ffa681b)
\
N -- N -- N (94c64aa1853f8239566428ea75a8dcffde392faa)
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=94c64aa1853f8239566428ea75a8dcf…
commit 94c64aa1853f8239566428ea75a8dcffde392faa
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
http://cgit.osmocom.org/osmo-bts/commit/?id=1e85fcfceb364598409ebbc6345e024…
commit 1e85fcfceb364598409ebbc6345e0247f516cb5c
Author: Neels Hofmeyr <neels(a)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=26fbbdb9f3a4de145bef9e32e245456…
commit 26fbbdb9f3a4de145bef9e32e245456d73cf9db6
Author: Neels Hofmeyr <neels(a)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=2fa6bdcebf1bedad825ec9ae944bcac…
commit 2fa6bdcebf1bedad825ec9ae944bcaced7a93c62
Author: Neels Hofmeyr <neels(a)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=c0438a9566142f3b7412ae7e0060430…
commit c0438a9566142f3b7412ae7e0060430de3e62b46
Author: Neels Hofmeyr <neels(a)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=a58834ddb0b3a083ef856f5e792c6bb…
commit a58834ddb0b3a083ef856f5e792c6bb29f300325
Author: Neels Hofmeyr <neels(a)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=823e45ff9e228830c803a06d6a4b369…
commit 823e45ff9e228830c803a06d6a4b3691bc71bab1
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
http://cgit.osmocom.org/osmo-bts/commit/?id=b534cd78633a41ac245b070eca36012…
commit b534cd78633a41ac245b070eca3601295ecbfcee
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=2e51bc3f79a0a1af1b1c763f35bcb35…
commit 2e51bc3f79a0a1af1b1c763f35bcb35a808b201e
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=0965019159a01e13a7e5d9965d65619…
commit 0965019159a01e13a7e5d9965d656196dc08f4d4
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
Also gitignore the image files possibly produced by mscgen.
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=bcd81233a77807d40cac65a3f0746c6…
commit bcd81233a77807d40cac65a3f0746c613f785c44
Author: Neels Hofmeyr <neels(a)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=d3833e8d11269d55a56955e91476822…
commit d3833e8d11269d55a56955e914768220ec6e8d70
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
http://cgit.osmocom.org/osmo-bts/commit/?id=d1710ff6e3cccbb6c4a68b4dadb93cd…
commit d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1
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=8967ad4737ae66069e366fb59a7dc1f…
commit 8967ad4737ae66069e366fb59a7dc1f3805a1b59
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=d164a16983e538ca55a1f1c99ee899b…
commit d164a16983e538ca55a1f1c99ee899b8a9e6673e
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
-----------------------------------------------------------------------
Summary of changes:
src/common/rsl.c | 14 +-
src/osmo-bts-litecell15/calib_file.c | 12 +-
src/osmo-bts-litecell15/hw_misc.c | 4 +-
src/osmo-bts-litecell15/l1_if.c | 13 +-
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 +-
src/osmo-bts-litecell15/oml.c | 33 +++-
src/osmo-bts-sysmo/l1_if.c | 7 +-
src/osmo-bts-sysmo/oml.c | 12 +-
22 files changed, 356 insertions(+), 329 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards c1bf24d63c5adf61ac9e3bf3a0416fcfeb4ec91b (commit)
discards 1bb5384ae316eedd6cca9a24d150a62411373c65 (commit)
discards 423ae8929a0af88896a9f4e5d71476efb52dca38 (commit)
discards 0138925b5e9a96bd95f0a567b2a8f91c0ce4d5ae (commit)
discards ad10a2008d5e9c4cd633b07b8f5fd76f33c56935 (commit)
discards 7673accaf6e9316e7a5c8e7423841e3d120b54bb (commit)
discards befa82dcdf1bb64441559b92bcf34917c9bcabf3 (commit)
discards bffa9bbc27c6cf53f7124af93b3272a98ad0ea1a (commit)
discards 4ee5870ae65cda5bea00424727c3e46990331034 (commit)
discards 75ce5b91ea30f49b49adfe142bf0d75835ab9efc (commit)
discards b6731109c29955b0967240fbde6216e37d09f0c1 (commit)
discards 74ab755471365e8ff2144b761cf6e9919a7c6b48 (commit)
discards d36e6229bc53991a8c5b0e459aebfcfd92e7630f (commit)
discards ed4511422ead5a8273b3a82649d3f27c83124007 (commit)
discards f805952fa24f220f569827ee69f0fbc519cc96d0 (commit)
discards 675fedb900aa7a5c1e16f59afab192e43cc65962 (commit)
discards b464f4c0df0b300f3b5358f45e7375875dbf44e4 (commit)
discards 1af8725927b23e0ffe9c2466cbb296ba9a9a6aff (commit)
discards 6478e8e44b0bed7e9836c74f2ed86df6627b0529 (commit)
discards 936d912decd6860eecbfc7b9492ff8d30864c261 (commit)
discards a107abf960fd2840e325c61ebe8a47243c7531b0 (commit)
discards 1ee76c1aeb37198ebd0b0bad238e7273da47b276 (commit)
discards 6adc28b494c879baa77a012c67a6114da66a8441 (commit)
discards a3237c434a2196a7c1eaa8d57645f1c637229a06 (commit)
discards c01708171c01ef012034993fe8ed444fa4633d34 (commit)
discards b63c16161e429357128b52597abef01b29555a52 (commit)
discards 93dffe48964d38b5afe0b98a9a1dce6e3fc0ea70 (commit)
discards 559b804710b2968ca024882d2c810b27e1f0d56b (commit)
discards 7908779b9e6c38760a7ce6713a00d62ddc922730 (commit)
via b6ac607ca4c27654d7296f51c5ce91667a27b7c7 (commit)
via 8e080d462efd753127d70712843d1e5c49fb9efc (commit)
via b865d8a3a35a7ef0527a7046f68c44bd873a4eda (commit)
via 00db96f4a09ae6134717f2342a2ec392598b2edb (commit)
via aef5d5f08216483679e3de5db7f205badbce36ee (commit)
via 1fe767799be1b12b8419cff47cdee057bf1a42e1 (commit)
via 57b9f4f00294ce075a468d6806bdf6b32f6334eb (commit)
via 5ce7702afbcbdee1a41b68c6ba7224d8d2561239 (commit)
via 69e11d9ac8056b97b05c7f32e3eb10676d71d00a (commit)
via 80b01c9169b37f937ce4acbec8817a379082da14 (commit)
via b33329c9d73274c9093b767ac91bd10c9b108b6c (commit)
via 6de65e14d22f9743b4d6f5a1a002b56d58a7912e (commit)
via e371115d07a9569d8ddbacdd6405cd9fda9b5f56 (commit)
via be926a72e42eeade042b5dd6e62e415621e07958 (commit)
via 4c80eab89a942fdb5cba986925a36947a32f0a47 (commit)
via b0a42ae7dee38accd653e8b7f32459fca65830fd (commit)
via 0eb5adb533096a7c3f73bbe53354c4b7ad24b5f3 (commit)
via 97f9f61cdb983ca0757a3325093bb09152abf7d6 (commit)
via c61461c7eb752744821670004c1b7d9777682742 (commit)
via f3173fc87ea4a040c4e558cf1db03b744594fafe (commit)
via 571fda8c71fbcbabea3d03c8d86a622a931b31dc (commit)
via d6c9820e0c07f8eaf08edcbca7c472949611fd63 (commit)
via dab44b8dddb8411ba984864beebd57159be091f7 (commit)
via 8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483 (commit)
via e710b68cbe610489710fb2165330faafe51437fb (commit)
via 4dcc5516d1252e749b118b4014228d31de2dc278 (commit)
via 4ea60c44e250b42501d783eac9448f83ee41ebb4 (commit)
via b20b4891e2c2ae8f31a4498a167482e44132e83e (commit)
via 14314bd808369f0da32860412acfcd775e5c7b24 (commit)
via b1c227e5abbe023615c591ccaf865a3dcb9c742e (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 (c1bf24d63c5adf61ac9e3bf3a0416fcfeb4ec91b)
\
N -- N -- N (b6ac607ca4c27654d7296f51c5ce91667a27b7c7)
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=b6ac607ca4c27654d7296f51c5ce9166…
commit b6ac607ca4c27654d7296f51c5ce91667a27b7c7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=8e080d462efd753127d70712843d1e5c…
commit 8e080d462efd753127d70712843d1e5c49fb9efc
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=b865d8a3a35a7ef0527a7046f68c44bd…
commit b865d8a3a35a7ef0527a7046f68c44bd873a4eda
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=00db96f4a09ae6134717f2342a2ec392…
commit 00db96f4a09ae6134717f2342a2ec392598b2edb
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=aef5d5f08216483679e3de5db7f205ba…
commit aef5d5f08216483679e3de5db7f205badbce36ee
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=1fe767799be1b12b8419cff47cdee057…
commit 1fe767799be1b12b8419cff47cdee057bf1a42e1
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=57b9f4f00294ce075a468d6806bdf6b3…
commit 57b9f4f00294ce075a468d6806bdf6b32f6334eb
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=5ce7702afbcbdee1a41b68c6ba7224d8…
commit 5ce7702afbcbdee1a41b68c6ba7224d8d2561239
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=69e11d9ac8056b97b05c7f32e3eb1067…
commit 69e11d9ac8056b97b05c7f32e3eb10676d71d00a
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=80b01c9169b37f937ce4acbec8817a37…
commit 80b01c9169b37f937ce4acbec8817a379082da14
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=b33329c9d73274c9093b767ac91bd10c…
commit b33329c9d73274c9093b767ac91bd10c9b108b6c
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=6de65e14d22f9743b4d6f5a1a002b56d…
commit 6de65e14d22f9743b4d6f5a1a002b56d58a7912e
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=e371115d07a9569d8ddbacdd6405cd9f…
commit e371115d07a9569d8ddbacdd6405cd9fda9b5f56
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=be926a72e42eeade042b5dd6e62e4156…
commit be926a72e42eeade042b5dd6e62e415621e07958
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=4c80eab89a942fdb5cba986925a36947…
commit 4c80eab89a942fdb5cba986925a36947a32f0a47
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=b0a42ae7dee38accd653e8b7f32459fc…
commit b0a42ae7dee38accd653e8b7f32459fca65830fd
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=0eb5adb533096a7c3f73bbe53354c4b7…
commit 0eb5adb533096a7c3f73bbe53354c4b7ad24b5f3
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=97f9f61cdb983ca0757a3325093bb091…
commit 97f9f61cdb983ca0757a3325093bb09152abf7d6
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=c61461c7eb752744821670004c1b7d97…
commit c61461c7eb752744821670004c1b7d9777682742
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=f3173fc87ea4a040c4e558cf1db03b74…
commit f3173fc87ea4a040c4e558cf1db03b744594fafe
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=571fda8c71fbcbabea3d03c8d86a622a…
commit 571fda8c71fbcbabea3d03c8d86a622a931b31dc
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=d6c9820e0c07f8eaf08edcbca7c47294…
commit d6c9820e0c07f8eaf08edcbca7c472949611fd63
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=dab44b8dddb8411ba984864beebd5715…
commit dab44b8dddb8411ba984864beebd57159be091f7
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=8e8b0ad5da7d8e0245bcd5d1b74ce884…
commit 8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=e710b68cbe610489710fb2165330faaf…
commit e710b68cbe610489710fb2165330faafe51437fb
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=4dcc5516d1252e749b118b4014228d31…
commit 4dcc5516d1252e749b118b4014228d31de2dc278
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=4ea60c44e250b42501d783eac9448f83…
commit 4ea60c44e250b42501d783eac9448f83ee41ebb4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=b20b4891e2c2ae8f31a4498a167482e4…
commit b20b4891e2c2ae8f31a4498a167482e44132e83e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 22:23:17 2016 +0200
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
f9f4387686584d4575b326ac7414138d8ba0c641 introduced a check for ran_type,
which potentially leaves reject_cause unset. Fix that.
Change-Id: I0220841ff796f949d00a1415d46b54a3eacc9493
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/abis_rsl.h | 1 -
openbsc/include/openbsc/gprs_sgsn.h | 2 ++
openbsc/include/openbsc/sgsn.h | 26 ++++++++++++++++++++++++++
openbsc/src/gprs/gprs_gmm.c | 19 +++++++++++++++++--
openbsc/src/gprs/gprs_sgsn.c | 34 ++++++++++++++++++++++++++++++++++
openbsc/src/gprs/sgsn_main.c | 1 +
openbsc/src/utils/bs11_config.c | 3 ++-
openbsc/tests/sgsn/sgsn_test.c | 3 ++-
8 files changed, 84 insertions(+), 5 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, neels/dyn_ts2 has been updated
discards 002040315f0e60fbf5bf0a0fd3020145ca4f10c3 (commit)
via 94c64aa1853f8239566428ea75a8dcffde392faa (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 (002040315f0e60fbf5bf0a0fd3020145ca4f10c3)
\
N -- N -- N (94c64aa1853f8239566428ea75a8dcffde392faa)
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=94c64aa1853f8239566428ea75a8dcf…
commit 94c64aa1853f8239566428ea75a8dcffde392faa
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
-----------------------------------------------------------------------
Summary of changes:
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
via 14314bd808369f0da32860412acfcd775e5c7b24 (commit)
from b1c227e5abbe023615c591ccaf865a3dcb9c742e (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=14314bd808369f0da32860412acfcd77…
commit 14314bd808369f0da32860412acfcd775e5c7b24
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Jul 5 09:52:52 2016 +0200
sgsn: add statistics counter for GPRS and PDP packets
Changing the test to allow still allocated block from the rate
counters.
Change-Id: Ie30e4c3084ee3a138d6b39bb5000234ac814e65f
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 2 ++
openbsc/include/openbsc/sgsn.h | 26 ++++++++++++++++++++++++++
openbsc/src/gprs/gprs_gmm.c | 19 +++++++++++++++++--
openbsc/src/gprs/gprs_sgsn.c | 34 ++++++++++++++++++++++++++++++++++
openbsc/src/gprs/sgsn_main.c | 1 +
openbsc/tests/sgsn/sgsn_test.c | 3 ++-
6 files changed, 82 insertions(+), 3 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via b1c227e5abbe023615c591ccaf865a3dcb9c742e (commit)
from 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (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=b1c227e5abbe023615c591ccaf865a3d…
commit b1c227e5abbe023615c591ccaf865a3dcb9c742e
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Jul 12 15:45:46 2016 +0200
bs11_config: add brackets to fix warning in argument parsing
Change-Id: I2f02e09a21ca622b03fd966445f533263a499c8d
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/utils/bs11_config.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
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 60939792480566f6ce71a24046584fbf0c56c7ec (commit)
discards c0f354f06b7e1750d5017572e895014f05e6ae2f (commit)
discards cb8775d7035207d8d8425338cc1b277688d1ba18 (commit)
discards 124a0d23fb9fed4f47dd1f8324165ec720baf897 (commit)
discards db34d929b19e54092956771fafe8dd356203ede7 (commit)
discards 5dbfde5f1548ac1b8fb9c996cf3182c3f59809ba (commit)
discards 63829cd6465602bea11d6b22f517e791c9ae8094 (commit)
discards bab8227214127a941ea34b84f4dd1788d30037d0 (commit)
discards 0195d521cc8fab8eb10413fefe511f6ae8a7a20f (commit)
discards 687b2bf35aed09ab955376c568c4881662bd5f95 (commit)
discards d8bc15ba7417a5eb2a09d8ae16cc16148e4cc4de (commit)
discards 86d2af09b87f629597c6d35e3294022ecc7e2075 (commit)
discards ca79bf3380dd23c676b4fdc96dbd488ae2ea939c (commit)
discards e64c8b55a8ffd0f0a6ae8e705fe4161758597a84 (commit)
discards 394dbbd1874abd1ffa62968bc0c05d6e2e87fb84 (commit)
discards a13ed4749ff634ad1da446991e2eed8b5d9fb243 (commit)
discards 0cffd6bdbc4a71eb8447ce9a12e0dff8f04abc5c (commit)
discards 057fa092e232ff2a00cde2e8bd325a92f787afbf (commit)
discards 7e06ceec06625f25749233fe504361fa3e92b2cf (commit)
discards 223e664cf1c260431968503065d76afcd8b57d1e (commit)
discards 21357d807c78f2a67f6a931b7a65fe8a7f1a566b (commit)
discards 784bb2cc9705dd129e23fb05c41c3e3fd64dcb65 (commit)
discards 2b252214966af4b0fc38954a2da2dd634839eb57 (commit)
discards fc8099dca030cdcdb849e5214eb9ee9cc8b86e6c (commit)
discards e370a4922aa422ef19744d5775db3cc7f42efd72 (commit)
discards 2014e8131c157ab9a090532f672b37f470737af4 (commit)
discards 36ed87e50b0fb5380317c9fb3f91798e3cb79a46 (commit)
discards e6daaecd4ff794aa2a6949176ddc811b459958ed (commit)
discards d6dfad390e9d59dba8a5e82879e521be9637464a (commit)
via c1bf24d63c5adf61ac9e3bf3a0416fcfeb4ec91b (commit)
via 1bb5384ae316eedd6cca9a24d150a62411373c65 (commit)
via 423ae8929a0af88896a9f4e5d71476efb52dca38 (commit)
via 0138925b5e9a96bd95f0a567b2a8f91c0ce4d5ae (commit)
via ad10a2008d5e9c4cd633b07b8f5fd76f33c56935 (commit)
via 7673accaf6e9316e7a5c8e7423841e3d120b54bb (commit)
via befa82dcdf1bb64441559b92bcf34917c9bcabf3 (commit)
via bffa9bbc27c6cf53f7124af93b3272a98ad0ea1a (commit)
via 4ee5870ae65cda5bea00424727c3e46990331034 (commit)
via 75ce5b91ea30f49b49adfe142bf0d75835ab9efc (commit)
via b6731109c29955b0967240fbde6216e37d09f0c1 (commit)
via 74ab755471365e8ff2144b761cf6e9919a7c6b48 (commit)
via d36e6229bc53991a8c5b0e459aebfcfd92e7630f (commit)
via ed4511422ead5a8273b3a82649d3f27c83124007 (commit)
via f805952fa24f220f569827ee69f0fbc519cc96d0 (commit)
via 675fedb900aa7a5c1e16f59afab192e43cc65962 (commit)
via b464f4c0df0b300f3b5358f45e7375875dbf44e4 (commit)
via 1af8725927b23e0ffe9c2466cbb296ba9a9a6aff (commit)
via 6478e8e44b0bed7e9836c74f2ed86df6627b0529 (commit)
via 936d912decd6860eecbfc7b9492ff8d30864c261 (commit)
via a107abf960fd2840e325c61ebe8a47243c7531b0 (commit)
via 1ee76c1aeb37198ebd0b0bad238e7273da47b276 (commit)
via 6adc28b494c879baa77a012c67a6114da66a8441 (commit)
via a3237c434a2196a7c1eaa8d57645f1c637229a06 (commit)
via c01708171c01ef012034993fe8ed444fa4633d34 (commit)
via b63c16161e429357128b52597abef01b29555a52 (commit)
via 93dffe48964d38b5afe0b98a9a1dce6e3fc0ea70 (commit)
via 559b804710b2968ca024882d2c810b27e1f0d56b (commit)
via 7908779b9e6c38760a7ce6713a00d62ddc922730 (commit)
via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit)
via d091b8de21506571f64c248a7635af60cc77633c (commit)
via 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (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 (60939792480566f6ce71a24046584fbf0c56c7ec)
\
N -- N -- N (c1bf24d63c5adf61ac9e3bf3a0416fcfeb4ec91b)
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=c1bf24d63c5adf61ac9e3bf3a0416fcf…
commit c1bf24d63c5adf61ac9e3bf3a0416fcfeb4ec91b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
http://cgit.osmocom.org/openbsc/commit/?id=1bb5384ae316eedd6cca9a24d150a624…
commit 1bb5384ae316eedd6cca9a24d150a62411373c65
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=423ae8929a0af88896a9f4e5d71476ef…
commit 423ae8929a0af88896a9f4e5d71476efb52dca38
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=0138925b5e9a96bd95f0a567b2a8f91c…
commit 0138925b5e9a96bd95f0a567b2a8f91c0ce4d5ae
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=ad10a2008d5e9c4cd633b07b8f5fd76f…
commit ad10a2008d5e9c4cd633b07b8f5fd76f33c56935
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=7673accaf6e9316e7a5c8e7423841e3d…
commit 7673accaf6e9316e7a5c8e7423841e3d120b54bb
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=befa82dcdf1bb64441559b92bcf34917…
commit befa82dcdf1bb64441559b92bcf34917c9bcabf3
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=bffa9bbc27c6cf53f7124af93b3272a9…
commit bffa9bbc27c6cf53f7124af93b3272a98ad0ea1a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=4ee5870ae65cda5bea00424727c3e469…
commit 4ee5870ae65cda5bea00424727c3e46990331034
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=75ce5b91ea30f49b49adfe142bf0d758…
commit 75ce5b91ea30f49b49adfe142bf0d75835ab9efc
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=b6731109c29955b0967240fbde6216e3…
commit b6731109c29955b0967240fbde6216e37d09f0c1
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=74ab755471365e8ff2144b761cf6e991…
commit 74ab755471365e8ff2144b761cf6e9919a7c6b48
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=d36e6229bc53991a8c5b0e459aebfcfd…
commit d36e6229bc53991a8c5b0e459aebfcfd92e7630f
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=ed4511422ead5a8273b3a82649d3f27c…
commit ed4511422ead5a8273b3a82649d3f27c83124007
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=f805952fa24f220f569827ee69f0fbc5…
commit f805952fa24f220f569827ee69f0fbc519cc96d0
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=675fedb900aa7a5c1e16f59afab192e4…
commit 675fedb900aa7a5c1e16f59afab192e43cc65962
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=b464f4c0df0b300f3b5358f45e737587…
commit b464f4c0df0b300f3b5358f45e7375875dbf44e4
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=1af8725927b23e0ffe9c2466cbb296ba…
commit 1af8725927b23e0ffe9c2466cbb296ba9a9a6aff
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=6478e8e44b0bed7e9836c74f2ed86df6…
commit 6478e8e44b0bed7e9836c74f2ed86df6627b0529
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=936d912decd6860eecbfc7b9492ff8d3…
commit 936d912decd6860eecbfc7b9492ff8d30864c261
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=a107abf960fd2840e325c61ebe8a4724…
commit a107abf960fd2840e325c61ebe8a47243c7531b0
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=1ee76c1aeb37198ebd0b0bad238e7273…
commit 1ee76c1aeb37198ebd0b0bad238e7273da47b276
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=6adc28b494c879baa77a012c67a6114d…
commit 6adc28b494c879baa77a012c67a6114da66a8441
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=a3237c434a2196a7c1eaa8d57645f1c6…
commit a3237c434a2196a7c1eaa8d57645f1c637229a06
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=c01708171c01ef012034993fe8ed444f…
commit c01708171c01ef012034993fe8ed444fa4633d34
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=b63c16161e429357128b52597abef01b…
commit b63c16161e429357128b52597abef01b29555a52
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=93dffe48964d38b5afe0b98a9a1dce6e…
commit 93dffe48964d38b5afe0b98a9a1dce6e3fc0ea70
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=559b804710b2968ca024882d2c810b27…
commit 559b804710b2968ca024882d2c810b27e1f0d56b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=7908779b9e6c38760a7ce6713a00d62d…
commit 7908779b9e6c38760a7ce6713a00d62ddc922730
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 22:23:17 2016 +0200
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
f9f4387686584d4575b326ac7414138d8ba0c641 introduced a check for ran_type,
which potentially leaves reject_cause unset. Fix that.
Change-Id: I0220841ff796f949d00a1415d46b54a3eacc9493
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_gmm.c | 3 +--
openbsc/src/libmsc/mncc_sock.c | 57 ++++-----------------------------------
openbsc/tests/ctrl_test_runner.py | 5 +++-
3 files changed, 10 insertions(+), 55 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, 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=002040315f0e60fbf5bf0a0fd302014…
commit 002040315f0e60fbf5bf0a0fd3020145ca4f10c3
Author: Neels Hofmeyr <neels(a)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=1e85fcfceb364598409ebbc6345e024…
commit 1e85fcfceb364598409ebbc6345e0247f516cb5c
Author: Neels Hofmeyr <neels(a)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=26fbbdb9f3a4de145bef9e32e245456…
commit 26fbbdb9f3a4de145bef9e32e245456d73cf9db6
Author: Neels Hofmeyr <neels(a)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=2fa6bdcebf1bedad825ec9ae944bcac…
commit 2fa6bdcebf1bedad825ec9ae944bcaced7a93c62
Author: Neels Hofmeyr <neels(a)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=c0438a9566142f3b7412ae7e0060430…
commit c0438a9566142f3b7412ae7e0060430de3e62b46
Author: Neels Hofmeyr <neels(a)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=a58834ddb0b3a083ef856f5e792c6bb…
commit a58834ddb0b3a083ef856f5e792c6bb29f300325
Author: Neels Hofmeyr <neels(a)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=823e45ff9e228830c803a06d6a4b369…
commit 823e45ff9e228830c803a06d6a4b3691bc71bab1
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
http://cgit.osmocom.org/osmo-bts/commit/?id=b534cd78633a41ac245b070eca36012…
commit b534cd78633a41ac245b070eca3601295ecbfcee
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=2e51bc3f79a0a1af1b1c763f35bcb35…
commit 2e51bc3f79a0a1af1b1c763f35bcb35a808b201e
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=0965019159a01e13a7e5d9965d65619…
commit 0965019159a01e13a7e5d9965d656196dc08f4d4
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
Also gitignore the image files possibly produced by mscgen.
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=bcd81233a77807d40cac65a3f0746c6…
commit bcd81233a77807d40cac65a3f0746c613f785c44
Author: Neels Hofmeyr <neels(a)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=d3833e8d11269d55a56955e91476822…
commit d3833e8d11269d55a56955e914768220ec6e8d70
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:
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, ...)
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 1a96946875f807b84fbb255e8b4f8f4a31b9cecc (commit)
from da34bf01a340850b114e7136502c55e79bec68e1 (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=1a96946875f807b84fbb255e8b4f…
commit 1a96946875f807b84fbb255e8b4f8f4a31b9cecc
Author: bhargava <Bhargava.Abhyankar(a)radisys.com>
Date: Thu Jul 14 13:15:09 2016 +0530
Update structure in libosmocore for 11 bit RACH
Parameters are added to the structure ph_rach_ind_param to
differentiate the type of RACH received from Layer 1. This is to
further support the 11 bit RACH.
Change-Id: Ic4f0f2424a3af7599d986044be25ea4fcc0ca477
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/l1sap.h | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, neels/dyn_ts2 has been updated
discards 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
discards cd01802ffbdbada8b54e6ff5af04fad540a11ac5 (commit)
discards a56be35e011609ae5ca6995563997023847d1638 (commit)
discards a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49 (commit)
discards 4e029e237b3121b0249e347e0d50273b3ccf0afd (commit)
discards 77fbe69e6cd7c9b151a74fb643b69bc1836c0462 (commit)
discards 7a8e19465456ed5bfdde8bfa1b3c665126f75be8 (commit)
discards 60a422dfb87de2ba2ca0f8b3e6827e305738c71d (commit)
discards e78a1f17b712a900d28b339fc7ff4562ffe0ad5e (commit)
discards eb36c6d246e14fe930969933da74501743fa2413 (commit)
discards 9ae0ff4e8abb2f3d5890302be8d33fe09674b0c4 (commit)
discards 44f300c55eda194e4da585cf6fcb72552f4c3c53 (commit)
discards 31adede6386aa29481c7c4b42d616d5cbe993282 (commit)
via a184d2d652158ffff022db5e81fe06b284e9fce5 (commit)
via 1e8cf99da27c64ddc976e2ae8cadcaccae705132 (commit)
via 6a3c7b7132c83642e66c7dd5f440ea912ffc5bc9 (commit)
via ef9db0cdb0b2fc4afc6bc5bcb7a7832caa2d0bcb (commit)
via 5d8289dac133df1f6dc26d0012f3613931b4c885 (commit)
via ccd561fb87bf48e993b162ea82328f1a2a6f73ae (commit)
via 0fa9b62f3bfe6b7e4d84e2dd61b913fdd28e32dd (commit)
via 406d1536c34f0d2906c8bc5038ba40b13df97252 (commit)
via d4cffc7926b2249fa8a8f8db3ad9a20dc77a7f05 (commit)
via 6ddf77724aba89ef715e3075c141620d82483490 (commit)
via 1865ed1c1d34feaf338676a12a8657e5df97b4ac (commit)
via c9d5ddcc69dcf626de96db04ec9496451f1439b9 (commit)
via e61c0e4ef3d9c3d51eb989faac14ec5ef0179783 (commit)
via b3594114015f7f5e019b7f7ac9d01936ed43d6c0 (commit)
via 50f23489079f59b6ed75fcadbe2cf48eb6a3caa3 (commit)
via d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1 (commit)
via 8967ad4737ae66069e366fb59a7dc1f3805a1b59 (commit)
via d164a16983e538ca55a1f1c99ee899b8a9e6673e (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 (00651bfbdffa926bea2c8befa00bc27c9e936f88)
\
N -- N -- N (a184d2d652158ffff022db5e81fe06b284e9fce5)
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=a184d2d652158ffff022db5e81fe06b…
commit a184d2d652158ffff022db5e81fe06b284e9fce5
Author: Neels Hofmeyr <neels(a)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=1e8cf99da27c64ddc976e2ae8cadcac…
commit 1e8cf99da27c64ddc976e2ae8cadcaccae705132
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: lc15
Change-Id: Ia52d307eb8e5b13b3b4b1f12721284c2f2654838
http://cgit.osmocom.org/osmo-bts/commit/?id=6a3c7b7132c83642e66c7dd5f440ea9…
commit 6a3c7b7132c83642e66c7dd5f440ea912ffc5bc9
Author: Neels Hofmeyr <neels(a)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=ef9db0cdb0b2fc4afc6bc5bcb7a7832…
commit ef9db0cdb0b2fc4afc6bc5bcb7a7832caa2d0bcb
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:24:56 2016 +0200
dyn TS: sysmo
Change-Id: Iaffd2fc0aa9fc6c4a2acbc534ce6384392e0635b
http://cgit.osmocom.org/osmo-bts/commit/?id=5d8289dac133df1f6dc26d0012f3613…
commit 5d8289dac133df1f6dc26d0012f3613931b4c885
Author: Neels Hofmeyr <neels(a)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=ccd561fb87bf48e993b162ea82328f1…
commit ccd561fb87bf48e993b162ea82328f1a2a6f73ae
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 24 15:10:47 2016 +0200
rsl
http://cgit.osmocom.org/osmo-bts/commit/?id=0fa9b62f3bfe6b7e4d84e2dd61b913f…
commit 0fa9b62f3bfe6b7e4d84e2dd61b913fdd28e32dd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:05:13 2016 +0200
pcu_sock: detect desired PDCH mode of dyn TS
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=406d1536c34f0d2906c8bc5038ba40b…
commit 406d1536c34f0d2906c8bc5038ba40b13df97252
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:04:26 2016 +0200
common/oml: use dyn TS' current pchan mode for lchans config
Change-Id: I8e5787fcede152cce8fa9950ff3c331f6d445289
http://cgit.osmocom.org/osmo-bts/commit/?id=d4cffc7926b2249fa8a8f8db3ad9a20…
commit d4cffc7926b2249fa8a8f8db3ad9a20dc77a7f05
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
common/l1sap: translate non-standard PDCH chan_nr to standard PDCH
For dyn TS, the BSC will issue RSL Chan Activ requests with a non-standard
chan_nr. While the rest of the code will understand that, the L1 phy will
not and needs the standard chan_nr as for plain PDCH instead (== TCH/F).
Change-Id: I9875cc04681037b998d9f544fc4a423bb6b44b0c
http://cgit.osmocom.org/osmo-bts/commit/?id=6ddf77724aba89ef715e3075c141620…
commit 6ddf77724aba89ef715e3075c141620d82483490
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=1865ed1c1d34feaf338676a12a8657e…
commit 1865ed1c1d34feaf338676a12a8657e5df97b4ac
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=c9d5ddcc69dcf626de96db04ec94964…
commit c9d5ddcc69dcf626de96db04ec9496451f1439b9
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
Also gitignore the image files possibly produced by mscgen.
Change-Id: I58bc10fddeb14a694e1b159d6ccfe35cef7c804a
http://cgit.osmocom.org/osmo-bts/commit/?id=e61c0e4ef3d9c3d51eb989faac14ec5…
commit e61c0e4ef3d9c3d51eb989faac14ec5ef0179783
Author: Neels Hofmeyr <neels(a)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=b3594114015f7f5e019b7f7ac9d0193…
commit b3594114015f7f5e019b7f7ac9d01936ed43d6c0
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
http://cgit.osmocom.org/osmo-bts/commit/?id=50f23489079f59b6ed75fcadbe2cf48…
commit 50f23489079f59b6ed75fcadbe2cf48eb6a3caa3
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
http://cgit.osmocom.org/osmo-bts/commit/?id=d1710ff6e3cccbb6c4a68b4dadb93cd…
commit d1710ff6e3cccbb6c4a68b4dadb93cdad08de3c1
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=8967ad4737ae66069e366fb59a7dc1f…
commit 8967ad4737ae66069e366fb59a7dc1f3805a1b59
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=d164a16983e538ca55a1f1c99ee899b…
commit d164a16983e538ca55a1f1c99ee899b8a9e6673e
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
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/rsl.h | 2 --
src/common/l1sap.c | 4 ---
src/common/rsl.c | 85 ++++++++--------------------------------------
src/osmo-bts-sysmo/l1_if.c | 7 ++--
src/osmo-bts-sysmo/oml.c | 7 ----
5 files changed, 16 insertions(+), 89 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_ts2 has been created
at 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=00651bfbdffa926bea2c8befa00bc27…
commit 00651bfbdffa926bea2c8befa00bc27c9e936f88
Author: Neels Hofmeyr <neels(a)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=cd01802ffbdbada8b54e6ff5af04fad…
commit cd01802ffbdbada8b54e6ff5af04fad540a11ac5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: lc15
Change-Id: Ia52d307eb8e5b13b3b4b1f12721284c2f2654838
http://cgit.osmocom.org/osmo-bts/commit/?id=a56be35e011609ae5ca699556399702…
commit a56be35e011609ae5ca6995563997023847d1638
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 17:01:20 2016 +0200
wip
Change-Id: I74d5ab6e2f549cf54feea6142b931f8ec5a29f31
http://cgit.osmocom.org/osmo-bts/commit/?id=a3c257eaa9fe7f3b5d648c9607a372b…
commit a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 10:54:26 2016 +0200
dbg
Change-Id: I29710c4f2fbc5bb6e66e17cd0472a741078caa89
http://cgit.osmocom.org/osmo-bts/commit/?id=4e029e237b3121b0249e347e0d50273…
commit 4e029e237b3121b0249e347e0d50273b3ccf0afd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:07:30 2016 +0200
dyn ts wip
Change-Id: I53ad8b2a4be9051f53ff719d1927830eb7ea6621
http://cgit.osmocom.org/osmo-bts/commit/?id=77fbe69e6cd7c9b151a74fb643b69bc…
commit 77fbe69e6cd7c9b151a74fb643b69bc1836c0462
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:05:13 2016 +0200
pcu_sock: detect desired PDCH mode of dyn TS
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=7a8e19465456ed5bfdde8bfa1b3c665…
commit 7a8e19465456ed5bfdde8bfa1b3c665126f75be8
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:04:26 2016 +0200
common/oml: use dyn TS' current pchan mode for lchans config
Change-Id: I8e5787fcede152cce8fa9950ff3c331f6d445289
http://cgit.osmocom.org/osmo-bts/commit/?id=60a422dfb87de2ba2ca0f8b3e6827e3…
commit 60a422dfb87de2ba2ca0f8b3e6827e305738c71d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
common/l1sap: translate ericsson specific chan_nr to standard
For dyn TS, the BSC will issue RSL Chan Activ requests with a non-standard
chan_nr. While the rest of the code will understand that, the L1 phy will
not and needs the standard chan_nr for the requested type instead.
Change-Id: I9875cc04681037b998d9f544fc4a423bb6b44b0c
http://cgit.osmocom.org/osmo-bts/commit/?id=e78a1f17b712a900d28b339fc7ff456…
commit e78a1f17b712a900d28b339fc7ff4562ffe0ad5e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sun Jul 17 00:32:07 2016 +0200
dyn PDCH: code dup: split conf_lchans_for_pchan() and call
Move the actual switch from static conf_lchans_for_pchan() into new 'public'
function conf_lchans_as_pchan(), with specific pchan argument.
Rename the static function containing the dyn PDCH decision to just
conf_lchans().
For ip.access dyn PDCH, call conf_lchans_as_pchan() instead of dup'ing the
pchan-to-lchan switch.
Change-Id: I8e458501fff5503c243512aeb3469c12b1f2bbc4
-----------------------------------------------------------------------
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
via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit)
from d091b8de21506571f64c248a7635af60cc77633c (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=17a6bab150bd70954b00645c8d1f18ce…
commit 17a6bab150bd70954b00645c8d1f18ce3ccf8948
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY and CTRL can now handle the new pchan type.
Adjust the CTRL iface test to expect the new PCHAN type in the output.
Fixes make check with --enable-external-tests after libosmocore commit
fd80f5a04239c2ab7b561401476dd89f2861748b that adds GSM_PCHAN_TCH_F_TCH_H_PDCH.
Change-Id: I4ad9c972d7f76f7e20cf74d6fc3d1928b644a4f8
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 4 ++--
openbsc/src/libcommon/gsm_data_shared.c | 6 ++++--
openbsc/tests/ctrl_test_runner.py | 5 ++++-
3 files changed, 10 insertions(+), 5 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards 383521ab51181f2d48d0775c1253a0f2b58ef637 (commit)
discards 093badbc4a980d928f39083437692d8b79843da6 (commit)
discards 64a384c37fe41f6aa91de75e722e7cc705be7e15 (commit)
discards 7495a8b16a7cce1adac58737af09e4b988990a11 (commit)
discards 77d8f0e6098e277a8f5fb6381faf69d84ab39e31 (commit)
discards 5305c2469576538109ca8af1b02e3f188f0aa150 (commit)
discards 0ca258b6884f2ccffef66c60d4080f5d136904d5 (commit)
discards 72bacbc33112425d60ea658d1419f1094a15bbf0 (commit)
discards 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d (commit)
discards fe6dc1ebf1b96da21e9fd3cd94859fca4d082861 (commit)
discards 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29 (commit)
discards 8576da475b4b16cf40126e416acd13f3774385ed (commit)
discards 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38 (commit)
discards 43959f5e7bbfcac08064036e6d9bac49b0a2eae1 (commit)
discards 4d11481faf1a3442f9d53e4632bda6bba743ae89 (commit)
discards 66afa6841abb976358a460e95ea37963890e8671 (commit)
discards def6522241ae224521b77c25e1160940812a152a (commit)
discards 294dbb2c904e477787e36ed5cfb4279a7e20543d (commit)
discards 9bd0fd098d7e44fcb566795582ce02ec202d6b53 (commit)
discards 278976eb670e373fe2e30ecae2d00bdbf674ebd5 (commit)
discards 66fd0ae879edeb66f438b638d2b3066b76b3aec8 (commit)
discards 77b72a846f113a2b4570b18f7f88458f7d215207 (commit)
discards dc29e9a5fcc7ce934f17b800aaab65fe1064625b (commit)
discards ae815b7a51fbb7d6146dff4ca0452417dd9cab1a (commit)
discards 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67 (commit)
discards 64d64de5550bb0d898a9f0c6cb3db8680f357e7a (commit)
discards 3badb9fc47610eed2e3dd146470a2f14c41dc861 (commit)
discards 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc (commit)
via 60939792480566f6ce71a24046584fbf0c56c7ec (commit)
via c0f354f06b7e1750d5017572e895014f05e6ae2f (commit)
via cb8775d7035207d8d8425338cc1b277688d1ba18 (commit)
via 124a0d23fb9fed4f47dd1f8324165ec720baf897 (commit)
via db34d929b19e54092956771fafe8dd356203ede7 (commit)
via 5dbfde5f1548ac1b8fb9c996cf3182c3f59809ba (commit)
via 63829cd6465602bea11d6b22f517e791c9ae8094 (commit)
via bab8227214127a941ea34b84f4dd1788d30037d0 (commit)
via 0195d521cc8fab8eb10413fefe511f6ae8a7a20f (commit)
via 687b2bf35aed09ab955376c568c4881662bd5f95 (commit)
via d8bc15ba7417a5eb2a09d8ae16cc16148e4cc4de (commit)
via 86d2af09b87f629597c6d35e3294022ecc7e2075 (commit)
via ca79bf3380dd23c676b4fdc96dbd488ae2ea939c (commit)
via e64c8b55a8ffd0f0a6ae8e705fe4161758597a84 (commit)
via 394dbbd1874abd1ffa62968bc0c05d6e2e87fb84 (commit)
via a13ed4749ff634ad1da446991e2eed8b5d9fb243 (commit)
via 0cffd6bdbc4a71eb8447ce9a12e0dff8f04abc5c (commit)
via 057fa092e232ff2a00cde2e8bd325a92f787afbf (commit)
via 7e06ceec06625f25749233fe504361fa3e92b2cf (commit)
via 223e664cf1c260431968503065d76afcd8b57d1e (commit)
via 21357d807c78f2a67f6a931b7a65fe8a7f1a566b (commit)
via 784bb2cc9705dd129e23fb05c41c3e3fd64dcb65 (commit)
via 2b252214966af4b0fc38954a2da2dd634839eb57 (commit)
via fc8099dca030cdcdb849e5214eb9ee9cc8b86e6c (commit)
via e370a4922aa422ef19744d5775db3cc7f42efd72 (commit)
via 2014e8131c157ab9a090532f672b37f470737af4 (commit)
via 36ed87e50b0fb5380317c9fb3f91798e3cb79a46 (commit)
via e6daaecd4ff794aa2a6949176ddc811b459958ed (commit)
via d6dfad390e9d59dba8a5e82879e521be9637464a (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 (383521ab51181f2d48d0775c1253a0f2b58ef637)
\
N -- N -- N (60939792480566f6ce71a24046584fbf0c56c7ec)
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=60939792480566f6ce71a24046584fbf…
commit 60939792480566f6ce71a24046584fbf0c56c7ec
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
http://cgit.osmocom.org/openbsc/commit/?id=c0f354f06b7e1750d5017572e895014f…
commit c0f354f06b7e1750d5017572e895014f05e6ae2f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=cb8775d7035207d8d8425338cc1b2776…
commit cb8775d7035207d8d8425338cc1b277688d1ba18
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=124a0d23fb9fed4f47dd1f8324165ec7…
commit 124a0d23fb9fed4f47dd1f8324165ec720baf897
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=db34d929b19e54092956771fafe8dd35…
commit db34d929b19e54092956771fafe8dd356203ede7
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=5dbfde5f1548ac1b8fb9c996cf3182c3…
commit 5dbfde5f1548ac1b8fb9c996cf3182c3f59809ba
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=63829cd6465602bea11d6b22f517e791…
commit 63829cd6465602bea11d6b22f517e791c9ae8094
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=bab8227214127a941ea34b84f4dd1788…
commit bab8227214127a941ea34b84f4dd1788d30037d0
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=0195d521cc8fab8eb10413fefe511f6a…
commit 0195d521cc8fab8eb10413fefe511f6ae8a7a20f
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=687b2bf35aed09ab955376c568c48816…
commit 687b2bf35aed09ab955376c568c4881662bd5f95
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=d8bc15ba7417a5eb2a09d8ae16cc1614…
commit d8bc15ba7417a5eb2a09d8ae16cc16148e4cc4de
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=86d2af09b87f629597c6d35e3294022e…
commit 86d2af09b87f629597c6d35e3294022ecc7e2075
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=ca79bf3380dd23c676b4fdc96dbd488a…
commit ca79bf3380dd23c676b4fdc96dbd488ae2ea939c
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=e64c8b55a8ffd0f0a6ae8e705fe41617…
commit e64c8b55a8ffd0f0a6ae8e705fe4161758597a84
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=394dbbd1874abd1ffa62968bc0c05d6e…
commit 394dbbd1874abd1ffa62968bc0c05d6e2e87fb84
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=a13ed4749ff634ad1da446991e2eed8b…
commit a13ed4749ff634ad1da446991e2eed8b5d9fb243
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=0cffd6bdbc4a71eb8447ce9a12e0dff8…
commit 0cffd6bdbc4a71eb8447ce9a12e0dff8f04abc5c
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=057fa092e232ff2a00cde2e8bd325a92…
commit 057fa092e232ff2a00cde2e8bd325a92f787afbf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state, use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY can now handle the new pchan type.
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=7e06ceec06625f25749233fe504361fa…
commit 7e06ceec06625f25749233fe504361fa3e92b2cf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=223e664cf1c260431968503065d76afc…
commit 223e664cf1c260431968503065d76afcd8b57d1e
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=21357d807c78f2a67f6a931b7a65fe8a…
commit 21357d807c78f2a67f6a931b7a65fe8a7f1a566b
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=784bb2cc9705dd129e23fb05c41c3e3f…
commit 784bb2cc9705dd129e23fb05c41c3e3fd64dcb65
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=2b252214966af4b0fc38954a2da2dd63…
commit 2b252214966af4b0fc38954a2da2dd634839eb57
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=fc8099dca030cdcdb849e5214eb9ee9c…
commit fc8099dca030cdcdb849e5214eb9ee9cc8b86e6c
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=e370a4922aa422ef19744d5775db3cc7…
commit e370a4922aa422ef19744d5775db3cc7f42efd72
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=2014e8131c157ab9a090532f672b37f4…
commit 2014e8131c157ab9a090532f672b37f470737af4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=36ed87e50b0fb5380317c9fb3f91798e…
commit 36ed87e50b0fb5380317c9fb3f91798e3cb79a46
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=e6daaecd4ff794aa2a6949176ddc811b…
commit e6daaecd4ff794aa2a6949176ddc811b459958ed
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=d6dfad390e9d59dba8a5e82879e521be…
commit d6dfad390e9d59dba8a5e82879e521be9637464a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 22:23:17 2016 +0200
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
f9f4387686584d4575b326ac7414138d8ba0c641 introduced a check for ran_type,
which potentially leaves reject_cause unset. Fix that.
Change-Id: I0220841ff796f949d00a1415d46b54a3eacc9493
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_libgtp.c | 4 ++++
1 file changed, 4 insertions(+)
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, neels/dyn_ts has been updated
discards 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
discards cd01802ffbdbada8b54e6ff5af04fad540a11ac5 (commit)
discards a56be35e011609ae5ca6995563997023847d1638 (commit)
discards a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49 (commit)
discards 4e029e237b3121b0249e347e0d50273b3ccf0afd (commit)
discards 77fbe69e6cd7c9b151a74fb643b69bc1836c0462 (commit)
discards 7a8e19465456ed5bfdde8bfa1b3c665126f75be8 (commit)
discards 60a422dfb87de2ba2ca0f8b3e6827e305738c71d (commit)
discards e78a1f17b712a900d28b339fc7ff4562ffe0ad5e (commit)
via 345c76ae9758afd075d5446850bd9fa51ffa681b (commit)
via de8f61d0ba3fa6cc2aa815a27c14c503f8ce21ec (commit)
via 84ba28d79c16931ca80feba047cf19296c63d8f5 (commit)
via be7c17f4e71a2080253e5c300e711839cbe933a4 (commit)
via 0ceb292109eaae0c439055b769898937e5307e67 (commit)
via ea993d2d815c8d0238ec60b1f7f4962fa6e21f64 (commit)
via 19fccadb646b4becabcb9a96733777666413cd21 (commit)
via d2f1d21d615cba69270c8d9fc02bd56b37b80653 (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 (00651bfbdffa926bea2c8befa00bc27c9e936f88)
\
N -- N -- N (345c76ae9758afd075d5446850bd9fa51ffa681b)
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=345c76ae9758afd075d5446850bd9fa…
commit 345c76ae9758afd075d5446850bd9fa51ffa681b
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 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.
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=de8f61d0ba3fa6cc2aa815a27c14c50…
commit de8f61d0ba3fa6cc2aa815a27c14c503f8ce21ec
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 10:54:26 2016 +0200
dbg
Change-Id: I29710c4f2fbc5bb6e66e17cd0472a741078caa89
http://cgit.osmocom.org/osmo-bts/commit/?id=84ba28d79c16931ca80feba047cf192…
commit 84ba28d79c16931ca80feba047cf19296c63d8f5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:07:30 2016 +0200
dyn ts wip
Change-Id: I53ad8b2a4be9051f53ff719d1927830eb7ea6621
http://cgit.osmocom.org/osmo-bts/commit/?id=be7c17f4e71a2080253e5c300e71183…
commit be7c17f4e71a2080253e5c300e711839cbe933a4
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:05:13 2016 +0200
pcu_sock: detect desired PDCH mode of dyn TS
Change-Id: I463bb6b4e57674f091c3badba9257374961c52c7
http://cgit.osmocom.org/osmo-bts/commit/?id=0ceb292109eaae0c439055b76989893…
commit 0ceb292109eaae0c439055b769898937e5307e67
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:04:26 2016 +0200
common/oml: use dyn TS' current pchan mode for lchans config
Change-Id: I8e5787fcede152cce8fa9950ff3c331f6d445289
http://cgit.osmocom.org/osmo-bts/commit/?id=ea993d2d815c8d0238ec60b1f7f4962…
commit ea993d2d815c8d0238ec60b1f7f4962fa6e21f64
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:03:32 2016 +0200
common/l1sap: translate non-standard PDCH chan_nr to standard PDCH
For dyn TS, the BSC will issue RSL Chan Activ requests with a non-standard
chan_nr. While the rest of the code will understand that, the L1 phy will
not and needs the standard chan_nr as for plain PDCH instead (== TCH/F).
Change-Id: I9875cc04681037b998d9f544fc4a423bb6b44b0c
http://cgit.osmocom.org/osmo-bts/commit/?id=19fccadb646b4becabcb9a967337776…
commit 19fccadb646b4becabcb9a96733777666413cd21
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=d2f1d21d615cba69270c8d9fc02bd56…
commit d2f1d21d615cba69270c8d9fc02bd56b37b80653
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
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/rsl.h | 2 -
src/common/l1sap.c | 4 -
src/common/rsl.c | 83 ++-------
src/osmo-bts-litecell15/calib_file.c | 12 +-
src/osmo-bts-litecell15/hw_misc.c | 4 +-
src/osmo-bts-litecell15/l1_if.c | 13 +-
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 +-
src/osmo-bts-litecell15/oml.c | 33 +---
src/osmo-bts-sysmo/oml.c | 9 +-
23 files changed, 325 insertions(+), 425 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards 8ea535d406279b9f651c0030b89c94a13fe57d3b (commit)
discards 439154451785e73a96dbe56e7b687905439f18cf (commit)
discards 26753d71a5a9c077e7ef3d049aa85a068f260428 (commit)
discards 497b96ed1191eeb72adeaa2c20dbc16b5cb6989d (commit)
discards c8d815c5cc980b4ced159f2a8cdcff467bdf2b12 (commit)
discards 82439efc8bfe17c17dad5afc610c2ef9beeb7c74 (commit)
discards e69b2e80cb9cb11253bf41264ef06435247dff9a (commit)
discards 6c7ebc24647c40288e5b42bc070450e67d438e8e (commit)
discards c1e56ed9a2528dfcdab5505d667117c870aa9735 (commit)
discards 3c28afa31f11ae2ce28ec98f21eabc819bf3668f (commit)
discards 1f28fe702503a142f4c2941b9531e8eed7ad59fd (commit)
discards d6590999e510af411121a788e6e3d556f9460408 (commit)
discards bf60a6b7736b1c1c9f2c940803fb6c3be251789b (commit)
discards d7832dd956f0212851cae1cdebd132bd0cdc52ae (commit)
discards 18accac7c9d05152e9986b3a978a907009971aea (commit)
discards 26ca593264813b0f414e2e94ccdfd3605fbad6cf (commit)
discards 24693c5d0c585b8ab4f24ead581971b9271d1a76 (commit)
discards 9b6960d0799f50e86f66473fe9556e33b5ca6405 (commit)
discards 265b42ef4dd490b2d358f3de5f8d6ba8c7e48664 (commit)
discards 2197099330e41d4e8d7ed1d3c2806f9d48b065b8 (commit)
discards 7155b5f4f41accd95ff47e0130e90ee10bf7c92e (commit)
discards 77a291410a81bc97524389a0c8ee26b30faeb182 (commit)
discards 048de3ed85b9c93d7b8d8e306764cadf121f1dfe (commit)
via 383521ab51181f2d48d0775c1253a0f2b58ef637 (commit)
via 093badbc4a980d928f39083437692d8b79843da6 (commit)
via 64a384c37fe41f6aa91de75e722e7cc705be7e15 (commit)
via 7495a8b16a7cce1adac58737af09e4b988990a11 (commit)
via 77d8f0e6098e277a8f5fb6381faf69d84ab39e31 (commit)
via 5305c2469576538109ca8af1b02e3f188f0aa150 (commit)
via 0ca258b6884f2ccffef66c60d4080f5d136904d5 (commit)
via 72bacbc33112425d60ea658d1419f1094a15bbf0 (commit)
via 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d (commit)
via fe6dc1ebf1b96da21e9fd3cd94859fca4d082861 (commit)
via 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29 (commit)
via 8576da475b4b16cf40126e416acd13f3774385ed (commit)
via 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38 (commit)
via 43959f5e7bbfcac08064036e6d9bac49b0a2eae1 (commit)
via 4d11481faf1a3442f9d53e4632bda6bba743ae89 (commit)
via 66afa6841abb976358a460e95ea37963890e8671 (commit)
via def6522241ae224521b77c25e1160940812a152a (commit)
via 294dbb2c904e477787e36ed5cfb4279a7e20543d (commit)
via 9bd0fd098d7e44fcb566795582ce02ec202d6b53 (commit)
via 278976eb670e373fe2e30ecae2d00bdbf674ebd5 (commit)
via 66fd0ae879edeb66f438b638d2b3066b76b3aec8 (commit)
via 77b72a846f113a2b4570b18f7f88458f7d215207 (commit)
via dc29e9a5fcc7ce934f17b800aaab65fe1064625b (commit)
via ae815b7a51fbb7d6146dff4ca0452417dd9cab1a (commit)
via 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67 (commit)
via 64d64de5550bb0d898a9f0c6cb3db8680f357e7a (commit)
via 3badb9fc47610eed2e3dd146470a2f14c41dc861 (commit)
via 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc (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 (8ea535d406279b9f651c0030b89c94a13fe57d3b)
\
N -- N -- N (383521ab51181f2d48d0775c1253a0f2b58ef637)
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=383521ab51181f2d48d0775c1253a0f2…
commit 383521ab51181f2d48d0775c1253a0f2b58ef637
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=093badbc4a980d928f39083437692d8b…
commit 093badbc4a980d928f39083437692d8b79843da6
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, disable TCH/F on dynamic
pchans for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
http://cgit.osmocom.org/openbsc/commit/?id=64a384c37fe41f6aa91de75e722e7cc7…
commit 64a384c37fe41f6aa91de75e722e7cc705be7e15
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=7495a8b16a7cce1adac58737af09e4b9…
commit 7495a8b16a7cce1adac58737af09e4b988990a11
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 so we can call it from
dyn_ts_init().
Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368
http://cgit.osmocom.org/openbsc/commit/?id=77d8f0e6098e277a8f5fb6381faf69d8…
commit 77d8f0e6098e277a8f5fb6381faf69d84ab39e31
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.
Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd
http://cgit.osmocom.org/openbsc/commit/?id=5305c2469576538109ca8af1b02e3f18…
commit 5305c2469576538109ca8af1b02e3f188f0aa150
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=0ca258b6884f2ccffef66c60d4080f5d…
commit 0ca258b6884f2ccffef66c60d4080f5d136904d5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 19:59:31 2016 +0200
dyn TS: 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
check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also
checks the current dyn pchan type.
Change-Id: I69d8f1ec7a828028bffdf7641ca410a7d5814488
http://cgit.osmocom.org/openbsc/commit/?id=72bacbc33112425d60ea658d1419f109…
commit 72bacbc33112425d60ea658d1419f1094a15bbf0
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=89796af3b64523a8eb7a624c89dbdbc7…
commit 89796af3b64523a8eb7a624c89dbdbc7e8b9c84d
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=fe6dc1ebf1b96da21e9fd3cd94859fca…
commit fe6dc1ebf1b96da21e9fd3cd94859fca4d082861
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=1e434e04dd7f72cb4d1bf1f2a3f9357a…
commit 1e434e04dd7f72cb4d1bf1f2a3f9357aeedcfa29
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=8576da475b4b16cf40126e416acd13f3…
commit 8576da475b4b16cf40126e416acd13f3774385ed
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=8f8cca0b58b873e789d6a34b1b25b4ca…
commit 8f8cca0b58b873e789d6a34b1b25b4ca3dcd2f38
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=43959f5e7bbfcac08064036e6d9bac49…
commit 43959f5e7bbfcac08064036e6d9bac49b0a2eae1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=4d11481faf1a3442f9d53e4632bda6bb…
commit 4d11481faf1a3442f9d53e4632bda6bba743ae89
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=66afa6841abb976358a460e95ea37963…
commit 66afa6841abb976358a460e95ea37963890e8671
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=def6522241ae224521b77c25e1160940…
commit def6522241ae224521b77c25e1160940812a152a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add ts->dyn state, use new GSM_PCHAN_TCH_F_TCH_H_PDCH
Add GSM_PCHAN_TCH_F_TCH_H_PDCH in gsm_pchant_names and gsm_pchant_descs: the
VTY can now handle the new pchan type.
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=294dbb2c904e477787e36ed5cfb4279a…
commit 294dbb2c904e477787e36ed5cfb4279a7e20543d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=9bd0fd098d7e44fcb566795582ce02ec…
commit 9bd0fd098d7e44fcb566795582ce02ec202d6b53
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=278976eb670e373fe2e30ecae2d00bdb…
commit 278976eb670e373fe2e30ecae2d00bdbf674ebd5
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=66fd0ae879edeb66f438b638d2b3066b…
commit 66fd0ae879edeb66f438b638d2b3066b76b3aec8
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=77b72a846f113a2b4570b18f7f88458f…
commit 77b72a846f113a2b4570b18f7f88458f7d215207
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=dc29e9a5fcc7ce934f17b800aaab65fe…
commit dc29e9a5fcc7ce934f17b800aaab65fe1064625b
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=ae815b7a51fbb7d6146dff4ca0452417…
commit ae815b7a51fbb7d6146dff4ca0452417dd9cab1a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
http://cgit.osmocom.org/openbsc/commit/?id=3c3c6f1fb8a8525f92e56fa018d8a01e…
commit 3c3c6f1fb8a8525f92e56fa018d8a01e19177a67
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 20:01:49 2016 +0200
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
In preparation for an upcoming change.
Change-Id: I11bd59492fa8d5b9392d9f2b511c8fa9585afe6c
http://cgit.osmocom.org/openbsc/commit/?id=64d64de5550bb0d898a9f0c6cb3db868…
commit 64d64de5550bb0d898a9f0c6cb3db8680f357e7a
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:26:03 2016 +0200
cosmetic: act lchan type: use constant instead of 0x00
Change-Id: Idc8afc4e52e189f474077899eef896381ce238f7
http://cgit.osmocom.org/openbsc/commit/?id=3badb9fc47610eed2e3dd146470a2f14…
commit 3badb9fc47610eed2e3dd146470a2f14c41dc861
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 16:16:33 2016 +0200
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
In preparation for an upcoming change.
Change-Id: I9ce71fd7dde42ad7d20f806ac70c150d11450efa
http://cgit.osmocom.org/openbsc/commit/?id=01a7a18a5ff51dfc23d5e8cca13aada0…
commit 01a7a18a5ff51dfc23d5e8cca13aada0d4d79adc
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 6 ++---
openbsc/src/libbsc/abis_rsl.c | 45 ++++++++++++++++---------------
openbsc/src/libbsc/bsc_dyn_ts.c | 5 ----
openbsc/src/libbsc/chan_alloc.c | 37 +++++++------------------
openbsc/src/libbsc/gsm_04_08_utils.c | 8 ++----
openbsc/src/libcommon/gsm_data_shared.c | 44 +++++++++++++-----------------
6 files changed, 57 insertions(+), 88 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via da34bf01a340850b114e7136502c55e79bec68e1 (commit)
from 47390764ddeb98109e39aa379d433ddc064e058b (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=da34bf01a340850b114e7136502c…
commit da34bf01a340850b114e7136502c55e79bec68e1
Author: Max <msuraev(a)sysmocom.de>
Date: Sun Jul 17 16:37:56 2016 +0200
Add define for invalid TA
Add GSM48_TA_INVALID which is invalid Timing Advance value according to
3GPP TS 44.018 § 10.5.2.40.
Change-Id: I061760ccac656f39164562a7883f8ab522cd0911
Related: OS#1526
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/gsm_04_08.h | 2 ++
1 file changed, 2 insertions(+)
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 "UNNAMED PROJECT".
The branch, master has been updated
via 1d7644b23a5901c84dd99f6202a0ed98d003ae91 (commit)
from 2ec6b8e7589e3d02f76798b7b1555041d5002343 (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-pcu/commit/?id=1d7644b23a5901c84dd99f6202a0ed9…
commit 1d7644b23a5901c84dd99f6202a0ed98d003ae91
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jul 19 16:40:14 2016 +0200
Cleanup readme
Remove note on PCCCH/PBCCH support because according to 3GPP TS 44.060
version 12.5.0 Release 12 § 1.6 "The network shall never enable PBCCH
and PCCCH".
The rationale behind this from GP-091955:
"Due to that P-channels are not deployed by any operator and are not
expected ever to be, it has decided to remove the requirement on
mandatory support of P-channels for the mobile stations in A/Gb mode."
Change-Id: I2b16413e1b6ce8f2bc2e8183165fb6b3aa14f2d0
-----------------------------------------------------------------------
Summary of changes:
README | 1 -
1 file changed, 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The branch, master has been updated
via 2ec6b8e7589e3d02f76798b7b1555041d5002343 (commit)
from df69809b82c28d1d75d98b4fc8bfecd25b046768 (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-pcu/commit/?id=2ec6b8e7589e3d02f76798b7b155504…
commit 2ec6b8e7589e3d02f76798b7b1555041d5002343
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jul 20 18:30:10 2016 +0200
Remove unused definitions
Those structs are not used anywhere (which was the case in the commit
which introduced them as well) but give false-positives while grepping
through the code. Better to just drop them.
Change-Id: I0a0bb0c641e4e081a57f72187ff96e9beef16588
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-litecell15/lc15_l1_if.c | 17 -----------------
src/osmo-bts-sysmo/sysmo_l1_if.c | 17 -----------------
2 files changed, 34 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 d091b8de21506571f64c248a7635af60cc77633c (commit)
from 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (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=d091b8de21506571f64c248a7635af60…
commit d091b8de21506571f64c248a7635af60cc77633c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 20 21:40:54 2016 +0600
mncc_sock: use osmo_sock_unix_init() from libosmocore
Since the osmo_unixsock_listen() was moved to libosmocore
it would be better to use the library's implementation
instead of reinventing the wheel again.
Change-Id: Iacfc39b6214c24084438f8fe04d03952cdc9ebc2
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmsc/mncc_sock.c | 57 ++++--------------------------------------
1 file changed, 5 insertions(+), 52 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 47390764ddeb98109e39aa379d433ddc064e058b (commit)
via fd80f5a04239c2ab7b561401476dd89f2861748b (commit)
via 15b96ff70ca0c13bc5cbe6c79d85854fee1568b1 (commit)
from 505adee93bad5c12e7435d09a191d9d6221d09b3 (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/gsm_utils.h | 1 +
include/osmocom/gsm/protocol/gsm_08_58.h | 3 +++
include/osmocom/gsm/protocol/gsm_12_21.h | 2 ++
include/osmocom/gsm/rsl.h | 8 ++++++++
src/gsm/abis_nm.c | 1 +
src/gsm/libosmogsm.map | 1 +
src/gsm/rsl.c | 13 +++++++++++++
7 files changed, 29 insertions(+)
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, master has been updated
via 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (commit)
from b572d7c45eaa65d7b36ab339022e560f2e797098 (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=15fcd10fde06f841c5f3e0ce4c9fded4…
commit 15fcd10fde06f841c5f3e0ce4c9fded463fad470
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Jul 19 15:14:03 2016 +0200
gprs_gmm: remove duplicated start of T3395
The timer is already scheduled by gsm48_tx_gsm_deact_pdp_req().
Change-Id: I8203b939d2196f87b11c0f3b2b0ff481e572835c
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_gmm.c | 3 +--
1 file changed, 1 insertion(+), 2 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
discards f7a39aa4df6d0ffdaae615e6c7a7afa6df19aa4b (commit)
discards db11ebc4bbb3e65753f7770e83cde01df937ed42 (commit)
discards b5ad4405b4005947332cc9e4ecf5938fb27e764f (commit)
discards 03d01d18bc744ba89b5acc1db891005b3a4a4733 (commit)
discards 1efa67a6afd1f19a4f62e9e42db8700521d48ec2 (commit)
discards a6c8ab27246cc2b7cdf7104b321727bff2b6e3a9 (commit)
discards ee4f05c056ab67c963cc02d7c4be2de8f14d3683 (commit)
discards 721205f0707759299b841608e356ee9249254c39 (commit)
discards 1722d378608d4ae9fd8b4ea63de361ba217f83e7 (commit)
discards 70ff39a823eb64ef3cc4a2ff18f66583ba9b63e9 (commit)
discards 1f3be19f221a373a776b7d3e1050ea4e6b392e82 (commit)
discards 3a4b40c88f1d480f924e5e543f306583dfd5f8a1 (commit)
discards fa1e940b0a2d32adaab5cde44697c7371a0ad519 (commit)
via 8ea535d406279b9f651c0030b89c94a13fe57d3b (commit)
via 439154451785e73a96dbe56e7b687905439f18cf (commit)
via 26753d71a5a9c077e7ef3d049aa85a068f260428 (commit)
via 497b96ed1191eeb72adeaa2c20dbc16b5cb6989d (commit)
via c8d815c5cc980b4ced159f2a8cdcff467bdf2b12 (commit)
via 82439efc8bfe17c17dad5afc610c2ef9beeb7c74 (commit)
via e69b2e80cb9cb11253bf41264ef06435247dff9a (commit)
via 6c7ebc24647c40288e5b42bc070450e67d438e8e (commit)
via c1e56ed9a2528dfcdab5505d667117c870aa9735 (commit)
via 3c28afa31f11ae2ce28ec98f21eabc819bf3668f (commit)
via 1f28fe702503a142f4c2941b9531e8eed7ad59fd (commit)
via d6590999e510af411121a788e6e3d556f9460408 (commit)
via bf60a6b7736b1c1c9f2c940803fb6c3be251789b (commit)
via d7832dd956f0212851cae1cdebd132bd0cdc52ae (commit)
via 18accac7c9d05152e9986b3a978a907009971aea (commit)
via 26ca593264813b0f414e2e94ccdfd3605fbad6cf (commit)
via 24693c5d0c585b8ab4f24ead581971b9271d1a76 (commit)
via 9b6960d0799f50e86f66473fe9556e33b5ca6405 (commit)
via 265b42ef4dd490b2d358f3de5f8d6ba8c7e48664 (commit)
via 2197099330e41d4e8d7ed1d3c2806f9d48b065b8 (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 (f7a39aa4df6d0ffdaae615e6c7a7afa6df19aa4b)
\
N -- N -- N (8ea535d406279b9f651c0030b89c94a13fe57d3b)
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=8ea535d406279b9f651c0030b89c94a1…
commit 8ea535d406279b9f651c0030b89c94a13fe57d3b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:17:34 2016 +0200
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=439154451785e73a96dbe56e7b687905…
commit 439154451785e73a96dbe56e7b687905439f18cf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:25:15 2016 +0200
compiler warning: abis_rsl.h: include gsm_utils.h
Change-Id: I10f9d64398adabf8fca29663f883ac952470579c
http://cgit.osmocom.org/openbsc/commit/?id=26753d71a5a9c077e7ef3d049aa85a06…
commit 26753d71a5a9c077e7ef3d049aa85a068f260428
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Fri Jul 15 01:18:57 2016 +0200
dyn TS: switchover wip
Change-Id: Iea4dfa6166520f9036a5d6bbb7962580746f4c5b
http://cgit.osmocom.org/openbsc/commit/?id=497b96ed1191eeb72adeaa2c20dbc16b…
commit 497b96ed1191eeb72adeaa2c20dbc16b5cb6989d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Jun 14 01:32:46 2016 +0200
debug log: log all lchan_alloc steps
Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0
http://cgit.osmocom.org/openbsc/commit/?id=c8d815c5cc980b4ced159f2a8cdcff46…
commit c8d815c5cc980b4ced159f2a8cdcff467bdf2b12
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:10:40 2016 +0200
dyn TS: Abis RSL: on chan rel, switch dyn TS back to PDCH
Add function ts_subslots(), for the check whether all TCH/H are released in
abis_rsl.c; subslots_per_pchan[] is static in chan_alloc.c, and the function
adds some dyn TS logic.
Change-Id: I3974f5cc3ac8a3e2ad53db11b9e4180aa4c16c0a
http://cgit.osmocom.org/openbsc/commit/?id=82439efc8bfe17c17dad5afc610c2ef9…
commit 82439efc8bfe17c17dad5afc610c2ef9beeb7c74
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=e69b2e80cb9cb11253bf41264ef06435…
commit e69b2e80cb9cb11253bf41264ef06435247dff9a
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=6c7ebc24647c40288e5b42bc070450e6…
commit 6c7ebc24647c40288e5b42bc070450e67d438e8e
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=c1e56ed9a2528dfcdab5505d667117c8…
commit c1e56ed9a2528dfcdab5505d667117c870aa9735
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:54 2016 +0200
debug log: rsl_chan_activate_lchan: log activation type
Change-Id: I9b6b43b4fad62195af0009ab12632125de39d4fe
http://cgit.osmocom.org/openbsc/commit/?id=3c28afa31f11ae2ce28ec98f21eabc81…
commit 3c28afa31f11ae2ce28ec98f21eabc819bf3668f
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=1f28fe702503a142f4c2941b9531e8ee…
commit 1f28fe702503a142f4c2941b9531e8eed7ad59fd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 16:14:06 2016 +0200
dyn TS: add GSM_PCHAN_TCH_F_TCH_H_PDCH and ts->dyn state
Add GSM_PCHAN_TCH_F_TCH_H_PDCH, also in gsm_pchant_names and gsm_pchant_descs.
The VTY can now handle the new pchan type without further adjustments.
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=d6590999e510af411121a788e6e3d556…
commit d6590999e510af411121a788e6e3d556f9460408
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:58:23 2016 +0200
cosmetic: rsl_lchan_lookup(): more verbose error log
Change-Id: Ifde73164d9985be4f06bdb7f46a06a92afb19513
http://cgit.osmocom.org/openbsc/commit/?id=bf60a6b7736b1c1c9f2c940803fb6c3b…
commit bf60a6b7736b1c1c9f2c940803fb6c3be251789b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:57:53 2016 +0200
dyn TS: rsl_lchan_lookup(): add dyn PCHAN and PDCH chan bits
Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51
http://cgit.osmocom.org/openbsc/commit/?id=d7832dd956f0212851cae1cdebd132bd…
commit d7832dd956f0212851cae1cdebd132bd0cdc52ae
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:38:22 2016 +0200
code dup: join libbsc lchan_lookup() and osmo-bts rsl_lchan_lookup()
lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts oml.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.
To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be
removed from osmo-bts.
Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48
http://cgit.osmocom.org/openbsc/commit/?id=18accac7c9d05152e9986b3a978a9070…
commit 18accac7c9d05152e9986b3a978a907009971aea
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Sat Jul 23 17:35:47 2016 +0200
comment_fu
Change-Id: Id5346e5f1d8ccc37200ec1a061399a879767c954
http://cgit.osmocom.org/openbsc/commit/?id=26ca593264813b0f414e2e94ccdfd360…
commit 26ca593264813b0f414e2e94ccdfd3605fbad6cf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:43:44 2016 +0200
gsm_lchan2chan_nr(): decouple from ts->pchan
For 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=24693c5d0c585b8ab4f24ead581971b9…
commit 24693c5d0c585b8ab4f24ead581971b9271d1a76
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=9b6960d0799f50e86f66473fe9556e33…
commit 9b6960d0799f50e86f66473fe9556e33b5ca6405
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=265b42ef4dd490b2d358f3de5f8d6ba8…
commit 265b42ef4dd490b2d358f3de5f8d6ba8c7e48664
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=2197099330e41d4e8d7ed1d3c2806f9d…
commit 2197099330e41d4e8d7ed1d3c2806f9d48b065b8
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 02:51:13 2016 +0200
comments: clarify some dynamic TS comments
A new type of dynamic channel will be introduced soon, so prepare some comments
to name the dynamic TS kind more specifically.
Change-Id: I51fa8c2ebba507299e55a5cb7e67e48a6c8471f7
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 1 +
openbsc/src/libbsc/Makefile.am | 2 +-
openbsc/src/libbsc/abis_nm.c | 1 +
openbsc/src/libbsc/abis_rsl.c | 62 +-----------
.../src/libbsc/{bsc_dyn_pdch.c => bsc_dyn_ts.c} | 0
openbsc/src/libbsc/chan_alloc.c | 22 ++---
openbsc/src/libcommon/gsm_data_shared.c | 105 ++++++++++++++++++---
7 files changed, 104 insertions(+), 89 deletions(-)
rename openbsc/src/libbsc/{bsc_dyn_pdch.c => bsc_dyn_ts.c} (100%)
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 "An utility library for Open Source Mobile Communications".
The branch, neels/dyn_ts has been updated
discards 93a446d638e09262bb4fa7c76bef37a566643165 (commit)
discards da4c3d933bbfd29caf097779ae97e1d787cdf904 (commit)
discards 51d7af9ff6b6123a265fda018703815a3e961368 (commit)
via 47390764ddeb98109e39aa379d433ddc064e058b (commit)
via fd80f5a04239c2ab7b561401476dd89f2861748b (commit)
via 15b96ff70ca0c13bc5cbe6c79d85854fee1568b1 (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 (93a446d638e09262bb4fa7c76bef37a566643165)
\
N -- N -- N (47390764ddeb98109e39aa379d433ddc064e058b)
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/libosmocore/commit/?id=47390764ddeb98109e39aa379d43…
commit 47390764ddeb98109e39aa379d433ddc064e058b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:54:01 2016 +0200
rsl: add rsl_act_type_name()
Change-Id: Ie90c76d8aef42d5e2c9be94f4b206d4994e305f8
http://cgit.osmocom.org/libosmocore/commit/?id=fd80f5a04239c2ab7b561401476d…
commit fd80f5a04239c2ab7b561401476dd89f2861748b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 14 03:21:05 2016 +0200
dyn TS: add definitions for dynamic TCH/F_TCH/H_PDCH
Add:
* GSM_PCHAN_TCH_F_TCH_H_PDCH
* NM_CHANC_OSMO_TCHFull_TCHHalf_PDCH
* RSL_CHAN_OSMO_PDCH
* RSL_ACT_OSMO_PDCH
Related: OS#1776
Change-Id: Ib1a8b11f37af4686d00ac88beba38557aa29edc2
http://cgit.osmocom.org/libosmocore/commit/?id=15b96ff70ca0c13bc5cbe6c79d85…
commit 15b96ff70ca0c13bc5cbe6c79d85854fee1568b1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Mon Jul 18 23:33:48 2016 +0200
gsm_08_58.h: introduce RSL_CHAN_NR_1 constant
Using the RSL_CHAN_* constants, we sometimes need to add 1 to the chan bits
to indicate e.g. the second TCH/H channel.
RSL_CHAN_NR_1 marks this lowest channel bit that needs to be added.
The name is analogous to RSL_CHAN_NR_MASK.
Change-Id: Iea06432039d1cd23cc6b5acec308bb829b596d47
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/gsm_08_58.h | 6 +++---
src/gsm/rsl.c | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
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, dexter/draft has been updated
via 42076ce7e1ff77a8b3bf7dac222d4ed633e84021 (commit)
from 6e047ba35f0dbd0f311ed4916e14077d4cf37522 (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=42076ce7e1ff77a8b3bf7dac222d4ed6…
commit 42076ce7e1ff77a8b3bf7dac222d4ed633e84021
Author: Philipp <pmaier(a)sysmocom.de>
Date: Fri Jul 22 18:37:47 2016 +0200
Ported SLHC from the kernel, tests look ok
Change-Id: I42ca773cf7bf4e1f96484678b7c89726e931721c
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sndcp_hdrcomp.h | 7 +
openbsc/include/openbsc/slhc.h | 187 +++++++
openbsc/src/gprs/Makefile.am | 2 +-
openbsc/src/gprs/gprs_sndcp.c | 21 +-
openbsc/src/gprs/gprs_sndcp_hdrcomp.c | 283 ++++++++++
openbsc/src/gprs/sgsn_libgtp.c | 3 +
openbsc/src/gprs/slhc.c | 796 +++++++++++++++++++++++++++
openbsc/tests/sgsn/Makefile.am | 2 +
8 files changed, 1298 insertions(+), 3 deletions(-)
create mode 100644 openbsc/include/openbsc/gprs_sndcp_hdrcomp.h
create mode 100644 openbsc/include/openbsc/slhc.h
create mode 100644 openbsc/src/gprs/gprs_sndcp_hdrcomp.c
create mode 100644 openbsc/src/gprs/slhc.c
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, neels/dyn_ts has been updated
via 00651bfbdffa926bea2c8befa00bc27c9e936f88 (commit)
from cd01802ffbdbada8b54e6ff5af04fad540a11ac5 (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=00651bfbdffa926bea2c8befa00bc27…
commit 00651bfbdffa926bea2c8befa00bc27c9e936f88
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Jun 21 18:55:01 2016 +0200
Revert "LC15: Hardware changes:"
This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2.
-----------------------------------------------------------------------
Summary of changes:
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 +-
17 files changed, 310 insertions(+), 296 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
via cd01802ffbdbada8b54e6ff5af04fad540a11ac5 (commit)
from a56be35e011609ae5ca6995563997023847d1638 (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=cd01802ffbdbada8b54e6ff5af04fad…
commit cd01802ffbdbada8b54e6ff5af04fad540a11ac5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:28:30 2016 +0200
dyn TS: lc15
Change-Id: Ia52d307eb8e5b13b3b4b1f12721284c2f2654838
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-litecell15/l1_if.c | 13 +++++++++----
src/osmo-bts-litecell15/oml.c | 33 ++++++++++++++++++++++++++-------
src/osmo-bts-sysmo/oml.c | 6 +-----
3 files changed, 36 insertions(+), 16 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/dyn_ts has been updated
via f7a39aa4df6d0ffdaae615e6c7a7afa6df19aa4b (commit)
from db11ebc4bbb3e65753f7770e83cde01df937ed42 (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=f7a39aa4df6d0ffdaae615e6c7a7afa6…
commit f7a39aa4df6d0ffdaae615e6c7a7afa6df19aa4b
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 18:21:33 2016 +0200
wip
Change-Id: I31e6f93f123397ebb5c3b786fed2c883e6c4b9a9
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/chan_alloc.c | 53 ++++++++++++++++++++++++++++++------
openbsc/src/libbsc/gsm_04_08_utils.c | 2 --
2 files changed, 44 insertions(+), 11 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, neels/dyn_ts has been updated
via a56be35e011609ae5ca6995563997023847d1638 (commit)
from a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49 (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=a56be35e011609ae5ca699556399702…
commit a56be35e011609ae5ca6995563997023847d1638
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 17:01:20 2016 +0200
wip
Change-Id: I74d5ab6e2f549cf54feea6142b931f8ec5a29f31
-----------------------------------------------------------------------
Summary of changes:
src/common/l1sap.c | 4 ++++
src/osmo-bts-sysmo/oml.c | 3 +++
2 files changed, 7 insertions(+)
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, neels/dyn_ts has been updated
via db11ebc4bbb3e65753f7770e83cde01df937ed42 (commit)
from b5ad4405b4005947332cc9e4ecf5938fb27e764f (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=db11ebc4bbb3e65753f7770e83cde01d…
commit db11ebc4bbb3e65753f7770e83cde01df937ed42
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 17:01:00 2016 +0200
wip
Change-Id: I278c851fbb70ceffbbffd741d946e0a33ada5068
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/abis_rsl.h | 1 +
openbsc/include/openbsc/gsm_data_shared.h | 2 ++
openbsc/src/libbsc/abis_rsl.c | 50 ++++++++++++++++++++++++++-----
openbsc/src/libbsc/gsm_04_08_utils.c | 10 +++++--
4 files changed, 54 insertions(+), 9 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, neels/dyn_ts has been updated
via a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49 (commit)
from 4e029e237b3121b0249e347e0d50273b3ccf0afd (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=a3c257eaa9fe7f3b5d648c9607a372b…
commit a3c257eaa9fe7f3b5d648c9607a372b44cfa5f49
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Jul 21 10:54:26 2016 +0200
dbg
Change-Id: I29710c4f2fbc5bb6e66e17cd0472a741078caa89
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-sysmo/l1_if.c | 7 +++++--
src/osmo-bts-sysmo/oml.c | 4 ++++
2 files changed, 9 insertions(+), 2 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)