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 721aa6ded9c736e3cc5b20824dd58b1af4f4a907 (commit)
via 6c7b3e21d63b6f26de6dc53d7cb2bf92c42b9ce7 (commit)
via 4566f4e79d48ccff881035b89f393ad8737e9b25 (commit)
via dbb25132d737ca7d483f1195057c851836e9afdd (commit)
via c4fce1425e19d604c199c895e227dc2519110456 (commit)
from 8fd85578bc7174155e1bb9e98a0d7cdbf85749af (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=721aa6ded9c736e3cc5b20824dd5…
commit 721aa6ded9c736e3cc5b20824dd58b1af4f4a907
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 21:38:00 2018 +0100
gsm: add osmo_mnc_from_str(), osmo_mnc_cmp(), osmo_plmn_cmp() for 3-digit MNC
osmo_mnc_from_str() preserves leading zeros in the string and is useful for
VTY config parsing (osmo-bsc, osmo-msc, osmo-sgsn, osmo-pcu).
osmo_{plmn,mnc}_cmp() takes care of the slight intricacy of ignoring the 3-digit flag
if the MNC is anyway >99. Will be used by osmo-sgsn.git and osmo-bsc.git. (All
current users just care about identical MNC, but a proper cmp doesn't hurt.)
Change-Id: Ib7176b1d65a03b76f41f94bc9d3293a8a07d24c6
http://cgit.osmocom.org/libosmocore/commit/?id=6c7b3e21d63b6f26de6dc53d7cb2…
commit 6c7b3e21d63b6f26de6dc53d7cb2bf92c42b9ce7
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:20:42 2018 +0100
gsm0408_test: add test cases for MNC with leading zeros
Change-Id: I9b387e09293a6bbef84b9620ccf21ee2f9ec751c
http://cgit.osmocom.org/libosmocore/commit/?id=4566f4e79d48ccff881035b89f39…
commit 4566f4e79d48ccff881035b89f393ad8737e9b25
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:19:56 2018 +0100
gsm0408_test: test new gsm48_{decode,generate}_lai2() functions
Change-Id: I4c8492b8055803d2857f1ef30aede088778b085b
http://cgit.osmocom.org/libosmocore/commit/?id=dbb25132d737ca7d483f1195057c…
commit dbb25132d737ca7d483f1195057c851836e9afdd
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:12:23 2018 +0100
gsm0408_test: check for new mnc_3_digits flag
Note that on the input side, the 3-digits flag may be left false when the MNC
is >99 anyway. On the decoded side, the flag is set accurately.
Change-Id: I89765613d8c5bd939a6957f7443ac88475f1b93c
http://cgit.osmocom.org/libosmocore/commit/?id=c4fce1425e19d604c199c895e227…
commit c4fce1425e19d604c199c895e227dc2519110456
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 13:47:08 2018 +0100
implement support for 3-digit MNC with leading zeros
Enable representing three-digit MNC with leading zeros. The MNCs 23 and 023 are
actually different; so far we treated both as 23. Re-encode an incoming BCD or
string of 023 as it were, i.e. not dropping the leading zero as 23.
Break ABI compatibility by changing the size and ordering of structs
gprs_ra_id, osmo_plmn_id, osmo_cell_global_id, ... by adding an mnc_3_digits
flag.
Change ordering in gprs_ra_id because the canonical oder is {Mobile Country
Code, Mobile Network Code}, so have the mcc member first.
ABI compatibility cannot be maintained for struct gprs_ra_id, since it is a
direct member of structs bssgp_bvc_ctx and bssgp_paging_info, and even just
adding a flag to the end would cause ABI changes of those structs. Similarly,
osmo_plmn_id is a direct member of osmo_location_area_id, and so forth.
Add new API to set and read this additional flag to preserve leading zeros:
- osmo_plmn_to_bcd(), osmo_plmn_from_bcd() after
gsm48_mcc_mnc_to_bcd() and gsm48_mcc_mnc_from_bcd().
- gsm48_decode_lai2(), gsm48_generate_lai2() after
gsm48_decode_lai(), gsm48_generate_lai().
- gsm0808_create_layer3_2() after gsm0808_create_layer3() and gsm0808_create_layer3_aoip().
- various osmo_*_name() functions in gsm23003.h (osmo_rai_name() still in
gsm48.h close to struct gprs_ra_id definition). The amount and duplication of
these may seem a bit overboard, but IMO they do make sense in this way.
Though most code will soon see patches unifying the data structures used, in
some cases (vty, ctrl) they are required singled out. Without these
functions, the formatting ("%0*u", mnc_3_digits ? 3 : 2, mnc) would be
duplicated all over our diverse repositories.
In various log output, include the leading MNC zeros.
Mark one TODO in card_fs_sim.c, I am not sure how to communicate a leading zero
to/from a SIM card FS. The focus here is on the core network / BSS.
To indicate ABI incompatibility, bump libosmogsm and libosmogb LIBVERSIONs;
adjust debian files accordingly.
Implementation choices:
- The default behavior upon zero-initialization will be the mnc_3_digits flag
set to false, which yields exactly the previous behavior.
- I decided against packing the mnc with the mnc_3_digits field into a
sub-struct because it would immediately break all builds of dependent
projects: it would require immediate merging of numerous patches in other
repositories, and it would make compiling older code against a newer
libosmocore unneccessarily hard.
Change-Id: Id2240f7f518494c9df6c8bda52c0d5092f90f221
-----------------------------------------------------------------------
Summary of changes:
debian/control | 12 +-
debian/{libosmogb5.install => libosmogb6.install} | 0
.../{libosmogsm8.install => libosmogsm9.install} | 0
include/osmocom/gsm/gsm0808.h | 4 +
include/osmocom/gsm/gsm23003.h | 15 ++
include/osmocom/gsm/gsm48.h | 10 +-
src/gb/Makefile.am | 2 +-
src/gb/gprs_bssgp.c | 5 +-
src/gb/gprs_bssgp_vty.c | 8 +-
src/gsm/Makefile.am | 2 +-
src/gsm/gsm0808.c | 32 +++-
src/gsm/gsm23003.c | 206 +++++++++++++++++++++
src/gsm/gsm48.c | 126 +++++++------
src/gsm/libosmogsm.map | 14 ++
src/sim/card_fs_sim.c | 1 +
tests/gsm0408/gsm0408_test.c | 97 +++++++++-
tests/gsm0408/gsm0408_test.ok | 111 ++++++++++-
tests/gsm23003/gsm23003_test.c | 55 ++++++
tests/gsm23003/gsm23003_test.ok | 17 ++
19 files changed, 638 insertions(+), 79 deletions(-)
rename debian/{libosmogb5.install => libosmogb6.install} (100%)
rename debian/{libosmogsm8.install => libosmogsm9.install} (100%)
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 Open Source GSM Base Band stack".
The branch, laforge/trx has been updated
via f287729db386580604e1535266897ac214cbd0ed (commit)
from 491327fd2589da78cf54fa0edf3c9137ef9bf8b2 (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/osmocom-bb/commit/?id=f287729db386580604e1535266897…
commit f287729db386580604e1535266897ac214cbd0ed
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 23:59:45 2018 +0100
fake_trx: Increase TOA256 value ranges
In theory, the maximum TA value is 63 symbols, i.e. 63*256 in this
context. However, our test cases want to test the BTS behavior is
correct if ever a larger timing offset is reported from TRX to the BTS,
to ensure it is rejected in the BTS. Let's hence increaes the values
to rather large min/max limits. We could also remove them completely.
Change-Id: I691d081256e8c6d18ef2836299ed8f7d502da3ee
-----------------------------------------------------------------------
Summary of changes:
src/target/fake_trx/data_msg.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The Open Source GSM Base Band stack".
The branch, laforge/trx has been created
at 491327fd2589da78cf54fa0edf3c9137ef9bf8b2 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmocom-bb/commit/?id=491327fd2589da78cf54fa0edf3c9…
commit 491327fd2589da78cf54fa0edf3c9137ef9bf8b2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 23:16:02 2018 +0100
fake_trx: Send positive response to FAKE_TOA commands
Now that ctrl_if.py is capable of sending back the response to where
the command originated from, we can just as well send a positive
response back after executing the related commands.
Change-Id: Icba138835149a7264f4db3a6b05f54ca501c4d54
http://cgit.osmocom.org/osmocom-bb/commit/?id=c963f1ff6c6e2cd6cde44783f56d8…
commit c963f1ff6c6e2cd6cde44783f56d8f292d1f259c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 23:02:46 2018 +0100
fake_trx: Always send control responses to where commands are from
fake_trx is using locally bound and not connected UDP sockets for
control commands.
When we receive a control command, we should not simply send the
response to the default destination, but send it back to the exact
ip+prt from which the command originated. This ensures correct routing
of responses even in case multiple programs are interfacing concurrently
with a control socket.
Change-Id: I24a0bba6eed059b101af95dac7d059f34dd715fc
http://cgit.osmocom.org/osmocom-bb/commit/?id=d4078e183053066625d75c59b8b7f…
commit d4078e183053066625d75c59b8b7f672f6b628d3
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 22:52:47 2018 +0100
fake_trx: Log IP/Port information at start-up
Change-Id: I4ebeed7271d91ab2e45199e0fb59776c00ad833c
http://cgit.osmocom.org/osmocom-bb/commit/?id=b1b11620191d14943303a5104d845…
commit b1b11620191d14943303a5104d845295f74750e8
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 22:46:29 2018 +0100
trxcon: Define event names for osmo_fsm's
Change-Id: Id3279e99966a0ab236923c497ac0abbc9ed2c93c
-----------------------------------------------------------------------
hooks/post-receive
--
The Open Source GSM Base Band stack
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 cb0a076728692e5577fc08ffdfdef7b0f59dd0c8 (commit)
via d5988d27e95ec34e2ec5d67473338ff3cc9b1853 (commit)
from 0be82004550a4296ca78c8d718b215d424989be2 (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=cb0a076728692e5577fc08ffdfdef7b…
commit cb0a076728692e5577fc08ffdfdef7b0f59dd0c8
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 19:45:27 2018 +0100
pcu_sock: LOG + drop PCU DATA.req for inactive lchan
Change-Id: I11c622967885d594ef7e1c24b9bafd0fb8fd400c
http://cgit.osmocom.org/osmo-bts/commit/?id=d5988d27e95ec34e2ec5d67473338ff…
commit d5988d27e95ec34e2ec5d67473338ff3cc9b1853
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 19:41:43 2018 +0100
pcu_sock: LOG + drop DATA.req from PCU for non-PDCH timeslot
Change-Id: I3ae496eca96bc0823dfeca16ce36c200ce000895
-----------------------------------------------------------------------
Summary of changes:
src/common/pcu_sock.c | 12 ++++++++++++
1 file changed, 12 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 0be82004550a4296ca78c8d718b215d424989be2 (commit)
from bae7af9c1362c49fa3b03b96dcfdd2fcebe43090 (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=0be82004550a4296ca78c8d718b215d…
commit 0be82004550a4296ca78c8d718b215d424989be2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 18:14:37 2018 +0100
pcu_sock: Log an error message and discard PCU primitives for BTS != 0
In OsmoBTS, we (so far?) only have a single BTS inside each process,
let's make sure we log an error message if the PCU should ever want to
transmit primitives to a non-zero BTS number.
Change-Id: I158f935fed12941737c806c0677a8192ea3418a0
-----------------------------------------------------------------------
Summary of changes:
src/common/pcu_sock.c | 4 ++++
1 file changed, 4 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 Open Source GSM Base Band stack".
The branch, fixeria/trx has been updated
via 6fa80f274ed932b8142a9f04a652820b135483e7 (commit)
from 5ab622d2b72ac6df9d71d42736a6a65ac76cfab5 (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/osmocom-bb/commit/?id=6fa80f274ed932b8142a9f04a6528…
commit 6fa80f274ed932b8142a9f04a652820b135483e7
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Mar 1 01:02:11 2018 +0700
fake_trx/burst_fwd.py: FIX: apply TA value correctly
If field randomization is disabled, Timing Advance value
indicated by MS would be ignored. Let's fix this by
separating the TA calculation code.
Change-Id: If43d5823fc33efc2f1649ea941ab6f619bb6f5e7
-----------------------------------------------------------------------
Summary of changes:
src/target/fake_trx/burst_fwd.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
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 bae7af9c1362c49fa3b03b96dcfdd2fcebe43090 (commit)
from 70a0ee56f7027d2e5738f30d62669afe1d7255a0 (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=bae7af9c1362c49fa3b03b96dcfdd2f…
commit bae7af9c1362c49fa3b03b96dcfdd2fcebe43090
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 18:13:56 2018 +0100
pcu_sock: Don't overflow the timeslot array
Don't blindly trust that the ts_nr received on the PCU socket will be
small enough to not overflow our timeslot array!
Change-Id: Ie9964c8dc0ca7b049da7dfec0ac0a0d3f1aedd45
-----------------------------------------------------------------------
Summary of changes:
src/common/pcu_sock.c | 6 ++++++
1 file changed, 6 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 70a0ee56f7027d2e5738f30d62669afe1d7255a0 (commit)
from e1ff92b8ddcab3dd8d39760b2b3860b989dc0606 (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=70a0ee56f7027d2e5738f30d62669af…
commit 70a0ee56f7027d2e5738f30d62669afe1d7255a0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 28 18:13:10 2018 +0100
pcu_sock: Discard messages that are too short
The downstream code of pcu_sock.c doesn't contain any length checks,
so let's discard any messages that are shorter than the primitive
length.
Change-Id: I35ac84d4db6d21ea61afbd1864c810bbf601d69b
-----------------------------------------------------------------------
Summary of changes:
src/common/pcu_sock.c | 6 ++++++
1 file changed, 6 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 Open Source GSM Base Band stack".
The branch, fixeria/trx has been updated
via 5ab622d2b72ac6df9d71d42736a6a65ac76cfab5 (commit)
via 7de70009f63f5c923aaebd35aa9549931357c2c2 (commit)
via 81896a83288881e38a7c8bffaad74cecd3fd7f0e (commit)
via 3da6166111f66afc5a797f2c7f01cce76f1f9821 (commit)
via f09989b1fb2f2c0aa6797bc1d004bc27a4e43f17 (commit)
via d9cb0654179b3d3bcd2878a001593e95f0a22f80 (commit)
via 9fc30a4102a46866d88b84b6640372cb09ddf32e (commit)
via cbd3d76df9d7e78f7f2010a6cf1c12279fe6acb3 (commit)
from 7881fd6001273692d87f18c05e6592232b732b40 (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/osmocom-bb/commit/?id=5ab622d2b72ac6df9d71d42736a6a…
commit 5ab622d2b72ac6df9d71d42736a6a65ac76cfab5
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Feb 22 22:24:19 2018 +0100
fake_trx/ctrl_if_(bb|bts).py: add FAKE_TOA command
FAKE_TOA is an auxilary CTRL command, which may be used to update
the ToA (Timing of Arrival) value of forwarded bursts at runtime.
This is useful for testing the measurement processing
code in OsmoBTS.
The command is implemented for both BTS and BB CTRL interfaces
in two absolute and relative forms:
CMD FAKE_TOA <BASE> <THRESH>
CMD FAKE_TOA <+-BASE_DELTA>
The first form overwrites both ToA value and its treshold.
The second one is relative, and applies a delta
to the current ToA value.
The command affects Downlink bursts if sent on BTS CTRL
interface, and Uplink bursts if sent on the BB CTRL.
Change-Id: Ia23becec4104d47e7b22350db67b8834d6f1ad1b
http://cgit.osmocom.org/osmocom-bb/commit/?id=7de70009f63f5c923aaebd35aa954…
commit 7de70009f63f5c923aaebd35aa9549931357c2c2
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 22:21:37 2018 +0700
fake_trx/fake_trx.py: add options to enable field randomization
By default, both RSSI and ToA fields randomization is disabled.
Let's add command line options, which allow one to enable it.
Change-Id: Ieac63cc3aadef397906479a6179ba54a53a5311a
http://cgit.osmocom.org/osmocom-bb/commit/?id=81896a83288881e38a7c8bffaad74…
commit 81896a83288881e38a7c8bffaad74cecd3fd7f0e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 22:06:36 2018 +0700
fake_trx/burst_fwd.py: disable field randomization by default
Both RSSI and ToA fields randomization is only required in some
specific test / use cases, so let's disable it by default.
Change-Id: I94835a840b6239f2c05197292825cb26977d0216
http://cgit.osmocom.org/osmocom-bb/commit/?id=3da6166111f66afc5a797f2c7f01c…
commit 3da6166111f66afc5a797f2c7f01cce76f1f9821
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 20:25:44 2018 +0700
fake_trx/burst_fwd.py: calculate both RSSI and ToA separately
In order to be able to simulate and randomize both RSSI and ToA
values for Uplink and Downlink separately, let's calculate them
in separate methods of the BurstForwarder.
Change-Id: Ia2031f22f2b549c799c782d0c8c8d0691fb6f18c
http://cgit.osmocom.org/osmocom-bb/commit/?id=f09989b1fb2f2c0aa6797bc1d004b…
commit f09989b1fb2f2c0aa6797bc1d004bc27a4e43f17
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 19:01:56 2018 +0700
fake_trx: handle SETTA (Timing Advance) indicated by MS
Timing Advance value is a timing correction value, indicated by
the network to MS, which is used to compensate UL signal delay.
In other words, the network instructs a phone to transmit bursts
N=TA symbol periods earlier than expected.
Since we are in virtual environment, let's use TA value to
calculate the ToA (Timing of Arrival) value for BTS.
Change-Id: Ie5833a9f221587bbcac10f0b223ead9c1cbda72b
http://cgit.osmocom.org/osmocom-bb/commit/?id=d9cb0654179b3d3bcd2878a001593…
commit d9cb0654179b3d3bcd2878a001593e95f0a22f80
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 15:48:17 2018 +0700
fake_trx/data_msg.py: implement ToA parsing support
This change implements ToA (Timing of Arrival) parsing, which
was missing in the DATAMSG_TRX2L1. Since we use integer math,
a ToA value is represented in units of 1/256 symbol periods.
Change-Id: Ib11482c06b977c4cf01b0644f5845a2e49d059fb
http://cgit.osmocom.org/osmocom-bb/commit/?id=9fc30a4102a46866d88b84b664037…
commit 9fc30a4102a46866d88b84b6640372cb09ddf32e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 15:38:27 2018 +0700
fake_trx/data_msg.py: use integer math for ToA
In order to avoid both float arithmetic as well as loosing any
precision, let's use integer math fot ToA (Timing of Arrival),
i.e. let's express ToA values in units of 1/256 symbol periods.
Change-Id: I56b88740f4d782ac7591fc096d1969514784a4e1
http://cgit.osmocom.org/osmocom-bb/commit/?id=cbd3d76df9d7e78f7f2010a6cf1c1…
commit cbd3d76df9d7e78f7f2010a6cf1c12279fe6acb3
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 18:30:16 2018 +0700
fake_trx/burst_fwd.py: drop useless set_slot() method
Change-Id: I721c87758f04a1962427341eb1b2d47cfdd3f780
-----------------------------------------------------------------------
Summary of changes:
src/target/fake_trx/burst_fwd.py | 125 ++++++++++++++++++++++++++++---------
src/target/fake_trx/burst_gen.py | 14 +++--
src/target/fake_trx/burst_send.py | 4 --
src/target/fake_trx/ctrl_if_bb.py | 37 +++++++++++
src/target/fake_trx/ctrl_if_bts.py | 23 +++++++
src/target/fake_trx/data_dump.py | 22 -------
src/target/fake_trx/data_msg.py | 44 ++++++-------
src/target/fake_trx/fake_trx.py | 41 ++++++++++--
8 files changed, 223 insertions(+), 87 deletions(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The Open Source GSM Base Band stack".
The branch, fixeria/trx has been updated
via 7881fd6001273692d87f18c05e6592232b732b40 (commit)
via d93c1debb0f2b782c7b051c338753508bd6bca23 (commit)
via 77492b792619d66f5395cb0f000d053afb73f9c4 (commit)
from f35413691db5a78640a05d22586a03a7badcea62 (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/osmocom-bb/commit/?id=7881fd6001273692d87f18c05e659…
commit 7881fd6001273692d87f18c05e6592232b732b40
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 01:04:51 2018 +0700
fake_trx/data_msg.py: use a single unified constructor
There are no message specific initialization parts, excepting
the header specific fields setting. Let's us a common constructor,
dropping custom fields from its arguments.
Change-Id: I13a3e4b2f6a1f443ebe7d809df62736e3c43f56f
http://cgit.osmocom.org/osmocom-bb/commit/?id=d93c1debb0f2b782c7b051c338753…
commit d93c1debb0f2b782c7b051c338753508bd6bca23
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 15:08:58 2018 +0700
fake_trx/data_dump.py: fix python3 compatibility
There is no 'file' type in Python3 anymore, so let's reverse the
condition in DATADumpFile constructor. Also, the tag definition
was incorrect: both '\x01' and b'\x01' aren't the same.
Change-Id: Ib00c7f0bd5871fcfce931a4bfa501ae5bf797c45
http://cgit.osmocom.org/osmocom-bb/commit/?id=77492b792619d66f5395cb0f000d0…
commit 77492b792619d66f5395cb0f000d053afb73f9c4
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Feb 28 01:17:31 2018 +0700
fake_trx/data_msg.py: fix python3 compatibility in tests
In Python3 a range has it's own type, so its comparasion with
a list is incorrect. Let's explicitly convert both bit ranges
to lists in the bit conversation tests.
Change-Id: I98c40d3d63cbcdc3e5dc840ebf8d7310c5c08e56
-----------------------------------------------------------------------
Summary of changes:
src/target/fake_trx/data_dump.py | 12 ++++++------
src/target/fake_trx/data_msg.py | 27 +++++++--------------------
2 files changed, 13 insertions(+), 26 deletions(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
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 "A small command line tool for (U)SIM authentication".
The branch, master has been updated
via 3aa34223e1f4d75a51382f8a337c69b7e94e36a2 (commit)
from 7c52d76fb6b5050f5574b746294facb22c7e0268 (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-sim-auth/commit/?id=3aa34223e1f4d75a51382f8a33…
commit 3aa34223e1f4d75a51382f8a337c69b7e94e36a2
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Feb 28 15:51:19 2018 +0100
README: hint at pcscd service dependency
-----------------------------------------------------------------------
Summary of changes:
README.md | 26 ++++++++++++++++++++++----
1 file changed, 22 insertions(+), 4 deletions(-)
hooks/post-receive
--
A small command line tool for (U)SIM authentication
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 network interface library".
The branch, pespin/jitterbuffer has been updated
discards 9ba6c51dde13923f7144fb58a1ae281ce1aaab31 (commit)
discards bb411828e34a1e27468ce8778b3df8aed3169180 (commit)
discards ae0e28f4abff51d0b39d22b76c4d12684e1d94f8 (commit)
discards 9be1f9e66c11a041ae9de0296f54dee16d5b02d8 (commit)
discards abd613f44c69252de6eae5a3a1700176df42b10c (commit)
discards c03fc8c42652c1657e36ec5c8ff780c64f7fde56 (commit)
discards d4c12836cd58e411f55c590de071150727fe7fd4 (commit)
discards f0e388608efa9190abe09adf8368c1bd160ac133 (commit)
discards cb78f051ba9623cea0fed920173d281f5c213493 (commit)
via c5da1babf54cbe1e301aa90b9efdec335b91f92f (commit)
via 7365c327676ed9d8fc22ad838359a8e0f53fbd7f (commit)
via 818c785dc5db6dd75f8090bcfa6c2e3b6cde0946 (commit)
via 332214af6f77c4e91cd58abfc83ec2a46ea566af (commit)
via 2c730a4c02dc0d460a11a8215d6d0a27ec978824 (commit)
via 55f2b3aad16a92df0fd00385d8ae44afbb5fd0c1 (commit)
via d7763737837f9c954a13e81bc239688f0dbcd1bc (commit)
via d067657bebdc63210061e66103f8e00c7fa410d1 (commit)
via 6cde401f609d7a6a7ebca4b056745cee28f919db (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 (9ba6c51dde13923f7144fb58a1ae281ce1aaab31)
\
N -- N -- N (c5da1babf54cbe1e301aa90b9efdec335b91f92f)
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/libosmo-netif/commit/?id=c5da1babf54cbe1e301aa90b9e…
commit c5da1babf54cbe1e301aa90b9efdec335b91f92f
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Fri Jun 9 14:04:31 2017 +0200
jibuf: Estimate src clock skew
Change-Id: Ifae633d53107417a8e2f9b0f200d2711db72d199
http://cgit.osmocom.org/libosmo-netif/commit/?id=7365c327676ed9d8fc22ad8383…
commit 7365c327676ed9d8fc22ad838359a8e0f53fbd7f
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Feb 28 12:36:26 2018 +0100
tests: jibuf_tool: Add seq.plt
Change-Id: I37bb3ab372b7ad7c3c1d09c8134827c932bf8bf8
http://cgit.osmocom.org/libosmo-netif/commit/?id=818c785dc5db6dd75f8090bcfa…
commit 818c785dc5db6dd75f8090bcfa6c2e3b6cde0946
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Sun Apr 23 19:22:15 2017 +0200
jibuf: re-sync clock out of sync timestamps
Change-Id: I33556b33d7549654442d9bdd7f31128792506652
http://cgit.osmocom.org/libosmo-netif/commit/?id=332214af6f77c4e91cd58abfc8…
commit 332214af6f77c4e91cd58abfc83ec2a46ea566af
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:25:09 2017 +0200
jibuf: Take RTP marker into account
Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e
http://cgit.osmocom.org/libosmo-netif/commit/?id=2c730a4c02dc0d460a11a8215d…
commit 2c730a4c02dc0d460a11a8215d6d0a27ec978824
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Thu Jun 8 17:06:58 2017 +0200
tests: jibuf_tool: Add parameters to control size of buffer
Change-Id: I8a7fa39985f8d197e24c32cab80299aba2d03087
http://cgit.osmocom.org/libosmo-netif/commit/?id=55f2b3aad16a92df0fd00385d8…
commit 55f2b3aad16a92df0fd00385d8ae44afbb5fd0c1
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 18:58:00 2017 +0200
tests: jibuf_tool: Add OSMUX support
Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760
http://cgit.osmocom.org/libosmo-netif/commit/?id=d7763737837f9c954a13e81bc2…
commit d7763737837f9c954a13e81bc239688f0dbcd1bc
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 13:30:10 2017 +0200
tests: jibuf_tool: Improve jibuf_test to read pcaps
Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e
Signed-off-by: Pau Espin Pedrol <pespin(a)sysmocom.de>
http://cgit.osmocom.org/libosmo-netif/commit/?id=d067657bebdc63210061e66103…
commit d067657bebdc63210061e66103f8e00c7fa410d1
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 27 18:32:56 2018 +0100
tests: jibuf_tool: Initial commit
Change-Id: I92307c8b1483dd488339771462290aae0ae5689a
http://cgit.osmocom.org/libosmo-netif/commit/?id=6cde401f609d7a6a7ebca4b056…
commit 6cde401f609d7a6a7ebca4b056745cee28f919db
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 12 19:36:47 2017 +0200
jibuf: Add initial implementation of Jitter Buffer
Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/netif/jibuf.h | 5 +-
src/jibuf.c | 23 +-
tests/jibuf/jibuf_test.c | 277 ++++++++++-
tests/jibuf/jibuf_test.ok | 1015 +++++++++++++++++++++++++++++++++++++++++
tests/jibuf/jibuf_tool.c | 24 +-
5 files changed, 1321 insertions(+), 23 deletions(-)
hooks/post-receive
--
Osmocom network interface library
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 e1ff92b8ddcab3dd8d39760b2b3860b989dc0606 (commit)
from 5bd6132c044b022d17f113f55d4778ce686a6259 (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=e1ff92b8ddcab3dd8d39760b2b3860b…
commit e1ff92b8ddcab3dd8d39760b2b3860b989dc0606
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Wed Feb 28 02:11:17 2018 +0100
pcuif_proto: correct indention of gsm_pcu_if_data
Change-Id: I39f3bc1f0a1e238f8f00cb00e2d1e5193f118c16
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/pcuif_proto.h | 10 +++++-----
1 file changed, 5 insertions(+), 5 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 "UNNAMED PROJECT".
The branch, master has been updated
via 8343b4adbbe9afd4294232429696ee9736ec1004 (commit)
via d2a219e6443a40e99382b6a573898408e704ac00 (commit)
from 731e2bb328f6b0d739fa21913eb30cff8a46c70c (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=8343b4adbbe9afd4294232429696ee9…
commit 8343b4adbbe9afd4294232429696ee9736ec1004
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Wed Feb 28 03:03:49 2018 +0100
pcuif_proto: add version 8 features
Add PCU_IF_MSG_DATA_CNF_DT and PCU_IF_SAPI_AGCH_DT to bring the
pccif_proto into sync. Both commands are required to support the
rb11 with an osmo-bsc co-located pcu.
Change-Id: Ieaf151447e5556b911be7e2483b7c154fc5ec42e
http://cgit.osmocom.org/osmo-pcu/commit/?id=d2a219e6443a40e99382b6a57389840…
commit d2a219e6443a40e99382b6a573898408e704ac00
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Wed Feb 28 02:56:12 2018 +0100
pcuif_proto.h: fix whitespaces and indention
Change-Id: I290967346af4e2707cfdfb62dccaccd43d195443
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/pcu/pcuif_proto.h | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 3f52f0e6c5d384f25ff8583648e5e4a4dc957530 (commit)
from 3da1f8352e337fb032bf7a58c2909d3ba918e237 (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-trx/commit/?id=3f52f0e6c5d384f25ff8583648e5e4a…
commit 3f52f0e6c5d384f25ff8583648e5e4a4dc957530
Author: Alexander Huemer <alexander.huemer(a)xx.vu>
Date: Tue Feb 27 22:35:37 2018 +0100
Fix USRP1 build with support for setting Rx/TxAntenna
The USRP1 build was broken by commit 77ce99ac6720896f504a0581a5c57b2929a13cef.
Commit 77ce99ac6720896f504a0581a5c57b2929a13cef broke the USRP1 build
Change-Id: I28585947d5662cdd580a814cce54a5d9aa30eeb8
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/USRPDevice.h | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 5bd6132c044b022d17f113f55d4778ce686a6259 (commit)
via 916d508bf6312acbc29a3e3575151b9bc7bc66d2 (commit)
from acefd0586e5d463b2e7a6a039131994bc12573fc (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/osmo-bts/gsm_data_shared.h | 2 ++
src/common/measurement.c | 1 +
src/common/rsl.c | 12 ++++++++++++
src/common/vty.c | 28 ++++++++++++++++++++++++++++
4 files changed, 43 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 "UNNAMED PROJECT".
The branch, neels/fix_regression has been created
at 414fcbb0ea60b6f232943aed4c1997c301be9c11 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=414fcbb0ea60b6f232943aed4c1997c…
commit 414fcbb0ea60b6f232943aed4c1997c301be9c11
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 27 22:42:07 2018 +0100
Revert "Rewrite EGPRS Packet Uplink Assignment"
This reverts commit 529ce885450946d85d1920fb3d1a994c3efe5849,
I2139fb347b3290621bbc3f6a031f7f213d372e65.
Commit I52ec9b07413daabba8cd5f1fba5c7b3af6a33389 /
896574e92bea09ed8d39688b6fdf504e84521746 was found (empirically) to be a
regression, rendering GPRS service fatally unreliable.
This reverted commit seems to be related to the regression and is reverted
along with it.
Related: OS#3013
Change-Id: I3e8cc0e8ba3ba5bd444124fd4cb95ef92a71fdfb
http://cgit.osmocom.org/osmo-pcu/commit/?id=17b92f315d45b943c8b8903c3911f8f…
commit 17b92f315d45b943c8b8903c3911f8fd25768ddf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 27 22:41:07 2018 +0100
Revert "Rewrite Packet Downlink Assignment"
This reverts commit 896574e92bea09ed8d39688b6fdf504e84521746,
I52ec9b07413daabba8cd5f1fba5c7b3af6a33389.
This commit was found (empirically) to be a regression, rendering GPRS service
fatally unreliable.
Related: OS#3013
Change-Id: Idcba0381f70eb7f7c9aefdee9dfeafd5de96a9be
http://cgit.osmocom.org/osmo-pcu/commit/?id=b56c00197d8dfaaeaee96b8817a15e3…
commit b56c00197d8dfaaeaee96b8817a15e3fd4b0e085
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 27 22:40:07 2018 +0100
Revert "Rewrite Packet Uplink Assignment"
This reverts commit 93d947f5e8a30acc9250c124bf9d5bb6a8863526,
I44db2eeea7448ff67e688ae716487bc6dbfc96a3.
Commit I52ec9b07413daabba8cd5f1fba5c7b3af6a33389 /
896574e92bea09ed8d39688b6fdf504e84521746 was found (empirically) to be a
regression, rendering GPRS service fatally unreliable.
This reverted commit seems to follow after the regression and is reverted along
with it.
Related: OS#3013
Change-Id: If7038127e9a663c93006475b3add961adc0b1922
http://cgit.osmocom.org/osmo-pcu/commit/?id=8b83a0012a82c7d39f430712ccad676…
commit 8b83a0012a82c7d39f430712ccad676d47d73b41
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 27 22:37:28 2018 +0100
Revert "Use Timing Advance Index in UL assignments"
This reverts commit 6298fbb7b2f3639fde994633e33ba54a64a6ef9b,
I8b17be78a46c0bc17516b7c90f35aa4768010ae4.
Commit I52ec9b07413daabba8cd5f1fba5c7b3af6a33389 /
896574e92bea09ed8d39688b6fdf504e84521746 was found (empirically) to be a
regression, rendering GPRS service fatally unreliable.
This reverted commit seems to follow after the regression and is reverted along
with it.
Related: OS#3013
Change-Id: I5e0fd8c9c3b89e519e7382e3d0bb24e0aeddeff6
-----------------------------------------------------------------------
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, neels/master has been created
at deeb68bebabb7a7fc749592145abeebb0ca7d3ad (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=deeb68bebabb7a7fc749592145abeeb…
commit deeb68bebabb7a7fc749592145abeebb0ca7d3ad
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 5 16:15:30 2018 +0100
Simplify TS alloc: move slot check into functions
Move timeslot applicability check outside of nested for loop into
separate functions and document them. Add corresponding tests.
This allows us to clarify types used in TS-related computations.
Change-Id: Ic39e848da47dc11357782362fdf6206d2c1457c2
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=321bf390d0ae41d2bce36433c468e41…
commit 321bf390d0ae41d2bce36433c468e410ae6fc840
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 19 18:00:38 2018 +0100
Simplify TS alloc: move slot assignment
Move into separate functions:
* move timeslot reservation
* move UL timeslot assignment
* move DL timeslot assignment
Change-Id: I64cf78c5cfc78664766f9769dd5cde632dab92b0
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=5e9f9a9773025060c70c11c2588f646…
commit 5e9f9a9773025060c70c11c2588f646d0fc5c7f1
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Feb 20 18:16:11 2018 +0100
TBF: make network counters internal
* store N310* counters in shared array similar to corresponding timers
* add functions to increment/reset counters
This avoids direct access to TBF counters from PDCH.
Change-Id: I8ffff9c7186f74bde7e6ac5f6e98f0b3e4c35274
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=ca65e84382af8ddb8b81112c5b1b03a…
commit ca65e84382af8ddb8b81112c5b1b03a16273e345
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 31 18:03:49 2018 +0100
Simplify TS alloc: constify max dl slot func
Constify parameters of gprs_alloc_max_dl_slots_per_ms().
Change-Id: Ic90930d98560459eab0054cb9e1625cb99db61c8
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=430d38bc1abef75dfaf9337371b6544…
commit 430d38bc1abef75dfaf9337371b65442fde1ca24
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 5 16:11:36 2018 +0100
Simplify TS alloc: don't use PDCH for free TFI
Don't use PDCH from free TFI lookup routine. This allows for simpler
function which can be moved to mslot_class.c alongside with other
similar helpers.
Change-Id: Ie154866900453d232a890f7b9a30911b451525a1
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=17447b6ca572ea44f439d89532965a4…
commit 17447b6ca572ea44f439d89532965a4c356c3024
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 19 17:17:28 2018 +0100
Move PDCH-related functions into separate files
The PDCH class and corresponding functions are rather self-contained and
independent from BTS implementation. Let's move them into separate file
to make bts.cpp more manageable. As additional benefit it allow us to
somewhat untangle all the different cross-dependent includes.
Change-Id: Ie05e25361e6741a81b024679f9675c98d4923683
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=1fe35ec3d83fbc62d1a9fa2c5867444…
commit 1fe35ec3d83fbc62d1a9fa2c5867444649794b60
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 31 17:21:21 2018 +0100
Simplify TS alloc: split USF/UL allocation
* move USF allocation into separate function
* document USF allocation
This allows to clearly see where selected UL TS is forced into single TS
in algorithm B allocator.
Change-Id: I563dc10827ce68295553f88f3bf2e1fc0ba595c1
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=2d759e90f6593fb21671a17c187bc1d…
commit 2d759e90f6593fb21671a17c187bc1dcd8100210
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 31 17:00:06 2018 +0100
Simplify TS alloc: split allocation
* generalize TS allocation and move it into separate function
* move single-slot allocation into separate function
* use common functions for TS allocation on both UL and DL
Change-Id: Ied45ae380c345bc76fe9d6fd9a6184d1109f83f2
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=74c9d137df3955738d17a8b67c5b2db…
commit 74c9d137df3955738d17a8b67c5b2db0b94d4148
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 31 15:22:36 2018 +0100
Simplify TS alloc: separate capacity computation
Move TRX capacity computation into separate function and document it.
Change-Id: Ifd88fc7ff818ea2a041eae61c5d457926a0df0f2
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=6b1eca5f59d46d19009658cc90aac9f…
commit 6b1eca5f59d46d19009658cc90aac9fe23cc8b1e
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 31 15:28:53 2018 +0100
Simplify TS alloc: split off RX mask computation
Move computation of RX mask into separate function and document it. This
allows to significantly shrink find_multi_slot() function and overall
improve code readability.
Since the test output requires cosmetic adjustment anyway due to change
in the sequence of log messages, use this opportunity to better group
and format log message.
Change-Id: I731726a096bba7ee97499e5cbe3e7401869d7392
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=6d6dea05a38200d5184e8df30326b4c…
commit 6d6dea05a38200d5184e8df30326b4cc65f4f692
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 26 13:31:42 2018 +0100
Update header includes
Many files include unnecessary headers and don't include headers which
are actually used. Because of that combined with the fact that OsmoPCU
is a mixture of C and C++, it makes it hard to modularize code. Fix
this (using iwyu [1] tool):
* add missing headers
* remove unused headers
[1] https://include-what-you-use.org/
Related: OS#1539
Change-Id: I8c9f488a43b099c72b2d30d3245e7ba50872fc00
http://cgit.osmocom.org/osmo-pcu/commit/?id=6d026d26cd54a3a0096fd95fbafa1c7…
commit 6d026d26cd54a3a0096fd95fbafa1c7411a5aa0f
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 13:29:38 2018 +0100
Move include guard to the top
Having explicit include above the douible-include guard defines is
potential source for hard to track bugs. Let's move it inside the guard
statement.
Change-Id: I5114a63ce00b03c8eed23565d52969250bd505cc
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=5e5c482da25371f97b6fa1113d25405…
commit 5e5c482da25371f97b6fa1113d25405345fb3c68
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 12:00:08 2018 +0100
Move paging generation into PDCH
Previously paging was prepared inside BTS function and than handed over
to PDCH function. Move the actual preparation into PDCH to better
decouple PDCH from BTS.
Related: OS#1539
Change-Id: I389fb16b6e54040770c21f88edbcb8e045636928
http://cgit.osmocom.org/osmo-pcu/commit/?id=09cbbc1a96a71c3a77ed43940c70c8c…
commit 09cbbc1a96a71c3a77ed43940c70c8ce12c60a28
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 26 18:49:39 2018 +0100
Use explicit type for pcu_lsb()
It's only used for byte-long input so we can specify input and output
types explicitly.
Change-Id: Id0bef691e17e4331c7c4b491661e36173d85388a
http://cgit.osmocom.org/osmo-pcu/commit/?id=83d6c2f0e438ec4129bddb9a54ce9dd…
commit 83d6c2f0e438ec4129bddb9a54ce9dd2777c0748
Author: Stefan Sperling <ssperling(a)sysmocom.de>
Date: Wed Feb 14 19:46:33 2018 +0100
Make osmo-pcu wait for BTS to become available at start-up time.
After the PCU socket becomes available, the BTS might send an
INFO_IND message with the 'ACTIVE' flag cleared. If this happens,
do not exit immediately, but keep retrying until an INFO_IND
message with the 'ACTIVE' flag arrives.
Note that this change only affects behaviour at process start-up time.
If the BTS switches from active to inactive state then osmo-pcu will
still exit. If this behaviour should be changed as well it could be
done in a follow-up patch.
Tested against osom-bsc + osmo-bts-virtual.
Change-Id: Ic42a5601a43b81d260721fef5d9fa52447f9d309
Related: OS#2689
http://cgit.osmocom.org/osmo-pcu/commit/?id=8bba6a29e555fb301c040289912c9d7…
commit 8bba6a29e555fb301c040289912c9d711f8af9bf
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Feb 13 12:53:55 2018 +0100
emu: use libosmocore definitions
Change-Id: I4eade528faeb3841549ad7a6c78e8c1357909614
http://cgit.osmocom.org/osmo-pcu/commit/?id=7e7ab0070e95e1a7c57b95ba5c83773…
commit 7e7ab0070e95e1a7c57b95ba5c8377312a75c37c
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Feb 1 16:49:23 2018 +0100
TBF: move common test code into functions
* move common code into functions
* print error instead of failing test right away
This allows the tests to continue till completion even in case of
intermediate error which simplifies troubleshooting by allowing to
gather more errors in a single test run.
Change-Id: I1c4ad1dc94542835f15bd666f0821e0ccfcc78c1
Related: OS#1759
http://cgit.osmocom.org/osmo-pcu/commit/?id=7b1087bb0306875e3368077d1befded…
commit 7b1087bb0306875e3368077d1befded374192c14
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 5 15:53:08 2018 +0100
RACH: improve single block detection
Replace unreadable if-else ladder in is_single_block() with regular
switch-case. This enables implementation of 11-bit RACH support in
follow-up patches.
Related: OS#1548
Change-Id: I9180478152f9341f11bb3dffe61671da683f24d8
http://cgit.osmocom.org/osmo-pcu/commit/?id=48aa75735cf1d051254f6d6a068e06b…
commit 48aa75735cf1d051254f6d6a068e06b2c42faddd
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 17:53:02 2018 +0100
vty: drop unused function
Change-Id: I01f3773ca6a9b6d4e28ca2f59c944c6d48918dd1
http://cgit.osmocom.org/osmo-pcu/commit/?id=2c53b3b4954974c2f3071aacbeed3ee…
commit 2c53b3b4954974c2f3071aacbeed3eed9f2126a8
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 17:49:53 2018 +0100
TBF: show assignment kind in vty
Change-Id: Ic4e40d9c141ab7ee3f7c4dceec007dbe16359f93
Related: OS#1759
http://cgit.osmocom.org/osmo-pcu/commit/?id=4988bcbe2e8fb34a2c8dddc885e2c5b…
commit 4988bcbe2e8fb34a2c8dddc885e2c5bb15169a0e
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 16:56:43 2018 +0100
TBF: add helpers for assignment type handling
* add function to set/unset given assignment type
* log assignment type flag changes
* update tests output with additional logs
This enables us to carefully track the TBF assignment type transitions.
Change-Id: I3fe9d52472be8b7f257e8326b2f84e8e7d7bd1f4
Related: OS#1759
http://cgit.osmocom.org/osmo-pcu/commit/?id=30b68e911a20f0a3e8bc625dcddba64…
commit 30b68e911a20f0a3e8bc625dcddba6457b2226de
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 30 16:03:10 2018 +0100
TBF: decrease logging verbosity for traffic
Change-Id: If43aa9895abf58602556c986a633ff93a6f00b06
http://cgit.osmocom.org/osmo-pcu/commit/?id=b28518bee85656c6e363197b72370c1…
commit b28518bee85656c6e363197b72370c1e6cd9eb47
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Sep 28 16:41:24 2017 +0200
Simplify TS alloc: internalize TRX check
Move TRX check inside local tfi_find_free() wrapper to make main
algorithm easier to follow.
Change-Id: I02da2b8ba8c9c8815dae0e39e1fed277ca0df171
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=3d60f305a1b74f9b6e6c0006ca9ef8e…
commit 3d60f305a1b74f9b6e6c0006ca9ef8e0bf2f4e8c
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 26 12:36:43 2018 +0100
TS alloc: print suggested TRX on allocation errors
If TS allocation fails due to unavailable TFI, print TRX which was
suggested to allocator. This simplifies allocator debugging but requires
cosmetic modifications to test output.
Change-Id: Icaf97d71d71985d52dc0bda448c26b19fe5645e7
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=c13bc09b12424284c9ea554da4915e3…
commit c13bc09b12424284c9ea554da4915e38f6e620ee
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 26 11:09:16 2018 +0100
Simplify TS alloc: adjust function signatures
* document used parameters and return values
* use consistent formatting
* constify function parameters where appropriate (adjusting parameter
types if necessary)
Change-Id: I211b10b4da59c73d509b719346774515c761886a
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=95babb352d91a5627b897246bb07bf6…
commit 95babb352d91a5627b897246bb07bf63617c2956
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Sep 20 17:55:28 2017 +0200
Simplify TS alloc: use defines for constants
* define and use constant for occupied TFI instead copying the same
magic number all over the place
* use libosmocore's define for bit pretty-printer
Change-Id: I2699ceebf0cbec01652a02fa68ccc9e9419d0293
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=78bc0c3e8fee66fbb188eedba266661…
commit 78bc0c3e8fee66fbb188eedba266661974bf989b
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Sep 28 16:25:25 2017 +0200
Simplify TS alloc: avoid TS reassignment
Assign reserved_*_slots only when multislot masks are found to avoid
reassignment and make code easier to follow.
Change-Id: I9b0482f4ea75ead9855cd78e33c8e70d0ccf4484
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=ad29586df715a01fc992fea6fc776c6…
commit ad29586df715a01fc992fea6fc776c6ea482db09
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 26 11:01:35 2018 +0100
Simplify TS alloc: fix allocation calls
Using the semantic patch below, adjust allocation-related calls to match
updated allocator signatures.
// spatch --c++ --dir src -I src --sp-file callfix.spatch --in-place --recursive-includes
// spatch --c++ --dir tests -I src --sp-file callfix.spatch --in-place --recursive-includes
@@ expression A, B, C, D, E; @@
tbf_alloc_ul_tbf(A, B, C, D, E,
(
- 1
+ true
|
- 0
+ false
)
)
@@ expression A, B, C, D, E; @@
tbf_alloc_dl_tbf(A, B, C, D, E,
(
- 1
+ true
|
- 0
+ false
)
)
Change-Id: I43c76cb49093b40eb854d324e898e821270053dc
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=399804b941414e2eaa9763e21abde73…
commit 399804b941414e2eaa9763e21abde73166cc469b
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Sep 28 15:56:05 2017 +0200
Simplify TS alloc: adjust allocator signatures
* drop unused parameters (from both functions and structs)
* document used parameters and return values
* tighten types used for parameters
* use consistent formatting
Tests are adjusted accordingly but test results are left untouched to
avoid regressions.
Change-Id: I39d81ab64ff790b9c4c2d0312a574485cd83e755
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=f7607d63290583f978e6c6677694047…
commit f7607d63290583f978e6c6677694047d823b8f05
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Jan 25 19:47:28 2018 +0100
TBF: override send function via linker option
Use --wrap linker facility to override pcu_sock_send() similar to other
Osmo* projects.
Change-Id: Ia3d436bd3d1fb0ce8e98526bd7457f4c57667ceb
http://cgit.osmocom.org/osmo-pcu/commit/?id=011a0b4d066ef1abe1adde029cf8e8a…
commit 011a0b4d066ef1abe1adde029cf8e8a9759dbc78
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Jan 25 19:52:27 2018 +0100
TBF: decrease L1 logging verbosity in test
Don't clutter output with low-level details.
Change-Id: I451f2472070dea2387bfaea45ca5bdd9e3b2276d
http://cgit.osmocom.org/osmo-pcu/commit/?id=ac2e0e686e2448e71e4b56bdf856cdb…
commit ac2e0e686e2448e71e4b56bdf856cdbfc55cc90d
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Jan 25 15:41:28 2018 +0100
cosmetic: fix whitespace issue with include files
Change-Id: I401fe88f5bd1665becd6fe6d4204b3877d548ccc
http://cgit.osmocom.org/osmo-pcu/commit/?id=acb998c8499508bb367d33427e6ab97…
commit acb998c8499508bb367d33427e6ab97d83a1b5ad
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 23 20:58:49 2018 +0100
Add multislot classes from latest spec
The table B.1 is copy-pasted from 3GPP TS 45.002 and reformatted via
Emacs macros into C struct to avoid typos. The test output expanded
accordingly.
The allocation test expectations and output are adjusted accordingly.
Note: classes 35-45 which need TA offset are not properly supported
yet. This can be extended once we have such devices available for tests.
Change-Id: I1ef2eb99c517f25e7d1e71b985a3e0eb3879eb2c
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=788ed90ce67bd76eb890e6a762ab2bb…
commit 788ed90ce67bd76eb890e6a762ab2bb5b1d7289f
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 23 20:57:08 2018 +0100
AllocTest: remove assumption on max MS class
So far the allocation was only tested up to hardcoded MS class 29. Drop
that assumption and test for all supported MS classes. Adjust expected
test output as necessary.
Note: using mslot_class_max() forces allocation for MS classes 30 and 31
for which no actual data is available (will be added in follow-up
patches) which current implementation treats differently depending on
TX/RX direction - see gprs_alloc_max_dl_slots_per_ms(). Because of that
we have to adjust the expected number of allocations in
test_successive_allocation() as well.
Change-Id: I7737f303d97197ef159b14a19c3312a11f07b433
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=0c82e35e4fccdbf3989dbd013e0637e…
commit 0c82e35e4fccdbf3989dbd013e0637e9df7d1f0b
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Nov 27 13:21:41 2017 +0100
AllocTest: expand test output
* print MS classes
* unify and print test mode description
* print additional info on test completion
This only changes meta info about test run but not the actual test
output.
Change-Id: I30a4b8f561a9677f4e9ded33a051a249bd15a6a2
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=28a187abeedea4926399e35d21f55af…
commit 28a187abeedea4926399e35d21f55afeafb6e91d
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Nov 21 18:13:31 2017 +0100
AllocTest: adjust test_alloc_b()
This function contains 3 independent test cases. Let's split them into
separate functions to simplify further modifications:
* split test cases into separate functions
* use them for mass test as well
* change function names to avoid confusion
* make individual test cases return error instead of failing via assert
on allocation failure
The top-level test_alloc_b() is used as part of exhaustion tests in
test_all_alloc_b() for example, so it's expected that allocation might
fail (due to TFI or USF exhaustion for example) eventually. In this case
it's better to indicate it to caller instead of failing entire program.
The test output does not require any adjustements because we do not
exhaust to the point of allocation failure yet.
Change-Id: Id7e03a85ce96e7d617cecee963759bae589a3a1a
Related: OS#2282
http://cgit.osmocom.org/osmo-pcu/commit/?id=8f953fb4dff4c5a9a3bfd35b3399332…
commit 8f953fb4dff4c5a9a3bfd35b33993321792eddab
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Nov 1 19:22:25 2017 +0100
Add tests for find_multi_slots()
* make function public
* add tests
Change-Id: I4174703808335c19341cd5b5f4422496d958967f
http://cgit.osmocom.org/osmo-pcu/commit/?id=6853c2241069531b1858b1f52ee2f6b…
commit 6853c2241069531b1858b1f52ee2f6b1f0933747
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 24 11:04:59 2018 +0100
TBF: adjust test log levels
* enable debugging for DTBF*
* disable excessive DRLCMAC*
Change-Id: I122620941e7939d513742c8589a75e0ab76f79ab
http://cgit.osmocom.org/osmo-pcu/commit/?id=c4640ca6df25c150baf65c917956efb…
commit c4640ca6df25c150baf65c917956efb8a4ee460e
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 24 11:00:17 2018 +0100
TBF: make poll state internal
* add functions/macros for setting TBF's poll state
* add function for checking TBF's poll state
Change-Id: I6db1c4e7bd0a49aeb5e391afe371c36b96c6a702
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=8dacdd87a363a5bc6f980bca6920682…
commit 8dacdd87a363a5bc6f980bca6920682da2e0b0c4
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 23 20:16:23 2018 +0100
TBF: make UL ack state internal
* add functions/macros for setting TBF's UL ack state
* add functions for checking TBF's UL ack state
N. B: this should not be confused with TBF-UL state.
Change-Id: I144483447d4b0b93e775da0e926ee45eb8ab39f3
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=d372c393e57897dab5f33eca3f064b6…
commit d372c393e57897dab5f33eca3f064b6d57ae1dd3
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Jan 23 20:09:06 2018 +0100
TBF: make UL/DL state internal
* add functions/macros for setting TBF's UL/DL state
* add functions for checking TBF's UL/DL state
* move pre-free check into separate function
N. B: this should not be confused with TBF-UL or TBF-DL state.
Change-Id: Idcbf5775d17b1247f2ed01788f9b0788ce66e871
Related: OS#1539
http://cgit.osmocom.org/osmo-pcu/commit/?id=768e7982c0cb17976bf66976a5cb6ac…
commit 768e7982c0cb17976bf66976a5cb6acbd02adcec
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 19 18:22:25 2018 +0100
TBF: add dedicated log categories
Previously all TBF-related events were logged as part of DRLCMAC which
is too broad to make it practically useful due to excessive amount of
log messages generated. Introduce dedicated log categories for
TBF-related events. Adjust test output as necessary.
Change-Id: I64d660e5971263d5c63d2ba95d50625c16a594aa
http://cgit.osmocom.org/osmo-pcu/commit/?id=5b87b73e6c56198a84515188e1fa405…
commit 5b87b73e6c56198a84515188e1fa4055f6637934
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Jan 15 11:28:40 2018 +0100
Set V_N and V_B to known initial state
Reset V_N and V_B in UL/DL window class constructors to make sure we
always start from known initial state.
Related: OS#1759
Change-Id: I8e14ffa913b49c5394229220de9165cdfaabdf19
Fixes: CID70468, CID70469.
http://cgit.osmocom.org/osmo-pcu/commit/?id=2f99b9800b246dd95cd919607ae461e…
commit 2f99b9800b246dd95cd919607ae461e46d769027
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 17 16:14:59 2018 +0100
jenkins.sh: Disable building doxygen for deps
Don't clutter build logs with irrelevant output.
Change-Id: If1784baa519c10ab0ab3e600f373c27a6c8ae4c6
http://cgit.osmocom.org/osmo-pcu/commit/?id=b873462f06e2517aeff41c3691e4a61…
commit b873462f06e2517aeff41c3691e4a61a7b79c8b0
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Jan 12 15:48:12 2018 +0100
TBF: log source of state transitions
We use the same approach for osmo_fsm: when state transition happens,
it's not very useful to always log the transition function itself, it's
much more useful to see where the actual transition comes from.
Change-Id: I348ba89bdda2b44c7019e9c893c764ee08c80bec
Related: OS#1759
http://cgit.osmocom.org/osmo-pcu/commit/?id=9d4bdee4577a0b4828fd83490e246df…
commit 9d4bdee4577a0b4828fd83490e246dfcc3eef9af
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Jan 15 16:43:22 2018 +0100
Allow specifying sysmocom headers explicitly
The headers for LC1.5 are specified explicitly. Add corresponding option
to specify sysmoBTS headers location and use it in jenkins build. While
at it, unify header fixup code with the one used in OsmoBTS.
Change-Id: I5248e8b389fd240b4d5a0bcf6c954d6115262462
-----------------------------------------------------------------------
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 8fd85578bc7174155e1bb9e98a0d7cdbf85749af (commit)
from 38c902b7765c2c689a8dbed8e0f832c504d74845 (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=8fd85578bc7174155e1bb9e98a0d…
commit 8fd85578bc7174155e1bb9e98a0d7cdbf85749af
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 27 19:43:10 2018 +0100
core/logging.h: Add logging category for jitter buffer
Forthcoming jitter buffer code in libosmo-netif will make use of it.
Change-Id: I2434f9dfa401f736bc62a2ddce920e587cd8c517
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/logging.h | 3 ++-
src/logging.c | 5 +++++
2 files changed, 7 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, master has been updated
via acefd0586e5d463b2e7a6a039131994bc12573fc (commit)
from c092f4e1ded65447061198ea1c57458becc71574 (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/osmo-bts/scheduler_backend.h | 2 +-
src/common/l1sap.c | 12 ++++++------
src/common/scheduler.c | 4 ++--
src/osmo-bts-litecell15/l1_if.c | 4 ++--
src/osmo-bts-octphy/l1_if.c | 6 +++---
src/osmo-bts-sysmo/l1_if.c | 4 ++--
src/osmo-bts-trx/l1_if.c | 2 +-
src/osmo-bts-virtual/l1_if.c | 4 ++--
8 files changed, 19 insertions(+), 19 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 38c902b7765c2c689a8dbed8e0f832c504d74845 (commit)
from a57f90c80baaf6c668ec8bb0272327bcbdd63b12 (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=38c902b7765c2c689a8dbed8e0f8…
commit 38c902b7765c2c689a8dbed8e0f832c504d74845
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Feb 27 17:30:08 2018 +0100
l1sap: Add fields for higher-precision timing offset values
So far, we used quarter-bits across the L1SAP between the hardware/PHY
specific part of OsmoBTS and the common part. In order to increase
the resolution, let's add fields/members for 1/256th bit.
In order to keep ABI and API compatibility, we use a union around the
old and new values, so old code will still compile + work withe new
libosmocore.
Change-Id: Ibb58113c2819fe2d6d23ecbcfb8b3fce4055025d
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/l1sap.h | 10 ++++++++--
1 file changed, 8 insertions(+), 2 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 "Osmocom network interface library".
The branch, pespin/jitterbuffer has been updated
discards 2099de0f844b27dc75efbf03866af7151bce1202 (commit)
discards f914452452fc152ec66189d7e1e263185c4678e8 (commit)
discards 7cbfabc52557f729708fafc5344a2357d5e26240 (commit)
discards 0d4fcd098025a49780870584589faa5b98e4210a (commit)
discards a4ab705af59b2ee9c54650f40374c092372d8e0a (commit)
discards 27ea0babecb89bc4692b5b1bb6821456032c109f (commit)
discards 5d2d02f6f911d5da75857379ca012dcbb2a52524 (commit)
discards 6a8c55e66534617610d8ddd518670a46994f61c7 (commit)
discards dc88bcd95279968ea2da6fd54485e5e710c54876 (commit)
discards 0685976f165bcea8945f73c6dd29a411bddf6aee (commit)
via 9ba6c51dde13923f7144fb58a1ae281ce1aaab31 (commit)
via bb411828e34a1e27468ce8778b3df8aed3169180 (commit)
via ae0e28f4abff51d0b39d22b76c4d12684e1d94f8 (commit)
via 9be1f9e66c11a041ae9de0296f54dee16d5b02d8 (commit)
via abd613f44c69252de6eae5a3a1700176df42b10c (commit)
via c03fc8c42652c1657e36ec5c8ff780c64f7fde56 (commit)
via d4c12836cd58e411f55c590de071150727fe7fd4 (commit)
via f0e388608efa9190abe09adf8368c1bd160ac133 (commit)
via cb78f051ba9623cea0fed920173d281f5c213493 (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 (2099de0f844b27dc75efbf03866af7151bce1202)
\
N -- N -- N (9ba6c51dde13923f7144fb58a1ae281ce1aaab31)
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/libosmo-netif/commit/?id=9ba6c51dde13923f7144fb58a1…
commit 9ba6c51dde13923f7144fb58a1ae281ce1aaab31
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Mon Feb 26 18:09:36 2018 +0100
WIP
Change-Id: If8378fc8dd9672475ef12f7351305f27e9b363b8
http://cgit.osmocom.org/libosmo-netif/commit/?id=bb411828e34a1e27468ce8778b…
commit bb411828e34a1e27468ce8778b3df8aed3169180
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Fri Jun 9 14:04:31 2017 +0200
jibuf: Estimate src clock skew
Change-Id: Ifae633d53107417a8e2f9b0f200d2711db72d199
http://cgit.osmocom.org/libosmo-netif/commit/?id=ae0e28f4abff51d0b39d22b76c…
commit ae0e28f4abff51d0b39d22b76c4d12684e1d94f8
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Sun Apr 23 19:22:15 2017 +0200
jibuf: re-sync clock out of sync timestamps
Change-Id: I33556b33d7549654442d9bdd7f31128792506652
http://cgit.osmocom.org/libosmo-netif/commit/?id=9be1f9e66c11a041ae9de0296f…
commit 9be1f9e66c11a041ae9de0296f54dee16d5b02d8
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:25:09 2017 +0200
jibuf: Take RTP marker into account
Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e
http://cgit.osmocom.org/libosmo-netif/commit/?id=abd613f44c69252de6eae5a3a1…
commit abd613f44c69252de6eae5a3a1700176df42b10c
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Thu Jun 8 17:06:58 2017 +0200
tests: jibuf_tool: Add parameters to control size of buffer
Change-Id: I8a7fa39985f8d197e24c32cab80299aba2d03087
http://cgit.osmocom.org/libosmo-netif/commit/?id=c03fc8c42652c1657e36ec5c8f…
commit c03fc8c42652c1657e36ec5c8ff780c64f7fde56
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 18:58:00 2017 +0200
tests: jibuf_tool: Add OSMUX support
Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760
http://cgit.osmocom.org/libosmo-netif/commit/?id=d4c12836cd58e411f55c590de0…
commit d4c12836cd58e411f55c590de071150727fe7fd4
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 13:30:10 2017 +0200
tests: jibuf_tool: Improve jibuf_test to read pcaps
Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e
Signed-off-by: Pau Espin Pedrol <pespin(a)sysmocom.de>
http://cgit.osmocom.org/libosmo-netif/commit/?id=f0e388608efa9190abe09adf83…
commit f0e388608efa9190abe09adf8368c1bd160ac133
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 27 18:32:56 2018 +0100
tests: jitter_tool: Initial commit
Change-Id: I92307c8b1483dd488339771462290aae0ae5689a
http://cgit.osmocom.org/libosmo-netif/commit/?id=cb78f051ba9623cea0fed92017…
commit cb78f051ba9623cea0fed920173d281f5c213493
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 12 19:36:47 2017 +0200
jibuf: Add initial implementation of Jitter Buffer
Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/netif/jibuf.h | 3 +-
src/jibuf.c | 131 ++---
tests/Makefile.am | 14 +-
tests/jibuf/jibuf_test.c | 819 ++++++++++++-----------------
tests/jibuf/jibuf_test.ok | 300 +++++++++++
tests/jibuf/jibuf_test2.c | 506 ------------------
tests/jibuf/jibuf_test2.ok | 1 -
tests/jibuf/{jibuf_test.c => jibuf_tool.c} | 22 +-
tests/testsuite.at | 8 +-
9 files changed, 725 insertions(+), 1079 deletions(-)
delete mode 100644 tests/jibuf/jibuf_test2.c
delete mode 100644 tests/jibuf/jibuf_test2.ok
copy tests/jibuf/{jibuf_test.c => jibuf_tool.c} (97%)
hooks/post-receive
--
Osmocom network interface library
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 c092f4e1ded65447061198ea1c57458becc71574 (commit)
via d5bbd8ccf79eaf13bc23cc71accbeb3ff638b6dd (commit)
from b3a2a3e24f44adcc6660d33cc9684a8f24271e2e (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/osmo-bts/gsm_data_shared.h | 4 +--
include/osmo-bts/scheduler.h | 6 ++--
include/osmo-bts/scheduler_backend.h | 12 +++----
src/common/l1sap.c | 2 +-
src/common/measurement.c | 10 +++---
src/common/scheduler.c | 4 +--
src/osmo-bts-trx/l1_if.c | 12 +++----
src/osmo-bts-trx/l1_if.h | 2 +-
src/osmo-bts-trx/loops.c | 31 +++++++++---------
src/osmo-bts-trx/loops.h | 2 +-
src/osmo-bts-trx/scheduler_trx.c | 54 ++++++++++++++++----------------
src/osmo-bts-trx/trx_if.c | 12 +++----
src/osmo-bts-virtual/scheduler_virtbts.c | 10 +++---
13 files changed, 82 insertions(+), 79 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, laforge/meas256 has been created
at 4ad75704747d9f369010897bd94e0c2b3e7ed514 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=4ad75704747d9f369010897bd94e0c2…
commit 4ad75704747d9f369010897bd94e0c2b3e7ed514
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 21 22:30:23 2018 +0100
WIP: FIX REL_IND merge mismatch
Change-Id: I823c9101bcca72d5792e16379b02d3602ffc2726
http://cgit.osmocom.org/osmo-bts/commit/?id=5bd6132c044b022d17f113f55d4778c…
commit 5bd6132c044b022d17f113f55d4778ce686a6259
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Feb 27 19:41:11 2018 +0100
Add high-accuracy ToA value to Uplink Measurement Reports
Normal Abis RSL MEasurement Results contain only the "MS Timing Offset
IE" in units of full symbols. In some use cases it is important to have
higher-accuracy timing information exposed to the BSC.
We do this by adding the average timing offset value during the last
measurement interval in 1/256th symbol accuracy to the "Supplementary
MEasuremen Information" part of the TS 48.058 9.3.25 Uplink Measurements
IE.
In order to avoid any compatibility issues, this feature is only enabled
if the new vty config command "supp-meas-info toa256" at the bts node
is enabled.
Change-Id: Ie85e53b47d4041cc4e6d7b78406ae8b79b2d9397
http://cgit.osmocom.org/osmo-bts/commit/?id=916d508bf6312acbc29a3e3575151b9…
commit 916d508bf6312acbc29a3e3575151b9bc7bc66d2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Feb 27 19:39:24 2018 +0100
measurement: Keep average of high-accurate ToA value in lchan
At the end of a measurement processing window, we currently compute
the ToA / timing offset at 1/256th symbol accuracy, but we only print
it to the log. Let's store the value in the lchan to make it usable
by other code in follow-up patches.
Change-Id: I5f00a16ac966b627d9452a98b8fa70984bed684a
http://cgit.osmocom.org/osmo-bts/commit/?id=acefd0586e5d463b2e7a6a039131994…
commit acefd0586e5d463b2e7a6a039131994bc12573fc
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Feb 27 16:58:46 2018 +0100
L1SAP: Increase resolution of reported burst timing
Before this patch we had:
* osmo-bts-trx internally using 1/256th bit/symbol period
* osmo-bts-sysmo internally using 1/4 bit/smbol period
* PCU interface using 1/4
* L1SAP interface using 1/4
* measurement processing code on top of L1SAP using 1/256
So for sysmo/lc15/octphy we are not loosing resolution, but for
osmo-bts-trx we're arbitrarily reducing the resolution via L1SAP
only then to compute with higher resolution again.
Let's change L1SAP to use 1/256 bits and hence not loose any resolution.
This requires a corresponding change in libosmocore for l1sap.h, which
is found in Change-Id Ibb58113c2819fe2d6d23ecbcfb8b3fce4055025d
Change-Id: If9b0f617845ba6c4aa47969f521734388197c9a7
http://cgit.osmocom.org/osmo-bts/commit/?id=c092f4e1ded65447061198ea1c57458…
commit c092f4e1ded65447061198ea1c57458becc71574
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Feb 21 12:41:02 2018 +0100
measurement.c: higher-precision TA/TOA math
Change-Id: I0dc8e78545465dfc5c93691a49b86b6b8b56b432
http://cgit.osmocom.org/osmo-bts/commit/?id=d5bbd8ccf79eaf13bc23cc71accbeb3…
commit d5bbd8ccf79eaf13bc23cc71accbeb3ff638b6dd
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 19 14:21:36 2018 +0100
trx/scheduler: Use integer math for TOA (Timing of Arrival)
There's no need to express TOA as a float:
* We receive it as signed 16bit integer in units 1/256 symbol periods
* We pass it to L1SAP as signed integer in 1/4 symbol periods
So turn it into an int16_t with 1/256 symbol period accuracy throughout
the code to avoid both float arithmetic as well as loosing any precision.
Change-Id: Idce4178e0b1f7e940ebc22b3e2f340fcd544d4ec
-----------------------------------------------------------------------
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 b3a2a3e24f44adcc6660d33cc9684a8f24271e2e (commit)
via c2b4c668f3510b7b0baace749c5a310959010e90 (commit)
from b60d9e9464dabba64e7ba73a1a8f41adab21ff31 (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=b3a2a3e24f44adcc6660d33cc9684a8…
commit b3a2a3e24f44adcc6660d33cc9684a8f24271e2e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Jun 27 18:56:01 2016 +0200
RACH decoding: Use BER threshold for RACH ghost detection
When decoding RACH bursts, we should use a BER threshold in order to
help distinguish 'ghost' RACH bursts from real RACH bursts.
The theoretical ideal threshold according to some papers is 7 out of 41
bits qhich aquals to Eb/N0 of 0 dB = 0.1707 (17.07%)
We add a new 'ber10k' parameter to the RACH indication l1sap primitive
(needs separate change for libosmocore), and then fill this value from
osmo-bts-{sysmo,lc15,trx,octphy}. The common part above L1SAP then
applies the threshold, which can be changed from vty using the
"max-ber10k-rach <0-10000>"
command available at the BTS node. The unit is BER in 1/10000, i.e. a
value of 100 equals 1% bit error rate.
Change-Id: Ic41c11f6312a36baa2738547e8dcec80829457f8
http://cgit.osmocom.org/osmo-bts/commit/?id=c2b4c668f3510b7b0baace749c5a310…
commit c2b4c668f3510b7b0baace749c5a310959010e90
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 11:57:49 2018 +0100
Move rach_busy counting above L1SAP
In the past, rach_busy counting was performed below L1SAP, while
reporting was handled above. This lead to subtle differences between
the BTS models, such as osmo-bts-trx missing to increment rach_busy.
Let's move the rach_busy counting above L1SAP to share more code.
This means we need libosmocore Change-Id
I9439810c3a3ad89ea0302753617b850749af887c for the additional required
parameters in ph_rach_ind_param, as well as libosmocore Change-id
I2b1926a37bde860dcfeb0d613eb55a71271928c5 for osmo-bts-trx to determine
the RACH bit error rate.
Change-Id: I3b989580cb38082e3fd8fc50a11fedda13991092
Closes: OS#3003
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/gsm_data.h | 1 +
src/common/bts.c | 1 +
src/common/l1sap.c | 27 +++++++++++++++++++++------
src/common/vty.c | 16 ++++++++++++++++
src/osmo-bts-litecell15/l1_if.c | 16 ++++++----------
src/osmo-bts-octphy/l1_if.c | 32 +++++++++++---------------------
src/osmo-bts-sysmo/l1_if.c | 16 ++++++----------
src/osmo-bts-trx/scheduler_trx.c | 6 +++++-
8 files changed, 67 insertions(+), 48 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, master has been updated
via b60d9e9464dabba64e7ba73a1a8f41adab21ff31 (commit)
from 0d6c3e811007be828207c0f69ff4e2dddeeb64db (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=b60d9e9464dabba64e7ba73a1a8f41a…
commit b60d9e9464dabba64e7ba73a1a8f41adab21ff31
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 22:31:56 2018 +0100
scheduler: Add missing \n at end of LOG statement
Change-Id: I55419dfa884b4170dfed696a7e1334940a46ba82
-----------------------------------------------------------------------
Summary of changes:
src/common/scheduler.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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via a57f90c80baaf6c668ec8bb0272327bcbdd63b12 (commit)
from 726ba36201226fe1b0e768b27cb67bce45443df5 (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=a57f90c80baaf6c668ec8bb02723…
commit a57f90c80baaf6c668ec8bb0272327bcbdd63b12
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 11:49:59 2018 +0100
l1sap: Add RSSI, BER and quarter-bit accurate timing to PH-RACH.ind
Let's extend PH-RACH.ind with some useful data across the L1SAP
boundary.
Change-Id: I9439810c3a3ad89ea0302753617b850749af887c
Related: OS#3003
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/l1sap.h | 4 ++++
1 file changed, 4 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 "Osmocom network interface library".
The branch, pespin/jitterbuffer has been updated
discards cde6815efa38616be3bca3b16386a1e7e9ff3770 (commit)
discards e245cdfb04a9b382f0943ffa7e29a9eea4d325dd (commit)
discards 8283292c4b01da2d893aafc844c9dfa123a39381 (commit)
discards b55e6ca74825c4ecacd11ec21d57959c6e4bcbbe (commit)
discards 12131da94cf3fcb6f562be513ba3381152411afc (commit)
discards 8e39adfed8e5b0a6786827a8323b37fa0397d426 (commit)
discards 84ec6cfde314c76a227e72dfaca0abc77f3b7be9 (commit)
discards 350120cda3201e84a9626d71b6846dbd0aef1b55 (commit)
discards e7b2a8f4eab92fc95d1368fe4acd61a24face5b3 (commit)
via 2099de0f844b27dc75efbf03866af7151bce1202 (commit)
via f914452452fc152ec66189d7e1e263185c4678e8 (commit)
via 7cbfabc52557f729708fafc5344a2357d5e26240 (commit)
via 0d4fcd098025a49780870584589faa5b98e4210a (commit)
via a4ab705af59b2ee9c54650f40374c092372d8e0a (commit)
via 27ea0babecb89bc4692b5b1bb6821456032c109f (commit)
via 5d2d02f6f911d5da75857379ca012dcbb2a52524 (commit)
via 6a8c55e66534617610d8ddd518670a46994f61c7 (commit)
via dc88bcd95279968ea2da6fd54485e5e710c54876 (commit)
via 0685976f165bcea8945f73c6dd29a411bddf6aee (commit)
via 525256a15a581daec7afd9edd65f10b827ff2f51 (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 (cde6815efa38616be3bca3b16386a1e7e9ff3770)
\
N -- N -- N (2099de0f844b27dc75efbf03866af7151bce1202)
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/libosmo-netif/commit/?id=2099de0f844b27dc75efbf0386…
commit 2099de0f844b27dc75efbf03866af7151bce1202
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 27 17:34:29 2018 +0100
Add jibuf_test2
Change-Id: Ie0f894b3638fa20ff7487f15ce46fc5a51a39680
http://cgit.osmocom.org/libosmo-netif/commit/?id=f914452452fc152ec66189d7e1…
commit f914452452fc152ec66189d7e1e263185c4678e8
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Mon Feb 26 18:09:36 2018 +0100
WIP
Change-Id: If8378fc8dd9672475ef12f7351305f27e9b363b8
http://cgit.osmocom.org/libosmo-netif/commit/?id=7cbfabc52557f729708fafc534…
commit 7cbfabc52557f729708fafc5344a2357d5e26240
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Fri Jun 9 14:04:31 2017 +0200
jibuf: Estimate src clock skew
Change-Id: Ifae633d53107417a8e2f9b0f200d2711db72d199
http://cgit.osmocom.org/libosmo-netif/commit/?id=0d4fcd098025a4978087058458…
commit 0d4fcd098025a49780870584589faa5b98e4210a
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Thu Jun 8 17:06:58 2017 +0200
tests: jibuf_test: Add parameters to control size of buffer
Change-Id: I8a7fa39985f8d197e24c32cab80299aba2d03087
http://cgit.osmocom.org/libosmo-netif/commit/?id=a4ab705af59b2ee9c54650f403…
commit a4ab705af59b2ee9c54650f40374c092372d8e0a
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Sun Apr 23 19:22:15 2017 +0200
jibuf: re-sync clock out of sync timestamps
Change-Id: I33556b33d7549654442d9bdd7f31128792506652
http://cgit.osmocom.org/libosmo-netif/commit/?id=27ea0babecb89bc4692b5b1bb6…
commit 27ea0babecb89bc4692b5b1bb6821456032c109f
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:25:09 2017 +0200
jibuf: Take RTP marker into account
Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e
http://cgit.osmocom.org/libosmo-netif/commit/?id=5d2d02f6f911d5da75857379ca…
commit 5d2d02f6f911d5da75857379ca012dcbb2a52524
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 18:58:00 2017 +0200
tests: jibuf_test: Add OSMUX support
Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760
http://cgit.osmocom.org/libosmo-netif/commit/?id=6a8c55e66534617610d8ddd518…
commit 6a8c55e66534617610d8ddd518670a46994f61c7
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 13:30:10 2017 +0200
tests: jibuf: Improve jibuf_test to read pcaps
Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e
Signed-off-by: Pau Espin Pedrol <pespin(a)sysmocom.de>
http://cgit.osmocom.org/libosmo-netif/commit/?id=dc88bcd95279968ea2da6fd544…
commit dc88bcd95279968ea2da6fd54485e5e710c54876
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:20:34 2017 +0200
jibuf: Add osmo_jibuf_empty API
This is useful to know if we need to keep iterating over
osmo_select_main() to dequeue packets before finishing.
Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c
http://cgit.osmocom.org/libosmo-netif/commit/?id=0685976f165bcea8945f73c6dd…
commit 0685976f165bcea8945f73c6dd29a411bddf6aee
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 12 19:36:47 2017 +0200
jibuf: Add initial implementation of Jitter Buffer
Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55
http://cgit.osmocom.org/libosmo-netif/commit/?id=525256a15a581daec7afd9edd6…
commit 525256a15a581daec7afd9edd65f10b827ff2f51
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Mon Feb 26 18:17:11 2018 +0100
test: osmo-pcap-test: Fix clock drift while replaying pcap file
In the previous implementation, the processing time was not being taken
into account, which was implicitly added for each new packet to be sent,
which caused a steady incremental drift in the clock clearly visible
when analysing a RTP stream.
As it uses timespecsub, it depends on libosmocore Change-Id
I45fc993b9bb0a343763238bf463c8640f47b00f1.
Change-Id: I11cb9a63e16e829ccd4af1096b9f473c802d822f
-----------------------------------------------------------------------
Summary of changes:
src/jibuf.c | 10 +-
tests/Makefile.am | 5 +-
tests/jibuf/jibuf_test.c | 2 +-
tests/jibuf/jibuf_test2.c | 506 ++++++++++++++++++++++++++
tests/jibuf/{jibuf_test.ok => jibuf_test2.ok} | 0
tests/jibuf/jitter.plt | 1 -
tests/jibuf/{jitter.plt => seq.plt} | 10 +-
tests/osmo-pcap-test/osmo_pcap.h | 4 +-
tests/osmo-pcap-test/pcap.c | 29 +-
tests/testsuite.at | 8 +-
10 files changed, 550 insertions(+), 25 deletions(-)
create mode 100644 tests/jibuf/jibuf_test2.c
copy tests/jibuf/{jibuf_test.ok => jibuf_test2.ok} (100%)
copy tests/jibuf/{jitter.plt => seq.plt} (79%)
hooks/post-receive
--
Osmocom network interface library
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 726ba36201226fe1b0e768b27cb67bce45443df5 (commit)
from cc81722736c9bd2a0a16cf2247eda6b82074a198 (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=726ba36201226fe1b0e768b27cb6…
commit 726ba36201226fe1b0e768b27cb67bce45443df5
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Mon Feb 26 18:03:44 2018 +0100
core: Add timespec helper macros and make timer_compat.h public
If a monotonic clock must be used, then the clock_gettime API is used
which uses timespec structures. Linux systems by default don't provide
helpers to calculate time using timespecs, so let's add them here.
Let's also make this header public so these helpers can be used in other
projects using libosmocore (expected user: libosmo-netif).
Change-Id: I45fc993b9bb0a343763238bf463c8640f47b00f1
-----------------------------------------------------------------------
Summary of changes:
include/Makefile.am | 2 +-
include/osmocom/core/timer_compat.h | 44 +++++++++++++++++++++++++++++++++++++
2 files changed, 45 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 "UNNAMED PROJECT".
The branch, neels/mnc3 has been updated
discards c0391519d1e211cdb457c868088186991bcc1bb8 (commit)
via dd1a661c034b9b15c60a7039c3601e0d00b5f173 (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 (c0391519d1e211cdb457c868088186991bcc1bb8)
\
N -- N -- N (dd1a661c034b9b15c60a7039c3601e0d00b5f173)
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-pcu/commit/?id=dd1a661c034b9b15c60a7039c3601e0…
commit dd1a661c034b9b15c60a7039c3601e0d00b5f173
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Feb 21 00:39:07 2018 +0100
implement support for 3-digit MNC with leading zeros
Receive the mnc_3_digits flag from the PCU interface. Bump the PCU interface
version from 7 to 9 to match osmo-bts (see
I49cd762c3c9d7ee6a82451bdf3ffa2a060767947 there).
Add 3-digit flags and use the new RAI and LAI API from libosmocore throughout
the code base to be able to handle an MNC < 100 that has three digits (leading
zeros).
Depends: Id2240f7f518494c9df6c8bda52c0d5092f90f221 (libosmocore),
Ib7176b1d65a03b76f41f94bc9d3293a8a07d24c6 (libosmocore),
I49cd762c3c9d7ee6a82451bdf3ffa2a060767947 (osmo-bts)
Change-Id: I787fed84a7b613158a5618dd5cffafe4e4927234
-----------------------------------------------------------------------
Summary of changes:
src/pcu_main.cpp | 2 +-
1 file changed, 1 insertion(+), 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, neels/mnc3 has been updated
discards c7621ce223cd28510f253e8ad580e1058da3be97 (commit)
via cc03be4988285fb053ba55c699e08b9023c306c1 (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 (c7621ce223cd28510f253e8ad580e1058da3be97)
\
N -- N -- N (cc03be4988285fb053ba55c699e08b9023c306c1)
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=cc03be4988285fb053ba55c699e08b9…
commit cc03be4988285fb053ba55c699e08b9023c306c1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Feb 21 00:38:05 2018 +0100
implement support for 3-digit MNC with leading zeros
Record the mnc_3_digits flag from SI and pass on via the PCU interface.
Bump the PCU interface version from 7 to 9, since osmo-bsc.git had a pcuif of
version 8 already, and its addition of the mnc_3_digits flag bumped to 9. I am
actually not sure whether this needs to match.
See I78f30aef7aa224b2e9db54c3a844d8f520b3aee0
Depends: Id2240f7f518494c9df6c8bda52c0d5092f90f221 (libosmocore)
Change-Id: I49cd762c3c9d7ee6a82451bdf3ffa2a060767947
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/gsm_data.h | 4 ++--
src/common/pcu_sock.c | 9 +++++----
2 files changed, 7 insertions(+), 6 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, neels/mnc3 has been updated
discards a5bae465eafd50657c4e5314d7e14477f23a0e48 (commit)
discards b042ef1252d25d6e6513456d56df029472f30cd1 (commit)
discards a4f39f52220f6ce560425860da2e64a9fc842d20 (commit)
discards 1d118e28c50127d88b8445b9b8c1b4d349dc4ad9 (commit)
discards 6c0204d57ff0df3b06a28256ee29152702ebb67f (commit)
discards 913d8503a3f705ffb43f43418c245d52a5b1d481 (commit)
via fc05404aeb9edb9a6b4b29fcc743d5d395b8be55 (commit)
via c64b2c2d196913fde2ae97d748a4276c2c265807 (commit)
via 064148308ca41b986613c4764d8032fa5e4fa020 (commit)
via 9372368c5b92ca3956cc8370b5730db50aa678d5 (commit)
via 11d9c3a3cb0286f2980a17d05642b9d5db95fb4e (commit)
via ed6255ecdddd46e087a700cb3d46948c19822773 (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 (a5bae465eafd50657c4e5314d7e14477f23a0e48)
\
N -- N -- N (fc05404aeb9edb9a6b4b29fcc743d5d395b8be55)
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=fc05404aeb9edb9a6b4b29fcc743…
commit fc05404aeb9edb9a6b4b29fcc743d5d395b8be55
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:14:14 2018 +0100
introduce GSM_MCC_MNC_INVALID
In some cases, we want to mark an unset MCC-MNC. Define uint16-max for this
purpose.
osmo-bsc code is already doing so with a -1 and using int data types, which
will become inconvenient with the new API that handles MCC and MNC as uint16_t.
Change-Id: Ieee7add0bd6d94cf84743a49794bbcd38561b72f
http://cgit.osmocom.org/libosmocore/commit/?id=c64b2c2d196913fde2ae97d748a4…
commit c64b2c2d196913fde2ae97d748a4276c2c265807
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 21:38:00 2018 +0100
gsm: add osmo_mnc_from_str(), osmo_mnc_cmp(), osmo_plmn_cmp() for 3-digit MNC
osmo_mnc_from_str() preserves leading zeros in the string and is useful for
VTY config parsing (osmo-bsc, osmo-msc, osmo-sgsn, osmo-pcu).
osmo_{plmn,mnc}_cmp() takes care of the slight intricacy of ignoring the 3-digit flag
if the MNC is anyway >99. Will be used by osmo-sgsn.git and osmo-bsc.git. (All
current users just care about identical MNC, but a proper cmp doesn't hurt.)
Change-Id: Ib7176b1d65a03b76f41f94bc9d3293a8a07d24c6
http://cgit.osmocom.org/libosmocore/commit/?id=064148308ca41b986613c4764d80…
commit 064148308ca41b986613c4764d8032fa5e4fa020
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:20:42 2018 +0100
gsm0408_test: add test cases for MNC with leading zeros
Change-Id: I9b387e09293a6bbef84b9620ccf21ee2f9ec751c
http://cgit.osmocom.org/libosmocore/commit/?id=9372368c5b92ca3956cc8370b573…
commit 9372368c5b92ca3956cc8370b5730db50aa678d5
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:19:56 2018 +0100
gsm0408_test: test new gsm48_{decode,generate}_lai2() functions
Change-Id: I4c8492b8055803d2857f1ef30aede088778b085b
http://cgit.osmocom.org/libosmocore/commit/?id=11d9c3a3cb0286f2980a17d05642…
commit 11d9c3a3cb0286f2980a17d05642b9d5db95fb4e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:12:23 2018 +0100
gsm0408_test: check for new mnc_3_digits flag
Note that on the input side, the 3-digits flag may be left false when the MNC
is >99 anyway. On the decoded side, the flag is set accurately.
Change-Id: I89765613d8c5bd939a6957f7443ac88475f1b93c
http://cgit.osmocom.org/libosmocore/commit/?id=ed6255ecdddd46e087a700cb3d46…
commit ed6255ecdddd46e087a700cb3d46948c19822773
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 13:47:08 2018 +0100
implement support for 3-digit MNC with leading zeros
Enable representing three-digit MNC with leading zeros. The MNCs 23 and 023 are
actually different; so far we treated both as 23. Re-encode an incoming BCD or
string of 023 as it were, i.e. not dropping the leading zero as 23.
Break ABI compatibility by changing the size and ordering of structs
gprs_ra_id, osmo_plmn_id, osmo_cell_global_id, ... by adding an mnc_3_digits
flag.
Change ordering in gprs_ra_id because the canonical oder is {Mobile Country
Code, Mobile Network Code}, so have the mcc member first.
ABI compatibility cannot be maintained for struct gprs_ra_id, since it is a
direct member of structs bssgp_bvc_ctx and bssgp_paging_info, and even just
adding a flag to the end would cause ABI changes of those structs. Similarly,
osmo_plmn_id is a direct member of osmo_location_area_id, and so forth.
Add new API to set and read this additional flag to preserve leading zeros:
- osmo_plmn_to_bcd(), osmo_plmn_from_bcd() after
gsm48_mcc_mnc_to_bcd() and gsm48_mcc_mnc_from_bcd().
- osmo_decode_lai(), osmo_generate_lai() after
gsm48_decode_lai(), gsm48_generate_lai().
- gsm0808_create_layer3_2() after gsm0808_create_layer3() and gsm0808_create_layer3_aoip().
- various osmo_*_name() functions in gsm23003.h (osmo_rai_name() still in
gsm48.h close to struct gprs_ra_id definition). The amount and duplication of
these may seem a bit overboard, but IMO they do make sense in this way.
Though most code will soon see patches unifying the data structures used, in
some cases (vty, ctrl) they are required singled out. Without these
functions, the formatting ("%0*u", mnc_3_digits ? 3 : 2, mnc) would be
duplicated all over our diverse repositories.
In various log output, include the leading MNC zeros.
Mark one TODO in card_fs_sim.c, I am not sure how to communicate a leading zero
to/from a SIM card FS. The focus here is on the core network / BSS.
To indicate ABI incompatibility, bump libosmogsm and libosmogb LIBVERSIONs;
adjust debian files accordingly.
Implementation choices:
- The default behavior upon zero-initialization will be the mnc_3_digits flag
set to false, which yields exactly the previous behavior.
- I decided against packing the mnc with the mnc_3_digits field into a
sub-struct because it would immediately break all builds of dependent
projects: it would require immediate merging of numerous patches in other
repositories, and it would make compiling older code against a newer
libosmocore unneccessarily hard.
Change-Id: Id2240f7f518494c9df6c8bda52c0d5092f90f221
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/gsm23003.h | 14 +++
include/osmocom/gsm/gsm48.h | 16 +--
src/gsm/gsm23003.c | 204 +++++++++++++++++++++++++++++++++++++
src/gsm/gsm48.c | 226 +++--------------------------------------
4 files changed, 232 insertions(+), 228 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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 3da1f8352e337fb032bf7a58c2909d3ba918e237 (commit)
via 5ea1817dc299611808532eda489981f09f87cba3 (commit)
from 49d42e979eb08cef124e8ceab7d402bed204c015 (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-trx/commit/?id=3da1f8352e337fb032bf7a58c2909d3…
commit 3da1f8352e337fb032bf7a58c2909d3ba918e237
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 20 20:01:10 2018 +0100
Logger: Use libosmocore logging system
We still need an intermediate class Logger due to osmo-trx being
multi-threaded and requiring to have a lock to use libosmocore, which is
not thread safe.
Change-Id: I30baac89f53e927f8699d0586b43cccf88ecd493
http://cgit.osmocom.org/osmo-trx/commit/?id=5ea1817dc299611808532eda489981f…
commit 5ea1817dc299611808532eda489981f09f87cba3
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Tue Feb 20 16:48:15 2018 +0100
Add initial support for logging, vty, ctrl
Up to this point, the logging system, vty and ctrl are initialized and
can be used fine, though they don't have a lot of use yet.
Depends on libosmocore Change-Id Ib79cdb62d45d8c78445c7b064e58eb7e9faeccf9
Related: OS#2184
Change-Id: I08982c37b4f873966304b3cfb38a10ee86eb3dad
-----------------------------------------------------------------------
Summary of changes:
CommonLibs/Logger.cpp | 73 +------------------
CommonLibs/Logger.h | 66 +++++++-----------
CommonLibs/Makefile.am | 11 ++-
CommonLibs/debug.c | 18 +++++
CommonLibs/debug.h | 8 +++
CommonLibs/trx_vty.c | 162 +++++++++++++++++++++++++++++++++++++++++++
CommonLibs/trx_vty.h | 13 ++++
Transceiver52M/Makefile.am | 6 +-
Transceiver52M/osmo-trx.cpp | 69 ++++++++++++++----
configure.ac | 3 +
tests/CommonLibs/LogTest.cpp | 44 ++++++++----
tests/CommonLibs/LogTest.err | 27 +-------
tests/CommonLibs/LogTest.ok | 29 --------
tests/CommonLibs/Makefile.am | 3 +-
14 files changed, 335 insertions(+), 197 deletions(-)
create mode 100644 CommonLibs/debug.c
create mode 100644 CommonLibs/debug.h
create mode 100644 CommonLibs/trx_vty.c
create mode 100644 CommonLibs/trx_vty.h
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 49d42e979eb08cef124e8ceab7d402bed204c015 (commit)
from 3a3b2207517eaa29dc51e971ee795017aa333047 (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-trx/commit/?id=49d42e979eb08cef124e8ceab7d402b…
commit 49d42e979eb08cef124e8ceab7d402bed204c015
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Mon Feb 26 00:56:10 2018 +0100
debian: Depend on libtalloc and libosmocore
Change-Id: If4bf03d164e9d19a8a21399a2c74b2984c48cc70
-----------------------------------------------------------------------
Summary of changes:
debian/control | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 code for Iuh interface".
The branch, neels/mnc3 has been updated
discards f3652e6c5c169c47cdc8b3883309cf477d245860 (commit)
via 99d6481f7aff32ebe6feb49a9e2ad8f76963e62d (commit)
via c964a2cfa1b08e5bbda5d721a7a0095d26b53791 (commit)
via e1c01a02624b12a5c6396d47902482fa97217b23 (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 (f3652e6c5c169c47cdc8b3883309cf477d245860)
\
N -- N -- N (99d6481f7aff32ebe6feb49a9e2ad8f76963e62d)
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-iuh/commit/?id=99d6481f7aff32ebe6feb49a9e2ad8f…
commit 99d6481f7aff32ebe6feb49a9e2ad8f76963e62d
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Feb 22 04:04:22 2018 +0100
hnb-test: log accurate three-digit MNC with leading zeros
Depends: Id2240f7f518494c9df6c8bda52c0d5092f90f221 (libosmocore)
Change-Id: Ie3dd206bca2f38a0ef7ee7f9d3b6bf2eacc899a4
-----------------------------------------------------------------------
Summary of changes:
contrib/jenkins.sh | 2 +-
include/osmocom/iuh/hnbgw.h | 6 ++++-
src/hnbgw.c | 16 +++++++++----
src/hnbgw_hnbap.c | 57 ++++++++++++++++++++++++++++++++++++++++++++-
src/tests/hnb-test.c | 8 +++----
5 files changed, 78 insertions(+), 11 deletions(-)
hooks/post-receive
--
Osmocom code for Iuh interface
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/mnc3 has been updated
discards 2b389ddd9ab23ce8e928def27e942a43dd4af4df (commit)
discards 7484778e18a650ebc77c55ebd229f96ad302307f (commit)
discards 322b4deae2799159130caffba64e7d204f9eb9ed (commit)
discards 14e995070e632f626b41eb73f87d983ce9141d11 (commit)
discards aa8e052ef9538c43940179384e85dda0ba1bc933 (commit)
discards 487f9d8d9f41e5dc3c184b7bd1d71128fab8b8b9 (commit)
via a5bae465eafd50657c4e5314d7e14477f23a0e48 (commit)
via b042ef1252d25d6e6513456d56df029472f30cd1 (commit)
via a4f39f52220f6ce560425860da2e64a9fc842d20 (commit)
via 1d118e28c50127d88b8445b9b8c1b4d349dc4ad9 (commit)
via 6c0204d57ff0df3b06a28256ee29152702ebb67f (commit)
via 913d8503a3f705ffb43f43418c245d52a5b1d481 (commit)
via cc81722736c9bd2a0a16cf2247eda6b82074a198 (commit)
via 888dc7d31aa4b39ba8e08884c39be1c09c92f82a (commit)
via 6950b191e84c73687f9dc77462ff66cbeaec5686 (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 (2b389ddd9ab23ce8e928def27e942a43dd4af4df)
\
N -- N -- N (a5bae465eafd50657c4e5314d7e14477f23a0e48)
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=a5bae465eafd50657c4e5314d7e1…
commit a5bae465eafd50657c4e5314d7e14477f23a0e48
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:14:14 2018 +0100
introduce GSM_MCC_MNC_INVALID
In some cases, we want to mark an unset MCC-MNC. Define uint16-max for this
purpose.
osmo-bsc code is already doing so with a -1 and using int data types, which
will become inconvenient with the new API that handles MCC and MNC as uint16_t.
Change-Id: Ieee7add0bd6d94cf84743a49794bbcd38561b72f
http://cgit.osmocom.org/libosmocore/commit/?id=b042ef1252d25d6e6513456d56df…
commit b042ef1252d25d6e6513456d56df029472f30cd1
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 21:38:00 2018 +0100
gsm: add osmo_mnc_from_str(), osmo_mnc_cmp(), osmo_plmn_cmp() for 3-digit MNC
osmo_mnc_from_str() preserves leading zeros in the string and is useful for
VTY config parsing (osmo-bsc, osmo-msc, osmo-sgsn, osmo-pcu).
osmo_{plmn,mnc}_cmp() takes care of the slight intricacy of ignoring the 3-digit flag
if the MNC is anyway >99. Will be used by osmo-sgsn.git and osmo-bsc.git. (All
current users just care about identical MNC, but a proper cmp doesn't hurt.)
Change-Id: Ib7176b1d65a03b76f41f94bc9d3293a8a07d24c6
http://cgit.osmocom.org/libosmocore/commit/?id=a4f39f52220f6ce560425860da2e…
commit a4f39f52220f6ce560425860da2e64a9fc842d20
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:20:42 2018 +0100
gsm0408_test: add test cases for MNC with leading zeros
Change-Id: I9b387e09293a6bbef84b9620ccf21ee2f9ec751c
http://cgit.osmocom.org/libosmocore/commit/?id=1d118e28c50127d88b8445b9b8c1…
commit 1d118e28c50127d88b8445b9b8c1b4d349dc4ad9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:19:56 2018 +0100
gsm0408_test: test new gsm48_{decode,generate}_lai2() functions
Change-Id: I4c8492b8055803d2857f1ef30aede088778b085b
http://cgit.osmocom.org/libosmocore/commit/?id=6c0204d57ff0df3b06a28256ee29…
commit 6c0204d57ff0df3b06a28256ee29152702ebb67f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:12:23 2018 +0100
gsm0408_test: check for new mnc_3_digits flag
Note that on the input side, the 3-digits flag may be left false when the MNC
is >99 anyway. On the decoded side, the flag is set accurately.
Change-Id: I89765613d8c5bd939a6957f7443ac88475f1b93c
http://cgit.osmocom.org/libosmocore/commit/?id=913d8503a3f705ffb43f43418c24…
commit 913d8503a3f705ffb43f43418c245d52a5b1d481
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 13:47:08 2018 +0100
implement support for 3-digit MNC with leading zeros
Enable representing three-digit MNC with leading zeros. The MNCs 23 and 023 are
actually different; so far we treated both as 23. Re-encode an incoming BCD or
string of 023 as it were, i.e. not dropping the leading zero as 23.
Break ABI compatibility by changing the size and ordering of structs
gprs_ra_id, osmo_plmn_id, osmo_cell_global_id, ... by adding an mnc_3_digits
flag.
Change ordering in gprs_ra_id because the canonical oder is {Mobile Country
Code, Mobile Network Code}, so have the mcc member first.
ABI compatibility cannot be maintained for struct gprs_ra_id, since it is a
direct member of structs bssgp_bvc_ctx and bssgp_paging_info, and even just
adding a flag to the end would cause ABI changes of those structs. Similarly,
osmo_plmn_id is a direct member of osmo_location_area_id, and so forth.
Add new API to set and read this additional flag to preserve leading zeros:
- osmo_plmn_to_bcd(), osmo_plmn_from_bcd() after
gsm48_mcc_mnc_to_bcd() and gsm48_mcc_mnc_from_bcd().
- gsm0808_create_layer3_aoip2() after gsm0808_create_layer3_aoip().
- osmo_decode_lai(), osmo_generate_lai() after
gsm48_decode_lai(), gsm48_generate_lai().
- gsm0808_create_layer3_2() after gsm0808_create_layer3() and gsm0808_create_layer3_aoip().
- various osmo_*_name() functions. The amount and duplication of these may seem
a bit overboard, but IMO they do make sense in this way. The root reason is
that the use of MCC and MNC is quite diverse throughout the osmocom code
base: in certain code, they are single uint16_t, in others they are embedded
in structs along with lac and rac; sometimes, all should be printed in one go
(repeatedly), in other cases (vty, ctrl) they are required singled out.
Without these functions, the formatting ("%0*u", mnc_3_digits ? 3 : 2, mnc)
would be duplicated all over our diverse repositories, or printing
MCC-MNC or RAI would otherwise end up to be more code.
In various log output, include the leading MNC zeros.
Mark one TODO in card_fs_sim.c, I am not sure how to communicate a leading zero
to/from a SIM card FS. The focus here is on the core network / BSS.
To indicate ABI incompatibility, bump libosmogsm and libosmogb LIBVERSIONs;
adjust debian files accordingly.
Implementation choices:
- The default behavior upon zero-initialization will be the mnc_3_digits flag
set to false, which yields exactly the previous behavior.
- I decided against packing the mnc with the mnc_3_digits field into a
sub-struct because it would immediately break all builds of dependent
projects: it would require immediate merging of numerous patches in other
repositories, and it would make compiling older code against a newer
libosmocore unneccessarily hard.
Change-Id: Id2240f7f518494c9df6c8bda52c0d5092f90f221
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/coding/gsm0503_coding.h | 10 +-
include/osmocom/gsm/gsm0808.h | 8 +-
include/osmocom/gsm/gsm23003.h | 2 +-
include/osmocom/gsm/gsm48.h | 23 +++--
src/coding/gsm0503_coding.c | 46 ++++++++-
src/coding/libosmocoding.map | 2 +
src/fsm.c | 2 +
src/gsm/gsm0808.c | 36 ++++----
src/gsm/gsm48.c | 159 ++++++++++++++++++--------------
src/gsm/libosmogsm.map | 22 ++---
src/vty/fsm_vty.c | 12 ++-
tests/coding/coding_test.c | 4 +-
tests/fsm/fsm_test.c | 7 ++
tests/fsm/fsm_test.err | 8 +-
tests/gsm0408/gsm0408_test.c | 39 ++++----
tests/gsm0408/gsm0408_test.ok | 44 ++++-----
16 files changed, 256 insertions(+), 168 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, neels/mnc3 has been updated
discards 8fc29594c09b00680d76afbebc40d2c8ef9fea02 (commit)
via c7621ce223cd28510f253e8ad580e1058da3be97 (commit)
via 0d6c3e811007be828207c0f69ff4e2dddeeb64db (commit)
via 3a80a56b9befe5f47cae5e4210ebc81d343b04f8 (commit)
via 6381900677001088b8f2a74905cd3ac1994f33ba (commit)
via bcc20a871c61c9ab6188d6abe183dbced7ac241f (commit)
via 591c8993e9533da419fe1d995748b545a374416f (commit)
via f100992a20ea1f833f44c8f97efcd58cd18016e0 (commit)
via 49a8969bd6ff2cf89984a101677c5f09191a48ea (commit)
via de3b4a248e46b5bed1cce20774dceafc74c74073 (commit)
via 989f779cfcaa89a6e1d979a3ba7d5ab8b16613b6 (commit)
via 9c4ea743fdf0501be64bc09f8c6ae982da21627c (commit)
via 756bfca599630ee64393d877343a9034416d20c3 (commit)
via 681be20a8c32331dcb44db2ec0e99294f1eb89ba (commit)
via 42c50727b50c3efd45654504dfcaa9eb3885a7da (commit)
via d3875a8fcbf8caf5e9c0180c4f9672d2cc9eac9b (commit)
via 84de287da02f0c4392a8b1d482ee5d4d3bb4a8ff (commit)
via d7f8a1c16e8a6337539b5dae291f435cf0cf426e (commit)
via c1135015135f9c664dd6735f30fc94772c0d9ce8 (commit)
via 19da7fdea8912831b19d9aeed51cd2226f342283 (commit)
via 6e92255cc7694ad02094036a87aba46c6d8ec950 (commit)
via fc169ba7bba831f00de3490c49d0e2583c29db8a (commit)
via 815ff00d239b5b20bb077e210b533c7ff32cb102 (commit)
via aa9ce821a09ebbe95364926a54aed6871d59d026 (commit)
via 1effad1004d203c755b475ea6ef26586d45153f0 (commit)
via 2de8f6c7ec3d7a2fd1520c09a5b4ba2a4a5b9248 (commit)
via b82b81b256b7e98872065600fc4e0daf6c0d430a (commit)
via a38deee5f1b714336cec253a730a6e3c254c64d2 (commit)
via 232f53adf0e7ea3211bdfe60f7c3b629a9648fa1 (commit)
via ac0254c000d1eaad9a48a11922d538cd53f622bd (commit)
via 6eb37525112be96aa9be5ae91973894e22392aa4 (commit)
via 22c07d1f1f174a8eb64edfe668c694129e929394 (commit)
via 04719d19b94b52a915d149ff553385e857ec8441 (commit)
via a4bca115557feb0268e6cfda30238ded16328ae6 (commit)
via b93748a1707fa4e20c3a8c3a241dd9e3fb03ea87 (commit)
via bfe9af4ae1c1d72a5a94546093913083a0eaeda8 (commit)
via e0bfd675d1356a349df9674f78723ff33ed6b634 (commit)
via 4847a1688ba6fee8e5b44c25317c2e221b4b0ae0 (commit)
via 5e60186bec02e558a1f08bac1683c73a8f70b6c8 (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 (8fc29594c09b00680d76afbebc40d2c8ef9fea02)
\
N -- N -- N (c7621ce223cd28510f253e8ad580e1058da3be97)
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=c7621ce223cd28510f253e8ad580e10…
commit c7621ce223cd28510f253e8ad580e1058da3be97
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Feb 21 00:38:05 2018 +0100
implement support for 3-digit MNC with leading zeros
Record the mnc_3_digits flag from SI and pass on via the PCU interface.
Bump the PCU interface version from 7 to 9, since osmo-bsc.git had a pcuif of
version 8 already, and its addition of the mnc_3_digits flag bumped to 9. I am
actually not sure whether this needs to match.
See I78f30aef7aa224b2e9db54c3a844d8f520b3aee0
Depends: Id2240f7f518494c9df6c8bda52c0d5092f90f221 (libosmocore)
Change-Id: I49cd762c3c9d7ee6a82451bdf3ffa2a060767947
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/bts.h | 19 +-
include/osmo-bts/gsm_data.h | 8 +-
include/osmo-bts/gsm_data_shared.h | 10 +-
include/osmo-bts/logging.h | 12 +
include/osmo-bts/measurement.h | 2 +-
include/osmo-bts/scheduler.h | 33 +
src/common/Makefile.am | 2 +-
src/common/bts.c | 89 ++-
src/common/gsm_data_shared.c | 5 +
src/common/l1sap.c | 84 +--
src/common/load_indication.c | 11 +-
src/common/main.c | 1 +
src/common/measurement.c | 191 +++--
src/common/oml.c | 4 +-
src/common/paging.c | 37 +-
src/common/rsl.c | 293 +++++---
src/common/scheduler.c | 795 +--------------------
src/common/{scheduler.c => scheduler_mframe.c} | 951 +------------------------
src/common/vty.c | 21 +
src/osmo-bts-litecell15/l1_if.c | 40 +-
src/osmo-bts-litecell15/main.c | 6 +
src/osmo-bts-litecell15/tch.c | 17 +-
src/osmo-bts-octphy/l1_if.c | 93 ++-
src/osmo-bts-octphy/l1_tch.c | 16 +-
src/osmo-bts-sysmo/l1_if.c | 28 +-
src/osmo-bts-sysmo/main.c | 17 +-
src/osmo-bts-sysmo/tch.c | 14 +-
src/osmo-bts-trx/Makefile.am | 2 +-
src/osmo-bts-trx/l1_if.c | 2 +-
src/osmo-bts-trx/main.c | 17 +-
src/osmo-bts-virtual/Makefile.am | 2 +-
src/osmo-bts-virtual/l1_if.c | 30 +-
src/osmo-bts-virtual/main.c | 7 +
src/osmo-bts-virtual/scheduler_virtbts.c | 107 ++-
src/osmo-bts-virtual/virtual_um.c | 5 +
tests/misc/misc_test.c | 30 +-
36 files changed, 831 insertions(+), 2170 deletions(-)
copy src/common/{scheduler.c => scheduler_mframe.c} (68%)
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 Open Source GSM Base Band stack".
The branch, fixeria/trx has been updated
via f35413691db5a78640a05d22586a03a7badcea62 (commit)
via 615faadcfb28e4f92105ab0336ef32aa5c8420c1 (commit)
via 24e30142aa51aa070e83e3c6b339662d5c038f12 (commit)
via 23446011afef95c4e83cbce8dfec736831878563 (commit)
via e5480d2c2bc703ed1b387df753220506db2aceec (commit)
from 05ea7248f8e6c1aed7665efa82eeb92264027f86 (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/osmocom-bb/commit/?id=f35413691db5a78640a05d22586a0…
commit f35413691db5a78640a05d22586a03a7badcea62
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Feb 27 07:00:45 2018 +0700
fake_trx/burst_fwd.py: use DATAMSG transformation API
As the DATAMSG classes were introduced, let's use them.
This approach abstracts one from dealing with raw bytes.
Also, now BurstForwarder randomizes both RSSI and ToA values,
as this feature is supported from-the-box by the DATAMSG_TRX2L1.
Change-Id: Ib15018eab749150e244914dab4b6e433ce0c9209
http://cgit.osmocom.org/osmocom-bb/commit/?id=615faadcfb28e4f92105ab0336ef3…
commit 615faadcfb28e4f92105ab0336ef32aa5c8420c1
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Feb 27 06:46:15 2018 +0700
fake_trx/data_msg.py: implement message transformation API
This change introduces two new methods, which allow to perform
L12TRX <-> TRX2L1 message type transformations.
Change-Id: Ic99cf74baa1864bf20a8fc0fc025604bc160084c
http://cgit.osmocom.org/osmocom-bb/commit/?id=24e30142aa51aa070e83e3c6b3396…
commit 24e30142aa51aa070e83e3c6b339662d5c038f12
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Feb 27 04:57:58 2018 +0700
fake_trx/udp_link.py: set SO_REUSEADDR socket option
Setting this option allows one to reuse existing connections,
for example, by injecting CTRL commands or DATA bursts into
existing connections between fake_trx.py and trxcon.
Change-Id: I0882c76affa9a668a12d10967081054d2b666ed1
http://cgit.osmocom.org/osmocom-bb/commit/?id=23446011afef95c4e83cbce8dfec7…
commit 23446011afef95c4e83cbce8dfec736831878563
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Feb 27 04:50:28 2018 +0700
fake_trx/udp_link.py: drop useless UDPLink.loop() API
So far, this API is not used anywhere. Let's drop it.
Change-Id: I87ea2436f0b6bbeb62fe17700af48a048be143bb
http://cgit.osmocom.org/osmocom-bb/commit/?id=e5480d2c2bc703ed1b387df753220…
commit e5480d2c2bc703ed1b387df753220506db2aceec
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Feb 27 04:40:28 2018 +0700
fake_trx/udp_link.py: close socket in destructor
Previously it was required to call the UDPLink.shutdown() method
manually in order to close a socket. Let's do this automatically
using the destructor of UDPLink.
Change-Id: I59c3dc61ec58cd9effeb789947d28fd602ca91f4
-----------------------------------------------------------------------
Summary of changes:
src/target/fake_trx/burst_fwd.py | 83 +++++++++++++++++++++++++++++---------
src/target/fake_trx/burst_gen.py | 6 ---
src/target/fake_trx/burst_send.py | 7 ----
src/target/fake_trx/clck_gen.py | 1 -
src/target/fake_trx/ctrl_cmd.py | 1 -
src/target/fake_trx/ctrl_if_bb.py | 4 --
src/target/fake_trx/ctrl_if_bts.py | 4 --
src/target/fake_trx/data_msg.py | 37 +++++++++++++++++
src/target/fake_trx/fake_trx.py | 12 ------
src/target/fake_trx/udp_link.py | 17 ++------
10 files changed, 105 insertions(+), 67 deletions(-)
hooks/post-receive
--
The Open Source GSM Base Band stack
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/mnc3 has been updated
discards 4615bd65427d8bd72caffb3da93f1b8bcb09d107 (commit)
discards 58c904774e33cd1c69217f000df16f7b3d739a03 (commit)
discards b834794958c3889ab963df046c780be828b44159 (commit)
discards d99e40f3e8da67576e3400592825283022720fce (commit)
discards e228f70c14acbddc474571db10df72c16c567786 (commit)
discards f4f141ef4315968f9f333ceb1d725fb54b33a5d2 (commit)
via 2b389ddd9ab23ce8e928def27e942a43dd4af4df (commit)
via 7484778e18a650ebc77c55ebd229f96ad302307f (commit)
via 322b4deae2799159130caffba64e7d204f9eb9ed (commit)
via 14e995070e632f626b41eb73f87d983ce9141d11 (commit)
via aa8e052ef9538c43940179384e85dda0ba1bc933 (commit)
via 487f9d8d9f41e5dc3c184b7bd1d71128fab8b8b9 (commit)
via 175a4ae93aaf1068b61041dca12962059d65ed55 (commit)
via 218c4de84f6d94a882e3a945332f53732bf2e134 (commit)
via 92decf2aa916353564a9dabe6871ab00e0f06a80 (commit)
via 98a7a2646bcb561b9f55b4096a0d672d4ed89c87 (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 (4615bd65427d8bd72caffb3da93f1b8bcb09d107)
\
N -- N -- N (2b389ddd9ab23ce8e928def27e942a43dd4af4df)
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=2b389ddd9ab23ce8e928def27e94…
commit 2b389ddd9ab23ce8e928def27e942a43dd4af4df
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:14:14 2018 +0100
introduce GSM_MCC_MNC_INVALID
In some cases, we want to mark an unset MCC-MNC. Define uint16-max for this
purpose.
osmo-bsc code is already doing so with a -1 and using int data types, which
will become inconvenient with the new API that handles MCC and MNC as uint16_t.
Change-Id: Ieee7add0bd6d94cf84743a49794bbcd38561b72f
http://cgit.osmocom.org/libosmocore/commit/?id=7484778e18a650ebc77c55ebd229…
commit 7484778e18a650ebc77c55ebd229f96ad302307f
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 21:38:00 2018 +0100
gsm: add gsm48_mnc_from_str() and gsm48_mnc_cmp(), for 3-digit MNC
gsm48_mnc_from_str() preserves leading zeros in the string and is useful for
VTY config parsing (osmo-bsc, osmo-msc, osmo-sgsn, osmo-pcu).
gsm48_mnc_cmp() takes care of the slight intricacy of ignoring the 3-digit flag
if the MNC is anyway >99. Will be used by osmo-sgsn.git and osmo-bsc.git. (All
current users just care about identical MNC, but a proper cmp doesn't hurt.)
Change-Id: Ib7176b1d65a03b76f41f94bc9d3293a8a07d24c6
http://cgit.osmocom.org/libosmocore/commit/?id=322b4deae2799159130caffba64e…
commit 322b4deae2799159130caffba64e7d204f9eb9ed
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:20:42 2018 +0100
gsm0408_test: add test cases for MNC with leading zeros
Change-Id: I9b387e09293a6bbef84b9620ccf21ee2f9ec751c
http://cgit.osmocom.org/libosmocore/commit/?id=14e995070e632f626b41eb73f87d…
commit 14e995070e632f626b41eb73f87d983ce9141d11
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 22:19:56 2018 +0100
gsm0408_test: test new gsm48_{decode,generate}_lai2() functions
Change-Id: I4c8492b8055803d2857f1ef30aede088778b085b
http://cgit.osmocom.org/libosmocore/commit/?id=aa8e052ef9538c43940179384e85…
commit aa8e052ef9538c43940179384e85dda0ba1bc933
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 15:12:23 2018 +0100
gsm0408_test: check for new mnc_3_digits flag
Note that on the input side, the 3-digits flag may be left false when the MNC
is >99 anyway. On the decoded side, the flag is set accurately.
Change-Id: I89765613d8c5bd939a6957f7443ac88475f1b93c
http://cgit.osmocom.org/libosmocore/commit/?id=487f9d8d9f41e5dc3c184b7bd1d7…
commit 487f9d8d9f41e5dc3c184b7bd1d71128fab8b8b9
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Feb 20 13:47:08 2018 +0100
implement support for 3-digit MNC with leading zeros
Enable representing three-digit MNC with leading zeros. The MNCs 23 and 023 are
actually different; so far we treated both as 23. Re-encode an incoming BCD or
string of 023 as it were, i.e. not dropping the leading zero as 23.
Break ABI compatibility by changing the size and ordering of struct gprs_ra_id.
Ordering is changed because the canonical oder is {Mobile Country Code, Mobile
Network Code}, so have the mcc member first. Change size (and ordering) by
inserting a flag to indicate a three-digit MNC after the mnc member. ABI
compatibility cannot be maintained, since struct gprs_ra_id is a direct member
of structs bssgp_bvc_ctx and bssgp_paging_info, and even just adding a flag to
the end would cause ABI changes of those structs.
Add new API to set and read this additional flag to preserve leading zeros:
- gsm48_mcc_mnc_to_bcd2(), gsm48_mcc_mnc_from_bcd2() after
gsm48_mcc_mnc_to_bcd() and gsm48_mcc_mnc_from_bcd().
- gsm0808_create_layer3_aoip2() after gsm0808_create_layer3_aoip().
- gsm48_decode_lai2(), gsm48_generate_lai2() after
gsm48_decode_lai(), gsm48_generate_lai().
- The equivalent of gsm0808_create_layer3() for preserving leading zeros is
gsm0808_create_layer3_aoip2() with the scl argument passed as NULL; instead
of introducing a new shim function like gsm0808_create_layer3_2(), indicate
such in the API docs, only.
- gsm48_mnc_from_str() to encode leading zeros from string, useful for VTY
config parsing.
- gsm48_mnc_cmp() to compare MNC values including leading zeros.
- various osmo_*_name() functions. The amount and seeming duplication of these
may seem a bit overboard, but IMO they do make sense in this way. The root
reason is that the use of MCC and MNC is quite diverse throughout the osmocom
code base: in certain code, they are single uint16_t, in others they are
embedded in structs along with lac and rac; sometimes, all should be printed
in one go (repeatedly), in other cases (vty, ctrl) they are required singled
out. Without these functions, the formatting kind of ("%0*u", mnc_3_digits ?
3 : 2, mnc) would be duplicated all over our diverse repositories, or
printing MCC-MNC or RAI would otherwise end up to be more code.
In various log output, include the leading MNC zeros.
Mark one TODO in card_fs_sim.c, I am not sure how to communicate a leading zero
to/from a SIM card FS. The focus here is on the core network / BSS.
To indicate ABI incompatibility, bump libosmogsm and libosmogb LIBVERSIONs;
adjust debian files accordingly.
Implementation choices:
- The default behavior upon zero-initialization will be the mnc_3_digits flag
set to false, which yields exactly the previous behavior.
- I decided against packing the mnc with the mnc_3_digits field into a
sub-struct because it would enlarge this patch; plus, with a separate flag,
current code can decide when to start heeding leading zeros.
Change-Id: Id2240f7f518494c9df6c8bda52c0d5092f90f221
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/rate_ctr.h | 9 +++++++++
include/osmocom/ctrl/ports.h | 3 +++
include/osmocom/gsm/gsm48.h | 1 -
include/osmocom/vty/ports.h | 2 ++
src/gsm/gsm48.c | 16 ----------------
src/gsm/libosmogsm.map | 1 -
src/vty/fsm_vty.c | 12 ++++++++++++
7 files changed, 26 insertions(+), 18 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via cc81722736c9bd2a0a16cf2247eda6b82074a198 (commit)
from 888dc7d31aa4b39ba8e08884c39be1c09c92f82a (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=cc81722736c9bd2a0a16cf2247ed…
commit cc81722736c9bd2a0a16cf2247eda6b82074a198
Author: Stefan Sperling <ssperling(a)sysmocom.de>
Date: Mon Feb 26 19:02:30 2018 +0100
ensure VTY commands don't segfault if an FSM has no event names
If no event names are defined for an FSM, show a placeholder
message which points out the problem instead of segfaulting.
Change-Id: I87457945a7b76aa052305c9c531722be1ea0c1d1
Related: OS#3007
-----------------------------------------------------------------------
Summary of changes:
src/vty/fsm_vty.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 888dc7d31aa4b39ba8e08884c39be1c09c92f82a (commit)
from 6950b191e84c73687f9dc77462ff66cbeaec5686 (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=888dc7d31aa4b39ba8e08884c39b…
commit 888dc7d31aa4b39ba8e08884c39be1c09c92f82a
Author: Stefan Sperling <ssperling(a)sysmocom.de>
Date: Mon Feb 26 19:17:02 2018 +0100
print BIG FAT ERROR message if osmo_fsm lacks event names
Event names are displayed in VTY commands so all FSM should have them.
Print an error message if an FSM is registered without event names.
We could also return an error code, however at present no caller checks
the return value of osmo_fsm_register() so this would be pointless.
Add event names to the test FSM and update expected output accordingly.
Change-Id: I08b100d62b5c50bf025ef87d31ea39072539cf37
Related: OS#3008
-----------------------------------------------------------------------
Summary of changes:
src/fsm.c | 2 ++
tests/fsm/fsm_test.c | 7 +++++++
tests/fsm/fsm_test.err | 8 ++++----
3 files changed, 13 insertions(+), 4 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 0d6c3e811007be828207c0f69ff4e2dddeeb64db (commit)
via 3a80a56b9befe5f47cae5e4210ebc81d343b04f8 (commit)
from 6381900677001088b8f2a74905cd3ac1994f33ba (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=0d6c3e811007be828207c0f69ff4e2d…
commit 0d6c3e811007be828207c0f69ff4e2dddeeb64db
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Feb 23 14:06:27 2018 +0100
measurement.c: Don't silently copy "FULL" measurements to "SUB"
The existing code contained an ugly hack that if we didn't have any
"SUB" measurements we would simply use the "FULL" values. That's wrong
as TS 45.008 contains quite detailed rules on how the "SUB" values are
to be computed. In some cases, they are identical to "FULL", but in
most they are not.
Let's remove the hack and replace it with an ERROR message, as clearly
something is wrong if we ever encounter a measurement period end in
which no single "SUB" measurement was received. The only situation in
which this can occur is if the related uplink burst/block was missing,
so let's set BER to 100% and level to lowest possible.
Change-Id: I358f7b97fd4ea19264a77eff7abef13da7d5fbcd
http://cgit.osmocom.org/osmo-bts/commit/?id=3a80a56b9befe5f47cae5e4210ebc81…
commit 3a80a56b9befe5f47cae5e4210ebc81d343b04f8
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Feb 23 13:59:17 2018 +0100
measurement: Compute RX{LEV,QUAL}-SUB for SDCCH and non-AMR TCH
The rules on how to compute RX{LEV,QUAL}-SUB are rather convoluted, and
depend on the detailed channel type and mode.
For SDCCH and TCH/H in signalling mode, it's easy: No DTX is allowed,
and all measurements are used in SUB.
For non-AMR (TCH/F and TCH/H in non-signalling mode), we need to count
the SACCH block measurements, as well as any
SID/SID_UPDATE/L3_FILL/DUMMY blocks received in the blocks of table
8.3 of TS 45.008.
Only AMR (TCH/AFS + TCH/AHS) are more difficult, as there are no fixed
blocks/bursts/frames that always contain uplink messages, but the L1
will have to determine if a valid SID_UPDATE was received or not.
This patch implements the above rules (except AMR related) in the common
part of OsmoBTS. The AMR specific bits will have to follow as a later
patch, likely in a BTS specific way, i.e. separate changes to
sysmo/lc15/octphy/trx code.
Related: OS#2978
Change-Id: I16eb3747a1c23df935a4c50dafe46abce512a474
-----------------------------------------------------------------------
Summary of changes:
src/common/measurement.c | 109 ++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 104 insertions(+), 5 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, master has been updated
via 6381900677001088b8f2a74905cd3ac1994f33ba (commit)
via bcc20a871c61c9ab6188d6abe183dbced7ac241f (commit)
via 591c8993e9533da419fe1d995748b545a374416f (commit)
via f100992a20ea1f833f44c8f97efcd58cd18016e0 (commit)
via 49a8969bd6ff2cf89984a101677c5f09191a48ea (commit)
from de3b4a248e46b5bed1cce20774dceafc74c74073 (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=6381900677001088b8f2a74905cd3ac…
commit 6381900677001088b8f2a74905cd3ac1994f33ba
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Feb 23 13:37:45 2018 +0100
split scheduler_mframe.c from scheduler.c
There are use cases for the multiframe scheduler tables outside the
context of the entire scheduler. Let's prepare for that.
Related: OS#2978
Change-Id: I6a501e66c47809ae3cdc55bef2cb6390ee0096b1
http://cgit.osmocom.org/osmo-bts/commit/?id=bcc20a871c61c9ab6188d6abe183dbc…
commit bcc20a871c61c9ab6188d6abe183dbced7ac241f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 13:12:20 2018 +0100
{sysmo,lc15}: Fix RACH reporting in combined CBCH case
Combined CCCH with CBCH is a separate PCHAN type and hence we must
accept it in the list of RACH-carrying pchan types in order to correctly
report the RACH chan_nr when handing RACH requests up to L1SAP.
The bug this fixes likely might have rendered cells with combined CBCH
impossible to use.
Change-Id: I9537463e5eedd2b8b30f298e0d3b308367c5b1fb
http://cgit.osmocom.org/osmo-bts/commit/?id=591c8993e9533da419fe1d995748b54…
commit 591c8993e9533da419fe1d995748b545a374416f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 13:42:10 2018 +0100
{sysmo,lc15}: Correctly report BER to L1SAP in INFO_MEAS_IND
L1SAP uses 'ber10k' values, i.e. BER in 1/10000 units, where 10000
is all errors are bit-errors (= 100%).
The PHY on osmo-bts-sysmo and osmo-bts-lc15 is reporting a float fBer
value scaled to 1, i.e. 1.00 = 100% and hence must be 10000 as ber10k.
Before this patch, BER values reported on those BTS models were too
low by a factor of 100, resulting in way too optimistic RxQual values
reported to the BSC.
Closes: OS#3005
Change-Id: I17e2f8fe8055f613da1e554cd36ed13289f56fb3
http://cgit.osmocom.org/osmo-bts/commit/?id=f100992a20ea1f833f44c8f97efcd58…
commit f100992a20ea1f833f44c8f97efcd58cd18016e0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 11:37:53 2018 +0100
octphy: Remove code duplication for BER / RSSI conversion
Let's introduce some functions to hide the details of BER and RSSI
conversion from OCTPHY representation to L1SAP representation.
Change-Id: I517669c87a97b2ba164a2812811c8802fe0b92e8
http://cgit.osmocom.org/osmo-bts/commit/?id=49a8969bd6ff2cf89984a101677c5f0…
commit 49a8969bd6ff2cf89984a101677c5f09191a48ea
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 08:49:59 2018 +0100
counters: split rach:sent into rach:drop, rach:ho, rach:cs and rach:ps
Change-Id: I51e9938df0e05b8fdb12686b9a9bb6994546deed
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/bts.h | 5 +-
include/osmo-bts/scheduler.h | 30 +
src/common/Makefile.am | 2 +-
src/common/bts.c | 5 +-
src/common/l1sap.c | 8 +-
src/common/scheduler.c | 815 ---------------------
src/common/{scheduler.c => scheduler_mframe.c} | 935 +------------------------
src/osmo-bts-litecell15/l1_if.c | 5 +-
src/osmo-bts-octphy/l1_if.c | 40 +-
src/osmo-bts-sysmo/l1_if.c | 5 +-
src/osmo-bts-trx/Makefile.am | 2 +-
src/osmo-bts-virtual/Makefile.am | 2 +-
12 files changed, 78 insertions(+), 1776 deletions(-)
copy src/common/{scheduler.c => scheduler_mframe.c} (68%)
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 network interface library".
The branch, pespin/jitterbuffer has been updated
discards 89180efea12f2f748517156bc5ee13c01d104524 (commit)
discards 76e852d2a6217c49849deb1a5f9cb8402e509ee5 (commit)
discards 5746bb868ecb48924f2ff634c5ec2ad8d4baf591 (commit)
discards a409ae63e3d035f7f15da07755cd392bec53e6c6 (commit)
discards b3c1f5e0ddc718c9014a7afbe3e33874d192a4f4 (commit)
discards 4b292a8939147fb055ebaa87d6e53069c824c731 (commit)
discards 032b950b30aa382cc3716d40d3a58c2b5d140c0e (commit)
discards f28e85d48ff0048500625e6d67232443a0e1cfae (commit)
discards 7652418623942f16d6bb6ee6f8133536daa308d6 (commit)
via cde6815efa38616be3bca3b16386a1e7e9ff3770 (commit)
via e245cdfb04a9b382f0943ffa7e29a9eea4d325dd (commit)
via 8283292c4b01da2d893aafc844c9dfa123a39381 (commit)
via b55e6ca74825c4ecacd11ec21d57959c6e4bcbbe (commit)
via 12131da94cf3fcb6f562be513ba3381152411afc (commit)
via 8e39adfed8e5b0a6786827a8323b37fa0397d426 (commit)
via 84ec6cfde314c76a227e72dfaca0abc77f3b7be9 (commit)
via 350120cda3201e84a9626d71b6846dbd0aef1b55 (commit)
via e7b2a8f4eab92fc95d1368fe4acd61a24face5b3 (commit)
via f27fdf89dc52799e7c908493da2c9ccdf7b1d3c4 (commit)
via 2cbaf4139ae768ff5a79c79d389045b4ef4dd0e6 (commit)
via 3f93caea6e404618f2da49410e2f06e40aaac83e (commit)
via 3173ca7ac7e9c6c9e2ff9bb80a9d27a3c10c7608 (commit)
via c72be77aa330c968f9f1d624e38141b3c2e24323 (commit)
via b6e8d39417b217e9bbf396d50c3ef2a91a6c4054 (commit)
via 2547e87b94223d2a90057d87aa821f3745687196 (commit)
via 6d4acefb69b6a6f7fe29bb398ec617d7e3e01a71 (commit)
via bea215a565390009ddc79b830db334fa33cc7b3a (commit)
via fb31c0953c90496a96627821a95806175e4a2dde (commit)
via 443f40a6bf8bd153625820e7e6541b283c236ded (commit)
via cc7f236a4a2398f3f618c430fc4e1616c9d940bd (commit)
via 1274b374301ed7087e5316be0544111ede07cc15 (commit)
via 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce (commit)
via 358350468f8c31c9f05a41ede46627a47cce1f4a (commit)
via bdfe9682fef3606092fccc5b288f364fe22ec640 (commit)
via c2c8b5c557650a1842029fd081ffddca6db65af6 (commit)
via c01033fcacd7b87cc9eb47279a5d40445d770c18 (commit)
via 61b5b65debf407bb89da9df2b329d650f9526b29 (commit)
via d8f2b38eb96592567398c69bafdb9b3ecb82432e (commit)
via 77d08a67b53fe92856cdec9b3da91a980381d0cc (commit)
via 05bb1c2b2ef02c340d098be50546a0fafaecdb4e (commit)
via 1bfbf98f066dc1fa34bffb5377220323ea7aa802 (commit)
via a2b50809c766bfb1f94ac0fc7c76517e3e3a66ab (commit)
via 8440357d4cc88479921350344e435ee9c5e4e0f1 (commit)
via fae8559ff5ce825a874eeb33b2f1053430c07dc3 (commit)
via c98bf1b880ec10924cd12477bf46ef5d0f959257 (commit)
via 59941982083f7f0d6ab11f7bbb42c297a3fb8d69 (commit)
via 14af167a5553519d8164f4a21556888535eeefeb (commit)
via 9c5f01e7b2cb1455314443ceaeb035326354d280 (commit)
via 03b84ec99ba591950b6598c682f6f7083c8cc2f5 (commit)
via e3189dc8c2161cafd465a59077a5fc2e0cf4ac4f (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 (89180efea12f2f748517156bc5ee13c01d104524)
\
N -- N -- N (cde6815efa38616be3bca3b16386a1e7e9ff3770)
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/libosmo-netif/commit/?id=cde6815efa38616be3bca3b163…
commit cde6815efa38616be3bca3b16386a1e7e9ff3770
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Fri Jun 9 14:04:31 2017 +0200
jibuf: Estimate src clock skew
Change-Id: Ifae633d53107417a8e2f9b0f200d2711db72d199
http://cgit.osmocom.org/libosmo-netif/commit/?id=e245cdfb04a9b382f0943ffa7e…
commit e245cdfb04a9b382f0943ffa7e29a9eea4d325dd
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Thu Jun 8 17:08:13 2017 +0200
tests: jibuf: enable mouse control in gnuplot script
Change-Id: I0ccf4d6fd57f1634e86b713e6c915d2c96aea0e8
http://cgit.osmocom.org/libosmo-netif/commit/?id=8283292c4b01da2d893aafc844…
commit 8283292c4b01da2d893aafc844c9dfa123a39381
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Thu Jun 8 17:06:58 2017 +0200
tests: jibuf_test: Add parameters to control size of buffer
Change-Id: I8a7fa39985f8d197e24c32cab80299aba2d03087
http://cgit.osmocom.org/libosmo-netif/commit/?id=b55e6ca74825c4ecacd11ec21d…
commit b55e6ca74825c4ecacd11ec21d57959c6e4bcbbe
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Sun Apr 23 19:22:15 2017 +0200
jibuf: re-sync clock out of sync timestamps
Change-Id: I33556b33d7549654442d9bdd7f31128792506652
http://cgit.osmocom.org/libosmo-netif/commit/?id=12131da94cf3fcb6f562be513b…
commit 12131da94cf3fcb6f562be513ba3381152411afc
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:25:09 2017 +0200
jibuf: Take RTP marker into account
Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e
http://cgit.osmocom.org/libosmo-netif/commit/?id=8e39adfed8e5b0a6786827a832…
commit 8e39adfed8e5b0a6786827a8323b37fa0397d426
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 18:58:00 2017 +0200
tests: jibuf_test: Add OSMUX support
Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760
http://cgit.osmocom.org/libosmo-netif/commit/?id=84ec6cfde314c76a227e72dfac…
commit 84ec6cfde314c76a227e72dfaca0abc77f3b7be9
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 13:30:10 2017 +0200
tests: jibuf: Improve jibuf_test to read pcaps
Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e
Signed-off-by: Pau Espin Pedrol <pespin(a)sysmocom.de>
http://cgit.osmocom.org/libosmo-netif/commit/?id=350120cda3201e84a9626d71b6…
commit 350120cda3201e84a9626d71b6846dbd0aef1b55
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 19 17:20:34 2017 +0200
jibuf: Add osmo_jibuf_empty API
This is useful to know if we need to keep iterating over
osmo_select_main() to dequeue packets before finishing.
Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c
http://cgit.osmocom.org/libosmo-netif/commit/?id=e7b2a8f4eab92fc95d1368fe4a…
commit e7b2a8f4eab92fc95d1368fe4acd61a24face5b3
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
Date: Wed Apr 12 19:36:47 2017 +0200
jibuf: Add initial implementation of Jitter Buffer
Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 4 +
Makefile.am | 2 +
TODO-RELEASE | 9 ++
configure.ac | 20 ++-
contrib/jenkins.sh | 14 ++-
debian/changelog | 14 ++-
debian/control | 13 +-
debian/copyright | 22 +---
...libosmonetif3.install => libosmonetif4.install} | 0
debian/rules | 3 +
examples/Makefile.am | 10 ++
examples/udp-test-client.c | 43 +++++++
examples/udp-test-server.c | 35 ++++++
examples/udp-test.h | 137 +++++++++++++++++++++
include/osmocom/netif/stream.h | 1 +
src/Makefile.am | 6 +-
src/amr.c | 2 +
src/channel.c | 19 +++
src/channel/abis/Makefile.am | 4 +-
src/channel/abis/ipa_stream_client.c | 19 +++
src/channel/abis/ipa_stream_server.c | 19 +++
src/datagram.c | 31 ++++-
src/ipa.c | 19 +++
src/ipa_unit.c | 20 +++
src/osmux.c | 131 +++++++++++++-------
src/rs232.c | 6 +-
src/rtp.c | 51 +++++---
src/stream.c | 66 +++++++++-
tests/osmux/osmux_test.c | 8 +-
29 files changed, 613 insertions(+), 115 deletions(-)
create mode 100644 TODO-RELEASE
rename debian/{libosmonetif3.install => libosmonetif4.install} (100%)
create mode 100644 examples/udp-test-client.c
create mode 100644 examples/udp-test-server.c
create mode 100644 examples/udp-test.h
hooks/post-receive
--
Osmocom network interface library
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 de3b4a248e46b5bed1cce20774dceafc74c74073 (commit)
from 989f779cfcaa89a6e1d979a3ba7d5ab8b16613b6 (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=de3b4a248e46b5bed1cce20774dceaf…
commit de3b4a248e46b5bed1cce20774dceafc74c74073
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Feb 24 00:20:19 2018 +0100
measurement.c: Fix sdcch4_meas_rep_fn102 / sdcch8_meas_rep_fn102
Since Change-Id: I23fba50f48415314da40cf5bf86fce2ed3e66af6 we were not
reporting measurements for SDCCH channel types due to the wrong
encoding of the sdcch{4,8}_meas_rep_fn102 table.
Let's fix the table by encoding the needed information:
"What is the modulo-102 remainder of the first burst of the last block
before fn%102 reaches 37?" (SDCCH/4)
"What is the modulo-102 remainder of the first burst of the last block
before fn%102 reaches 12?" (SDCCH/8)
The TS 45.002 Clause 7 tables have to be consulted carefully to
determine this information.
Change-Id: Icf02354872670126ab3297b787b216981ca6c309
Related: OS#2965
-----------------------------------------------------------------------
Summary of changes:
src/common/measurement.c | 29 ++++++++++++++---------------
1 file changed, 14 insertions(+), 15 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 6950b191e84c73687f9dc77462ff66cbeaec5686 (commit)
from 175a4ae93aaf1068b61041dca12962059d65ed55 (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=6950b191e84c73687f9dc77462ff…
commit 6950b191e84c73687f9dc77462ff66cbeaec5686
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Feb 26 11:48:00 2018 +0100
coding: Add BER-reporting RACH decode functions
For all other decode operations we report the BER, but not for the
RACH. This results in osmo-bts-trx not being able to report BER
to the higher layers, which is possible on other BTS backends.
Let's close this gap by introducing gsm0503_rach_ext_decode_ber()
and gsm0503_rach_decode_ber() with the usual n_errors / n_bits_total
arguments.
Change-Id: I2b1926a37bde860dcfeb0d613eb55a71271928c5
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/coding/gsm0503_coding.h | 10 +++++--
src/coding/gsm0503_coding.c | 46 ++++++++++++++++++++++++++++++---
src/coding/libosmocoding.map | 2 ++
tests/coding/coding_test.c | 4 +--
4 files changed, 54 insertions(+), 8 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 "CI scripts".
The branch, master has been updated
via 8bab2702b45543620c28c9d8bcaef04f9656f32a (commit)
via 77f5ceb8d477a81b30db4710810e78671711cb6f (commit)
via 45bb81c8c08a07da3de9210b36ebcc31cb54eacd (commit)
via 71cb57cc880f7ce285cdc80b8101455998096afe (commit)
from 8efadaf7934ab5c3a9d3f3e5509a416d003217fb (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-ci/commit/?id=8bab2702b45543620c28c9d8bcaef04f…
commit 8bab2702b45543620c28c9d8bcaef04f9656f32a
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Sun Feb 25 20:38:13 2018 +0100
jenkins: gerrit-builds: replace the label linux_amd64_debian8/9 -> osmocom-gerrit-debian8/9
Introduce more precise labels to allow more flexibility when extending the jenkins setup.
The linux_amd64_debian8 or linux_amd64_debian9 is used across all build jobs which
make it hard to add new nodes which might only support one group of
jobs.
Change-Id: I900b7b50b33cc95e127ca78d2a47f59d32a6dfee
http://cgit.osmocom.org/osmo-ci/commit/?id=77f5ceb8d477a81b30db4710810e7867…
commit 77f5ceb8d477a81b30db4710810e78671711cb6f
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Sun Feb 25 16:25:44 2018 +0100
jenkins: master-builds: replace the label linux_amd64_debian8/9 -> osmocom-master-debian8/9
Introduce more precise labels to allow more flexibility when extending the jenkins setup.
The linux_amd64_debian8 or linux_amd64_debian9 is used across all build jobs which
make it hard to add new nodes which might only support one group of
jobs.
Change-Id: I0fa3d3f81ab01e2488fe07601740f42eb54b6d9c
http://cgit.osmocom.org/osmo-ci/commit/?id=45bb81c8c08a07da3de9210b36ebcc31…
commit 45bb81c8c08a07da3de9210b36ebcc31cb54eacd
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Sun Feb 25 16:50:02 2018 +0100
jenkins: add node admin2-deb8build to the update jobs
Change-Id: I6b703b9f27865b146f20bea953fe3d6500a88166
http://cgit.osmocom.org/osmo-ci/commit/?id=71cb57cc880f7ce285cdc80b81014559…
commit 71cb57cc880f7ce285cdc80b8101455998096afe
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Sun Feb 25 14:07:04 2018 +0100
jenkins: add node admin2-deb9build to the update jobs
Change-Id: Ie3803a46ee192dc72823291004ee20f4bdbe0126
-----------------------------------------------------------------------
Summary of changes:
jobs/README.adoc | 10 ++++++++++
jobs/gerrit-verifications.yml | 8 ++++----
jobs/master-builds.yml | 8 ++++----
jobs/update-osmo-ci-on-slaves.yml | 2 +-
jobs/update-osmo-python-on-slaves.yml | 2 +-
5 files changed, 20 insertions(+), 10 deletions(-)
hooks/post-receive
--
CI scripts
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 989f779cfcaa89a6e1d979a3ba7d5ab8b16613b6 (commit)
from 9c4ea743fdf0501be64bc09f8c6ae982da21627c (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=989f779cfcaa89a6e1d979a3ba7d5ab…
commit 989f779cfcaa89a6e1d979a3ba7d5ab8b16613b6
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Feb 25 12:51:18 2018 +0100
RSL IPA DLCX: Avoid another null-pointer dereference
In case a DLCX _with conn-id_ is issued without any CRCX before,
we ran into a NULL pointer dereference in adding the connection
statistics. Let's handle this gracefully and simply return empty
statistics.
Change-Id: If8b71266c847b90cdc51695b9f47b527c51bd70c
Closes: OS#2996
-----------------------------------------------------------------------
Summary of changes:
src/common/rsl.c | 11 +++++------
1 file changed, 5 insertions(+), 6 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, master has been updated
via 9c4ea743fdf0501be64bc09f8c6ae982da21627c (commit)
from 756bfca599630ee64393d877343a9034416d20c3 (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=9c4ea743fdf0501be64bc09f8c6ae98…
commit 9c4ea743fdf0501be64bc09f8c6ae982da21627c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Feb 25 12:26:38 2018 +0100
RSL: Fix encoding of ConnectionID in IPA_DLCX_ACK
Change-Id: Ifdea747e78f191902870af53692f7a70fa7ece93
Closes: OS#2999
-----------------------------------------------------------------------
Summary of changes:
src/common/rsl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)