This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via f3316e30d61603d55ed43906aaacb28e970989dc (commit)
from d74cce266bbc6ec519376601a2004f4fa8155b64 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=f3316e30d61603d55ed43906aaacb28e…
commit f3316e30d61603d55ed43906aaacb28e970989dc
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Oct 12 09:37:35 2015 +0200
mgcp: Use the right bind addresses for NET and BTS
This API is a bit unfortunate as the caller will also
access the endpoint directly. E.g. like this:
output = bsc_mgcp_rewrite(...,
mgcp_net_src_addr(endp),
endp->net_end.local_port, -1,
In terms of "terminology" the "net" was meant to be bad
internet and the "bts" is the local and trusted network
segment. With this terminology the "bts" would be the
call-agent/MGW and "net" where the BSCs will send data
to but that is not the case and terminology actuallys
refers to:
* net: The addresses exposed to the entity that
made the MGCP call
* bts: The system where we get our data for the
local audio flow.
Fix the method but leave the API as it is. Use the net_end
in the net_src method and the bts_end in the bts_src method.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/mgcp_internal.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via d74cce266bbc6ec519376601a2004f4fa8155b64 (commit)
via 696212798291688a85afc956b6d80c10c7acb033 (commit)
via 1afe7c7fe5e79435a1ebe9aff622ca20b901d923 (commit)
via 20626dde8fd04c2ded3788a8417ea67abf17c4cf (commit)
via 6598ded5cdbdaee8ee2aa9b8da283582b90840ed (commit)
via 15a40db606e317e9304651b5f644eeae151efd8d (commit)
via b45e4d80b6b6b6bb597ccb3a14c16395481f7816 (commit)
via 641d387409b6d11f7166784344701438be1a45e1 (commit)
from 2aedfbdfe1dfb4df84418af4bb39c40ca1cc5128 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=d74cce266bbc6ec519376601a2004f4f…
commit d74cce266bbc6ec519376601a2004f4fa8155b64
Merge: 2aedfbd 6962127
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Oct 12 09:11:32 2015 +0200
Merge branch 'zecke/features/osmux-reliability'
Not verified that the audio handling is working. I saw a circuit
set-up of the call though.
http://cgit.osmocom.org/openbsc/commit/?id=696212798291688a85afc956b6d80c10…
commit 696212798291688a85afc956b6d80c10c7acb033
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Oct 8 16:58:13 2015 +0200
osmux: Make sure that bigger Osmux ids actually fit
We put a signed integer into this string but did not account
for the newline and for the terminating NUL of the string. Add
the newline to the string and add one for NUL. Spotted while
accidently having a CID of 255.
http://cgit.osmocom.org/openbsc/commit/?id=1afe7c7fe5e79435a1ebe9aff622ca20…
commit 1afe7c7fe5e79435a1ebe9aff622ca20b901d923
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Oct 4 11:11:11 2015 +0200
osmux: Remember the allocated CID and make sure it is released
There appears to be a leak of CIDs:
<000b> mgcp_osmux.c:544 All Osmux circuits are in use!
There are paths that a CID had been requested and never released
of the NAT. Remember the allocated CID inside the endpoint so it
can always be released. It is using a new variable as the behavior
for the NAT and MGCP MGW is different.
The allocated_cid must be signed so that we can assign outside
of the 0-255 range of it.
Fixes: OW#1493
http://cgit.osmocom.org/openbsc/commit/?id=20626dde8fd04c2ded3788a8417ea67a…
commit 20626dde8fd04c2ded3788a8417ea67abf17c4cf
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 2 18:15:18 2015 +0200
osmux: Enforce Osmux only global and per BSC configuration
Extend the osmux only setting from the MGCP MGW to the NAT. This
is applied when an endpoint is allocated and/or when the allocation
is confirmed by the remote system.
Not tested. The impact should only be when the new option is
being used.
Fixes: OW#1492
http://cgit.osmocom.org/openbsc/commit/?id=6598ded5cdbdaee8ee2aa9b8da283582…
commit 6598ded5cdbdaee8ee2aa9b8da283582b90840ed
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 2 17:38:27 2015 +0200
osmux: Allow to enforce using Osmux for the client
Some systems only want to use Osmux. In case only Osmux
should be used fail if it has not be offered/acked.
Client:
Verified On, Off and Only with X-Osmux: 3 and without this field.
<000b> mgcp_protocol.c:823 Osmux only and no osmux offered on 0x14
<000b> mgcp_protocol.c:884 Resource error on 0x14
NAT:
Not tested and implemented
Fixes: OW#1492
http://cgit.osmocom.org/openbsc/commit/?id=15a40db606e317e9304651b5f644eeae…
commit 15a40db606e317e9304651b5f644eeae151efd8d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 2 16:25:21 2015 +0200
osmux: Add introspection for osmux.
* Print number of used CIDs for the system
* Hopefully this is just the beginning
http://cgit.osmocom.org/openbsc/commit/?id=b45e4d80b6b6b6bb597ccb3a14c16395…
commit b45e4d80b6b6b6bb597ccb3a14c16395481f7816
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 2 16:11:15 2015 +0200
osmux: Do not divide the number of bytes by eight.
sizeof(uint8_t) == 1 and there is no need to create an array
with 16 bytes and then only use the first two of them. This
means the CID range is from 0 to 127 and we should be able
to extend this to 256 by changing the array size to 32. Update
the testcase now that we can have more than 16 calls with Osmux.
http://cgit.osmocom.org/openbsc/commit/?id=641d387409b6d11f7166784344701438…
commit 641d387409b6d11f7166784344701438be1a45e1
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 2 15:56:35 2015 +0200
osmux: Test cid allocation and de-allocation
* Test that one can get an id
* That they are assigned predicatble right now
* That returning them will make the number of used ones go down
* That allocating more will fail
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/mgcp_internal.h | 2 ++
openbsc/include/openbsc/osmux.h | 9 ++++++
openbsc/src/libmgcp/mgcp_osmux.c | 29 +++++++++++++++++-
openbsc/src/libmgcp/mgcp_protocol.c | 8 +++++
openbsc/src/libmgcp/mgcp_vty.c | 48 ++++++++++++++++++++---------
openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 50 +++++++++++++++++++++++--------
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 22 +++++++++-----
openbsc/tests/mgcp/mgcp_test.c | 26 ++++++++++++++++
8 files changed, 160 insertions(+), 34 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 2aedfbdfe1dfb4df84418af4bb39c40ca1cc5128 (commit)
via 62a63f54a6c6e565df7ca5efadf5430123a5cc5e (commit)
via 6cf0249dacc4ae46eb0857c007906c9a3f128a3e (commit)
via cdeb815c78f4cdd5eb38995ea3f8550c637a1561 (commit)
from b3cbd9aa3b8e80060ff38b975e297a5b4a850fec (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=2aedfbdfe1dfb4df84418af4bb39c40c…
commit 2aedfbdfe1dfb4df84418af4bb39c40ca1cc5128
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Oct 8 16:10:26 2015 +0200
libmsc: Use RAND_bytes to generate a token
[hfreyther: Add cast to uint8_t to fix compiler warning]
http://cgit.osmocom.org/openbsc/commit/?id=62a63f54a6c6e565df7ca5efadf54301…
commit 62a63f54a6c6e565df7ca5efadf5430123a5cc5e
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Oct 8 16:10:25 2015 +0200
libmsc: Use RAND_bytes to choose auth tuple
[hfreyther: Fix compiler warning about unused variable]
http://cgit.osmocom.org/openbsc/commit/?id=6cf0249dacc4ae46eb0857c007906c9a…
commit 6cf0249dacc4ae46eb0857c007906c9a3f128a3e
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Oct 8 16:10:24 2015 +0200
gprs: Use RAND_bytes for p-tmsi
[hfreyther: Link to libcrypto, include header, add uint8_t* cast]
http://cgit.osmocom.org/openbsc/commit/?id=cdeb815c78f4cdd5eb38995ea3f8550c…
commit cdeb815c78f4cdd5eb38995ea3f8550c637a1561
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Oct 8 16:10:23 2015 +0200
libmsc: Use RAND_bytes when choosing a tmsi
Require openssl version to be >= 0.9.5 because we rely on the RAND_bytes
return value.
[hfreyther: Add cast to uint8_t*]
-----------------------------------------------------------------------
Summary of changes:
openbsc/configure.ac | 2 +-
openbsc/src/gprs/Makefile.am | 3 ++-
openbsc/src/gprs/gprs_sgsn.c | 6 +++++-
openbsc/src/libmsc/Makefile.am | 2 +-
openbsc/src/libmsc/auth.c | 11 ++++++++---
openbsc/src/libmsc/db.c | 12 ++++++++++--
openbsc/src/osmo-nitb/Makefile.am | 2 +-
openbsc/tests/channel/Makefile.am | 2 +-
openbsc/tests/db/Makefile.am | 2 +-
openbsc/tests/sgsn/Makefile.am | 1 +
10 files changed, 31 insertions(+), 12 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The branch, neels/refactor has been updated
discards f020b25533e0eb9b6cdbc4f21c4971e9bfc62cf5 (commit)
discards c7d641de1d7c0c5242f36ee7f2732b1e1de7f274 (commit)
discards a3f102f4991ad6b19f6cf6128eda3b40f830b519 (commit)
via 09fac6a92f377470d711e27949fabfc0979ebc11 (commit)
via c682b299c403e6bdee9bd1c3706f3ce686b2ae41 (commit)
via 226fbeded97539b7d852eba7637cb2c651a11db2 (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 (f020b25533e0eb9b6cdbc4f21c4971e9bfc62cf5)
\
N -- N -- N (09fac6a92f377470d711e27949fabfc0979ebc11)
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/openggsn/commit/?id=09fac6a92f377470d711e27949fabfc…
commit 09fac6a92f377470d711e27949fabfc0979ebc11
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 02:45:21 2015 +0200
gtp.h: rename gsn_t.dublicate (->p).
This is potentially breaking API compat.
http://cgit.osmocom.org/openggsn/commit/?id=c682b299c403e6bdee9bd1c3706f3ce…
commit c682b299c403e6bdee9bd1c3706f3ce686b2ae41
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:44:00 2015 +0200
Rename gtp_dublicate, cosmetic.
Fix spelling dublicate -> duplicate in comments and in (apparently only
statically used) gtp_dublicate().
Add two TODO comments.
Fix other spelling/punctuation and one numbering in comments.
Remove an opening brace from a comment to not mix up cindent in vim.
Break a long line.
http://cgit.osmocom.org/openggsn/commit/?id=226fbeded97539b7d852eba7637cb2c…
commit 226fbeded97539b7d852eba7637cb2c651a11db2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:49:27 2015 +0200
gtp.c: improve an error log.
It would print the memory location of the address buffer. Instead, print the
first few hex values of the address buffer.
-----------------------------------------------------------------------
Summary of changes:
hooks/post-receive
--
The OpenGGSN project
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The branch, neels/refactor has been updated
discards 49b832a85be9db085dfa25261cf606139545f827 (commit)
discards 1fe004a28eab6678033e0dffc418445e2136cb20 (commit)
discards 667620e66b7c04db36dec1669114a91751423753 (commit)
via f020b25533e0eb9b6cdbc4f21c4971e9bfc62cf5 (commit)
via c7d641de1d7c0c5242f36ee7f2732b1e1de7f274 (commit)
via a3f102f4991ad6b19f6cf6128eda3b40f830b519 (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 (49b832a85be9db085dfa25261cf606139545f827)
\
N -- N -- N (f020b25533e0eb9b6cdbc4f21c4971e9bfc62cf5)
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/openggsn/commit/?id=f020b25533e0eb9b6cdbc4f21c4971e…
commit f020b25533e0eb9b6cdbc4f21c4971e9bfc62cf5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 02:45:21 2015 +0200
gtp.h: rename gsn_t.dublicate (->p).
This is potentially breaking API compat.
http://cgit.osmocom.org/openggsn/commit/?id=c7d641de1d7c0c5242f36ee7f2732b1…
commit c7d641de1d7c0c5242f36ee7f2732b1e1de7f274
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:44:00 2015 +0200
Rename gtp_dublicate, cosmetic.
Fix spelling dublicate -> duplicate in comments and in (apparently only
statically used) gtp_dublicate().
Add two TODO comments.
Fix other spelling/punctuation and one numbering in comments.
Remove an opening brace from a comment to not mix up cindent in vim.
Break a long line.
http://cgit.osmocom.org/openggsn/commit/?id=a3f102f4991ad6b19f6cf6128eda3b4…
commit a3f102f4991ad6b19f6cf6128eda3b40f830b519
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:49:27 2015 +0200
gpt.c: improve an error log.
It would print the memory location of the address buffer. Instead, print the
first few hex values of the address buffer.
-----------------------------------------------------------------------
Summary of changes:
hooks/post-receive
--
The OpenGGSN project
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The branch, neels/refactor has been updated
via 49b832a85be9db085dfa25261cf606139545f827 (commit)
from 1fe004a28eab6678033e0dffc418445e2136cb20 (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/openggsn/commit/?id=49b832a85be9db085dfa25261cf6061…
commit 49b832a85be9db085dfa25261cf606139545f827
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 02:45:21 2015 +0200
gtp.h: rename gsn_t.dublicate (->p).
This is potentially breaking API compat.
-----------------------------------------------------------------------
Summary of changes:
gtp/gtp.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenGGSN project
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/gtphub has been updated
via 73b722572362f1d053822dbe6e1e83cf6e327d05 (commit)
via 10df4fc601b5b9fa6229cd3186431414cd82d4a4 (commit)
from 72687c6c6891d286709d4f1be27320f4747f0430 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=73b722572362f1d053822dbe6e1e83cf…
commit 73b722572362f1d053822dbe6e1e83cf6e327d05
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 02:39:18 2015 +0200
gtphub: decode GTP IE positions.
Separate success indicator (rc) from packet version.
Collect all metadata on a packet in new struct gtp_packet_desc.
Copy declaration of gtpie_decaps() from gtpie.h (because it is not being
installed) and extract IE indexes with it.
http://cgit.osmocom.org/openbsc/commit/?id=10df4fc601b5b9fa6229cd3186431414…
commit 10df4fc601b5b9fa6229cd3186431414cd82d4a4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 02:13:41 2015 +0200
gtphub_main.c: comment
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/Makefile.am | 2 +-
openbsc/src/gprs/gtphub.c | 172 ++++++++++++++++++++++++++---------------
openbsc/src/gprs/gtphub_main.c | 3 +-
3 files changed, 114 insertions(+), 63 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The branch, neels/refactor has been created
at 1fe004a28eab6678033e0dffc418445e2136cb20 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openggsn/commit/?id=1fe004a28eab6678033e0dffc418445…
commit 1fe004a28eab6678033e0dffc418445e2136cb20
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:49:27 2015 +0200
gpt.c: improve an error log.
It would print the memory location of the address buffer. Instead, print the
first few hex values of the address buffer.
http://cgit.osmocom.org/openggsn/commit/?id=667620e66b7c04db36dec1669114a91…
commit 667620e66b7c04db36dec1669114a91751423753
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 11 23:44:00 2015 +0200
Rename gtp_dublicate, cosmetic.
Fix spelling dublicate -> duplicate in comments and in (apparently only
statically used) gtp_dublicate().
Add two TODO comments.
Fix other spelling/punctuation and one numbering in comments.
Remove an opening brace from a comment to not mix up cindent in vim.
Break a long line.
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenGGSN 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 annotated tag, 0.4.0 has been created
at 3ec7944a900e6d5f2060cb99a98a5d2e7a22906c (tag)
tagging f1fb0fa3af174c605f60458388bba61ef4f40fa8 (commit)
replaces 0.3.0
tagged by Harald Welte
on Sun Oct 11 21:56:13 2015 +0200
- Log -----------------------------------------------------------------
tag 0.4.0 marking the l1sap merge
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iD8DBQBWGr7lXaXGVTD0i/8RAlKRAJsESUh1jQN2sIJoeD98Egen9DyqXQCcCMn9
5U0r67lRP9Yhuhh5AENFCO4=
=hqJa
-----END PGP SIGNATURE-----
Alexander Chemeris (10):
trx: Implement BER calculations.
tests: Update bursts_test to accommodate BER calculations.
trx: More logging for voice frame decoding functions.
trx: Fix typo in a log message.
trx: Remove unused variables.
trx: Cleanup unused parts of loops.c
trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res()
trx: Send POWERON/OFF commands to osmo-bts only for the first channel.
trx: fix potential use of uninitialized toa variable.
tests: Update busrsts_test build.
Andreas Eversberg (93):
Remove obsolete osmo-bts-bb code
handover: Introduce debug area for handover related items
handover: Implement generating HANDOVER DETECTION in rsl_tx_hando_det
handover: Set basic values for handover, remember the activation reason
handover: Add generic handling for handover
Correctly fill system information messages from BSC
sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy
Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts
Add BCCH message to PH-/MPH-/TCH-SAP interface
Add RACH message to PH-/MPH-/TCH-SAP interface
Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface
Add PDCH messages to PH-/MPH-/TCH-SAP interface
Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface
Relace bts_model_get_time() by get_time() at common part
Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface
Add TCH messages to PH-/MPH-/TCH-SAP interface
Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface
Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface
sysmobts: Clean up transitions for lchan cipher state
Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP
Move gsmtap VTY commands from osmo-bts-sysmo to common part
Add gsmtap option to command line to main.c of osmo-bts-sysmo
Remove obsolete gsmtap handling from osmo-bts-sysmo part.
Move detection of handover frames from sysmo-bts code to common code
Fix: Retrieve ARFCN (from OML) for TRX other than C0
Fix: Process all TRX on GSM Time indication, not only C0
Fix: Call e1inp_vty_init() before reading config file
Change to new structure of multirate at gsm_data_shared.h
TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
Add test code for testing GSM burst transcoding
TRX: On negative response of critical commands, shutdown BTS
ABIS: Introduce bts_model_abis_close to indicate ABIS link failure.
TRX: Power down tranceiver and reset scheduler, if abis link is lost
TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03
Add test routing to test transcoding of TCH FR / FACCH frames
Fix: Check right result on bursts_test
TRX: Fixes and improvements of scheduler
TRX: Use received TRX clocks to determine availablility of tranceiver
TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
TRX: Minor fixes, especially handle TOA of RACH correctly
TRX: Fixed swapped stealing bits
TRX: Completed TCH/F full rate support
TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)
TRX: Lost TCH frame detection of omitted bursts from tranceiver
TRX: PDTCH (GPRS) works now
TRX: Add test code for PDTCH transcoding
TRX: Detect missing received bursts and fill them with zero-sbits
TRX: By default, send 20 frames in advance to tranceiver
TRX: Cleanup of channel transcoding
TRX: Replaced GSM 06.10 ordering table by table in libosmocodec
TRX: Ciphering
TRX: Fix of SCH burst data
TRX: Fixes to TRX interface
TRX: Improved handling of clock indications.
TRX: Implementation of MS power and timing advance loops
TRX: Out of range primitives found in downlink queue are not an error
TRX: Use link timeout value from BSC via OML attribute.
TRX: Code cleanup, prepare for other codecs than GSM full rate
TRX: Add support for EFR transcoding
Get RSSI from received uplink data and send to PCU
TRX: Support for AMR full speech
TRX: Add AMR Payload handling
TRX: Support for TCH/H and GSM half rate transcoding
TRX: Support for AMR half speech
TRX: Reset ciphering state when closing channel
TRX: Add VTY options to enable and disable SETTSC and SETBSIC
Allow one or more TRX to configure via VTY
TRX: Fix: Cleanly free TRX instances during initialization in case of an error
TRX: Fixed typos tranceiver -> transceiver
TRX: Report measurements
TRX: Clear lchan state when resetting TRX
TRX: Handover access burst support
TRX: Use correct slot type for GSM_PHCAN_BCCH
TRX: Disable handover burst detection when closing channel during detection
TRX: Process real time scheduling option is now similar to sysmobts
Add test case for successful handover and unsuccessful handover
TRX: Set ciphering to an initial state when activating channel
TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state
TRX: No need to set mode and cipher for PDCH
TRX: Fixup ciphering state names after rebasing
TRX: Add bts_model_trx_close to TRX implementation
TRX: Close TRX (shutdown all active channels) on ABIS link failure
TRX: Do not send burst on IDLE channels at TRX != C0
trx: Add option to set transmit power reduction via OML (BSC)
TRX: Fixed chan_nr for SACCH/8(7) at scheduler
TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO
Allow TRX 0..254 at VTY, even if less TRX are available
TRX: Add VTY option to allow setting RTS advance in frames
TRX: Free bust buffer memory to when changing lchan type
TRX: Activate LCHAN of CCCH when CCCH is configured on time slot
trx: Set lchan inactive, only if the dedicated channel is deactivated
TRX: Show which TRX does not respond or rejects a command
TRX: Check if Transceiver indicates an out of range clock
Harald Welte (88):
initial import of EEPROM calibration read routines
eeprom: cache the file descriptor instead of fopen/fclose all the time
eeprom: wrap DISP_ERROR #ifdef/endif in PERROR() macro
calib: Read calibration data from EEPROM, not just files
calib: Add fixup for incompatible calib data / firmware version
calib: Fix for new EEPROM Mode; better log msgs
Don't send OML STATE CHANGE before OML is connected
make oml_mo_state_init() a void function
EEPROM: add model_nr, model_flags and trx_nr to EEPROM
sysmobts_par: support for negative parameters
sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags)
sysmobts_par: add value_string definitions for parameters
add sysmobts-util command-line utility to read/write EEPROM parameters
Use GPS as default clock source on sysmoBTS 2050
migrate away from our own abis.c code to libosmoabis
Call e1inp_vty_init() to make abis interface accessible from VTY
abis: Use OML remote (BSC) address if RSL CONNECT contains no IP
abis: delay l1if_reset() until OML link is established
sysmobts: Read supported bands from EEPROM
Do not attempt to initialize L1 with a band unsupported by hardware
sysmobts: Set nominal transmit power depending on sysmoBTS model
sysmobts: Don't use the clock calibration value on external clocks
sysmobts: make L1 power configurable
sysmobts: don't call sysmobts_get_nominal_power() twice
sysmobts: Permit local override of transmit power above 23 dBm
sysmbts calibration: print error if we fail to read from EEPROM
sysmobts calibration: skip bands not supported by L1
sysmobts calibration: Load further tables even if one fails
sysmobts: Specify TRX nominal maximum tx power as fMaxTxPower
common/oml.c: Send OML NACK if bts_model_check_oml() returns negative
common/rsl.c: Allow bts_model_rsl_chan_act() to return negative cause
sysmoBTS OML: Don't permit TSC != BSIC
bts_model_rsl_chan_act(): Handle tp==NULL case gracefully
sysmobts: Support DSP API >= 3.8.1 (u8MaxCellSize)
sysmoBTS TCH: Set CMR in AMR RTP frames
Revert "sysmobts: Add support for changing the transmit power in sbts2050"
make sure osmobts-mgr.cfg file is included in tarballs
screenrc: osmobts-mgr now needs a config file
Migrate to osmo_get_macaddr() in recent libosmocore
replace oml_{osmo,ipa}_magic[] with abis_nm_{osmo,ipa}_magic
TLVP_PRES_LEN is now in libosmocore, avoid redefining it
adopt to recent libosmocore ipa rename
remove copy of gsm_bts_num()
New generic transmit power handling
add control interface to common BTS (for thermal attenuation)
ctrl_if: Move control interface to port 4238
use libocmocore #defines for VTY port numbers
fix build problem introduced with control interface
l1_if: pass private 'void *data' from call to callback
ctrl: Add sysmobts control interface
add a small document describing the use of the control interface
add control_if.h to Makefile.am
disable clock control interface on HW_SYSMOBTS_V1
add information on unit (milli-dB) to control interface doc
tx_power.c: Fix typos in comments
add nominal transmit power for upcoming sysmoBTS 1020 and 1100
make use of libosmocore 'gsm_meas_rep_unidir'
tx_power.c: fix potential array out-of-bounds access
Revert "add nominal transmit power for upcoming sysmoBTS 1020 and 1100"
tx_power: Check actual TRX output power against intended value
Initial CBCH support
CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD
SMS-CB: Use GSM412_ #defines from libosmocore rather than our own
SMS-CB: use gsm412_block_type from libosmocore
SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf
SMS-CB: Clean up + centralize generation of NULL block
update README to bring it more in sync with reality.
l1sap: Split ph_data_req() into smaller parts
l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88
l1sap: fix coding style
l1sap: fix missing include file and resulting compiler warning
l1sap: RACH: Detect hand-over even on TRX0
l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION
l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2()
l1sap: Add a warning about assuming BS_AG_BLKS_RES=1
l1sap: additional comments explaining l1sap changes in l1_if.c
l1sap: Re-introduce more correct RACH slot counting
l1sap: re-introduce a comment that was lost during l1sap merge
l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication
l1sap: Avoid compiler warnings regarding uninitialized nmsg
sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core
l1sap: Port code to new ciphering handling
move MS power control handling from sysmobts to common part
Merge branch '201509-l1sap'
fixup tests after bts_model_adjst_ms_pwr
make osmo-bts-trx provide bts_model_adjst_ms_pwr()
TRX: Add missing call to abis_init()
Merge branch '201509-trx-rebase'
Holger Hans Peter Freyther (177):
misc: Please ignore the commit. It is done to test a jenkins trigger
sysmobts: Do not write "trx-calibration-path (null)" in the config file
lapd: Fix a +ptrsize memory leak for each opened lchan
sysmobts: Fix potential memory leaks in the prim callback handling
sysmobts: Use writev for the outgoing data of the write queue
sysmobts: Read multiple primitives at once but only up to 3
sysmobts: Make sure we receive every SACCH frame to count S properly
sysmobts.service: Reset the firmware after the service exited
sysmobts: Introduce an auto-band config to ease DCS/DCS, PCS/PCS changes
calib: Attempt to fix the build for v2.7 of the api headers
calib: Attempt to fix the build for v2.7 of the api headers
sysmobts.service: Use multi-user.target as target to fix ordering
misc: Fix various warnings in the code
sysmobts: Fix a typo that broke the ciphering with A5/0 > 0
sysmobts: Read the mac and determine fixup only once during start
sysmobts: Add a method to free cached epprom resources
sysmobts: Cache the eeprom_Cfg_t for reading tx/rx calib data
sysmobts: The code allowed a out of bounds access to temp_type_str
rsl: Fix the audio handling after the 'alignment' handling fix
oml: Remove the unused nofh variable from oml_mo_tx_sw_act_rep
eeprom: After eeprom_write g_file could point to a closed file
eeprom: Check the return value of the fseek in all calls
calib: The call to fscanf can fail and we should check the return value
sysmobts-calib: For gps the sign/difference appears to be different
Merge branch 'shared/libosmo-abis-late-init'
misc: Fix resource leak when the ioctl is failing
sysmobts: Attempt to fix the compilation for the v1 hardware
sysmobts: Fix the unit test after the internal band changes
lchan: Print the name of the channel already in release request
rsl/pcu: Do not send a CHAN ACT to the BSC on PCU usage
pcu: Exit the PCU in case of loss of the sysmobts connection
rsl: Rename abis_rsl_sendmsg to avoid symbol clash with libosmo-abis
bts: Fix a typo in the log message
bts: Fix typos in the log messages
sysmobts: Print the model number that is not supported.
sysmobts: Make the eeprom/nominal power reading backward compatible
sysmobts: Activate the BCCH silently have have state set to active
bts: Fix crash of receiving data during the release process
sysmobts: Remove stray semicolon from the PCU band filtering code.
sysmobts: Fix resource leak in the error condition
sysmobts: Change the ARRAY_SIZE to a constant number
sysmobts: Fix compiler warning by including utils.h
contrib: Remove the stray "FIVE" print it doesn't make any sense
measurement: Speculative performance change
misc: Avoid using double numbers on our ARM
tch: Do not log every single RTP packet and air frame
sysmobts: Specify the constant as a float and not a double
sysmobts: Specify the parameters that can be read from the EEPROM
misc: Allow to cross-execute the testsuite using qemu
sysmobts-mgr: Make it possible to not write to the EEPROM
sysmobts-mgr: Parse logging related commands, re-order init function
sysmobts-mgr: Parse the daemonize option
sysmobts-mgr: Respond to ipaccess-find broadcast messages
sysmobts-mgr: Check the return value of the sendto
sysmobts: Launch the sysmobts-mgr in the screen and add service file
sysmobts: Honor the LDFLAGS when building the sysmobts-calib utility
sysmobts: Correct sending of LAPDm frames on the SACCH
sysmobts: Add the requested TA to the field ACCH header
l1fwd-proxy: Bind to the bts VTY port to block another process
systemd: Disable colors in the stdout log
rsl: Do not allow IPA CRCX on non traffic channels
sysmobts: Remove debug left over from the SACCH fixes we made
Revert "bts/vty: Use new vty_install_default() function, adjust prompts"
pcu: Avoid crash when closing the PCU socket
sysmobts: Do not generate RF Conn failure for CCCH and PDCH
Merge branch 'jerlbeck/agch-queue'
handover,sysmobts: Refactor the parsing/handling of the access delay
handover,sysmobts: Handle idle needed for preparation of rach handling
handover,sysmobts: Handle handover in the sysmobts code
sysmobts: Do a RF mute at initialization when the RC is locked
misc: Fix the build breakage now that we have btsconfig.h
misc/sysmobts: Another small change to help in finding the header
misc: Ignore some of the new configure and test files
sysmobts: Improve the log message and print the hLayer2 we don't know
sysmobts: Change the order to follow the RX handling code
sysmobts: Add a magic number to the hLayer2 to differentiate it
systemd: Do not restart with a broken config file or such
systemd: Provide the pcu direct mode
sysmobts: Honor power reduction on older sysmoBTSv2 hardware
oml: Indicate the kind of object passed as the void*
sysmobts: Apply the potentially new max_power_red on the TRX
agch/pcu: Fix crash for AGCH commands queued by the PCU
sysmobts: Fix build for the v1 of the sysmobts
rsl: Use unique values for the call to rsl_tx_chan_act_nack
sysmobts: Add log message in case the channel activation fails
handover: Call the right function and avoid recursion
abis: Separate initialization from connect for Abis
sysmobts: Have a common prefix for the enum
sysmobts: Avoid memleak when multiple -c arguments are passed
common: Remove unused gsm_time parameter from lchan_sacch_get
common: Ignore "si.valid" outside of _MAX_SYSINFO_TYPE
sysmobts: Revert all sysmobts-mgr related changes
sysmobts: Fix the initialization of the BTS manager code
sysmobts: Fix typo in the comment
amr: Avoid toggling the CMR from none and a set one
sysmobts: Include the model and master/slave in the unitid
sysmobts: Free the message on older firmware releases
sysmobts: Provide VTY routines to do clock calibrations
sysmobts: Make it possible to slowly ramp up the output power
sysmobts: Enable the direct RTP mode for firmware >= 3.11
oml: Make it possible to include the file directly
tests: Move the "pcu_direct" symbol into the stubs to be shared
sysmobts: Begin with an OML router that will be used by the manager
sysmobts: Remove debug left over from enabling the RTP mode
sysmobts: Verify the structure of IPA and OML messages
sysmobts: Extend the testcase for a Osmo message as well
sysmobts: Add testcase for ETSI/12.21 message
sysmobts: Make sure that the omlrouter is in a FHS path
Merge branch 'sysmocom/features/oml-router'
sysmobts: Deal with ciphering when we have a transport clash
sysmobts: Add a unit test that checks of the behavior
sysmobts: Add VTY support to the sysmobts-mgr
sysmobts: Move the sysmoBTS 2050 controller handling
sysmobts: Clean-up the parsing routines
sysmobts: There is only one uc make it a singleton
sysmobts: Use another logp region as it is mostly related to remp
Merge commit 'sysmocom/features/sysmobts-mgr-vty'
sysmobts: Initialize fd with an invalid fd
sysmobts: Read the model number and trx once from the device
sysmobts: Add is_sbts2050_master
sysmobts: Read the temperature sensors on the device
sysmobts: Fix the power request result
Merge branch 'sysmocom/features/sysmobts-mgr'
sysmobts: Fix the build when no 2050 uc header file was found
sysmobts: Move ipaccess-find counterpart to a dedicated source file
sysmobts: Fix the temperature log message alignment
sysmobts: Begin to add various limits and actions
sysmobts: Simplify some includes/dependencies
sysmobts: Remove the sbt2050 timer and move defines back
sysmobts: Implement a small state machine for temp control
sysmobts: Provide information about the state transitions
sysmobts: Show the current temperature controls state int he VTY
sysmobts: Enable the PA on start and disable it as first action
Merge branch 'sysmocom/features/sysmobts-mgr-temp'
sysmobts: Use the uc connection on both slave and master
ctrl: Use msgb_free to free message
sysmobts: Remove left-over from non-generic power control
tx: Fix another typo i found today morning
tx: Generate a working configuration file on "write"
sysmobts: Call the routine send and receive instead of get
tch: Avoid compiler warnings when using the direct RTP mode
abis: Fix compiler warning and remove const from syntax
ctrl: Fix compiler warning
bts: In case the line isn't created do not exit with code 1
bts: Fix typo in OML comment
bts: Mark NSVC1 as offline. We do not expose a second NSVC
bts: Start with the site manager being enabled and available
bts: Move BTS and children into the enabled state after opstart
sysmobts: Actions can be executed in all levels
sysmobts: Add an option to stop the systemd sysmobts.service
eeprom: Fix brown paper bag introduced a long while ago
sysmobts: Don't list non integer parameters in the help
sysmobts: Read the clock calibration from another place
sysmobts: Remove unused global variables
sysmobts: Add "normal" actions to execute
sysmobts: Comment out the varpoware options that are not implemented
sysmobts: Add slave on/off action for the sysmoBTS2050
sysmobts: Include the serial number in the find response
cbch: Speculative change to not change CHAN ACK for CBCH
msg: Generalize the message structure test
sysmobts: Begin with calib control from the sysmobts manager
sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code
sysmobts: Use the ctrl interface for calibration
sysmobts: The correction for GPS is in the reverse direction
sysmobts: Initial version to use libgps to determine FIX state
sysmobts: Start the calibration the first time the link is up
sysmobts: Create a calibration loop that will be run
sysmobts: Improve some log messages for calib control
misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe
sysmobts: Check mgr->calib.bts_conn for NULL
power/sysmobts: Add a manual ms power level control
power: Make it possible to force a power level
write_queue: Check the result of osmo_wqueue_enqueue and free
meas: Do not send incomplete measurement reports
audio/rsl: Include the connection identifier in the DLCX ind
audio/rsl: Include statistics for one call
audio/rsl: Honor the speech mode and don't send anything
Ivan Kluchnikov (1):
fix: make sysmobts tests only when sysmobts is enabled
Jacob Erlbeck (22):
sysmobts: Add L1P_T_INVALID to l1prim_type
sysmobts: Add mappings for MuteRfReq/MuteRfCnf
sysmobts: Add L1 support for the new RF mute request
sysmobts: Do a RF mute when Radio Carrier is locked
sysmobts: Use status flags instead of direct LED access
sysmobts: Only set RC state to LOCK if all channels are muted
sysmobts: Notify the BSC about all muted lchans
rsl/si: Fix resetting bits in bts->si_valid
bts/vty: Use new vty_install_default() function, adjust prompts
agch/rsl: Fix msgb handling for IMMEDIATE ASSIGN
agch: Keep track of AGCH queue length
agch/pch: Put CCCH message generation into common
agch: Log error if BS_AG_BLKS_RES is != 1 in SI3
agch: Recalculate length limit of AGCH queue
agch: Add simple counters
agch/test: Add test for AGCH queue handling
agch/pch: Use PCH for AGCH msgs
agch: Manage AGCH queue length
agch: Add VTY queue management configuration
agch: Merge IMM.ASS.REJ if possible when enqueueing
agch: Remove obsolete comment
oml: Pass all valid state change requests to the model
Martin Hauke (3):
tests: make tests for sysmobts conditional
build: Use AM_CPPFLAGS in Makefile.am
TRX: fix some typos in comments
Nicolas J. Bouliane (1):
sysmobts: Set the clock calibration to the value read from the eeprom
Thomas Tsou (1):
TRX: Remove extra TCH/HS puncturing value
Álvaro Neira Ayuso (13):
src/misc/sysmobts_misc: Fixed wrong TEMP_PATH
misc/sysmobts_misc.c: Read temperature from microcontroller
misc/sysmobts_mgr: Added new header created in the configure
misc/sysmobts_misc: function for switching off/on and requesting status power
osmo-bts-sysmo/utils.c: Added a function for calculate the power transmitter
sysmobts: Fix compiler warning about missing declaration
sysmobts: Add beginnings of an OML router and create Failure Messages in the sysmobts-manager
sysmobts-mgr: Add VTY support for configuring it
sysmobts: Add support for changing the transmit power in sbts2050
sysmobts: Separate IPA and OML check into two methods
sysmobts: Do not access out of bound string
utils: Classify the OML message using the return type
utils: Used the enum manuf_type_id in the parameter of add_manufacturer_id_label
-----------------------------------------------------------------------
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 "Cellmanager NG, intended to interface with BSplus".
The branch, master has been updated
via 68acda7f223f59b809b11cf009b1c008e747cc91 (commit)
via a41c992c1262d709786e5d3bbc9e5aa8dd4eb037 (commit)
via e948224d44bfc2f39feb231d8dee066399ef8e56 (commit)
via f0c65696a4b950b7cf7b4b9b5e5643d6007c2e98 (commit)
from 2c33e2a81e747b519c47ec90f598055398288a4b (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/cellmgr-ng/commit/?id=68acda7f223f59b809b11cf009b1c…
commit 68acda7f223f59b809b11cf009b1c008e747cc91
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 9 14:52:26 2015 +0200
Make the 1.4.6 release
http://cgit.osmocom.org/cellmgr-ng/commit/?id=a41c992c1262d709786e5d3bbc9e5…
commit a41c992c1262d709786e5d3bbc9e5aa8dd4eb037
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 9 14:48:05 2015 +0200
m3ua: Make the link up timeout configurable on the system
Make it possible to set it. 10s seems to be a very reasonable
timeout. It should not really take much longer than that.
http://cgit.osmocom.org/cellmgr-ng/commit/?id=e948224d44bfc2f39feb231d8dee0…
commit e948224d44bfc2f39feb231d8dee066399ef8e56
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 9 14:43:12 2015 +0200
m3ua: Start timer to wait for ASPAC_ACK
For M3UA we should have one time-out for operation we want and
then re-transmit it. As this is too much work right now create
a single timer that waits that after a connect the ASPAC_ACK
state will be reached.
http://cgit.osmocom.org/cellmgr-ng/commit/?id=f0c65696a4b950b7cf7b4b9b5e564…
commit f0c65696a4b950b7cf7b4b9b5e5643d6007c2e98
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Oct 9 12:54:10 2015 +0200
Make the 1.4.5 release
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 13 +++++++++++++
include/sctp_m3ua.h | 4 ++++
src/sctp_m3ua_client.c | 14 ++++++++++++++
src/vty_interface.c | 20 ++++++++++++++++++++
4 files changed, 51 insertions(+)
hooks/post-receive
--
Cellmanager NG, intended to interface with BSplus