From gitosis at osmocom.org Wed Jun 1 06:29:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 06:29:30 GMT Subject: openbsc.git branch master updated. 0.15.0-279-g85f8fda Message-ID: <201606010629.u516TUQs066915@git.osmocom.org> 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 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) from 69e9c0dfc6cc10c07d03f8800d8ff7197fe97c8b (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=85f8fdabc3b90b3c9571db05daa8a68d9e113fdf commit 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf Author: Alexander Couzens Date: Tue May 31 17:37:54 2016 +0200 gprs: use new uint8_t * for kv in gprs_cipher_run() libosmocore changed in bf990bb8 Update internal GPRS cipher API from uint_64 to uint8_t*. Fix a warning. Change-Id: Ib5bfe1fb05c693347b11ff4faadd3fc2205ebd76 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_llc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 06:29:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 06:29:57 GMT Subject: openbsc.git branch master updated. 0.15.0-281-ga9ca72d Message-ID: <201606010629.u516TvqQ067017@git.osmocom.org> 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 a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) from 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (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=a9ca72d907efc4a81075bb0d37fd975f0b512d85 commit a9ca72d907efc4a81075bb0d37fd975f0b512d85 Merge: 85f8fda 51fbc5f Author: Harald Welte Date: Wed Jun 1 06:29:42 2016 +0000 Merge "add .gitreview" http://cgit.osmocom.org/openbsc/commit/?id=51fbc5f6e08861e3dbf28bf90620ff81fb701b94 commit 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 Author: Alexander Couzens Date: Tue May 31 17:43:23 2016 +0200 add .gitreview A .gitreview file is required to use git review. More information about git review https://www.mediawiki.org/wiki/Gerrit/git-review Change-Id: Ie7cdf16232181d4b8093e61f2d8a3faed9010d4f ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitreview hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 10:44:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 10:44:22 GMT Subject: libosmocore.git branch master updated. 0.9.0-167-gec8f192 Message-ID: <201606011044.u51AiMjZ017791@git.osmocom.org> 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 ec8f192fec548dd87522946319d80e4f3bc4e35c (commit) from 720ac4a4e1768cd928eb9d9265c0417f6865bc1b (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=ec8f192fec548dd87522946319d80e4f3bc4e35c commit ec8f192fec548dd87522946319d80e4f3bc4e35c Author: Max Date: Tue May 31 14:50:21 2016 +0200 Add functions to detect HR/FR SID frames Add functions which check if given FR or HR frame (packed in RTP) contains SID (SIlence Descriptor) and corresponding tests. Related: OS#22 Change-Id: I4051e3c0d4fb9ee93d7e9e0ef4abaf9f18e227ca Reviewed-on: https://gerrit.osmocom.org/160 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/osmocom/codec/codec.h | 3 +++ src/codec/gsm610.c | 39 +++++++++++++++++++++++++++++++++++++++ src/codec/gsm620.c | 32 ++++++++++++++++++++++++++++++++ tests/codec/codec_test.c | 28 ++++++++++++++++++++++++++++ tests/codec/codec_test.ok | 6 ++++++ 5 files changed, 108 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 1 10:46:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 10:46:57 GMT Subject: openbsc.git branch master updated. 0.15.0-283-ge119748 Message-ID: <201606011046.u51AkvQO018314@git.osmocom.org> 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 e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (commit) from a9ca72d907efc4a81075bb0d37fd975f0b512d85 (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=e1197481e59b9ef8807057081da1f349975cfdb7 commit e1197481e59b9ef8807057081da1f349975cfdb7 Merge: a9ca72d 0f46f9c Author: Harald Welte Date: Wed Jun 1 10:46:41 2016 +0000 Merge "rename enum gprs_mm_state to gprs_gmm_state" ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 12:08:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 12:08:32 GMT Subject: openbsc.git branch master updated. 0.15.0-284-g97165f3 Message-ID: <201606011208.u51C8Wl2036060@git.osmocom.org> 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 97165f386f47c531c9c092eafb1af54d68489cec (commit) from e1197481e59b9ef8807057081da1f349975cfdb7 (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=97165f386f47c531c9c092eafb1af54d68489cec commit 97165f386f47c531c9c092eafb1af54d68489cec Author: Daniel Willmann Date: Sat May 21 00:00:51 2016 +0200 rename enum gprs_mm_state to gprs_gmm_state Change-Id: Ibba054d15c55c7ac570e64ff66ea57964be095e3 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 12:10:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 12:10:57 GMT Subject: libosmocore.git branch master updated. 0.9.0-168-g4f511b6 Message-ID: <201606011210.u51CAvqT036636@git.osmocom.org> 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 4f511b67fd83b5767071604920ebc3bac025b751 (commit) from ec8f192fec548dd87522946319d80e4f3bc4e35c (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=4f511b67fd83b5767071604920ebc3bac025b751 commit 4f511b67fd83b5767071604920ebc3bac025b751 Author: Harald Welte Date: Wed May 18 19:36:42 2016 +0200 osmo-auc-gen: Print hex values without intermittent spaces When generating some authentication vectors using the osmo-auc-gen utility, it used to print values like this: AUTN: f7 55 bc 47 de d0 00 00 f9 ed 4b 3f 6c 2a 97 6f which is quite difficult to copy+paste on the terminal. Now it generates the following format: Change-Id: I2805615e0c2087ca632e0658b37a9e06929620b6 AUTN: f755bc47ded00000f9ed4b3f6c2a976f Reviewed-on: https://gerrit.osmocom.org/164 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: utils/osmo-auc-gen.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 1 12:27:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 12:27:27 GMT Subject: osmo-pcu.git branch radisys/egprs_integration created. a36b5d7896da2b4f76ae30ba3b796b8b2689eda8 Message-ID: <201606011227.u51CRRtZ040641@git.osmocom.org> 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, radisys/egprs_integration has been created at a36b5d7896da2b4f76ae30ba3b796b8b2689eda8 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=a36b5d7896da2b4f76ae30ba3b796b8b2689eda8 commit a36b5d7896da2b4f76ae30ba3b796b8b2689eda8 Merge: 93ef548 cb846ec Author: Aravind Sirsikar Date: Tue May 31 17:23:12 2016 +0530 Merge branch 'master' of git://git.osmocom.org/osmo-pcu into Integration http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=cb846ecbbc1204ab6b20a5e16341568a3f2c0337 commit cb846ecbbc1204ab6b20a5e16341568a3f2c0337 Author: Alexander Couzens Date: Mon May 30 19:10:48 2016 +0200 encoding: add doxygen for rlc_data_to_dl_append* Change-Id: I6ead0f1d14a91c657448227e17438b49a54e6c4a Reviewed-on: https://gerrit.osmocom.org/141 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=b82bd92e57667f39eb88702bba9e5235b8a23b9f commit b82bd92e57667f39eb88702bba9e5235b8a23b9f Author: Alexander Couzens Date: Mon May 30 17:30:10 2016 +0200 decoding: improve and add comments Change-Id: I45c9fc55243224909ca2fdece8cbfa686b0f444d Reviewed-on: https://gerrit.osmocom.org/139 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=93ef548a43348d6a8c6c0bb301f2d60daeb7abc4 commit 93ef548a43348d6a8c6c0bb301f2d60daeb7abc4 Merge: 6c0ff27 2fcfc29 Author: Aravind Sirsikar Date: Tue May 31 16:39:27 2016 +0530 Merge branch 'master' of git://git.osmocom.org/osmo-pcu into Integration Conflicts: src/tbf_ul.cpp http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=6c0ff27cb5e6861c005419aad81460d7b02151f9 commit 6c0ff27cb5e6861c005419aad81460d7b02151f9 Author: Aravind Sirsikar Date: Mon May 30 15:58:32 2016 +0530 Add test cases to validate EGPRS DL SPB for Retx Upgrade the test suite with test cases to validate the EGPRS Downlink Split block for Retransmission http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7c7074048483705b865bd515b9129d3d6676f0d6 commit 7c7074048483705b865bd515b9129d3d6676f0d6 Author: Aravind Sirsikar Date: Mon May 30 15:43:28 2016 +0530 Modify EGPRS DL TBF flow to support Split block Modify the EGPRS DL TBF flow to support Split block during Retx. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=b7cc6a47437d8dc127f75188aa842a723c53b382 commit b7cc6a47437d8dc127f75188aa842a723c53b382 Author: Aravind Sirsikar Date: Mon May 30 15:29:11 2016 +0530 Add data structure to handle Split block in EGPR DL Modify the header files with necessary data structure to handle Split block for EGPRS DL TBF. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2fcfc29020c81891d7888ddc7ddbcd866bcd406d commit 2fcfc29020c81891d7888ddc7ddbcd866bcd406d Author: Alexander Couzens Date: Tue May 24 14:40:03 2016 +0200 add comments to describe functions Change-Id: Ie351632001abbeb82008a5eecae0d0323a8ef7d7 Reviewed-on: https://gerrit.osmocom.org/106 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=ce936f3cd46623856596326fe9a23cc090c2179e commit ce936f3cd46623856596326fe9a23cc090c2179e Author: Alexander Couzens Date: Tue May 24 14:45:41 2016 +0200 tbf_ul: use correct size for chunk_size The size of the hole array in bytes was used instead of the size of elements. Change-Id: If6bf3e5f1ad773ddaa9fb2ce7c069e6b26659cbf Reviewed-on: https://gerrit.osmocom.org/105 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=c1c9d6a9d849685556a6ce9f2e0f9a814c2995ae commit c1c9d6a9d849685556a6ce9f2e0f9a814c2995ae Author: Alexander Couzens Date: Tue May 24 14:38:00 2016 +0200 rlc.h: remove duplicated define RLC_EGPRS_SNS The second #define RLC_EGPRS_SNS is 3 lines below of the first one. Change-Id: Ibb718ba9be21831c56c5949e730fab5acd691d7c Reviewed-on: https://gerrit.osmocom.org/107 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=c8fd4b7c42b85be63b5412f47a995c4f6f532531 commit c8fd4b7c42b85be63b5412f47a995c4f6f532531 Author: Alexander Couzens Date: Tue May 24 11:09:20 2016 +0200 bts/counter: replace '_' with '-' in counter names Conform to the convention. Change-Id: I6162694aae8d354aba318cc1acfdac108239fef0 Reviewed-on: https://gerrit.osmocom.org/103 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=f929e625252c8943339bf909553118f8b484c3c2 commit f929e625252c8943339bf909553118f8b484c3c2 Author: Alexander Couzens Date: Sun May 22 00:02:56 2016 +0200 introduce new counter rlc_sent_control Counts control messages (UL/DL assignment, UL ACKs or page requests) Change-Id: Ib41031d430beddfb48d54470e632436f2c99c360 Reviewed-on: https://gerrit.osmocom.org/99 Reviewed-by: Holger Freyther Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=4acb6b72513e63f5a9b874fe26c38788e9d980d1 commit 4acb6b72513e63f5a9b874fe26c38788e9d980d1 Author: Alexander Couzens Date: Sun May 22 01:36:01 2016 +0200 gprs_rlcmac_sched: fix mistype of CONTROL ACK Change-Id: If37b33f69cd659d913ed81eb6060a42734ba524f Reviewed-on: https://gerrit.osmocom.org/100 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=95e379241a58c6cc9bbc9b6971599b7acab9a744 commit 95e379241a58c6cc9bbc9b6971599b7acab9a744 Author: Alexander Couzens Date: Sat May 21 22:33:27 2016 +0200 tbf_dl: replace cross-file declaration with correct header Change-Id: I9b4eb664d444258c9bcf53f9b44552d8dd3155e9 Reviewed-on: https://gerrit.osmocom.org/95 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=543756adbe4508945ffe4c2fdc830b118a00a3dd commit 543756adbe4508945ffe4c2fdc830b118a00a3dd Author: Alexander Couzens Date: Sat May 21 23:54:30 2016 +0200 bts/rate_ctr: replace spaces by tabs Use tabs like other counters for seperation. Introduced by 2cb1547 Change-Id: I32eebfe5934c919eccc1e28938ca00c49368297e Reviewed-on: https://gerrit.osmocom.org/96 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2cb154799353c4af6ced5ef5270a7b925d12ad51 commit 2cb154799353c4af6ced5ef5270a7b925d12ad51 Author: Alexander Couzens Date: Wed May 18 16:43:10 2016 +0200 introduce new counter rlc_sent_dummy rlc_sent_dummy count the amount of dummy package which are sent in case no data packet is in the queue. Change-Id: Ia60eab853d9145980f30d63e4ce4b520b8c51381 Reviewed-on: https://gerrit.osmocom.org/85 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=9736d00b12fea82fb4c9b8dc47b7ce452660554c commit 9736d00b12fea82fb4c9b8dc47b7ce452660554c Author: Alexander Couzens Date: Wed May 18 16:41:03 2016 +0200 move statistics counter rlc_sent() to gprs_rlcmac_sched The counter rlc_sent has nothing to do with the TBF. The RLC packet got sent in the gprs_rlcmac_sched(). Change-Id: I5d2b910ea7cc250f17530406eda3be9b29b051fd Reviewed-on: https://gerrit.osmocom.org/84 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=660709dc7cfd6a42088988122d65ae8dfadd009c commit 660709dc7cfd6a42088988122d65ae8dfadd009c Author: Yves Godin Date: Thu May 19 11:08:03 2016 +0200 Add support for NuRAN Wireless Litecell 1.5 BTS Layer 1 compatibility with previous generation or NuRan GSM product, therefore the support for the Litecell 1.5 uses its own sources instead of using tons of ifdef/endif. Max's amendments: * make headers path configurable * use configured TRX instead of hardcoded value * split subdir-objects into separate commit * cosmetic changes Change-Id: Ib1287375cb10a889625bbac8528fa60deed23a2b Fixes: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/61 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=b3c85bac4880f634d51fcaa09ef01abc364fe36d commit b3c85bac4880f634d51fcaa09ef01abc364fe36d Author: Aravind Sirsikar Date: Thu May 19 21:26:34 2016 +0530 Fix PUAN construction for VQ not equal to VR case This fix will correct the encoding of URBB where VQ != VR. Before this fix only VQ == VR case has been handled. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7106c361d633a8a698a0f6e9f29ef2b66635f503 commit 7106c361d633a8a698a0f6e9f29ef2b66635f503 Author: Aravind Sirsikar Date: Thu May 19 21:25:48 2016 +0530 Add test cases for EGPRS UL SPB handling This patch will update the test suite to validate EGPRS UL SPB and generated log file http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=db39e6cb722083787399175e9325f1b6c49f89de commit db39e6cb722083787399175e9325f1b6c49f89de Author: Aravind Sirsikar Date: Thu May 19 21:23:34 2016 +0530 Add support for Split block handling for EGPRS UL TBF This patch will modify the EGPRS UL TBF flow to support Split block handling. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2da0dbc7e5891c3046f0ca06e382fcb349e458d5 commit 2da0dbc7e5891c3046f0ca06e382fcb349e458d5 Author: Aravind Sirsikar Date: Thu May 19 21:22:28 2016 +0530 Add data structure to for split block in EGPRS UL Modify header files with data structures required to support split blocks for EGPRS UL TBF http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=14099d7b1bcb384b4ced1e43c750c203e908aed7 commit 14099d7b1bcb384b4ced1e43c750c203e908aed7 Author: Aravind Sirsikar Date: Thu May 19 21:21:42 2016 +0530 Add test cases for Header type1 in EGPRS UL Update test suite with test cases for Header type 1 in EGPRS UL http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=459e856b70a8e26a90db20953a18410c588a6279 commit 459e856b70a8e26a90db20953a18410c588a6279 Author: Aravind Sirsikar Date: Thu May 19 21:21:02 2016 +0530 Add test cases for Header Type 2 in EGPRS UL Updates the test suite to add test cases for Header type 2 parsing in EGPRS UL. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=ebebf5d175e6e6311229c2d61914c575a6c001fd commit ebebf5d175e6e6311229c2d61914c575a6c001fd Author: Aravind Sirsikar Date: Thu May 19 21:19:40 2016 +0530 Add header type 1 support for EGPRS uplink Function is added to parse the EGPRS header type 1 in uplink tbf path. along with configuration parameter updation to reflect max mcs in UL http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=ef12a45d46d43a9f41ce1d5cff9d7944203e30f8 commit ef12a45d46d43a9f41ce1d5cff9d7944203e30f8 Author: Aravind Sirsikar Date: Thu May 19 21:18:33 2016 +0530 Add Header Type2 support in EGPRS UL This patch will add support for MCS5,6 in EGPRS UL along with incorrect assert correction to let MCS 6 work. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=be3dc223f12f0a0405fbf82f3037f99b846cc161 commit be3dc223f12f0a0405fbf82f3037f99b846cc161 Author: Aravind Sirsikar Date: Thu May 19 21:16:57 2016 +0530 Remove GMSK only check in EGPRS UL Since we are supporting MCS 5-9 in this patch series for EGPRS UL, This condition is not relevant. So removing it. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=d14add5c2e24cd84215d0be320dc03cb21c2036f commit d14add5c2e24cd84215d0be320dc03cb21c2036f Author: Aravind Sirsikar Date: Thu May 19 21:15:43 2016 +0530 Add test cases to support ARQ-II for EGPRS DL Retx During MCS upgradation such as MCS6->MCS9, 2 blocks which were sent separately as MCS6, will be clubbed into one MCS9 block during retransmission. Same holds good for MCS5->MCS7 transistion. During MCS reduction such as MCS9->MCS6,2 blocks which were sent together will be sent separately during the retransmission case. Same is verified through the generated log file. Currently MCS8->MCS6 transition is not supported. The retransmission MCS is being calculated from Table 8.1.1.2 of TS 44.060. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=f666f9585de25a90c1299e0e5c8edc3a34ff6627 commit f666f9585de25a90c1299e0e5c8edc3a34ff6627 Author: Aravind Sirsikar Date: Thu May 19 21:14:32 2016 +0530 Modify DL tbf flow for ARQ-II in EGPRS DL Retx Modify the DL TBF flow to support ARQ-II EGPRS DL retransmission http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7b01c15b6cfda078756ef108d7e91f57e8fe0f80 commit 7b01c15b6cfda078756ef108d7e91f57e8fe0f80 Author: Aravind Sirsikar Date: Thu May 19 21:13:42 2016 +0530 Add Accessor functions for ARQ-II in EGPRS DL Add accessor function in existing classes to support ARQ-II for retransmission in EGPRS DL http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=5974ec7609f2a8c8c7c2ec0a578d69040f31007f commit 5974ec7609f2a8c8c7c2ec0a578d69040f31007f Author: Aravind Sirsikar Date: Thu May 19 21:12:29 2016 +0530 Add data structure for ARQ-II in EGPRS DL Modify the existing data structure to support ARQ-II for Retx in EGPRS DL. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=58b664675013b948a37ce151948cabe9fe17d386 commit 58b664675013b948a37ce151948cabe9fe17d386 Author: Max Date: Fri May 13 10:34:15 2016 +0200 Change internal API for consistency Make TRX API (void *) consistent with the way it's used (integer). Use uint8_t for TRX numbering everywhere (we don't expect hardware with more than 256 transceivers in the near future). This change helps to avoid unnecessary casts and make API much clearer. Change-Id: Ic584611184b0c8b5417ecff0ddae3d526b55a079 Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/59 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=ed3ae4a39277d8a054545498905dcf032549218c commit ed3ae4a39277d8a054545498905dcf032549218c Author: Alexander Couzens Date: Tue May 17 17:53:23 2016 +0200 add .gitreview A .gitreview file is required to use git review. More information about git review https://www.mediawiki.org/wiki/Gerrit/git-review Change-Id: I03cbdf3a95bcf36a7388b5fa2652fd774b8f0f5b Reviewed-on: https://gerrit.osmocom.org/68 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=f0bb25450c096c9811deb29831e567f921d573e8 commit f0bb25450c096c9811deb29831e567f921d573e8 Author: Yves Godin Date: Fri May 13 10:50:47 2016 +0200 Enable subdir-objects automake option Change-Id: I01fd264fd1f990f39cdbf309149e0eb857d7732f Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/60 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=de810f2005b7a97fa8385d42f0a2399ceff6452a commit de810f2005b7a97fa8385d42f0a2399ceff6452a Author: Max Date: Fri May 13 10:27:35 2016 +0200 Restructure sources Move hardware-spicefic files into subdirectory similar to the way it's done in OsmoBTS to make adding new hardware support easier. Change-Id: I05004ad9032759a5dbfa57290ed1df83e89d5cb8 Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/58 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=cad867ec8d550638065d1115ef2a6296cfe557db commit cad867ec8d550638065d1115ef2a6296cfe557db Author: Max Date: Thu Apr 21 14:35:55 2016 +0200 Rename define for direct hw access http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=280448ba7bf15fa999ed90e9dcbd6dc772ac579e commit 280448ba7bf15fa999ed90e9dcbd6dc772ac579e Author: Max Date: Thu Apr 21 14:35:53 2016 +0200 Cleanup build leftovers http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=1aa75273025b033d17c1068369a7ba145d5c9f06 commit 1aa75273025b033d17c1068369a7ba145d5c9f06 Author: Holger Hans Peter Freyther Date: Wed Apr 13 19:05:52 2016 -0400 jenkins: Add the build script from jenkins here This can be used to replicate a build issue more easily. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=ca025c02ef487c3cb05291334b02abaab161c5f3 commit ca025c02ef487c3cb05291334b02abaab161c5f3 Author: Holger Hans Peter Freyther Date: Fri Apr 1 19:27:56 2016 +0200 misc: Ignore test files and debian packaging http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=97e48a3252d75e714bd989504095fb197fbe832e commit 97e48a3252d75e714bd989504095fb197fbe832e Author: Holger Hans Peter Freyther Date: Fri Apr 1 19:21:16 2016 +0200 debian: Initial debian packaging Add initial debian package for plain osmo-pcu (without the sysmoBTS supporot). http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=63d33ad2d79683fab33542570e20d082bb66476c commit 63d33ad2d79683fab33542570e20d082bb66476c Author: Harald Welte Date: Wed Mar 30 22:08:18 2016 +0200 fix compiler warnings about format string for size_t with gcc-5.3 on x86_64 I get the following compliler warnings: warning: format ???%d??? expects argument of type ???int???, but argument 7 has type ???size_t {aka long unsigned int} This patch resolves them http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7952282b78867e53ab8fd9cf819d1f9fdece58ba commit 7952282b78867e53ab8fd9cf819d1f9fdece58ba Author: Aravind Sirsikar Date: Wed Mar 23 18:29:47 2016 +0530 Support puncturing scheme selection for EGPRS DL Adds support to find the puncturing scheme for retransmission with MCS change, retransmission with no MCS change, transmission case. Puncturing scheme selection for retransmission case with MCS change is aligned with TS 44.060 9.3.2.1. Puncturing scheme selection for retransmission without MCS change, fresh transmission is aligned with TS 44.060 10.4.8a.3.1, 10.4.8a.2.1, 10.4.8a.1.1 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=a859a2180043759a762af0701a056e23e22f1d19 commit a859a2180043759a762af0701a056e23e22f1d19 Author: Aravind Sirsikar Date: Wed Mar 23 18:29:46 2016 +0530 Update CPS calculation with new data structures Update existing CPS calculation function to align with new data structure introduced http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7a05b039c835868eff34308d861edfeb28d1763b commit 7a05b039c835868eff34308d861edfeb28d1763b Author: Aravind Sirsikar Date: Wed Mar 23 18:29:45 2016 +0530 Add data structure for CPS calculation in DL Define new data structure with respect to TS 44.060 10.4.8a.3.1, 10.4.8a.2.1, 10.4.8a.1.1 for puncturing scheme values and initialize the variable introduced http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=e44383baa4a883beb49a4b0ec370ba3256389b94 commit e44383baa4a883beb49a4b0ec370ba3256389b94 Author: Bhargava Abhyankar Date: Tue Mar 22 18:42:30 2016 +0530 Refactor the Uplink RLC header parsing function Parsing the uplink data header for GPRS and EGPRS header type 3 is handled in separate functions. This patch will enhance modularity of the code. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=5a5d2b7a27e64deef8b7b48842204414c611942b commit 5a5d2b7a27e64deef8b7b48842204414c611942b Author: Aravind Sirsikar Date: Wed Mar 16 19:19:17 2016 +0530 Introduce EGPRS header type1 and type2 in UL Defines new structures for UL EGPRS header type1 and type2 for supporting MCS5-MCS9 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2b09c39c9cb6d8a9761539d00e21b21352272905 commit 2b09c39c9cb6d8a9761539d00e21b21352272905 Author: Saurabh Sharan Date: Wed Mar 16 19:17:32 2016 +0530 Fix issue in encoding CSN_RECURSIVE_ARRAY The remaining_bits_len is correctly decremented while encoding CSN_RECURSIVE_ARRAY for fixing the bug. Details of the bug is in https://projects.osmocom.org/issues/1641 During introduction of basic EGPRS feature new hex dump message PUASS, from a different working network log was used in Unit test. It exposed the issue of incorrect handling of recursive array encoding in osmo-pcu. Fixes: OS#1641 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=bacb65b48b520ace03c877d3092b58e50cb68266 commit bacb65b48b520ace03c877d3092b58e50cb68266 Author: Saurabh Sharan Date: Thu Mar 10 17:24:49 2016 +0530 Add test vectors for EGPRS messages This patch is the test suite modification for the fix encoding of padding bits. New test vectors have been added both in downlink and uplink. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=656eed59758fdcd51d219070209591597a978e7e commit 656eed59758fdcd51d219070209591597a978e7e Author: Saurabh Sharan Date: Thu Mar 10 14:15:29 2016 +0530 Fix encoding of padding bits to start with 0 bit This patch is for fixing encoding of padding bits according to the 3gpp spec 44.060 section 11, wherein it shall always start with 0 bit followed with spare padding bits. During introduction of basic EGPRS feature new hex dump messages from a different working network log were used in Unit test. These exposed the issue of incorrect handling of padding bits encoding in osmo-pcu. Corrections in the existing test vector of rlcmac is also updated. In testsuite tbf appropriate corrections for the Tbftest.err is also done. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=173ef90a539dc33bb8fc395c0315320a4525a8d6 commit 173ef90a539dc33bb8fc395c0315320a4525a8d6 Author: Holger Hans Peter Freyther Date: Fri Mar 4 17:54:09 2016 +0100 pcu: Fix compiler warning about using string Make the gsmtap hostname const to avoid turning a constant into a mutable character. We never tried to modify the string so the warning didn't reveal a genuine issue. pcu_main.cpp:49:28: warning: deprecated conversion from string constant to ???char*??? [-Wwrite-strings] static char *gsmtap_addr = "localhost"; // FIXME: use gengetopt's default value instead http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=fd263b0dfd0ec44216c607b96e167f1027e404c6 commit fd263b0dfd0ec44216c607b96e167f1027e404c6 Author: Holger Hans Peter Freyther Date: Fri Mar 4 18:24:50 2016 +0100 tbf: Fix copy and paste in the set_mode routine This is the second attempt to fix what looks like a copy and paste issue. The code assigns m_current_cs_ul and then compares the _dl variant, then assigns m_current_cs_ul with a default value. It seems to indicate that _ul should be used. Fixes: Coverity: CID 1351733 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=99db40ad2d4bf0569fc460d90132a64724a83a6c commit 99db40ad2d4bf0569fc460d90132a64724a83a6c Author: Holger Hans Peter Freyther Date: Fri Mar 4 18:19:02 2016 +0100 Revert "Refactor coding scheme assignment code" Roll-out the refactoring change. The code did not include the necessary update to the test result and there are some concerns about it in itself and the right approach would have been to fix the copy and paste issue, then do the refactoring. This reverts commit 22d7e75e1f160e5337140d9f3dcb2679b621b646. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=22d7e75e1f160e5337140d9f3dcb2679b621b646 commit 22d7e75e1f160e5337140d9f3dcb2679b621b646 Author: Max Date: Wed Feb 24 12:49:35 2016 +0100 Refactor coding scheme assignment code Previously this code used too much copy-paste of boilerplate code which is error-prone and hard to read. Factor out actual (M)CS assignment into separate function and use it for both DL and UL cases in respective mode. Fixes: Coverity: CID 1351733 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Jun 1 13:38:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 13:38:07 GMT Subject: openbsc.git branch master updated. 0.15.0-286-g62ff384 Message-ID: <201606011338.u51Dc7OX056125@git.osmocom.org> 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 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) from 97165f386f47c531c9c092eafb1af54d68489cec (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=62ff38447ce8d24aa1e8b5094153df9e89c986d0 commit 62ff38447ce8d24aa1e8b5094153df9e89c986d0 Author: Daniel Willmann Date: Sat May 21 01:40:19 2016 +0200 create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc() Change-Id: Ibf60e18707ff4aa2e60291e5595386ddda8d8190 http://cgit.osmocom.org/openbsc/commit/?id=f97ee04563cc36af6ffa7506d543ba0bd230430d commit f97ee04563cc36af6ffa7506d543ba0bd230430d Author: Harald Welte Date: Fri Dec 25 19:12:21 2015 +0100 prepare sgsn_mm_ctx for Gb and Iu mode (UMTS) Explicitly mark those sgsn_mm_ctx members that apply for Gb mode and (upcoming) Iu mode, respectively. Add some comments in sgsn_mm_ctx. Change-Id: Ife9b02549f284e2547f16117cf43d7a36948fc4b Tweaked-By: Neels Hofmeyr ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 70 +++++++++++++++++++++++++++++++------ openbsc/src/gprs/gprs_gmm.c | 48 ++++++++++++------------- openbsc/src/gprs/gprs_llc.c | 4 +-- openbsc/src/gprs/gprs_sgsn.c | 13 +++---- openbsc/src/gprs/sgsn_cdr.c | 4 +-- openbsc/src/gprs/sgsn_libgtp.c | 43 +++++++++++++---------- openbsc/src/gprs/sgsn_vty.c | 4 +-- openbsc/tests/sgsn/sgsn_test.c | 58 +++++++++++++++--------------- 8 files changed, 149 insertions(+), 95 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 13:38:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 13:38:44 GMT Subject: osmo-pcu.git branch master updated. 0.2-785-gd302e4f Message-ID: <201606011338.u51DciqY056263@git.osmocom.org> 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 d302e4fb282f88f5246a5e80a8335b6f7f698b7d (commit) via 68e2c6375e68782cd9b5e2fbde0805eea15d4ffd (commit) from cb846ecbbc1204ab6b20a5e16341568a3f2c0337 (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=d302e4fb282f88f5246a5e80a8335b6f7f698b7d commit d302e4fb282f88f5246a5e80a8335b6f7f698b7d Author: Alexander Couzens Date: Mon May 30 17:31:09 2016 +0200 decoding: remove superfluous double-semicolon Change-Id: I48ec24f2e10620279cbcbf39c70a4be6438f6b0f Reviewed-on: https://gerrit.osmocom.org/140 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/osmo-pcu/commit/?id=68e2c6375e68782cd9b5e2fbde0805eea15d4ffd commit 68e2c6375e68782cd9b5e2fbde0805eea15d4ffd Author: Alexander Couzens Date: Mon May 30 19:53:13 2016 +0200 rlc.h: correct gprs_rlc_data comment It's the block data, not the history. Also add including LI headers. Change-Id: Id4d99d1d21c7fa372771fd569d87bbcf2c6b6d22 Reviewed-on: https://gerrit.osmocom.org/144 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: src/decoding.cpp | 2 +- src/rlc.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Jun 1 15:57:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 15:57:38 GMT Subject: libosmocore.git branch users/mqng2/nrw/litecell15-next created. 0.9.0-171-g5a36979 Message-ID: <201606011557.u51FvcYw086942@git.osmocom.org> 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, users/mqng2/nrw/litecell15-next has been created at 5a369795616c8fe8742d42aeb56694fb6959a6b7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=5a369795616c8fe8742d42aeb56694fb6959a6b7 commit 5a369795616c8fe8742d42aeb56694fb6959a6b7 Merge: cbf1ce2 4f511b6 Author: Minh-Quang Nguyen Date: Wed Jun 1 11:44:46 2016 -0400 Merge branch 'master' of ssh://mqng2 at gerrit.osmocom.org:29418/libosmocore into nrw/litecell15-next http://cgit.osmocom.org/libosmocore/commit/?id=cbf1ce2a4cb53c37bce5a37064c8e6424a965e75 commit cbf1ce2a4cb53c37bce5a37064c8e6424a965e75 Author: Minh-Quang Nguyen Date: Wed Jun 1 11:00:50 2016 -0400 LC15: fix malformed Abis RSL messages http://cgit.osmocom.org/libosmocore/commit/?id=409e05e65a63579023501ff2154df8d1815af394 commit 409e05e65a63579023501ff2154df8d1815af394 Author: Minh-Quang Nguyen Date: Tue May 31 16:20:57 2016 -0400 LC15: Define constants, data structure for IPAC measurement pre-processing feature ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 1 18:35:48 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 18:35:48 GMT Subject: openbsc.git branch nrw/litecell15-next created. 0.15.0-287-g7aedf8d Message-ID: <201606011835.u51IZmNx020927@git.osmocom.org> 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, nrw/litecell15-next has been created at 7aedf8d20aa0f29d2b83112ed2d77509fdf7bab4 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=7aedf8d20aa0f29d2b83112ed2d77509fdf7bab4 commit 7aedf8d20aa0f29d2b83112ed2d77509fdf7bab4 Author: Minh-Quang Nguyen Date: Wed Jun 1 14:33:53 2016 -0400 LC15: Add member variables related to measurement preprocessing feature Change-Id: Iae4a7d4dc46d7e83f1ea600886cb99fca251df51 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 1 18:37:31 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 18:37:31 GMT Subject: libosmocore.git branch nrw/litecell15-next created. 0.9.0-171-g5a36979 Message-ID: <201606011837.u51IbVdO021276@git.osmocom.org> 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, nrw/litecell15-next has been created at 5a369795616c8fe8742d42aeb56694fb6959a6b7 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 1 23:57:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jun 2016 23:57:28 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-gbfd53ee Message-ID: <201606012357.u51NvSEu086767@git.osmocom.org> 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, sysmocom/iups has been updated discards 1d6bdea027f542d10bec98fbad3436a2721c716e (commit) discards ec66719fcf84a3050780143ed76122434d062b40 (commit) discards 2c6426fb2906e560dd1d923d0309785f1b6c896a (commit) discards bf4a59264bcb6fa658a4bd1a9a98ab11d761fff1 (commit) discards 3622bea0f856c06660e5247aac24b503722cf8e8 (commit) discards 92afaedf7219c59a40ac7667c35f3df604e0f21a (commit) discards 2f4e4514a71979f4e612ac0f8d40c7cd7feb8b74 (commit) discards 780f009aeaa58ad415127cd5f3d27af2ab35c2b6 (commit) discards 42a69f4fe103ddf8a8be2640b7cd9878ed5476d0 (commit) discards 0281c6f522370d8bf712f091f85a88d55c30b2eb (commit) discards c1fd82595b29086afa7fb600ced3662fdd157e95 (commit) discards 9df761627579074b57c059cdc4e3342f08e85936 (commit) discards 3fe3c8d2b0334c4ed9548a3704ba8229d98746cb (commit) discards 183049d9debe693de69eecbb41766aca07fc91e5 (commit) discards a7ff8ac9aff8f7d4fb77faeca8d0f98a23555dcd (commit) discards 72317a8012c65fda5330715438669d7eda11d0b2 (commit) discards 147cd80c7d5bb01cd4caf16df6c43d3614bc575f (commit) discards b385b0255b9b46be68b866733dbe4e580c0cd1c9 (commit) discards 906113da5982626f8303f3329eada7a354fa05bd (commit) discards 1038bc483e0e59dd7192a672ac6e4317f22cd651 (commit) discards f4683745b8a1b5470a084fb2f2537d838cac6b08 (commit) discards 04fbf71b40370a71390650aa981726542c7e5d73 (commit) discards 5d40474dd6b56b576a7027735e684d5c7a83ad74 (commit) discards e7f722559e3aa8b57a2ad4133c63122a21f5c2b1 (commit) discards 3c0d8b8761ba08d841dd1e8ca2a0f096d80c6dbd (commit) discards 425a50f7c96d333d88a5d1a64af8f06e962b94e3 (commit) discards 6384ba9868fe2fa09b05eb399098a69d9ef522de (commit) discards 4ae8ca9228252a42eb7f465bdddec638428b7b5e (commit) discards 8161122a1babe7ce83f141e5e6eb8ba231e4b51f (commit) discards d95f4903e5c2dce2f1944f4226d7d61f6071ec85 (commit) discards 24d8df7b39c6ff0df5435114dd72eb64dfded485 (commit) discards 0bb0950200de58dfc9a4087d848a5c555279642e (commit) discards 3d2efda480babd73a113aaa2d9a6d661e09a422f (commit) discards d134680e1812282e4f342c7050ac9d17e58ad186 (commit) discards 6d8a84f9214437a9c84161ae2f9f96e05ac2a9d8 (commit) discards 6dcc1fab5d99a242e9c870d42f0b6e2c25d69d6c (commit) discards c1928f0f0be607848b080c03fae38c13c0f70933 (commit) discards 15583d71929b562ae2f2d92ee8654d62f728a449 (commit) discards d083d6f5de659a4e053995f5deb5e8e9321e2486 (commit) discards 59556f8ba454dd4daaa412ae09e6551d7d68eafd (commit) via bfd53ee5050e6dfb428df179a98e05a940b5b0fd (commit) via 7a77af07bd82eb646de41bab317cd8eb022ee426 (commit) via 9aee0b754805765012c70fcfd645ddd4f7dd0d7c (commit) via 8cd8d7cdc931debbd5b173268166fe3f35b5b761 (commit) via 52a781edf7c6741b6b5e1464881b7dd37332b082 (commit) via 90ad46340244847fdccea7373a6d38b235923332 (commit) via 95b73039f56d5ee2a9c7a76bb5bf0603c3d1d2ee (commit) via 97417d0c923bab996c35a10d256b2ef621cf3705 (commit) via 8e420fd479ecea2f585b92cc9ea4bdb1a1611251 (commit) via 1ee3c5faa00353084e8820b30b0fd242cda5eb13 (commit) via 62018cb1100ca50328c49ba9367688f098746085 (commit) via f6ee2783091adc46e6760bae3afe0e637e8562a0 (commit) via 7c354c837a7150d17aec897a3417ad9296f3ba37 (commit) via 893b6900cd0fe9cad6c24db72860ea68cd3ec302 (commit) via ec22cba1c3f9c2e29e51bcefd5e0f77bc2b92966 (commit) via 2236e72821eca55f9057c6fd48c2a6b4ba4618f6 (commit) via cd2927321d753924a7bb2d66a73e90a8c7ee2456 (commit) via be22ea416761f63fad7f3b9b7f9f37e969cc8a9c (commit) via 85f4db502193b08947d60c3c38e698962d03e0f2 (commit) via 06ce7d5b5f27aeac50b6136d9dad1615c0f7236e (commit) via 697956806b3b186f8fc839d28194781c9fb28a2d (commit) via 3681e1a1355c1bbf85f18a215704ce43ce025381 (commit) via ecab626550ebb98b94bfccced0883600e2e541e1 (commit) via 4e65aff46454ec10f804ac7e7dac0ea30a36d0fa (commit) via bd88150499ccdba10e6e86e8230050fbfe8538a1 (commit) via 10be7b4306562ade2d2c52b1bcfda9a243f1f2b1 (commit) via 5483bc93bd9a150a2d3561a776207a6847260412 (commit) via dad91e28cd3c1050584d88b80d34b41928ca69f7 (commit) via 4ed7b46f452d9221e424f1d0545ee82773bd8183 (commit) via c6d025d259c6d2be21559a6a937546bc69bdec82 (commit) via 58cda4f8304cd16e1b78eaf4e14a944e6d9a6fe1 (commit) via d5105d8979a28b61537d28a871efe00ece23ccb6 (commit) via 4b0988b11de6a76369034e20560754fb50e7b52b (commit) via 26f665bcbca8ed1e09fc600d057243fc5257a454 (commit) via e68d314382c7dd76df3d882f93ab7decc07a3a06 (commit) via f0380e5ffaecd8293a069e6dd5fb94f6e5263db9 (commit) via ce58e5879be5eb83985fa930189865a3ec7f84d5 (commit) via 498cee7ef633adff0981f52e26001da289f2c99d (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (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 (1d6bdea027f542d10bec98fbad3436a2721c716e) \ N -- N -- N (bfd53ee5050e6dfb428df179a98e05a940b5b0fd) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=bfd53ee5050e6dfb428df179a98e05a940b5b0fd commit bfd53ee5050e6dfb428df179a98e05a940b5b0fd Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=7a77af07bd82eb646de41bab317cd8eb022ee426 commit 7a77af07bd82eb646de41bab317cd8eb022ee426 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=9aee0b754805765012c70fcfd645ddd4f7dd0d7c commit 9aee0b754805765012c70fcfd645ddd4f7dd0d7c Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=8cd8d7cdc931debbd5b173268166fe3f35b5b761 commit 8cd8d7cdc931debbd5b173268166fe3f35b5b761 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=52a781edf7c6741b6b5e1464881b7dd37332b082 commit 52a781edf7c6741b6b5e1464881b7dd37332b082 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=90ad46340244847fdccea7373a6d38b235923332 commit 90ad46340244847fdccea7373a6d38b235923332 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=95b73039f56d5ee2a9c7a76bb5bf0603c3d1d2ee commit 95b73039f56d5ee2a9c7a76bb5bf0603c3d1d2ee Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=97417d0c923bab996c35a10d256b2ef621cf3705 commit 97417d0c923bab996c35a10d256b2ef621cf3705 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=8e420fd479ecea2f585b92cc9ea4bdb1a1611251 commit 8e420fd479ecea2f585b92cc9ea4bdb1a1611251 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=1ee3c5faa00353084e8820b30b0fd242cda5eb13 commit 1ee3c5faa00353084e8820b30b0fd242cda5eb13 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=62018cb1100ca50328c49ba9367688f098746085 commit 62018cb1100ca50328c49ba9367688f098746085 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=f6ee2783091adc46e6760bae3afe0e637e8562a0 commit f6ee2783091adc46e6760bae3afe0e637e8562a0 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=7c354c837a7150d17aec897a3417ad9296f3ba37 commit 7c354c837a7150d17aec897a3417ad9296f3ba37 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=893b6900cd0fe9cad6c24db72860ea68cd3ec302 commit 893b6900cd0fe9cad6c24db72860ea68cd3ec302 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=ec22cba1c3f9c2e29e51bcefd5e0f77bc2b92966 commit ec22cba1c3f9c2e29e51bcefd5e0f77bc2b92966 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=2236e72821eca55f9057c6fd48c2a6b4ba4618f6 commit 2236e72821eca55f9057c6fd48c2a6b4ba4618f6 Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=cd2927321d753924a7bb2d66a73e90a8c7ee2456 commit cd2927321d753924a7bb2d66a73e90a8c7ee2456 Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=be22ea416761f63fad7f3b9b7f9f37e969cc8a9c commit be22ea416761f63fad7f3b9b7f9f37e969cc8a9c Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=85f4db502193b08947d60c3c38e698962d03e0f2 commit 85f4db502193b08947d60c3c38e698962d03e0f2 Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=06ce7d5b5f27aeac50b6136d9dad1615c0f7236e commit 06ce7d5b5f27aeac50b6136d9dad1615c0f7236e Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=697956806b3b186f8fc839d28194781c9fb28a2d commit 697956806b3b186f8fc839d28194781c9fb28a2d Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=3681e1a1355c1bbf85f18a215704ce43ce025381 commit 3681e1a1355c1bbf85f18a215704ce43ce025381 Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=ecab626550ebb98b94bfccced0883600e2e541e1 commit ecab626550ebb98b94bfccced0883600e2e541e1 Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=4e65aff46454ec10f804ac7e7dac0ea30a36d0fa commit 4e65aff46454ec10f804ac7e7dac0ea30a36d0fa Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=bd88150499ccdba10e6e86e8230050fbfe8538a1 commit bd88150499ccdba10e6e86e8230050fbfe8538a1 Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=10be7b4306562ade2d2c52b1bcfda9a243f1f2b1 commit 10be7b4306562ade2d2c52b1bcfda9a243f1f2b1 Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=5483bc93bd9a150a2d3561a776207a6847260412 commit 5483bc93bd9a150a2d3561a776207a6847260412 Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=dad91e28cd3c1050584d88b80d34b41928ca69f7 commit dad91e28cd3c1050584d88b80d34b41928ca69f7 Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=4ed7b46f452d9221e424f1d0545ee82773bd8183 commit 4ed7b46f452d9221e424f1d0545ee82773bd8183 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=c6d025d259c6d2be21559a6a937546bc69bdec82 commit c6d025d259c6d2be21559a6a937546bc69bdec82 Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=58cda4f8304cd16e1b78eaf4e14a944e6d9a6fe1 commit 58cda4f8304cd16e1b78eaf4e14a944e6d9a6fe1 Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=d5105d8979a28b61537d28a871efe00ece23ccb6 commit d5105d8979a28b61537d28a871efe00ece23ccb6 Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=4b0988b11de6a76369034e20560754fb50e7b52b commit 4b0988b11de6a76369034e20560754fb50e7b52b Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I966e421f2b4259803fab166b12846f8d4d0e2ce5 http://cgit.osmocom.org/openbsc/commit/?id=26f665bcbca8ed1e09fc600d057243fc5257a454 commit 26f665bcbca8ed1e09fc600d057243fc5257a454 Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: Ia3d928eff225fe61adc02f0fb7342c0af138e61a http://cgit.osmocom.org/openbsc/commit/?id=e68d314382c7dd76df3d882f93ab7decc07a3a06 commit e68d314382c7dd76df3d882f93ab7decc07a3a06 Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: If691d96f26d5066c7ee8acc579421a5c0029d18d http://cgit.osmocom.org/openbsc/commit/?id=f0380e5ffaecd8293a069e6dd5fb94f6e5263db9 commit f0380e5ffaecd8293a069e6dd5fb94f6e5263db9 Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: I3688ba0c68862b73a5a1a2f7d86fb6d2d54455f5 http://cgit.osmocom.org/openbsc/commit/?id=ce58e5879be5eb83985fa930189865a3ec7f84d5 commit ce58e5879be5eb83985fa930189865a3ec7f84d5 Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I4002e69fda62182f570b790c69f4c4236175ae31 http://cgit.osmocom.org/openbsc/commit/?id=498cee7ef633adff0981f52e26001da289f2c99d commit 498cee7ef633adff0981f52e26001da289f2c99d Author: Harald Welte Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. Change-Id: I9deb6e77cc17eea63d95037c1bbd81b39f809d85 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 +++ openbsc/src/gprs/gprs_llc.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .gitreview hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 00:10:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 00:10:51 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-gc649a1e Message-ID: <201606020010.u520Apoq089864@git.osmocom.org> 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, sysmocom/iups has been updated discards bfd53ee5050e6dfb428df179a98e05a940b5b0fd (commit) discards 7a77af07bd82eb646de41bab317cd8eb022ee426 (commit) discards 9aee0b754805765012c70fcfd645ddd4f7dd0d7c (commit) discards 8cd8d7cdc931debbd5b173268166fe3f35b5b761 (commit) discards 52a781edf7c6741b6b5e1464881b7dd37332b082 (commit) discards 90ad46340244847fdccea7373a6d38b235923332 (commit) discards 95b73039f56d5ee2a9c7a76bb5bf0603c3d1d2ee (commit) discards 97417d0c923bab996c35a10d256b2ef621cf3705 (commit) discards 8e420fd479ecea2f585b92cc9ea4bdb1a1611251 (commit) discards 1ee3c5faa00353084e8820b30b0fd242cda5eb13 (commit) discards 62018cb1100ca50328c49ba9367688f098746085 (commit) discards f6ee2783091adc46e6760bae3afe0e637e8562a0 (commit) discards 7c354c837a7150d17aec897a3417ad9296f3ba37 (commit) discards 893b6900cd0fe9cad6c24db72860ea68cd3ec302 (commit) discards ec22cba1c3f9c2e29e51bcefd5e0f77bc2b92966 (commit) discards 2236e72821eca55f9057c6fd48c2a6b4ba4618f6 (commit) discards cd2927321d753924a7bb2d66a73e90a8c7ee2456 (commit) discards be22ea416761f63fad7f3b9b7f9f37e969cc8a9c (commit) discards 85f4db502193b08947d60c3c38e698962d03e0f2 (commit) discards 06ce7d5b5f27aeac50b6136d9dad1615c0f7236e (commit) discards 697956806b3b186f8fc839d28194781c9fb28a2d (commit) discards 3681e1a1355c1bbf85f18a215704ce43ce025381 (commit) discards ecab626550ebb98b94bfccced0883600e2e541e1 (commit) discards 4e65aff46454ec10f804ac7e7dac0ea30a36d0fa (commit) discards bd88150499ccdba10e6e86e8230050fbfe8538a1 (commit) discards 10be7b4306562ade2d2c52b1bcfda9a243f1f2b1 (commit) discards 5483bc93bd9a150a2d3561a776207a6847260412 (commit) discards dad91e28cd3c1050584d88b80d34b41928ca69f7 (commit) discards 4ed7b46f452d9221e424f1d0545ee82773bd8183 (commit) discards c6d025d259c6d2be21559a6a937546bc69bdec82 (commit) discards 58cda4f8304cd16e1b78eaf4e14a944e6d9a6fe1 (commit) discards d5105d8979a28b61537d28a871efe00ece23ccb6 (commit) discards 4b0988b11de6a76369034e20560754fb50e7b52b (commit) discards 26f665bcbca8ed1e09fc600d057243fc5257a454 (commit) discards e68d314382c7dd76df3d882f93ab7decc07a3a06 (commit) discards f0380e5ffaecd8293a069e6dd5fb94f6e5263db9 (commit) discards ce58e5879be5eb83985fa930189865a3ec7f84d5 (commit) via c649a1e9d66fff8233395fe9200476ca7d225761 (commit) via 838f0b067c28dee63d2f6e91fb5b3a59aa1ee51c (commit) via 48d4b0ebafe97713cf2ad20921f3a9050e6482c9 (commit) via 6aae26ff4900c42e02a59505a3823d309caee82e (commit) via 0faa80254d5f2de6ad0fa679d61b5a998b2f4884 (commit) via 73c21e7807eb32b3c1e766a95e37cffb683b8737 (commit) via 422d8b65297eac8f56c065e01a587450e6c8e5d4 (commit) via 61d53f4a621d97858ab7dd39912905c8bca98989 (commit) via de892ccaeb15aedc7e39021af76a909f90d3671f (commit) via 5a4fab466807f64c29297989cb344a990a8d43ef (commit) via e5ffde38db96b68504070a3027a92b9277268197 (commit) via 5ba8ccc46980dc4b5c55a22fb0d7e5d8f4cb9189 (commit) via bd10f785e1be6c6f0c4a5c46f1879a4930ab58e4 (commit) via 3fe9bcd5b6091cd05e9818eb39bb2151fde326e9 (commit) via 9e171b6426993e8c8f1274ee56025aa49be5fb96 (commit) via 3d27bb2ad0b55d6de4b3776c51235913df06025b (commit) via 4e0858940db878edb0db2094b5a7f5338f92cdfb (commit) via d6b7a15e1d00a9e92123f500ba8c04b9afb6a086 (commit) via 8cb12ba0e19dfbfccc384be996ec77db9f241e66 (commit) via c0e830040d842b9f36d557caebc834362725e41c (commit) via 9e1414a15084beb41d6c8f3e1c6fdf808474a0c4 (commit) via 6501247003f34792d0a13074df9af64381948dc4 (commit) via 0fe8c6ba7828f0e8540dd710f6023a9569064c06 (commit) via 070c6a33c9157a059c0c30764b2f3bf911fca455 (commit) via 2b196e52c34fb17f79c96b2bbc985eb68300f0aa (commit) via 58e60ba4a1cc4476ef97493c95274157eaceb26a (commit) via 8948b250d58df46ebb7acfda299218a266fb0f13 (commit) via 59e5aa2e2d1258e502522e3c13d3bddcf1638fcc (commit) via c74fa075c4a1117ea542c395209619cb52126f07 (commit) via b83ed0a08e468761df069ae6d8a08636f0d3f3bf (commit) via 2c86357dd305ffccc7e3322aafe5c9b17698024a (commit) via bf1b399a81c707c2fe12822ba99201afe807aa69 (commit) via f5f177344e290458ecaf45d6c69c696878321643 (commit) via 4f369019d83a0b1f60c4772191ea8bb07f8ad64c (commit) via ad1a6a873c5ea7c1c7dd4fc485a14ab782203037 (commit) via 26b9320d887b3f0a0da2f260647cbdd3e6d19084 (commit) via 92051196243370f1741736d63777e2a11a37d212 (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 (bfd53ee5050e6dfb428df179a98e05a940b5b0fd) \ N -- N -- N (c649a1e9d66fff8233395fe9200476ca7d225761) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=c649a1e9d66fff8233395fe9200476ca7d225761 commit c649a1e9d66fff8233395fe9200476ca7d225761 Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=838f0b067c28dee63d2f6e91fb5b3a59aa1ee51c commit 838f0b067c28dee63d2f6e91fb5b3a59aa1ee51c Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=48d4b0ebafe97713cf2ad20921f3a9050e6482c9 commit 48d4b0ebafe97713cf2ad20921f3a9050e6482c9 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=6aae26ff4900c42e02a59505a3823d309caee82e commit 6aae26ff4900c42e02a59505a3823d309caee82e Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=0faa80254d5f2de6ad0fa679d61b5a998b2f4884 commit 0faa80254d5f2de6ad0fa679d61b5a998b2f4884 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=73c21e7807eb32b3c1e766a95e37cffb683b8737 commit 73c21e7807eb32b3c1e766a95e37cffb683b8737 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=422d8b65297eac8f56c065e01a587450e6c8e5d4 commit 422d8b65297eac8f56c065e01a587450e6c8e5d4 Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=61d53f4a621d97858ab7dd39912905c8bca98989 commit 61d53f4a621d97858ab7dd39912905c8bca98989 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=de892ccaeb15aedc7e39021af76a909f90d3671f commit de892ccaeb15aedc7e39021af76a909f90d3671f Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=5a4fab466807f64c29297989cb344a990a8d43ef commit 5a4fab466807f64c29297989cb344a990a8d43ef Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=e5ffde38db96b68504070a3027a92b9277268197 commit e5ffde38db96b68504070a3027a92b9277268197 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=5ba8ccc46980dc4b5c55a22fb0d7e5d8f4cb9189 commit 5ba8ccc46980dc4b5c55a22fb0d7e5d8f4cb9189 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=bd10f785e1be6c6f0c4a5c46f1879a4930ab58e4 commit bd10f785e1be6c6f0c4a5c46f1879a4930ab58e4 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=3fe9bcd5b6091cd05e9818eb39bb2151fde326e9 commit 3fe9bcd5b6091cd05e9818eb39bb2151fde326e9 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=9e171b6426993e8c8f1274ee56025aa49be5fb96 commit 9e171b6426993e8c8f1274ee56025aa49be5fb96 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=3d27bb2ad0b55d6de4b3776c51235913df06025b commit 3d27bb2ad0b55d6de4b3776c51235913df06025b Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=4e0858940db878edb0db2094b5a7f5338f92cdfb commit 4e0858940db878edb0db2094b5a7f5338f92cdfb Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=d6b7a15e1d00a9e92123f500ba8c04b9afb6a086 commit d6b7a15e1d00a9e92123f500ba8c04b9afb6a086 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=8cb12ba0e19dfbfccc384be996ec77db9f241e66 commit 8cb12ba0e19dfbfccc384be996ec77db9f241e66 Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=c0e830040d842b9f36d557caebc834362725e41c commit c0e830040d842b9f36d557caebc834362725e41c Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=9e1414a15084beb41d6c8f3e1c6fdf808474a0c4 commit 9e1414a15084beb41d6c8f3e1c6fdf808474a0c4 Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=6501247003f34792d0a13074df9af64381948dc4 commit 6501247003f34792d0a13074df9af64381948dc4 Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=0fe8c6ba7828f0e8540dd710f6023a9569064c06 commit 0fe8c6ba7828f0e8540dd710f6023a9569064c06 Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=070c6a33c9157a059c0c30764b2f3bf911fca455 commit 070c6a33c9157a059c0c30764b2f3bf911fca455 Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=2b196e52c34fb17f79c96b2bbc985eb68300f0aa commit 2b196e52c34fb17f79c96b2bbc985eb68300f0aa Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=58e60ba4a1cc4476ef97493c95274157eaceb26a commit 58e60ba4a1cc4476ef97493c95274157eaceb26a Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=8948b250d58df46ebb7acfda299218a266fb0f13 commit 8948b250d58df46ebb7acfda299218a266fb0f13 Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=59e5aa2e2d1258e502522e3c13d3bddcf1638fcc commit 59e5aa2e2d1258e502522e3c13d3bddcf1638fcc Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=c74fa075c4a1117ea542c395209619cb52126f07 commit c74fa075c4a1117ea542c395209619cb52126f07 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=b83ed0a08e468761df069ae6d8a08636f0d3f3bf commit b83ed0a08e468761df069ae6d8a08636f0d3f3bf Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=2c86357dd305ffccc7e3322aafe5c9b17698024a commit 2c86357dd305ffccc7e3322aafe5c9b17698024a Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=bf1b399a81c707c2fe12822ba99201afe807aa69 commit bf1b399a81c707c2fe12822ba99201afe807aa69 Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=f5f177344e290458ecaf45d6c69c696878321643 commit f5f177344e290458ecaf45d6c69c696878321643 Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I966e421f2b4259803fab166b12846f8d4d0e2ce5 http://cgit.osmocom.org/openbsc/commit/?id=4f369019d83a0b1f60c4772191ea8bb07f8ad64c commit 4f369019d83a0b1f60c4772191ea8bb07f8ad64c Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: Ia3d928eff225fe61adc02f0fb7342c0af138e61a http://cgit.osmocom.org/openbsc/commit/?id=ad1a6a873c5ea7c1c7dd4fc485a14ab782203037 commit ad1a6a873c5ea7c1c7dd4fc485a14ab782203037 Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: If691d96f26d5066c7ee8acc579421a5c0029d18d http://cgit.osmocom.org/openbsc/commit/?id=26b9320d887b3f0a0da2f260647cbdd3e6d19084 commit 26b9320d887b3f0a0da2f260647cbdd3e6d19084 Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: I3688ba0c68862b73a5a1a2f7d86fb6d2d54455f5 http://cgit.osmocom.org/openbsc/commit/?id=92051196243370f1741736d63777e2a11a37d212 commit 92051196243370f1741736d63777e2a11a37d212 Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I7eebcad642caa652e22ecf49ada9f44792546adb ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_gmm.c | 59 ++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 27 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 00:13:48 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 00:13:48 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-g552974c Message-ID: <201606020013.u520Dmh0090650@git.osmocom.org> 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, sysmocom/iups has been updated discards c649a1e9d66fff8233395fe9200476ca7d225761 (commit) discards 838f0b067c28dee63d2f6e91fb5b3a59aa1ee51c (commit) discards 48d4b0ebafe97713cf2ad20921f3a9050e6482c9 (commit) discards 6aae26ff4900c42e02a59505a3823d309caee82e (commit) discards 0faa80254d5f2de6ad0fa679d61b5a998b2f4884 (commit) discards 73c21e7807eb32b3c1e766a95e37cffb683b8737 (commit) discards 422d8b65297eac8f56c065e01a587450e6c8e5d4 (commit) discards 61d53f4a621d97858ab7dd39912905c8bca98989 (commit) discards de892ccaeb15aedc7e39021af76a909f90d3671f (commit) discards 5a4fab466807f64c29297989cb344a990a8d43ef (commit) discards e5ffde38db96b68504070a3027a92b9277268197 (commit) discards 5ba8ccc46980dc4b5c55a22fb0d7e5d8f4cb9189 (commit) discards bd10f785e1be6c6f0c4a5c46f1879a4930ab58e4 (commit) discards 3fe9bcd5b6091cd05e9818eb39bb2151fde326e9 (commit) discards 9e171b6426993e8c8f1274ee56025aa49be5fb96 (commit) discards 3d27bb2ad0b55d6de4b3776c51235913df06025b (commit) discards 4e0858940db878edb0db2094b5a7f5338f92cdfb (commit) discards d6b7a15e1d00a9e92123f500ba8c04b9afb6a086 (commit) discards 8cb12ba0e19dfbfccc384be996ec77db9f241e66 (commit) discards c0e830040d842b9f36d557caebc834362725e41c (commit) discards 9e1414a15084beb41d6c8f3e1c6fdf808474a0c4 (commit) discards 6501247003f34792d0a13074df9af64381948dc4 (commit) discards 0fe8c6ba7828f0e8540dd710f6023a9569064c06 (commit) discards 070c6a33c9157a059c0c30764b2f3bf911fca455 (commit) discards 2b196e52c34fb17f79c96b2bbc985eb68300f0aa (commit) discards 58e60ba4a1cc4476ef97493c95274157eaceb26a (commit) discards 8948b250d58df46ebb7acfda299218a266fb0f13 (commit) discards 59e5aa2e2d1258e502522e3c13d3bddcf1638fcc (commit) discards c74fa075c4a1117ea542c395209619cb52126f07 (commit) discards b83ed0a08e468761df069ae6d8a08636f0d3f3bf (commit) discards 2c86357dd305ffccc7e3322aafe5c9b17698024a (commit) discards bf1b399a81c707c2fe12822ba99201afe807aa69 (commit) discards f5f177344e290458ecaf45d6c69c696878321643 (commit) discards 4f369019d83a0b1f60c4772191ea8bb07f8ad64c (commit) discards ad1a6a873c5ea7c1c7dd4fc485a14ab782203037 (commit) discards 26b9320d887b3f0a0da2f260647cbdd3e6d19084 (commit) discards 92051196243370f1741736d63777e2a11a37d212 (commit) discards 498cee7ef633adff0981f52e26001da289f2c99d (commit) via 552974cffa3e5efddadb018e42d341370d7673e8 (commit) via 75bd617b31eebe3ac26d02a4c1d9747d660bc581 (commit) via 3756dccfd2264b3a710c15033cdba593aec112e1 (commit) via a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342 (commit) via 5199115bfa5230c63af5d1e47116fb7044405d63 (commit) via 7780416a320dc6e26d796fd41b7475a9ddb3a5d1 (commit) via 3eef8f601f88adaffb7a40b9d42306330d90e6bc (commit) via db56d3c97c13ce55fa54af3aac25081f0b661ec1 (commit) via 87575e25184fb8af61e81dcc60e26be0e27a0c24 (commit) via b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2 (commit) via f04a743955b3310b3cd46915bc001be4cd43feb0 (commit) via 761180fe47ccc9d6de532615733d4286972b4468 (commit) via 7c69ce5165222bc71c259b0aa33a90342cdc07c3 (commit) via d0f65c6fec6e4a506101e847056a06d4af5e0297 (commit) via ab421374f157094d7314238d0063e11c2d9e3e18 (commit) via 35e4f44776f94ec6a73b7690b689e5dab8a892cf (commit) via ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a (commit) via af30bf1b20da0a2f38e4462a283a04565a192d32 (commit) via d0ba43f4718048fe8810fb71e8d1016001309c58 (commit) via d2559db9634b3c67c1d9a7cb01614220bf51caa3 (commit) via 68f02eb2ec4210cb5d860c4d252e7ac466476674 (commit) via 665574418b091d3aa84dd2d6fe406d4e94551620 (commit) via 416c05b47955478b1fe767bdf8a0f9460c50e8da (commit) via 9e71f257e83e3cb5803752d0a02eabeed20da30c (commit) via 9e76fa510557413403d85aa43e7f00e0cc0e3844 (commit) via 840f799b3a31d9275199d3330b6a312d9620e9d5 (commit) via ca6d15f7315e0198329f96dc791e98d1597c52bb (commit) via 975fcdf5e105b9073ddcad28ca8beb05edaf0885 (commit) via 9ffe6a1850535d997b0b1f8ef771d734789e379b (commit) via e4ea96e28c7aa411368f7bf52749d9faa3d43cbb (commit) via 11025b478fdb509fc69eff5eacaf50ed87a07041 (commit) via 073099681f01071bbc977cca5f371b83367e2bcc (commit) via ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4 (commit) via 02f8ef6e338204e7a25ed8f05925064f8d2a8cd2 (commit) via 0f7c79f56a10bae9e72d6c23041b699cf55d49de (commit) via 9a7124462e83437f0de7cd8e2bddfc1da72ffe59 (commit) via c93e939c2688671f92d3d29706e95a54ef05a9da (commit) via 83e940a36e8a11db0843d170b0d8f6ce33de923b (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 (c649a1e9d66fff8233395fe9200476ca7d225761) \ N -- N -- N (552974cffa3e5efddadb018e42d341370d7673e8) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=552974cffa3e5efddadb018e42d341370d7673e8 commit 552974cffa3e5efddadb018e42d341370d7673e8 Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=75bd617b31eebe3ac26d02a4c1d9747d660bc581 commit 75bd617b31eebe3ac26d02a4c1d9747d660bc581 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=3756dccfd2264b3a710c15033cdba593aec112e1 commit 3756dccfd2264b3a710c15033cdba593aec112e1 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342 commit a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=5199115bfa5230c63af5d1e47116fb7044405d63 commit 5199115bfa5230c63af5d1e47116fb7044405d63 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=7780416a320dc6e26d796fd41b7475a9ddb3a5d1 commit 7780416a320dc6e26d796fd41b7475a9ddb3a5d1 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=3eef8f601f88adaffb7a40b9d42306330d90e6bc commit 3eef8f601f88adaffb7a40b9d42306330d90e6bc Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=db56d3c97c13ce55fa54af3aac25081f0b661ec1 commit db56d3c97c13ce55fa54af3aac25081f0b661ec1 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=87575e25184fb8af61e81dcc60e26be0e27a0c24 commit 87575e25184fb8af61e81dcc60e26be0e27a0c24 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2 commit b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=f04a743955b3310b3cd46915bc001be4cd43feb0 commit f04a743955b3310b3cd46915bc001be4cd43feb0 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=761180fe47ccc9d6de532615733d4286972b4468 commit 761180fe47ccc9d6de532615733d4286972b4468 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=7c69ce5165222bc71c259b0aa33a90342cdc07c3 commit 7c69ce5165222bc71c259b0aa33a90342cdc07c3 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=d0f65c6fec6e4a506101e847056a06d4af5e0297 commit d0f65c6fec6e4a506101e847056a06d4af5e0297 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=ab421374f157094d7314238d0063e11c2d9e3e18 commit ab421374f157094d7314238d0063e11c2d9e3e18 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=35e4f44776f94ec6a73b7690b689e5dab8a892cf commit 35e4f44776f94ec6a73b7690b689e5dab8a892cf Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a commit ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=af30bf1b20da0a2f38e4462a283a04565a192d32 commit af30bf1b20da0a2f38e4462a283a04565a192d32 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=d0ba43f4718048fe8810fb71e8d1016001309c58 commit d0ba43f4718048fe8810fb71e8d1016001309c58 Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=d2559db9634b3c67c1d9a7cb01614220bf51caa3 commit d2559db9634b3c67c1d9a7cb01614220bf51caa3 Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=68f02eb2ec4210cb5d860c4d252e7ac466476674 commit 68f02eb2ec4210cb5d860c4d252e7ac466476674 Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=665574418b091d3aa84dd2d6fe406d4e94551620 commit 665574418b091d3aa84dd2d6fe406d4e94551620 Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=416c05b47955478b1fe767bdf8a0f9460c50e8da commit 416c05b47955478b1fe767bdf8a0f9460c50e8da Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=9e71f257e83e3cb5803752d0a02eabeed20da30c commit 9e71f257e83e3cb5803752d0a02eabeed20da30c Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=9e76fa510557413403d85aa43e7f00e0cc0e3844 commit 9e76fa510557413403d85aa43e7f00e0cc0e3844 Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=840f799b3a31d9275199d3330b6a312d9620e9d5 commit 840f799b3a31d9275199d3330b6a312d9620e9d5 Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=ca6d15f7315e0198329f96dc791e98d1597c52bb commit ca6d15f7315e0198329f96dc791e98d1597c52bb Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=975fcdf5e105b9073ddcad28ca8beb05edaf0885 commit 975fcdf5e105b9073ddcad28ca8beb05edaf0885 Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=9ffe6a1850535d997b0b1f8ef771d734789e379b commit 9ffe6a1850535d997b0b1f8ef771d734789e379b Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=e4ea96e28c7aa411368f7bf52749d9faa3d43cbb commit e4ea96e28c7aa411368f7bf52749d9faa3d43cbb Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=11025b478fdb509fc69eff5eacaf50ed87a07041 commit 11025b478fdb509fc69eff5eacaf50ed87a07041 Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=073099681f01071bbc977cca5f371b83367e2bcc commit 073099681f01071bbc977cca5f371b83367e2bcc Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4 commit ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4 Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I18fd636816dd67827423e7481f97b43c6f5654fc http://cgit.osmocom.org/openbsc/commit/?id=02f8ef6e338204e7a25ed8f05925064f8d2a8cd2 commit 02f8ef6e338204e7a25ed8f05925064f8d2a8cd2 Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: I42a90b38c3ba7d547e4de09252861cc401f09123 http://cgit.osmocom.org/openbsc/commit/?id=0f7c79f56a10bae9e72d6c23041b699cf55d49de commit 0f7c79f56a10bae9e72d6c23041b699cf55d49de Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: I1ac9ae3bea1b778929d56359ef0b57710f02fb0f http://cgit.osmocom.org/openbsc/commit/?id=9a7124462e83437f0de7cd8e2bddfc1da72ffe59 commit 9a7124462e83437f0de7cd8e2bddfc1da72ffe59 Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: Iac45d65c5ec52af348719681954290c5b751f2c5 http://cgit.osmocom.org/openbsc/commit/?id=c93e939c2688671f92d3d29706e95a54ef05a9da commit c93e939c2688671f92d3d29706e95a54ef05a9da Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: Ic838150b78e7498c4baa3117db2e0b4685a219ec http://cgit.osmocom.org/openbsc/commit/?id=83e940a36e8a11db0843d170b0d8f6ce33de923b commit 83e940a36e8a11db0843d170b0d8f6ce33de923b Author: Harald Welte Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. Change-Id: I52e4631e178e8b1772ed0ec533a39ad8af77dd08 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 00:18:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 00:18:09 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-gf5eb4f5 Message-ID: <201606020018.u520I903091681@git.osmocom.org> 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, sysmocom/iups has been updated discards 552974cffa3e5efddadb018e42d341370d7673e8 (commit) discards 75bd617b31eebe3ac26d02a4c1d9747d660bc581 (commit) discards 3756dccfd2264b3a710c15033cdba593aec112e1 (commit) discards a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342 (commit) discards 5199115bfa5230c63af5d1e47116fb7044405d63 (commit) discards 7780416a320dc6e26d796fd41b7475a9ddb3a5d1 (commit) discards 3eef8f601f88adaffb7a40b9d42306330d90e6bc (commit) discards db56d3c97c13ce55fa54af3aac25081f0b661ec1 (commit) discards 87575e25184fb8af61e81dcc60e26be0e27a0c24 (commit) discards b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2 (commit) discards f04a743955b3310b3cd46915bc001be4cd43feb0 (commit) discards 761180fe47ccc9d6de532615733d4286972b4468 (commit) discards 7c69ce5165222bc71c259b0aa33a90342cdc07c3 (commit) discards d0f65c6fec6e4a506101e847056a06d4af5e0297 (commit) discards ab421374f157094d7314238d0063e11c2d9e3e18 (commit) discards 35e4f44776f94ec6a73b7690b689e5dab8a892cf (commit) discards ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a (commit) discards af30bf1b20da0a2f38e4462a283a04565a192d32 (commit) discards d0ba43f4718048fe8810fb71e8d1016001309c58 (commit) discards d2559db9634b3c67c1d9a7cb01614220bf51caa3 (commit) discards 68f02eb2ec4210cb5d860c4d252e7ac466476674 (commit) discards 665574418b091d3aa84dd2d6fe406d4e94551620 (commit) discards 416c05b47955478b1fe767bdf8a0f9460c50e8da (commit) discards 9e71f257e83e3cb5803752d0a02eabeed20da30c (commit) discards 9e76fa510557413403d85aa43e7f00e0cc0e3844 (commit) discards 840f799b3a31d9275199d3330b6a312d9620e9d5 (commit) discards ca6d15f7315e0198329f96dc791e98d1597c52bb (commit) discards 975fcdf5e105b9073ddcad28ca8beb05edaf0885 (commit) discards 9ffe6a1850535d997b0b1f8ef771d734789e379b (commit) discards e4ea96e28c7aa411368f7bf52749d9faa3d43cbb (commit) discards 11025b478fdb509fc69eff5eacaf50ed87a07041 (commit) discards 073099681f01071bbc977cca5f371b83367e2bcc (commit) discards ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4 (commit) discards 02f8ef6e338204e7a25ed8f05925064f8d2a8cd2 (commit) discards 0f7c79f56a10bae9e72d6c23041b699cf55d49de (commit) discards 9a7124462e83437f0de7cd8e2bddfc1da72ffe59 (commit) discards c93e939c2688671f92d3d29706e95a54ef05a9da (commit) discards 83e940a36e8a11db0843d170b0d8f6ce33de923b (commit) via f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d (commit) via de0de8060b0e0ed463159d92b04507125f6b89b7 (commit) via 1bc3f2d07e7a4474b7a7cd7cd8288c573a5579b2 (commit) via ed3a0ea6396da9ba4bd1dd3568b3c56ec1e52fe0 (commit) via a44f474c019e16bc16bcbf80e7a406b1814aa042 (commit) via 6f35ef82da3587f900ba13820e04c3f91a969f59 (commit) via c68f8f172caa92e1621a53d9b6899a465478d3fb (commit) via ba2032100cd5e49106ee0736510e258e3b2995fe (commit) via 87bedb74d9d242dc11e1b31b2f79bd349e536fe7 (commit) via 47ac9a2d8a1f8d920e2c4c8554a9f15d7dbb06d6 (commit) via a9fd83ebc85bdb984a1bbb5e5b593bfbf08301d0 (commit) via 5e78af28e8590c437ccffc28dc91930127358adc (commit) via d62003f1ef75a104491430d30cc8bd1b511a5ac5 (commit) via eca5f678cd0b092885a37d77cb1223581c32dfa7 (commit) via 6c9511e48b68a0520dc79d1d49e46289fc52b5e2 (commit) via 128366e9fc2b355288e07013f11531c6e75d8577 (commit) via af7c20e245aa780f285b7c7f2cb49d59c3c86d9b (commit) via 2bc8a68c9969bf85e07201b0f74f2a66ba800864 (commit) via 4fc7e1e00561fe76ca453b399c15e224b4139d11 (commit) via 159c17dbd5b63c16012bd0144e9413e0e316921d (commit) via 84d5c852cb1be13b0d99040cb7b00b47c29d69b1 (commit) via 259757e783fad5f4e4455b3f206f2b2e848a118a (commit) via 605337835755a50e477b44a85e2a72dc9267d2d2 (commit) via 063884e13d39b3cb56b7f73248747a3dde5ce597 (commit) via 154fec0bb4db39343911d4acaf5d48d95c6d8d85 (commit) via 4eadd55394fb782f3dfae7f9550ab2469c8f91bc (commit) via d3b61d94d674f24e2ae5116a779f6b98461fb91b (commit) via 15be749a87cebbd81f1ca85777f4bfd54d5eec2f (commit) via 68e28d524ef4987077be2c7231f480b6d0a84fa0 (commit) via 0183fcb46984efe6fdddf33f9e8ef8fc8e36f40b (commit) via f84a11d56f7a3d171cda7f158fe239eb164097ee (commit) via 973c58ba9388288226d7fb7152704c70ecbe1864 (commit) via 605fcac5a6d8a4b7e742be2bf867f44bb9482dd5 (commit) via e401fe5d186f04542b2b8f9191e36dbd0dbda9aa (commit) via 74e64320bf952ea0b96a21cca2307f8c86ee864f (commit) via 7e3a5bdf254baf4e3b79c997de8d52e542024dbf (commit) via 2d086eb337b70c6cec1689d07c57330ccff73404 (commit) via 7c7d21ea0bc378ae7061d2430efeb8079d48b085 (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 (552974cffa3e5efddadb018e42d341370d7673e8) \ N -- N -- N (f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d commit f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=de0de8060b0e0ed463159d92b04507125f6b89b7 commit de0de8060b0e0ed463159d92b04507125f6b89b7 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=1bc3f2d07e7a4474b7a7cd7cd8288c573a5579b2 commit 1bc3f2d07e7a4474b7a7cd7cd8288c573a5579b2 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=ed3a0ea6396da9ba4bd1dd3568b3c56ec1e52fe0 commit ed3a0ea6396da9ba4bd1dd3568b3c56ec1e52fe0 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=a44f474c019e16bc16bcbf80e7a406b1814aa042 commit a44f474c019e16bc16bcbf80e7a406b1814aa042 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=6f35ef82da3587f900ba13820e04c3f91a969f59 commit 6f35ef82da3587f900ba13820e04c3f91a969f59 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=c68f8f172caa92e1621a53d9b6899a465478d3fb commit c68f8f172caa92e1621a53d9b6899a465478d3fb Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=ba2032100cd5e49106ee0736510e258e3b2995fe commit ba2032100cd5e49106ee0736510e258e3b2995fe Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=87bedb74d9d242dc11e1b31b2f79bd349e536fe7 commit 87bedb74d9d242dc11e1b31b2f79bd349e536fe7 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=47ac9a2d8a1f8d920e2c4c8554a9f15d7dbb06d6 commit 47ac9a2d8a1f8d920e2c4c8554a9f15d7dbb06d6 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=a9fd83ebc85bdb984a1bbb5e5b593bfbf08301d0 commit a9fd83ebc85bdb984a1bbb5e5b593bfbf08301d0 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=5e78af28e8590c437ccffc28dc91930127358adc commit 5e78af28e8590c437ccffc28dc91930127358adc Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=d62003f1ef75a104491430d30cc8bd1b511a5ac5 commit d62003f1ef75a104491430d30cc8bd1b511a5ac5 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=eca5f678cd0b092885a37d77cb1223581c32dfa7 commit eca5f678cd0b092885a37d77cb1223581c32dfa7 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=6c9511e48b68a0520dc79d1d49e46289fc52b5e2 commit 6c9511e48b68a0520dc79d1d49e46289fc52b5e2 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=128366e9fc2b355288e07013f11531c6e75d8577 commit 128366e9fc2b355288e07013f11531c6e75d8577 Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=af7c20e245aa780f285b7c7f2cb49d59c3c86d9b commit af7c20e245aa780f285b7c7f2cb49d59c3c86d9b Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=2bc8a68c9969bf85e07201b0f74f2a66ba800864 commit 2bc8a68c9969bf85e07201b0f74f2a66ba800864 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=4fc7e1e00561fe76ca453b399c15e224b4139d11 commit 4fc7e1e00561fe76ca453b399c15e224b4139d11 Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=159c17dbd5b63c16012bd0144e9413e0e316921d commit 159c17dbd5b63c16012bd0144e9413e0e316921d Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=84d5c852cb1be13b0d99040cb7b00b47c29d69b1 commit 84d5c852cb1be13b0d99040cb7b00b47c29d69b1 Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=259757e783fad5f4e4455b3f206f2b2e848a118a commit 259757e783fad5f4e4455b3f206f2b2e848a118a Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=605337835755a50e477b44a85e2a72dc9267d2d2 commit 605337835755a50e477b44a85e2a72dc9267d2d2 Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=063884e13d39b3cb56b7f73248747a3dde5ce597 commit 063884e13d39b3cb56b7f73248747a3dde5ce597 Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=154fec0bb4db39343911d4acaf5d48d95c6d8d85 commit 154fec0bb4db39343911d4acaf5d48d95c6d8d85 Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=4eadd55394fb782f3dfae7f9550ab2469c8f91bc commit 4eadd55394fb782f3dfae7f9550ab2469c8f91bc Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=d3b61d94d674f24e2ae5116a779f6b98461fb91b commit d3b61d94d674f24e2ae5116a779f6b98461fb91b Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=15be749a87cebbd81f1ca85777f4bfd54d5eec2f commit 15be749a87cebbd81f1ca85777f4bfd54d5eec2f Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=68e28d524ef4987077be2c7231f480b6d0a84fa0 commit 68e28d524ef4987077be2c7231f480b6d0a84fa0 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=0183fcb46984efe6fdddf33f9e8ef8fc8e36f40b commit 0183fcb46984efe6fdddf33f9e8ef8fc8e36f40b Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=f84a11d56f7a3d171cda7f158fe239eb164097ee commit f84a11d56f7a3d171cda7f158fe239eb164097ee Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=973c58ba9388288226d7fb7152704c70ecbe1864 commit 973c58ba9388288226d7fb7152704c70ecbe1864 Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=605fcac5a6d8a4b7e742be2bf867f44bb9482dd5 commit 605fcac5a6d8a4b7e742be2bf867f44bb9482dd5 Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I18fd636816dd67827423e7481f97b43c6f5654fc http://cgit.osmocom.org/openbsc/commit/?id=e401fe5d186f04542b2b8f9191e36dbd0dbda9aa commit e401fe5d186f04542b2b8f9191e36dbd0dbda9aa Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: I42a90b38c3ba7d547e4de09252861cc401f09123 http://cgit.osmocom.org/openbsc/commit/?id=74e64320bf952ea0b96a21cca2307f8c86ee864f commit 74e64320bf952ea0b96a21cca2307f8c86ee864f Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: I1ac9ae3bea1b778929d56359ef0b57710f02fb0f http://cgit.osmocom.org/openbsc/commit/?id=7e3a5bdf254baf4e3b79c997de8d52e542024dbf commit 7e3a5bdf254baf4e3b79c997de8d52e542024dbf Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: I9acb8d945d48a3555ffa6c0a20520d83061f2ec8 http://cgit.osmocom.org/openbsc/commit/?id=2d086eb337b70c6cec1689d07c57330ccff73404 commit 2d086eb337b70c6cec1689d07c57330ccff73404 Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I0e98784bd89f439d3823759f70810a6c38123ea7 http://cgit.osmocom.org/openbsc/commit/?id=7c7d21ea0bc378ae7061d2430efeb8079d48b085 commit 7c7d21ea0bc378ae7061d2430efeb8079d48b085 Author: Harald Welte Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. Change-Id: I969a35bed5ac49d2d0068e22a1587f74f101af11 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 00:56:05 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 00:56:05 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-g9ace2d2 Message-ID: <201606020056.u520u5Nc000486@git.osmocom.org> 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, sysmocom/iups has been updated discards f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d (commit) discards de0de8060b0e0ed463159d92b04507125f6b89b7 (commit) discards 1bc3f2d07e7a4474b7a7cd7cd8288c573a5579b2 (commit) discards ed3a0ea6396da9ba4bd1dd3568b3c56ec1e52fe0 (commit) discards a44f474c019e16bc16bcbf80e7a406b1814aa042 (commit) discards 6f35ef82da3587f900ba13820e04c3f91a969f59 (commit) discards c68f8f172caa92e1621a53d9b6899a465478d3fb (commit) discards ba2032100cd5e49106ee0736510e258e3b2995fe (commit) discards 87bedb74d9d242dc11e1b31b2f79bd349e536fe7 (commit) discards 47ac9a2d8a1f8d920e2c4c8554a9f15d7dbb06d6 (commit) discards a9fd83ebc85bdb984a1bbb5e5b593bfbf08301d0 (commit) discards 5e78af28e8590c437ccffc28dc91930127358adc (commit) discards d62003f1ef75a104491430d30cc8bd1b511a5ac5 (commit) discards eca5f678cd0b092885a37d77cb1223581c32dfa7 (commit) discards 6c9511e48b68a0520dc79d1d49e46289fc52b5e2 (commit) discards 128366e9fc2b355288e07013f11531c6e75d8577 (commit) discards af7c20e245aa780f285b7c7f2cb49d59c3c86d9b (commit) discards 2bc8a68c9969bf85e07201b0f74f2a66ba800864 (commit) discards 4fc7e1e00561fe76ca453b399c15e224b4139d11 (commit) discards 159c17dbd5b63c16012bd0144e9413e0e316921d (commit) discards 84d5c852cb1be13b0d99040cb7b00b47c29d69b1 (commit) discards 259757e783fad5f4e4455b3f206f2b2e848a118a (commit) discards 605337835755a50e477b44a85e2a72dc9267d2d2 (commit) discards 063884e13d39b3cb56b7f73248747a3dde5ce597 (commit) discards 154fec0bb4db39343911d4acaf5d48d95c6d8d85 (commit) discards 4eadd55394fb782f3dfae7f9550ab2469c8f91bc (commit) discards d3b61d94d674f24e2ae5116a779f6b98461fb91b (commit) discards 15be749a87cebbd81f1ca85777f4bfd54d5eec2f (commit) discards 68e28d524ef4987077be2c7231f480b6d0a84fa0 (commit) discards 0183fcb46984efe6fdddf33f9e8ef8fc8e36f40b (commit) discards f84a11d56f7a3d171cda7f158fe239eb164097ee (commit) discards 973c58ba9388288226d7fb7152704c70ecbe1864 (commit) discards 605fcac5a6d8a4b7e742be2bf867f44bb9482dd5 (commit) discards e401fe5d186f04542b2b8f9191e36dbd0dbda9aa (commit) discards 74e64320bf952ea0b96a21cca2307f8c86ee864f (commit) discards 7e3a5bdf254baf4e3b79c997de8d52e542024dbf (commit) discards 2d086eb337b70c6cec1689d07c57330ccff73404 (commit) discards 7c7d21ea0bc378ae7061d2430efeb8079d48b085 (commit) via 9ace2d2929d8d18ee21dfb0eec012d26bae61570 (commit) via 0788000d929d94c4a8b2eb97357250410884b809 (commit) via 954974db2a8ba968d5a4c9e5ea53be0849180b11 (commit) via f348a371e32eb3df0b94bb1b116a1637793e3269 (commit) via cddb2c175cb889fb97fb379d5576afdcdc0e2349 (commit) via e4c107ee0b3c2b42ba2fec1a793b8e97a84ca251 (commit) via 62ed972e7b98ce5f84831fd02a50fcc8da13bfef (commit) via fa43a2bf54c4a514e33dbdcbd609c816c8afa084 (commit) via 5679db98ff22311a21e9417fe1f175c6cbdfa68d (commit) via 14d30b35bf57a5d3eb57f2453f980730f9622419 (commit) via 6826c08333ff7f08a0d1fc5ea4f249f039ea7723 (commit) via 399b544255ab03ad8faac645b4e1127900a3b5b7 (commit) via 5983259222d498f980aee493bca516fce34004bb (commit) via 82089ab26068a2c21e42afa7c5ce9f0b66f9e5d5 (commit) via 59e08913444bca08080650fa9625b80279bc2807 (commit) via cc38627b92cf689f10802470726006bdb7a3d33b (commit) via a5e25928fd1f3c8ae7b17bc29bc72a54d6649561 (commit) via 40510d0d6e890bcbd5e773b467b5411c4e6e8b12 (commit) via 48feffbd4f93fb15fadb624fccd79638b499fe7c (commit) via 6fa343aa4d2164e4ef0e58b9eea73058600a3b92 (commit) via a12d507b98980f4fa75f2b1fcc6eb6b70df9c50c (commit) via 33270707ca8395bf4a52558dc7ed500acaad01e3 (commit) via ae61b0b6ea7dc7aa4f63dc448dcb8a7381c6f707 (commit) via 4c123bf1d78db5a782f28b224c15f1a73124b7ba (commit) via 9d2d27d69ed6408217e528fb037002925c7a8224 (commit) via 866c4b9a2d59f63c7fa849d003d5f33ef2a8ed97 (commit) via 0d47840f1a1ae92aa42be9dd46d115f37948a6a5 (commit) via a8a3f0df378832c6ea09d9c9e9e8224d48e63719 (commit) via a028bbf77e8463d8c2d5d3e36f407f6b700fb36d (commit) via 7a43918dfb712c3d7800341703150684c13ec842 (commit) via 9a63b5d15f3c9c7f8a94021cb91b42c1756a3346 (commit) via 977da33523e46abfcce85d2227be02c0c8937a51 (commit) via a49c02dec3dcd25e483fe98e3a927de53483336a (commit) via 0600068d90515af4b4ed53c84ff8fdfb67b2e5e9 (commit) via 79a9817074ca89799f559a98d65bee940de53faa (commit) via efb1e9ed1250ef48881c4459d465a148e2e0c239 (commit) via 454d5675d31a108c4d21f111247f15af25b8d1cc (commit) via de25a472fbc621f9e8a4eefc993dd0c9569f40f0 (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 (f5eb4f591b94bba4795d0bce2226e1c7d8dc2e0d) \ N -- N -- N (9ace2d2929d8d18ee21dfb0eec012d26bae61570) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=9ace2d2929d8d18ee21dfb0eec012d26bae61570 commit 9ace2d2929d8d18ee21dfb0eec012d26bae61570 Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=0788000d929d94c4a8b2eb97357250410884b809 commit 0788000d929d94c4a8b2eb97357250410884b809 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=954974db2a8ba968d5a4c9e5ea53be0849180b11 commit 954974db2a8ba968d5a4c9e5ea53be0849180b11 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=f348a371e32eb3df0b94bb1b116a1637793e3269 commit f348a371e32eb3df0b94bb1b116a1637793e3269 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=cddb2c175cb889fb97fb379d5576afdcdc0e2349 commit cddb2c175cb889fb97fb379d5576afdcdc0e2349 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=e4c107ee0b3c2b42ba2fec1a793b8e97a84ca251 commit e4c107ee0b3c2b42ba2fec1a793b8e97a84ca251 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=62ed972e7b98ce5f84831fd02a50fcc8da13bfef commit 62ed972e7b98ce5f84831fd02a50fcc8da13bfef Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=fa43a2bf54c4a514e33dbdcbd609c816c8afa084 commit fa43a2bf54c4a514e33dbdcbd609c816c8afa084 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=5679db98ff22311a21e9417fe1f175c6cbdfa68d commit 5679db98ff22311a21e9417fe1f175c6cbdfa68d Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=14d30b35bf57a5d3eb57f2453f980730f9622419 commit 14d30b35bf57a5d3eb57f2453f980730f9622419 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=6826c08333ff7f08a0d1fc5ea4f249f039ea7723 commit 6826c08333ff7f08a0d1fc5ea4f249f039ea7723 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=399b544255ab03ad8faac645b4e1127900a3b5b7 commit 399b544255ab03ad8faac645b4e1127900a3b5b7 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=5983259222d498f980aee493bca516fce34004bb commit 5983259222d498f980aee493bca516fce34004bb Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=82089ab26068a2c21e42afa7c5ce9f0b66f9e5d5 commit 82089ab26068a2c21e42afa7c5ce9f0b66f9e5d5 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=59e08913444bca08080650fa9625b80279bc2807 commit 59e08913444bca08080650fa9625b80279bc2807 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=cc38627b92cf689f10802470726006bdb7a3d33b commit cc38627b92cf689f10802470726006bdb7a3d33b Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=a5e25928fd1f3c8ae7b17bc29bc72a54d6649561 commit a5e25928fd1f3c8ae7b17bc29bc72a54d6649561 Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=40510d0d6e890bcbd5e773b467b5411c4e6e8b12 commit 40510d0d6e890bcbd5e773b467b5411c4e6e8b12 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=48feffbd4f93fb15fadb624fccd79638b499fe7c commit 48feffbd4f93fb15fadb624fccd79638b499fe7c Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=6fa343aa4d2164e4ef0e58b9eea73058600a3b92 commit 6fa343aa4d2164e4ef0e58b9eea73058600a3b92 Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=a12d507b98980f4fa75f2b1fcc6eb6b70df9c50c commit a12d507b98980f4fa75f2b1fcc6eb6b70df9c50c Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=33270707ca8395bf4a52558dc7ed500acaad01e3 commit 33270707ca8395bf4a52558dc7ed500acaad01e3 Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=ae61b0b6ea7dc7aa4f63dc448dcb8a7381c6f707 commit ae61b0b6ea7dc7aa4f63dc448dcb8a7381c6f707 Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=4c123bf1d78db5a782f28b224c15f1a73124b7ba commit 4c123bf1d78db5a782f28b224c15f1a73124b7ba Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=9d2d27d69ed6408217e528fb037002925c7a8224 commit 9d2d27d69ed6408217e528fb037002925c7a8224 Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=866c4b9a2d59f63c7fa849d003d5f33ef2a8ed97 commit 866c4b9a2d59f63c7fa849d003d5f33ef2a8ed97 Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=0d47840f1a1ae92aa42be9dd46d115f37948a6a5 commit 0d47840f1a1ae92aa42be9dd46d115f37948a6a5 Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=a8a3f0df378832c6ea09d9c9e9e8224d48e63719 commit a8a3f0df378832c6ea09d9c9e9e8224d48e63719 Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=a028bbf77e8463d8c2d5d3e36f407f6b700fb36d commit a028bbf77e8463d8c2d5d3e36f407f6b700fb36d Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=7a43918dfb712c3d7800341703150684c13ec842 commit 7a43918dfb712c3d7800341703150684c13ec842 Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=9a63b5d15f3c9c7f8a94021cb91b42c1756a3346 commit 9a63b5d15f3c9c7f8a94021cb91b42c1756a3346 Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=977da33523e46abfcce85d2227be02c0c8937a51 commit 977da33523e46abfcce85d2227be02c0c8937a51 Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=a49c02dec3dcd25e483fe98e3a927de53483336a commit a49c02dec3dcd25e483fe98e3a927de53483336a Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I18fd636816dd67827423e7481f97b43c6f5654fc http://cgit.osmocom.org/openbsc/commit/?id=0600068d90515af4b4ed53c84ff8fdfb67b2e5e9 commit 0600068d90515af4b4ed53c84ff8fdfb67b2e5e9 Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: I42a90b38c3ba7d547e4de09252861cc401f09123 http://cgit.osmocom.org/openbsc/commit/?id=79a9817074ca89799f559a98d65bee940de53faa commit 79a9817074ca89799f559a98d65bee940de53faa Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: I1ac9ae3bea1b778929d56359ef0b57710f02fb0f http://cgit.osmocom.org/openbsc/commit/?id=efb1e9ed1250ef48881c4459d465a148e2e0c239 commit efb1e9ed1250ef48881c4459d465a148e2e0c239 Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: I02e83dcae05673158884ae88a48f1c108d28f5a2 http://cgit.osmocom.org/openbsc/commit/?id=454d5675d31a108c4d21f111247f15af25b8d1cc commit 454d5675d31a108c4d21f111247f15af25b8d1cc Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I34b47b9e63691c9bc9904573000c74877217f679 http://cgit.osmocom.org/openbsc/commit/?id=de25a472fbc621f9e8a4eefc993dd0c9569f40f0 commit de25a472fbc621f9e8a4eefc993dd0c9569f40f0 Author: Harald Welte Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. Change-Id: I3457080e5a0af6329907d68fa4ae4db9b89a76c3 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 01:06:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 01:06:19 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-324-gb844449 Message-ID: <201606020106.u5216Jr6003386@git.osmocom.org> 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, sysmocom/iups has been updated discards 9ace2d2929d8d18ee21dfb0eec012d26bae61570 (commit) discards 0788000d929d94c4a8b2eb97357250410884b809 (commit) discards 954974db2a8ba968d5a4c9e5ea53be0849180b11 (commit) discards f348a371e32eb3df0b94bb1b116a1637793e3269 (commit) discards cddb2c175cb889fb97fb379d5576afdcdc0e2349 (commit) discards e4c107ee0b3c2b42ba2fec1a793b8e97a84ca251 (commit) discards 62ed972e7b98ce5f84831fd02a50fcc8da13bfef (commit) discards fa43a2bf54c4a514e33dbdcbd609c816c8afa084 (commit) discards 5679db98ff22311a21e9417fe1f175c6cbdfa68d (commit) discards 14d30b35bf57a5d3eb57f2453f980730f9622419 (commit) discards 6826c08333ff7f08a0d1fc5ea4f249f039ea7723 (commit) discards 399b544255ab03ad8faac645b4e1127900a3b5b7 (commit) discards 5983259222d498f980aee493bca516fce34004bb (commit) discards 82089ab26068a2c21e42afa7c5ce9f0b66f9e5d5 (commit) discards 59e08913444bca08080650fa9625b80279bc2807 (commit) discards cc38627b92cf689f10802470726006bdb7a3d33b (commit) discards a5e25928fd1f3c8ae7b17bc29bc72a54d6649561 (commit) discards 40510d0d6e890bcbd5e773b467b5411c4e6e8b12 (commit) discards 48feffbd4f93fb15fadb624fccd79638b499fe7c (commit) discards 6fa343aa4d2164e4ef0e58b9eea73058600a3b92 (commit) discards a12d507b98980f4fa75f2b1fcc6eb6b70df9c50c (commit) discards 33270707ca8395bf4a52558dc7ed500acaad01e3 (commit) discards ae61b0b6ea7dc7aa4f63dc448dcb8a7381c6f707 (commit) discards 4c123bf1d78db5a782f28b224c15f1a73124b7ba (commit) discards 9d2d27d69ed6408217e528fb037002925c7a8224 (commit) discards 866c4b9a2d59f63c7fa849d003d5f33ef2a8ed97 (commit) discards 0d47840f1a1ae92aa42be9dd46d115f37948a6a5 (commit) discards a8a3f0df378832c6ea09d9c9e9e8224d48e63719 (commit) discards a028bbf77e8463d8c2d5d3e36f407f6b700fb36d (commit) discards 7a43918dfb712c3d7800341703150684c13ec842 (commit) discards 9a63b5d15f3c9c7f8a94021cb91b42c1756a3346 (commit) discards 977da33523e46abfcce85d2227be02c0c8937a51 (commit) discards a49c02dec3dcd25e483fe98e3a927de53483336a (commit) discards 0600068d90515af4b4ed53c84ff8fdfb67b2e5e9 (commit) discards 79a9817074ca89799f559a98d65bee940de53faa (commit) discards efb1e9ed1250ef48881c4459d465a148e2e0c239 (commit) discards 454d5675d31a108c4d21f111247f15af25b8d1cc (commit) discards de25a472fbc621f9e8a4eefc993dd0c9569f40f0 (commit) via b8444495da45955e5dc7d57a5b352b236eb2657f (commit) via 3e27e87b41e143bf95fcac5bc9a2f54c37392c5a (commit) via 579098e867c486a0bed3eaad1773a1b0f841de48 (commit) via 12aa42c614688d3b7ef384d218b1860836652af8 (commit) via e7183ba5a5fe982a975cc0c782666218cac4d230 (commit) via d72e5621b66632e8999e298a541f36aab61c448a (commit) via 53e99faeb3e7500a37de69effbbf3d9c8cb40277 (commit) via e3632fa3bd5a46c497a2cf54eb926526421884d4 (commit) via be9e356d3125d3515613210c8f0d35b3fb3fafeb (commit) via 5eae8385cfe207d0ab4b871f36c940722b38eb7d (commit) via f679b668aa63aca3f120b342efb9beaad2c43978 (commit) via 184ac936318412c8d6020ac3e6e8344cdc923d74 (commit) via cb769acaa5ddf9715dfe562954f46878de468629 (commit) via 37fe402f3d14f18db4a1be423765b0e28d1f3aa4 (commit) via 33bb08008fc1def19d4943e4512b1e57794dadc6 (commit) via 8c7c907f07bf0e62682edc0bd183d73ccee8fabc (commit) via 77d93f67ebecc280b838d4ebc821e4e736ff8185 (commit) via 79b73f342f06e8317e8e2b40fb924734a38d6b28 (commit) via d8ca8f0f0cb0600cfc8499d183c9eaa9b76944ba (commit) via 8f582960136f1e3d20c40e188d4dd423d69701e4 (commit) via ed397a0c841a6dfee71a09f14101a1b290959e4d (commit) via 9308d6c77fb24f405fe671aaa1df269a776041f7 (commit) via 58d8d0993f4176dc5efbb268587782368dbbbb5b (commit) via 0c03c41aecb9d26c697b957319509e138f2f7799 (commit) via 5477e3bb2848e52d52c3cfe84e212ea123473b9f (commit) via 10083cb3a725472731e6cbc6ff9c1c46c3482ffa (commit) via 2617869f62270a226cf3fd664cc6bf1ed2802739 (commit) via cb5c24c853b2698f3d0a4f97ede99859090a6345 (commit) via 421d4bf7c8b4d8d7142f4458ba6a3667bea57ef3 (commit) via c3f7a2689b56ef7a9c67bfdaec8bac3aa8b3d8cb (commit) via 36631e52342235eeee86f05473f97c881a7f0480 (commit) via d5b876cca2c97c727b8a596492c21974e50e8366 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (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 (9ace2d2929d8d18ee21dfb0eec012d26bae61570) \ N -- N -- N (b8444495da45955e5dc7d57a5b352b236eb2657f) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=b8444495da45955e5dc7d57a5b352b236eb2657f commit b8444495da45955e5dc7d57a5b352b236eb2657f Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=3e27e87b41e143bf95fcac5bc9a2f54c37392c5a commit 3e27e87b41e143bf95fcac5bc9a2f54c37392c5a Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=579098e867c486a0bed3eaad1773a1b0f841de48 commit 579098e867c486a0bed3eaad1773a1b0f841de48 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=12aa42c614688d3b7ef384d218b1860836652af8 commit 12aa42c614688d3b7ef384d218b1860836652af8 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=e7183ba5a5fe982a975cc0c782666218cac4d230 commit e7183ba5a5fe982a975cc0c782666218cac4d230 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=d72e5621b66632e8999e298a541f36aab61c448a commit d72e5621b66632e8999e298a541f36aab61c448a Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=53e99faeb3e7500a37de69effbbf3d9c8cb40277 commit 53e99faeb3e7500a37de69effbbf3d9c8cb40277 Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=e3632fa3bd5a46c497a2cf54eb926526421884d4 commit e3632fa3bd5a46c497a2cf54eb926526421884d4 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=be9e356d3125d3515613210c8f0d35b3fb3fafeb commit be9e356d3125d3515613210c8f0d35b3fb3fafeb Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=5eae8385cfe207d0ab4b871f36c940722b38eb7d commit 5eae8385cfe207d0ab4b871f36c940722b38eb7d Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=f679b668aa63aca3f120b342efb9beaad2c43978 commit f679b668aa63aca3f120b342efb9beaad2c43978 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=184ac936318412c8d6020ac3e6e8344cdc923d74 commit 184ac936318412c8d6020ac3e6e8344cdc923d74 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=cb769acaa5ddf9715dfe562954f46878de468629 commit cb769acaa5ddf9715dfe562954f46878de468629 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=37fe402f3d14f18db4a1be423765b0e28d1f3aa4 commit 37fe402f3d14f18db4a1be423765b0e28d1f3aa4 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=33bb08008fc1def19d4943e4512b1e57794dadc6 commit 33bb08008fc1def19d4943e4512b1e57794dadc6 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=8c7c907f07bf0e62682edc0bd183d73ccee8fabc commit 8c7c907f07bf0e62682edc0bd183d73ccee8fabc Author: Neels Hofmeyr Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=77d93f67ebecc280b838d4ebc821e4e736ff8185 commit 77d93f67ebecc280b838d4ebc821e4e736ff8185 Author: Neels Hofmeyr Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=79b73f342f06e8317e8e2b40fb924734a38d6b28 commit 79b73f342f06e8317e8e2b40fb924734a38d6b28 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=d8ca8f0f0cb0600cfc8499d183c9eaa9b76944ba commit d8ca8f0f0cb0600cfc8499d183c9eaa9b76944ba Author: Neels Hofmeyr Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=8f582960136f1e3d20c40e188d4dd423d69701e4 commit 8f582960136f1e3d20c40e188d4dd423d69701e4 Author: Neels Hofmeyr Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=ed397a0c841a6dfee71a09f14101a1b290959e4d commit ed397a0c841a6dfee71a09f14101a1b290959e4d Author: Neels Hofmeyr Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=9308d6c77fb24f405fe671aaa1df269a776041f7 commit 9308d6c77fb24f405fe671aaa1df269a776041f7 Author: Neels Hofmeyr Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=58d8d0993f4176dc5efbb268587782368dbbbb5b commit 58d8d0993f4176dc5efbb268587782368dbbbb5b Author: Neels Hofmeyr Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=0c03c41aecb9d26c697b957319509e138f2f7799 commit 0c03c41aecb9d26c697b957319509e138f2f7799 Author: Neels Hofmeyr Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=5477e3bb2848e52d52c3cfe84e212ea123473b9f commit 5477e3bb2848e52d52c3cfe84e212ea123473b9f Author: Neels Hofmeyr Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=10083cb3a725472731e6cbc6ff9c1c46c3482ffa commit 10083cb3a725472731e6cbc6ff9c1c46c3482ffa Author: Neels Hofmeyr Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=2617869f62270a226cf3fd664cc6bf1ed2802739 commit 2617869f62270a226cf3fd664cc6bf1ed2802739 Author: Neels Hofmeyr Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=cb5c24c853b2698f3d0a4f97ede99859090a6345 commit cb5c24c853b2698f3d0a4f97ede99859090a6345 Author: Neels Hofmeyr Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=421d4bf7c8b4d8d7142f4458ba6a3667bea57ef3 commit 421d4bf7c8b4d8d7142f4458ba6a3667bea57ef3 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=c3f7a2689b56ef7a9c67bfdaec8bac3aa8b3d8cb commit c3f7a2689b56ef7a9c67bfdaec8bac3aa8b3d8cb Author: Neels Hofmeyr Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=36631e52342235eeee86f05473f97c881a7f0480 commit 36631e52342235eeee86f05473f97c881a7f0480 Author: Neels Hofmeyr Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=d5b876cca2c97c727b8a596492c21974e50e8366 commit d5b876cca2c97c727b8a596492c21974e50e8366 Author: Neels Hofmeyr Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=f9f4387686584d4575b326ac7414138d8ba0c641 commit f9f4387686584d4575b326ac7414138d8ba0c641 Author: Daniel Willmann Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: I213d21b9ddbf19e56269defcc6aa65aca4947140 http://cgit.osmocom.org/openbsc/commit/?id=7ec8ca422cb76c876dcd5c8a9e23d48090d40580 commit 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 Author: Daniel Willmann Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: I891ae21afc1f4f60580b822273b5435e0e17d46f http://cgit.osmocom.org/openbsc/commit/?id=2b2429eb59af1edc9e8760a441c8c457418a459c commit 2b2429eb59af1edc9e8760a441c8c457418a459c Author: Harald Welte Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: If7f24161cd2826f8ee238d4bc1090adf555cea4e http://cgit.osmocom.org/openbsc/commit/?id=dbc72b37ee7edd1abe34c2998090490d770f7f6e commit dbc72b37ee7edd1abe34c2998090490d770f7f6e Author: Harald Welte Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. Change-Id: I3efb7c5087afe8e2331ec17bd9fac5029f4bee6c http://cgit.osmocom.org/openbsc/commit/?id=e98ba82d2b07c83592a323d41a9afc702ea50c79 commit e98ba82d2b07c83592a323d41a9afc702ea50c79 Author: Neels Hofmeyr Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I7908de65bec91599f7042549b832cbbd7ae5a9a8 http://cgit.osmocom.org/openbsc/commit/?id=49393e128e759993e7da74c076d7dd1c47705638 commit 49393e128e759993e7da74c076d7dd1c47705638 Author: Harald Welte Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. Change-Id: I93c074bf99db041117c0dc03dc8255879845a875 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 09:33:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 09:33:07 GMT Subject: openbsc.git branch neels/dyn_pdch updated. 0.15.0-287-gca36e2a Message-ID: <201606020933.u529X7Nm012442@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch has been updated via ca36e2a4b715dd211e4c4a6b96c763e6291300e2 (commit) from e5259bb299489fe1c4e2e5479d534cdfca6c0db6 (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=ca36e2a4b715dd211e4c4a6b96c763e6291300e2 commit ca36e2a4b715dd211e4c4a6b96c763e6291300e2 Author: Neels Hofmeyr Date: Thu Jun 2 01:18:02 2016 +0200 dyn pdch: send PDCH ACT for each TCH/F_PDCH on TRX RSL UP Change-Id: I1b6aab97e53c3c0cf8d139661980eb01ad416181 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_init.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 13:09:13 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 13:09:13 GMT Subject: openbsc.git branch neels/dyn_pdch updated. 0.15.0-293-gebbacc9 Message-ID: <201606021309.u52D9DdD058532@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch has been updated discards ca36e2a4b715dd211e4c4a6b96c763e6291300e2 (commit) discards e5259bb299489fe1c4e2e5479d534cdfca6c0db6 (commit) discards 89df8fc4e111dd2b20e06d2a11db35d7f5f540b7 (commit) discards 43f8f29908da6f7fb8a57ebf20d944893f41122a (commit) discards 818f0d5e44b6a910e19a3cb6ea422165d50fa155 (commit) discards 5f6f03359730837e903b9c590a119397e34e9fcd (commit) discards c1c978a858a82d5d1617a2166ddee03a3b891884 (commit) discards 5c3eb7ba104b0030b7e7296928aa134743552549 (commit) discards b9df61be5b7f90e384b39552f9d793e2f629f0d4 (commit) via ebbacc96990ec166ffee3449b265d1310f26dbe4 (commit) via 71ad2ec91ca09d7d643185510ce792b2af76c397 (commit) via cb230b90216f6c8ff09f7cd667c0457426796e0d (commit) via b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 (commit) via a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f (commit) via d2b52fdea858143d77a96425e0ffde9af8528d89 (commit) via 5b609b9e6e05d4523e7056b1af4c4eeaa75c628b (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (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 (ca36e2a4b715dd211e4c4a6b96c763e6291300e2) \ N -- N -- N (ebbacc96990ec166ffee3449b265d1310f26dbe4) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=ebbacc96990ec166ffee3449b265d1310f26dbe4 commit ebbacc96990ec166ffee3449b265d1310f26dbe4 Author: Neels Hofmeyr Date: Thu Jun 2 01:18:02 2016 +0200 dyn pdch: send PDCH ACT for each TCH/F_PDCH on TRX RSL UP Add dyn_pdch_init() and call from inp_sig_cb() upon RSL UP. Revert the |= TS_F_PDCH_MODE chunk from previous commit, since this flag will now be set after dyn_pdch_init() sent out the PDCH ACT, i.e. when the PDCH ACT ACK messages are received. Change-Id: I7bfc70527162c95b3d7ea853eda6376b4f1f1161 http://cgit.osmocom.org/openbsc/commit/?id=71ad2ec91ca09d7d643185510ce792b2af76c397 commit 71ad2ec91ca09d7d643185510ce792b2af76c397 Author: Andreas Eversberg Date: Fri Oct 11 13:32:30 2013 +0200 dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel Handle shared TCH/F+PDCH channels as regular TCH/F channels. Prior to activation, deactivate PDCH mode. After deactivation, restore PDCH mode. Change-Id: I5b7cff07ad9ac281a212daff8106a7d65c3c3145 http://cgit.osmocom.org/openbsc/commit/?id=cb230b90216f6c8ff09f7cd667c0457426796e0d commit cb230b90216f6c8ff09f7cd667c0457426796e0d Author: Andreas Eversberg Date: Fri Oct 11 13:05:16 2013 +0200 dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots See comment added in the code. Original patch by jolly, but split in two, added comment and flipped the if() logic for readability by nhofmeyr. Change-Id: Iddd575873a2fe819fc182a6b3d4186caea1997e5 http://cgit.osmocom.org/openbsc/commit/?id=b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 commit b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 Author: Andreas Eversberg Date: Fri Oct 11 13:05:16 2013 +0200 dyn PDCH: Fix free slot search for chan_alloc_reverse == true For chan_alloc_reverse, _lc_find_trx() should return the last free slot instead of the first. Original patch by jolly, but split in two by nhofmeyr. Change-Id: Ie919bfcaabab5286cbbbb1dbda0c140c62289503 http://cgit.osmocom.org/openbsc/commit/?id=a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f commit a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f Author: Neels Hofmeyr Date: Thu Jun 2 12:56:16 2016 +0200 cosmetic: declare local var at top Change-Id: Ie6f3394a18b6157f14469f676fff6849a503b694 http://cgit.osmocom.org/openbsc/commit/?id=d2b52fdea858143d77a96425e0ffde9af8528d89 commit d2b52fdea858143d77a96425e0ffde9af8528d89 Author: Neels Hofmeyr Date: Tue May 31 17:51:41 2016 +0200 debug log: cosmetic fixes Drop erroneous C from a DEBUGPC, should be on a new line. Drop underscores from IPAC_PDCH_[DE]ACT: all other log messages for IPAC PDCH are without underscores -- git grep "P(.*IPAC.PDCH.*ACT" Change-Id: I8fb7a1c1beabb1f4388517383fd0bdc082d557ca http://cgit.osmocom.org/openbsc/commit/?id=5b609b9e6e05d4523e7056b1af4c4eeaa75c628b commit 5b609b9e6e05d4523e7056b1af4c4eeaa75c628b Author: Neels Hofmeyr Date: Mon May 23 17:56:57 2016 +0200 comment tweak for bsc_handover_start() Have a comment only in the .c file to remove dup, tweak wording. Change-Id: If054dad877a1ca750cd72be9c9d90bcf087bf741 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 ++ openbsc/include/openbsc/debug.h | 2 - openbsc/include/openbsc/gprs_sgsn.h | 74 +++++++++++++++++++++++++------ openbsc/include/openbsc/handover.h | 3 +- openbsc/src/gprs/gprs_gmm.c | 48 ++++++++++---------- openbsc/src/gprs/gprs_llc.c | 8 ++-- openbsc/src/gprs/gprs_sgsn.c | 13 +++--- openbsc/src/gprs/sgsn_cdr.c | 4 +- openbsc/src/gprs/sgsn_libgtp.c | 43 ++++++++++-------- openbsc/src/gprs/sgsn_vty.c | 4 +- openbsc/src/libbsc/abis_rsl.c | 12 +---- openbsc/src/libbsc/bsc_init.c | 11 ++--- openbsc/src/libbsc/chan_alloc.c | 14 ++++-- openbsc/src/libbsc/handover_decision.c | 2 +- openbsc/src/libbsc/handover_logic.c | 18 +++----- openbsc/src/libcommon/debug.c | 16 +------ openbsc/src/libmsc/vty_interface_layer3.c | 2 +- openbsc/tests/sgsn/sgsn_test.c | 58 ++++++++++++------------ 18 files changed, 184 insertions(+), 151 deletions(-) create mode 100644 .gitreview hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 13:09:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 13:09:47 GMT Subject: openbsc.git branch neels/dyn_pdch_extra updated. 0.15.0-298-g7283415 Message-ID: <201606021309.u52D9lwg058795@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch_extra has been updated discards baf762d1d28ca19346b3efd359aefee5db5b88f0 (commit) discards 63442a5e7689051439daf162387e339fc7369b4e (commit) discards 69dfec0d5d4d6c74b516c91c6ceeab296fe1c5c7 (commit) discards 43f8f29908da6f7fb8a57ebf20d944893f41122a (commit) discards 818f0d5e44b6a910e19a3cb6ea422165d50fa155 (commit) discards 5f6f03359730837e903b9c590a119397e34e9fcd (commit) discards c1c978a858a82d5d1617a2166ddee03a3b891884 (commit) discards 5c3eb7ba104b0030b7e7296928aa134743552549 (commit) discards b9df61be5b7f90e384b39552f9d793e2f629f0d4 (commit) via 7283415a94d97019adc35d9d0e2ea59017cf3ea8 (commit) via aa17f9a4cf9a6acccd743439594feec59eb9fe89 (commit) via 923ecd88904203a005fc49f15e214be223b2b34e (commit) via 3787833e4c0b7bbc37db6ecab000cec07980709a (commit) via 9c3130caba9d26a5b428e9e557614fca0e5c2b32 (commit) via ebbacc96990ec166ffee3449b265d1310f26dbe4 (commit) via 71ad2ec91ca09d7d643185510ce792b2af76c397 (commit) via cb230b90216f6c8ff09f7cd667c0457426796e0d (commit) via b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 (commit) via a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f (commit) via d2b52fdea858143d77a96425e0ffde9af8528d89 (commit) via 5b609b9e6e05d4523e7056b1af4c4eeaa75c628b (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (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 (baf762d1d28ca19346b3efd359aefee5db5b88f0) \ N -- N -- N (7283415a94d97019adc35d9d0e2ea59017cf3ea8) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=7283415a94d97019adc35d9d0e2ea59017cf3ea8 commit 7283415a94d97019adc35d9d0e2ea59017cf3ea8 Author: Neels Hofmeyr Date: Tue May 31 14:44:48 2016 +0200 disable T3111 error timer -- TODO really? Change-Id: I80ecfc263885393a0247b192876c9399f6365d78 http://cgit.osmocom.org/openbsc/commit/?id=aa17f9a4cf9a6acccd743439594feec59eb9fe89 commit aa17f9a4cf9a6acccd743439594feec59eb9fe89 Author: Neels Hofmeyr Date: Tue May 31 14:43:25 2016 +0200 trigger pdch defrag on do_lchan_free() Change-Id: Ibc003e35bd0720fa1a37da2b4bafbac8abf96cfc http://cgit.osmocom.org/openbsc/commit/?id=923ecd88904203a005fc49f15e214be223b2b34e commit 923ecd88904203a005fc49f15e214be223b2b34e Author: Andreas Eversberg Date: Fri Oct 11 13:33:59 2013 +0200 dyn PDCH: add do_pdch_defrag() in new pdch_defrag.[hc] Will be used in the subsequent commit. Original patch by jolly (1c8a3d828612a6bea343a268072a7dddf4a22480), with extensive review and changes by nhofmeyr: * remove code dup: common find_lchan() replaces find_shared_forward() and find_shared_reverse() and simplifies invocation. * use LOGTSP() instead of debug_bts_trx_ts(), tweak debug logging (missing \n, in-code line breaking). * reword comment for do_pdch_defrag(). * remove code dup: calculate move direction by maths instead of 4 conditionals, and have only a single debug log for "does not lower fragmentation". * add two FIXME comments. Change-Id: Idcaf7ac40cbaf83593946cfe24a6a18a6a688fd5 Patch-by: Andreas Eversberg Tweaked-by: Neels Hofmeyr http://cgit.osmocom.org/openbsc/commit/?id=3787833e4c0b7bbc37db6ecab000cec07980709a commit 3787833e4c0b7bbc37db6ecab000cec07980709a Author: Andreas Eversberg Date: Fri Oct 11 13:01:38 2013 +0200 dyn PDCH: Add new_lchan argument to bsc_handover_start() This is useful if the caller already allocated a new lchan, which will be used to dynamically re-assign lchans. The old behavior is maintained by passing NULL. Change-Id: I2b7151f32f0c04c22f294eb5dd3c7d7dfddf35e7 http://cgit.osmocom.org/openbsc/commit/?id=9c3130caba9d26a5b428e9e557614fca0e5c2b32 commit 9c3130caba9d26a5b428e9e557614fca0e5c2b32 Author: Andreas Eversberg Date: Tue Jun 4 16:31:18 2013 +0200 add DHODEC debug category, tweak DHO name Change-Id: If19caca84327ac0267a7e1f0efc84a614b154486 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 ++ openbsc/include/openbsc/debug.h | 1 - openbsc/include/openbsc/gprs_sgsn.h | 74 +++++++++++++++++++++++++------ openbsc/include/openbsc/gsm_data_shared.h | 8 ++-- openbsc/src/gprs/gprs_gmm.c | 48 ++++++++++---------- openbsc/src/gprs/gprs_llc.c | 8 ++-- openbsc/src/gprs/gprs_sgsn.c | 13 +++--- openbsc/src/gprs/sgsn_cdr.c | 4 +- openbsc/src/gprs/sgsn_libgtp.c | 43 ++++++++++-------- openbsc/src/gprs/sgsn_vty.c | 4 +- openbsc/src/libbsc/abis_rsl.c | 21 ++++----- openbsc/src/libbsc/bsc_init.c | 41 ++++++++++++++--- openbsc/src/libbsc/chan_alloc.c | 14 ++++-- openbsc/src/libcommon/debug.c | 5 --- openbsc/tests/sgsn/sgsn_test.c | 58 ++++++++++++------------ 15 files changed, 214 insertions(+), 131 deletions(-) create mode 100644 .gitreview hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 13:54:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 13:54:32 GMT Subject: openbsc.git branch master updated. 0.15.0-287-g49393e1 Message-ID: <201606021354.u52DsWAO070158@git.osmocom.org> 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 49393e128e759993e7da74c076d7dd1c47705638 (commit) from 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (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: openbsc/include/openbsc/gprs_gmm.h | 2 +- openbsc/src/gprs/gprs_gmm.c | 4 ++-- openbsc/src/gprs/gprs_llc.c | 2 +- openbsc/tests/sgsn/sgsn_test.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 13:54:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 13:54:52 GMT Subject: openbsc.git branch master updated. 0.15.0-292-gf9f4387 Message-ID: <201606021354.u52DsqCH070336@git.osmocom.org> 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 f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) from 49393e128e759993e7da74c076d7dd1c47705638 (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: openbsc/src/gprs/gprs_gmm.c | 142 +++++++++++++++++++++++++++++------------ openbsc/src/gprs/gprs_sgsn.c | 19 ++++-- openbsc/src/gprs/sgsn_libgtp.c | 14 ++-- 3 files changed, 123 insertions(+), 52 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 2 21:21:00 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 21:21:00 GMT Subject: osmo-trx.git branch ttsou/edge created. 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 Message-ID: <201606022121.u52LL0L1062794@git.osmocom.org> 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, ttsou/edge has been created at 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 commit 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 Author: Tom Tsou Date: Thu Jun 2 13:48:32 2016 -0700 TRX: Add EDGE coding and decoding support Burst length (148 or 444 bits) and data length (209 to 1234 bits) are used to differentiate GSM/GPRS and EDGE payloads. Data lengths is inclusive of EDGE header and data sections. On the uplink path, the header is recovered and decoded to determine data section MCS, however, no additional parsed header information is used or maintained. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=018a3f61943cf4e5d5b77ccda54986946d7bbb57 commit 018a3f61943cf4e5d5b77ccda54986946d7bbb57 Author: Tom Tsou Date: Thu Jun 2 12:06:10 2016 -0700 TRX: Add burst length field to scheduler interfaces Existing interfaces are coded with the implicit expectation of using a burst sequence length of 148, which is constant with GSM and GPRS. That changes with EDGE, where the burst length is now 444 due to 8-PSK instead of GMSK modulation. Setup the interface to accept and return a length value with the burst sequence. Keep the burst processing unchanged with support for only 148 bits for now. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=1ddea5f86e00e83dca74815116d7b1f510867166 commit 1ddea5f86e00e83dca74815116d7b1f510867166 Author: Tom Tsou Date: Thu Mar 24 14:48:21 2016 -0700 TRX: Add EDGE coding tables Add EGPRS header and data coding tables for parity, convolutional coding, interleaving, and mapping. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=201b424b73ebd4da49d2fbad85d66a7068a9a28f commit 201b424b73ebd4da49d2fbad85d66a7068a9a28f Author: Max Date: Wed May 18 17:22:49 2016 +0200 Use libosmocore function for uplink measurements Related: OS#1563 Change-Id: Ide47e8e69e0d2d5859c5249b22f4bad22c18aa57 Reviewed-on: https://gerrit.osmocom.org/108 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/osmo-trx/commit/?id=0778cd488a6696772e2fda32ee9ab9889f439d62 commit 0778cd488a6696772e2fda32ee9ab9889f439d62 Author: Daniel Laszlo Sitzer Date: Tue May 31 11:09:40 2016 +0200 octphy: Update outdated config param name in error message. Change-Id: I45b8bc09c9aabacc5b908450fe574b5802b88be8 Reviewed-on: https://gerrit.osmocom.org/129 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/osmo-trx/commit/?id=ed494443cc1e9732b43ef99cccf187d17ac931ef commit ed494443cc1e9732b43ef99cccf187d17ac931ef Author: Max Date: Thu Apr 21 18:55:09 2016 +0200 Ensure TRX invariant There is implicit invariant in trx_phy_instance() which is actively used by various hw-specific implementations to get TRX's phy instance. Let's make sure there's explicit assertion for this because there's been segfaults in the past related to it. http://cgit.osmocom.org/osmo-trx/commit/?id=b61850248adbf717eb323d9ce7a17a817c302544 commit b61850248adbf717eb323d9ce7a17a817c302544 Author: Holger Hans Peter Freyther Date: Wed Apr 13 19:09:10 2016 -0400 jenkins: Add the build script from jenkins here This can be used to replicate a build issue more easily. Build specific to the Octphy. http://cgit.osmocom.org/osmo-trx/commit/?id=c8da1ac9a6d4a3bec039e67036009445de970382 commit c8da1ac9a6d4a3bec039e67036009445de970382 Author: Holger Hans Peter Freyther Date: Wed Apr 13 19:07:49 2016 -0400 jenkins: Add the build script from jenkins here This can be used to replicate a build issue more easily. http://cgit.osmocom.org/osmo-trx/commit/?id=227015e52e993bf8cd2228f5e7d0acce3ead910f commit 227015e52e993bf8cd2228f5e7d0acce3ead910f Author: Holger Hans Peter Freyther Date: Fri Apr 1 17:02:11 2016 +0200 misc: Ignore files generated by a debian packaging build http://cgit.osmocom.org/osmo-trx/commit/?id=460e1b7387ded53bd2ba320d3108196dc7100d40 commit 460e1b7387ded53bd2ba320d3108196dc7100d40 Author: Holger Hans Peter Freyther Date: Fri Apr 1 16:46:42 2016 +0200 debian: Create initial packaging for the osmo-bts-trx This is only with osmo-bts-trx as others require headers that are not packaged yet. http://cgit.osmocom.org/osmo-trx/commit/?id=21fc6e45fbe201dcc6c066a006cef899e931064a commit 21fc6e45fbe201dcc6c066a006cef899e931064a Author: Max Date: Tue Mar 22 15:40:12 2016 +0100 LC15: properly initialize unmapped phy instances Fixes: OS#1665 http://cgit.osmocom.org/osmo-trx/commit/?id=925fcf48ed94c3907dee5cfcbd8cd2f2fece7b85 commit 925fcf48ed94c3907dee5cfcbd8cd2f2fece7b85 Author: Max Date: Tue Mar 22 15:40:09 2016 +0100 LC15: add stubs for phy link/instance defaults http://cgit.osmocom.org/osmo-trx/commit/?id=0fe3b215b9c8b159491fc1423cba41f4fb9f3214 commit 0fe3b215b9c8b159491fc1423cba41f4fb9f3214 Author: Max Date: Tue Mar 22 15:40:08 2016 +0100 LC15: ignore build byproducts http://cgit.osmocom.org/osmo-trx/commit/?id=06968beab90806cba94c8b331276e4dc209c152b commit 06968beab90806cba94c8b331276e4dc209c152b Author: Max Date: Mon Mar 21 15:39:02 2016 +0100 octphy: fix for multiple trx with more than 1 dsp Explicitly store and use "center" arfcn used by each dsp (1 dsp corresponds to 1 phy link). http://cgit.osmocom.org/osmo-trx/commit/?id=ae5a737c18aebfdc2e1cb66787b070a11eb20772 commit ae5a737c18aebfdc2e1cb66787b070a11eb20772 Author: Max Date: Fri Mar 18 15:43:56 2016 +0100 octphy: add example configuration with 2 trx http://cgit.osmocom.org/osmo-trx/commit/?id=c4fc00d8515ddc9990dfaf700c501cb8fe490cab commit c4fc00d8515ddc9990dfaf700c501cb8fe490cab Author: Max Date: Fri Mar 18 15:30:30 2016 +0100 octphy: add support for multiple trx ids http://cgit.osmocom.org/osmo-trx/commit/?id=3044a26d719dd6099e229137f6669ee17ffd48a1 commit 3044a26d719dd6099e229137f6669ee17ffd48a1 Author: Max Date: Fri Mar 18 15:29:54 2016 +0100 octphy: use octasic's routines for debug output http://cgit.osmocom.org/osmo-trx/commit/?id=b857f277045b0a5b1313f7d5ca655aeee22652c7 commit b857f277045b0a5b1313f7d5ca655aeee22652c7 Author: Max Date: Thu Mar 17 18:23:55 2016 +0100 Fix typo in error message http://cgit.osmocom.org/osmo-trx/commit/?id=9591b6c253d595c44b3ef811d898f606a66203f8 commit 9591b6c253d595c44b3ef811d898f606a66203f8 Author: Max Date: Thu Mar 17 16:23:07 2016 +0100 octphy: add missing include to fix the build http://cgit.osmocom.org/osmo-trx/commit/?id=bb0cc685f1b7a932492941f13ddd53014501cb55 commit bb0cc685f1b7a932492941f13ddd53014501cb55 Author: Max Date: Thu Mar 17 11:37:24 2016 +0100 Add utility to check proper scheduling of SI There are several types of System Information messages with tricky scheduling rules described in 3GPP TS 05.02 ?? 6.3.1.3. This GNU Awk script takes in .csv file with sequence of scheduled SI messages (for example generated using tshark from GSMTAP capture - see usage note inside the script) and check the scheduling rules compliance. http://cgit.osmocom.org/osmo-trx/commit/?id=6044785a2265ae862450f4945c5fb12a7c28fe29 commit 6044785a2265ae862450f4945c5fb12a7c28fe29 Author: Max Date: Thu Mar 17 11:37:23 2016 +0100 Ignore binary and backup files Add missing entries to .gitignore http://cgit.osmocom.org/osmo-trx/commit/?id=b2b1112a6e20ad632dcec0d9f1afe1ab80583d2d commit b2b1112a6e20ad632dcec0d9f1afe1ab80583d2d Author: Max Date: Thu Mar 17 11:37:22 2016 +0100 Add explicit check for SI2quater index and count Right now we do not support multiple SI2quater messages, so return error if either index or count is non-zero. http://cgit.osmocom.org/osmo-trx/commit/?id=f3ee66207de2859cf4751b44241c0f84cf0999b4 commit f3ee66207de2859cf4751b44241c0f84cf0999b4 Author: Max Date: Thu Mar 17 12:32:12 2016 +0100 Fix SI2ter scheduling According to 3GPP TS 05.02 ?? 6.3.1.3 SI2ter messages should be scheduled in FN with TC=4 only if SI2bis messages are also available. http://cgit.osmocom.org/osmo-trx/commit/?id=0be80aa2d1d21b2d19eb6c91b3b4151d6c3a5ddf commit 0be80aa2d1d21b2d19eb6c91b3b4151d6c3a5ddf Author: Holger Hans Peter Freyther Date: Wed Mar 16 09:17:04 2016 +0100 octphy: Enable TCH/H mode and begin testing Upcoming releases will support TCH/H and we should start to test the DSP->RTP code. http://cgit.osmocom.org/osmo-trx/commit/?id=710e99c2e317b75695e2bc7ad4569e2377b41c3b commit 710e99c2e317b75695e2bc7ad4569e2377b41c3b Author: Holger Hans Peter Freyther Date: Tue Mar 15 20:09:49 2016 +0100 misc: Attempt to fix make distcheck and dumping docs The file has been renamed, attempt to catch up http://cgit.osmocom.org/osmo-trx/commit/?id=40e83658543f321368ed88b0505093b707b7eada commit 40e83658543f321368ed88b0505093b707b7eada Author: Harald Welte Date: Mon Mar 14 18:35:31 2016 +0100 Update configuration examples Add SysmoBTS-specific example. Remove outdated generic example which is no longer working. http://cgit.osmocom.org/osmo-trx/commit/?id=d5c658b22e3e8dcb5b3ab96cb761171a3e170282 commit d5c658b22e3e8dcb5b3ab96cb761171a3e170282 Author: Max Date: Fri Mar 11 12:21:24 2016 +0100 Fix copy-paste issue This issue prevented scheduling of SI 2quater messages. http://cgit.osmocom.org/osmo-trx/commit/?id=91565b2d51646657002f91fdc22dce3c7320e13a commit 91565b2d51646657002f91fdc22dce3c7320e13a Author: Holger Hans Peter Freyther Date: Thu Mar 10 16:15:51 2016 +0100 octphy: Use the event defaults as base Bad parameters are passed to the event structure and the default initialization should happen. http://cgit.osmocom.org/osmo-trx/commit/?id=2278fdc580c9c095bffe539b95b0bf77b32de83e commit 2278fdc580c9c095bffe539b95b0bf77b32de83e Author: Holger Hans Peter Freyther Date: Thu Mar 10 16:10:11 2016 +0100 pcuif: Do not bump the PCU_IF version I had accidently bumped the version as I thought that osmo_ph_pres_info_type was part of the ABI. It is not an only internal to the BTS. Revert this part of the change. http://cgit.osmocom.org/osmo-trx/commit/?id=cb20c83323da485ff392ccffa7ec75de8e2ffede commit cb20c83323da485ff392ccffa7ec75de8e2ffede Author: Max Date: Thu Feb 18 17:48:07 2016 +0100 Fix ocmo-bts-octphy interaction with OsmoPCU Previously osmo-bts-octphy have not provided in-band presence information which cause off-by-one errors and misinterpretation of ph_data_ind by PCU. This fixed now by adding support for explicitly passing PH-DATA presence info. Corresponding check and in-band passing of presence information are removed. Note: this requires libosmocore version with osmo_ph_pres_info_type support integrated. [hfreyther/max: Remove + 1 from the decoded length] http://cgit.osmocom.org/osmo-trx/commit/?id=94bb3769f36c8b64c5dc196f02f22994543997d2 commit 94bb3769f36c8b64c5dc196f02f22994543997d2 Author: Harald Welte Date: Mon Feb 15 20:16:07 2016 +0100 scheduler: Fix ARRAY_SIZE() in trx_sched_init() We want the size of the array, not of the pointer to the array. Found by coverity (CID 1351422). http://cgit.osmocom.org/osmo-trx/commit/?id=e81cc6a158688360679402c5c11067b6a234bdfa commit e81cc6a158688360679402c5c11067b6a234bdfa Author: Harald Welte Date: Mon Feb 15 20:13:04 2016 +0100 use unsigned int to compare wih ARRAY_SIZE This is not really an issue, but makes coverity happy (CID 1351422). http://cgit.osmocom.org/osmo-trx/commit/?id=69b959e557b427052ee47749c82459e094f6f264 commit 69b959e557b427052ee47749c82459e094f6f264 Author: Harald Welte Date: Mon Feb 15 20:11:43 2016 +0100 sysmobts_vty: Fix null-check for pinst There was a copy+paste error, checking for plink but we should check for pinst. This was found by coverity (CID 1351424). http://cgit.osmocom.org/osmo-trx/commit/?id=ad7f7a7117efd3fa61c27c714725dbf266b85c7b commit ad7f7a7117efd3fa61c27c714725dbf266b85c7b Merge: 5a945da 81cc8cd Author: Harald Welte Date: Mon Feb 15 14:28:50 2016 +0100 Merge branch 'laforge/litecell15' http://cgit.osmocom.org/osmo-trx/commit/?id=81cc8cdba51b38b503bcfedd98a4b29f4b47e6dd commit 81cc8cdba51b38b503bcfedd98a4b29f4b47e6dd Author: Harald Welte Date: Mon Jan 25 15:44:05 2016 +0100 LC15: remove bogus check_for_ciph_cmd() copy http://cgit.osmocom.org/osmo-trx/commit/?id=e634fd256b5428c6ac5dbe61bd6189fd9fa31d7b commit e634fd256b5428c6ac5dbe61bd6189fd9fa31d7b Author: Harald Welte Date: Fri Jan 22 17:42:35 2016 +0100 LC15: set nominal transmit power of 37dBm for all TRX http://cgit.osmocom.org/osmo-trx/commit/?id=433863e4c9a5104959803e91e719a772f9bea9b4 commit 433863e4c9a5104959803e91e719a772f9bea9b4 Author: Harald Welte Date: Fri Jan 22 10:03:26 2016 +0100 LC15: Fix 'make dist' (missing include files) http://cgit.osmocom.org/osmo-trx/commit/?id=634c3e46484a0932f8a04b894be215b9288eecff commit 634c3e46484a0932f8a04b894be215b9288eecff Author: Harald Welte Date: Wed Jan 20 19:41:49 2016 +0100 Use consistent naming of binaries accross BTS models Let's use one systematic naming schemes for all BTS models. osmobts-trx -> osmo-bts-trx sysmobts -> osmo-bts-sysmo lc15bts -> osmo-bts-lc15 http://cgit.osmocom.org/osmo-trx/commit/?id=a9a7120c82f571554e6c1417eec0803f15e6c7bb commit a9a7120c82f571554e6c1417eec0803f15e6c7bb Author: Harald Welte Date: Wed Jan 20 23:34:43 2016 +0100 make PCU socket and telnet port configurable In some cases we'd like to run multiple instances of osmo-bts on a single machine. This is the case where we a multi-TRX PHY is to be used for several BTSs, or in case osmo-bts-trx has multple SDRs attached. This wa currently prevented by having a hard-coded PCU socket path and telnet port, which are now configurable via VTY / config file itself. http://cgit.osmocom.org/osmo-trx/commit/?id=5dfb115eaf16a5c5e9ccea5b03374651aa97da11 commit 5dfb115eaf16a5c5e9ccea5b03374651aa97da11 Author: Harald Welte Date: Wed Jan 20 23:16:31 2016 +0100 declare pcu_direct in pcu_if.h http://cgit.osmocom.org/osmo-trx/commit/?id=c6723c82064caec54faeec80b0afd8159140c96d commit c6723c82064caec54faeec80b0afd8159140c96d Author: Harald Welte Date: Wed Jan 20 23:06:30 2016 +0100 move auto-band configuration commands to common/vty.c It remains up to the individual BTS hardware models to decide whether or not to register those commands (depending on whether they support the feature) via cfg_bts_auto_band_cmd / cfg_bts_no_auto_band_cmd http://cgit.osmocom.org/osmo-trx/commit/?id=3b4d9e7c076df65257183c313a7f436fd6e66ca8 commit 3b4d9e7c076df65257183c313a7f436fd6e66ca8 Author: Harald Welte Date: Thu Jan 21 18:12:28 2016 +0100 LC15: Call l1if_reset() after l1if_open() We want to start talking to the L1 from the point the PHY link has been opened, and not only once an OML connection has been established. http://cgit.osmocom.org/osmo-trx/commit/?id=53e0291df6e9b601bd56d55d4a41c5268ee9bd87 commit 53e0291df6e9b601bd56d55d4a41c5268ee9bd87 Author: Harald Welte Date: Wed Jan 20 22:55:03 2016 +0100 LC15: Remove clk_cal (another unused struct member) http://cgit.osmocom.org/osmo-trx/commit/?id=e9a17292e8545d5f651e9614c43bc1626e10ac5f commit e9a17292e8545d5f651e9614c43bc1626e10ac5f Author: Harald Welte Date: Wed Jan 20 22:50:06 2016 +0100 LC15/sysmobts: Don't try to refer to fl1h from PHY config At the time the phy link / phy instance level VTY configuration commands are parsed, we did not yet call l1if_open() and thus pinst->u.{lc15,sysmobts}.hdl == NULL. PHY or PHY instance specific configuration must thus be stored inside the phy_link or phy_instance itself, and not inside the (not yet existing) handle. We solve this by moving around some parameters: * clk_use_eeprom/clk_cal/clk_src/calib_path get replicated in phy_instance * min_qual_{rach,norm} are moved into the generic part (which means that osmo-bts-octphy and osmo-bts-trx should also implement them) http://cgit.osmocom.org/osmo-trx/commit/?id=9b5cff87ecc4b76f9f8a0a86aa64e9394e2a8374 commit 9b5cff87ecc4b76f9f8a0a86aa64e9394e2a8374 Author: Harald Welte Date: Wed Jan 20 22:32:05 2016 +0100 LC15: Remove unused clk_use_eeprom and clk_src fields this is part of the copy+paste legacy from sysmobts and can be removed as it is not used. http://cgit.osmocom.org/osmo-trx/commit/?id=9684099ae905e6e61cbc326035d0b37c480f6172 commit 9684099ae905e6e61cbc326035d0b37c480f6172 Author: Harald Welte Date: Wed Jan 20 21:56:47 2016 +0100 sysmobts/LC15: Fix startup-time DSP trace flage configuration Due to the changes introduced by the phy_link API, it's not easy to set the default DSP trace flags via a command line argument anymore. We now rather introduce a persitent VTY configuration command, by which the default DSP tracing configuration can be set (for each PHY). The persistent trace flags are stored in the phy_instance, while the current operational run-time flags are in fl1h->phy_instance. http://cgit.osmocom.org/osmo-trx/commit/?id=38933afdd95f9e809c2e3a15ff860d22b22f27c4 commit 38933afdd95f9e809c2e3a15ff860d22b22f27c4 Author: Harald Welte Date: Wed Jan 20 21:54:21 2016 +0100 introduce + use new generic vty_get_phy_instance() this function is intended to be used by VTY commands that need to resolve a given PHY interface. http://cgit.osmocom.org/osmo-trx/commit/?id=6a0f0f9e21e46055dd8481036c75f49d89863639 commit 6a0f0f9e21e46055dd8481036c75f49d89863639 Author: Harald Welte Date: Wed Jan 20 19:47:58 2016 +0100 LC15: fix compiler warning against more recent libosmovty http://cgit.osmocom.org/osmo-trx/commit/?id=4dd8bd84a4c2ab2018ee372dd235cb8a7e45e76d commit 4dd8bd84a4c2ab2018ee372dd235cb8a7e45e76d Author: Harald Welte Date: Wed Jan 20 19:32:30 2016 +0100 LC15: Fix printed msgq file names in error messages http://cgit.osmocom.org/osmo-trx/commit/?id=8f0266b8855df7569a6b6a9a6e62b18e004de20d commit 8f0266b8855df7569a6b6a9a6e62b18e004de20d Author: Harald Welte Date: Wed Jan 20 19:29:45 2016 +0100 LC15: cosmetic whitespace fixes http://cgit.osmocom.org/osmo-trx/commit/?id=234309878edffba3d2cf76992fc0e311dd94b827 commit 234309878edffba3d2cf76992fc0e311dd94b827 Author: Harald Welte Date: Wed Jan 20 19:25:43 2016 +0100 LC15: Add example configuration file for Litecell 1.5 http://cgit.osmocom.org/osmo-trx/commit/?id=1dcb97eaa355e0dbd1d85e5c8a6243ab2d58609f commit 1dcb97eaa355e0dbd1d85e5c8a6243ab2d58609f Author: Harald Welte Date: Wed Jan 20 17:48:42 2016 +0100 LC15: port litecell 1.5 support to recent osmo-bts master This includes changes required for * shared main() function accross all BTS models * use of the new phy_link / phy_instance infrastructure as the basis for true multi-TRX operation http://cgit.osmocom.org/osmo-trx/commit/?id=29a0197ead937c713a3b8e8339d2a3974ac6f0c9 commit 29a0197ead937c713a3b8e8339d2a3974ac6f0c9 Author: Harald Welte Date: Wed Jan 20 16:56:34 2016 +0100 LC15: configure.ac: Allow specifying an alternate include-dir The user can now use ./configure --with-litecell15=/my/local/path http://cgit.osmocom.org/osmo-trx/commit/?id=ccc7a1bf46d05a2b910b0b995e99e3e1f28f1fae commit ccc7a1bf46d05a2b910b0b995e99e3e1f28f1fae Author: Harald Welte Date: Wed Jan 20 16:33:48 2016 +0100 LC15: configure.ac: use --enable-litecell15 insteda of --enable-litecell15-bts http://cgit.osmocom.org/osmo-trx/commit/?id=b936bd7162f29cab0cfe2d31139a5ffd997b029e commit b936bd7162f29cab0cfe2d31139a5ffd997b029e Author: Yves Godin Date: Mon Dec 7 10:27:46 2015 -0500 LC15: use talloc pool for msgb and ortp library by using a talloc pool, we avoid having to go back to the libc malloc pool all the time. The msgb allocations and libortp allocations happen quite frequently during processing and show up as one of the high priority items in osmo-bts profiles on sysmoBTS with 14 concurrent TCH/H calls (highest load scenario). talloc still consumes significant CPU, this is mostly due to the zero-initialization of all the associated buffers. Strictly speaking we shouldn't need this, but any change there would require lots of testing, as there might be hidden assumptions in the code? In some percentage of cases, talloc still seems to fall back on malloc for msgb allocations, which is currently a bit of a mystery. The pools certainly are large enough, talloc_reprt() rarely reports more than a few tens of kilobytes used by the msgb pool. From 2ecbf871301cdc36c0212dd7526fc94ffa4597d1 http://cgit.osmocom.org/osmo-trx/commit/?id=6e1aed4b230a8e9be53ab487515ba10723ef99b3 commit 6e1aed4b230a8e9be53ab487515ba10723ef99b3 Author: Yves Godin Date: Mon Dec 7 10:27:32 2015 -0500 LC15: Disable DSP trace flags by default http://cgit.osmocom.org/osmo-trx/commit/?id=2a711887b7e91893555891e5c033189d6705eec3 commit 2a711887b7e91893555891e5c033189d6705eec3 Author: Yves Godin Date: Thu Nov 12 08:32:07 2015 -0500 LC15: Add initial support for the NuRAN Wireless Litecell 1.5 This commit adds basic support for the Litecell 1.5. Multi-TRX is not supported yet. Instead, multiple instances of the BTS can be launched using command line parameter -n to specify if TRX 1 or 2 must be used by the bts. Note that only TRX 1 opens a connection to the PCU. Full support for GPRS on both TRX will come at the same time than the multi-TRX support. The BTS manager has been adapted to match the new hardware but otherwise it has not been improved or changed compared to the one used on the SuperFemto/Litecell (sysmobts). http://cgit.osmocom.org/osmo-trx/commit/?id=5a945dad0cb34dc351427b33a3ce0ed9dd0e394f commit 5a945dad0cb34dc351427b33a3ce0ed9dd0e394f Author: Harald Welte Date: Wed Feb 3 23:19:27 2016 +0100 sysmobts: make clock calibration eeprom default (again?) http://cgit.osmocom.org/osmo-trx/commit/?id=b1d2dd316ff606cb94515dd55fea896237e5ef74 commit b1d2dd316ff606cb94515dd55fea896237e5ef74 Author: Harald Welte Date: Fri Jan 22 17:46:47 2016 +0100 abis.c: Fix segfault on OML link loss When the OML signalling link is lost, first set bts->oml_link = NULL, then iterate over the RSL links and close them. Closing the RSL link will cause a OML state change message to be sent, which in turn tries to use the no-longer-existing OML link. The code should be cleaned up further to distinguish which signalling link was lost, and actually communicate a RSL(only) loss to OML. But for now, it's best to simply close down all links and terminate osmo-bts to ensure all state is properly reset and recovered. http://cgit.osmocom.org/osmo-trx/commit/?id=f5b42c34219ef8d01987b4d811be3bc8035e337d commit f5b42c34219ef8d01987b4d811be3bc8035e337d Merge: f585428 a02bf12 Author: Harald Welte Date: Mon Feb 15 14:19:46 2016 +0100 Merge branch 'laforge/phy-link' this introduces the new phy_link / phy_instance interface, which is the basis of clean support for all kinds of multi-trx configurations with various BTS modules. WARNING: This breaks configuration file compatibility. You will need to introduce config nodes for 'phy' and 'instance', as well as the link from the 'trx' nodes towards the phy instance. http://cgit.osmocom.org/osmo-trx/commit/?id=a02bf125accedddc43b2d8ce3093c72d4e41ffc3 commit a02bf125accedddc43b2d8ce3093c72d4e41ffc3 Author: Harald Welte Date: Tue Jan 19 20:22:07 2016 +0100 port sysmobts to phy_link/phy_instance abstraction http://cgit.osmocom.org/osmo-trx/commit/?id=fcef6b2b5200daaaedea012c352edbdbd9c8a722 commit fcef6b2b5200daaaedea012c352edbdbd9c8a722 Author: Harald Welte Date: Mon Jan 18 11:23:38 2016 +0100 don't touch OML MO when PHY link is established It seems the right thing to do: Once we know a PHY link is established, the associated OML managed objects should change their state accordingly. However, given all the hackery we do with MO states, this actually breaks things, rather than helping. So I'm disabling that part for now, but this needs to be re-visited at some point. http://cgit.osmocom.org/osmo-trx/commit/?id=d784e50747b8cf0ce505489e1451f75be5ccbd4b commit d784e50747b8cf0ce505489e1451f75be5ccbd4b Author: Harald Welte Date: Sat Jan 9 13:13:37 2016 +0100 Introduce new phy_link and phy_instance abstraction This way we can model a flexible mapping between any number of PHYs, each having multiple instances, and then map BTSs with TRXx on top of those PHYs. http://cgit.osmocom.org/osmo-trx/commit/?id=f58542899a91d1db0bbe9966ae98ccdf449f45d0 commit f58542899a91d1db0bbe9966ae98ccdf449f45d0 Merge: 5f17720 1a5b00e Author: Harald Welte Date: Mon Feb 15 14:18:06 2016 +0100 Merge branch 'laforge/trx-split' This splits the TRX scheduler into a generic part and an osmo-bts-trx specific part. It is the basis for re-using the scheduler from other bts modules such as the upcoming osmo-bts-virtual. http://cgit.osmocom.org/osmo-trx/commit/?id=1a5b00ebe28b5ff569a5354cf5784e5644e88d98 commit 1a5b00ebe28b5ff569a5354cf5784e5644e88d98 Author: Harald Welte Date: Sat Jan 9 23:28:57 2016 +0100 TRX: Move scheduler to src/common This is the final step to make the L1 scheduler generally available to other BTS models than OsmoTRX. http://cgit.osmocom.org/osmo-trx/commit/?id=48726242add87e6850c64a4a6d3801a4b54084a5 commit 48726242add87e6850c64a4a6d3801a4b54084a5 Author: Harald Welte Date: Sat Jan 9 23:21:00 2016 +0100 TRX: scheduler: Remove dependency to trx_if.[ch] http://cgit.osmocom.org/osmo-trx/commit/?id=67311cc1f20c88a0ad0afe488ec136d985477b81 commit 67311cc1f20c88a0ad0afe488ec136d985477b81 Author: Harald Welte Date: Sat Jan 9 23:15:41 2016 +0100 TRX: scheduler: Move trx_sched_clock() to scheduler_trx.c This funciton (and associated static functions) are TRX specific, and scheduler.c should only contain generic code. http://cgit.osmocom.org/osmo-trx/commit/?id=b6b42d150db5ef707ad17b0005d7de8f0f538390 commit b6b42d150db5ef707ad17b0005d7de8f0f538390 Author: Harald Welte Date: Sat Jan 9 23:03:34 2016 +0100 TRX: scheduler: don't access l1h->config from scheduler http://cgit.osmocom.org/osmo-trx/commit/?id=11db925f156ddce72cca09275fc2d270efda049b commit 11db925f156ddce72cca09275fc2d270efda049b Author: Harald Welte Date: Sat Jan 9 22:39:04 2016 +0100 TRX: call trx_loop_sacch_clock from TRX scheduler backend this removes the dependency of scheduler.c on loops.h http://cgit.osmocom.org/osmo-trx/commit/?id=2b0e20902933148b67c18a77c4f23f16d35cff8c commit 2b0e20902933148b67c18a77c4f23f16d35cff8c Author: Harald Welte Date: Sat Jan 9 22:17:52 2016 +0100 TRX: split scheduler in generic part and backend part the backend is performing the actual encoding and decoding functions, while the generic part constsits of the TDMA structures and generating the RTS.ind http://cgit.osmocom.org/osmo-trx/commit/?id=5538f5cff824f19d5dc8781cbb93525ad45ad833 commit 5538f5cff824f19d5dc8781cbb93525ad45ad833 Author: Harald Welte Date: Sat Jan 9 21:33:58 2016 +0100 TRX: factor out the scheduler from remaining code The L1 scheduler is a generally useful component that is unfortunately tied quite a bit into the OsmoTRX support. Let's try to separate it out by having separate per-trx/per-ts/per-chan data structures pre-fixed with l1sched_ Using this patch it should be one step easier to use the scheduler for other BTS models, such as the intended upcoming virtual BTS. http://cgit.osmocom.org/osmo-trx/commit/?id=5f17720fcd3285d75c32359fbbe35e5ffa720778 commit 5f17720fcd3285d75c32359fbbe35e5ffa720778 Author: Harald Welte Date: Mon Jan 25 15:43:03 2016 +0100 fix migration of check_for_ciph_cmd() from sysmobts to l1sap During the L1SAP related changes, somehow an old version of check_for_ciph_cmd() was re-introduced, which didn't store the N(s) as part of the lchan. To make things worse, the old code was still present in the sysmobts specific part, but never executed. http://cgit.osmocom.org/osmo-trx/commit/?id=5d212055b7379b22da27d5c70b43e61491cd2381 commit 5d212055b7379b22da27d5c70b43e61491cd2381 Author: Harald Welte Date: Wed Jan 20 19:02:51 2016 +0100 L1SAP: Ensure we don't process MPH-TIME.indication on TRX != C0 http://cgit.osmocom.org/osmo-trx/commit/?id=6f9beedc4871fbee09f8105bc3caa34f5086c5f6 commit 6f9beedc4871fbee09f8105bc3caa34f5086c5f6 Author: Harald Welte Date: Sun Jan 17 12:36:22 2016 +0100 fix compile warnings http://cgit.osmocom.org/osmo-trx/commit/?id=131ab36e3a0455d406062c1549f864d728bc90d6 commit 131ab36e3a0455d406062c1549f864d728bc90d6 Author: Harald Welte Date: Mon Jan 18 10:14:54 2016 +0100 abis: Add a queue of OML messages When the oml_link is down or not yet established, we currently lost any OML messages that were scheduled for transmission to the BSC. Let's prevent that by keeping a queue of OML messages, which is drained at the time the OML link comes up again. http://cgit.osmocom.org/osmo-trx/commit/?id=2ed116efeca67987257d4c2d95fd3c9ac873d57d commit 2ed116efeca67987257d4c2d95fd3c9ac873d57d Author: Harald Welte Date: Mon Jan 18 10:35:44 2016 +0100 Revert "oml: temporary debug hack" This reverts commit c623c4e589d887f8ba779a03543213d55b6d82f4. That's a commit from 2012, and it was never needed ever since. http://cgit.osmocom.org/osmo-trx/commit/?id=5f8c85bf9cf740676905f9fad5d97d4a8f518b1e commit 5f8c85bf9cf740676905f9fad5d97d4a8f518b1e Author: Holger Hans Peter Freyther Date: Wed Feb 3 18:29:00 2016 +0100 octphy: Look-up the right timeslot and then the logical chan Use the right identifier for the timeslot and not the trx number which would always use ts==0 on the first trx. This should fix ciphering issues for TS>0 (e.g. SDCCH8 on TS==1) http://cgit.osmocom.org/osmo-trx/commit/?id=3ca59512d2f4eb1f87699e8fada67f33674918b4 commit 3ca59512d2f4eb1f87699e8fada67f33674918b4 Author: Harald Welte Date: Mon Jan 25 20:44:15 2016 +0100 OML: Ignore T200 settings by BSC for now It seems that once we start to respect the T200 values as specified by the BSC, we run into all kinds of issues with LAPDm re-transmissions, REJ frames, unexpected supervisory frames and the like. The libosmogsm LAPDm T200 defaults of 1s/2s are proven to "work" (i.e. not expose the above behavior), so let's revert to them until the root cause of this problem is determined. http://cgit.osmocom.org/osmo-trx/commit/?id=111a02f21440ff5a413466ec25c576d768225baa commit 111a02f21440ff5a413466ec25c576d768225baa Author: Harald Welte Date: Mon Jan 25 20:33:48 2016 +0100 lapdm: Add DEBUGP statement about T200 values being set for lchan http://cgit.osmocom.org/osmo-trx/commit/?id=0d19e4848723dda10a31a68b89314414a2eab26b commit 0d19e4848723dda10a31a68b89314414a2eab26b Author: Harald Welte Date: Mon Jan 25 20:30:18 2016 +0100 Fix T200 default values The T200 default values should be in milli-seconds (as the variable name indicates). They are not expected to be divided by the TS 12.21 OML dividers for T200. This change doesn't really make a difference with OpenBSC, as the BSC always sets its own T200 values via OML, overwriting the defaults here. http://cgit.osmocom.org/osmo-trx/commit/?id=728448a7f18d8b771c56f16777110c83d4f00a2b commit 728448a7f18d8b771c56f16777110c83d4f00a2b Author: Holger Hans Peter Freyther Date: Sat Jan 23 10:25:24 2016 +0100 main: Return something from the method Fixes: CID#59923 http://cgit.osmocom.org/osmo-trx/commit/?id=0db18d030d8e540e723fe21a14b0b5748c65d0fe commit 0db18d030d8e540e723fe21a14b0b5748c65d0fe Author: Harald Welte Date: Fri Jan 22 09:41:52 2016 +0100 OCTPHY: fix 'make dist' (missing header files) http://cgit.osmocom.org/osmo-trx/commit/?id=0048a788ddcbbc0efc6b232c62b8622cdd27c3ba commit 0048a788ddcbbc0efc6b232c62b8622cdd27c3ba Merge: 32d681a 611ef23 Author: Harald Welte Date: Fri Jan 22 09:33:54 2016 +0100 Merge branch 'laforge/common-main' http://cgit.osmocom.org/osmo-trx/commit/?id=611ef23700619f0e8e3a7c0b87f4568c1c09a6c0 commit 611ef23700619f0e8e3a7c0b87f4568c1c09a6c0 Author: Harald Welte Date: Sat Jan 9 12:34:18 2016 +0100 merge bts-specific main function into common/main.c:bts_main() This removes a lot of copy+paste duplication between different BTS models. http://cgit.osmocom.org/osmo-trx/commit/?id=a0192b859ba9230c84381cbf065816760da62ba7 commit a0192b859ba9230c84381cbf065816760da62ba7 Author: Harald Welte Date: Sat Jan 9 09:49:09 2016 +0100 Add new bts_model_ctrl_cmds_install() This is one step in making the main() functions of different BTS models more similar, so we can share one code rather than multiple copies of it. http://cgit.osmocom.org/osmo-trx/commit/?id=ec3be11ec60ce1ba49124095c12101f70b5c9eec commit ec3be11ec60ce1ba49124095c12101f70b5c9eec Author: Harald Welte Date: Sun Jan 10 20:48:11 2016 +0100 common/support.c: Remove unused file http://cgit.osmocom.org/osmo-trx/commit/?id=69fc57b0286b78a628b330cf62c4b4991add01fd commit 69fc57b0286b78a628b330cf62c4b4991add01fd Author: Andreas Eversberg Date: Mon Jan 20 13:08:21 2014 +0100 ABIS: Support for multiple RSL connections http://cgit.osmocom.org/osmo-trx/commit/?id=32d681ab985fe6da9f9fd40758e1917fc6f387c0 commit 32d681ab985fe6da9f9fd40758e1917fc6f387c0 Author: Harald Welte Date: Thu Jan 21 16:22:38 2016 +0100 OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore) This fixes a 'make dist' issue. http://cgit.osmocom.org/osmo-trx/commit/?id=e60b9d1de641acdad88afaa0aa94767d74fc52d3 commit e60b9d1de641acdad88afaa0aa94767d74fc52d3 Author: Harald Welte Date: Sun Jan 17 21:08:20 2016 +0100 Make T200 default initialization even more robust There's no need to use memcpy(), which adds the risk that the types of source and destination are not the same (see previous commit). Iterating over the array and assigning each element is more robust. http://cgit.osmocom.org/osmo-trx/commit/?id=3d431bb4eb2eec62174719daab6ec9a178299fc9 commit 3d431bb4eb2eec62174719daab6ec9a178299fc9 Author: Harald Welte Date: Sun Jan 17 21:04:54 2016 +0100 Fix T200 default values t200_ms is an unsigned int [7] array, while the oml_default_t200_ms was an uint8_t[7] array, which we memcpy() to the former as default initializer. Fix this by turning oml_default_t200_ms into unsigned int, too. http://cgit.osmocom.org/osmo-trx/commit/?id=5e8d8a1e75959141d643c84cf061032f9469be0a commit 5e8d8a1e75959141d643c84cf061032f9469be0a Merge: 20e8770 f9de18e Author: Harald Welte Date: Sat Jan 16 17:51:16 2016 +0100 Merge branch 'laforge/cleanup' http://cgit.osmocom.org/osmo-trx/commit/?id=f9de18ea15a988afb13e487955811884beecd8c8 commit f9de18ea15a988afb13e487955811884beecd8c8 Author: Harald Welte Date: Sat Jan 9 18:50:22 2016 +0100 TRX: the L1SAP queue contains mac blocks, not bursts (cosmetic) http://cgit.osmocom.org/osmo-trx/commit/?id=97cb71971a345c7e96502d4000afc468bc3dd3b8 commit 97cb71971a345c7e96502d4000afc468bc3dd3b8 Author: Harald Welte Date: Sat Jan 9 18:48:01 2016 +0100 TRX: Don't hard-code 23 bytes, use GSM_MACBLOCK_LEN http://cgit.osmocom.org/osmo-trx/commit/?id=dd562d84bab5974f7b3505500bc9eced52252904 commit dd562d84bab5974f7b3505500bc9eced52252904 Author: Harald Welte Date: Sat Jan 9 18:25:22 2016 +0100 TRX: Don't use magic numbers when we have #defines http://cgit.osmocom.org/osmo-trx/commit/?id=773ab8b2c52d0145561e113e8af7bb839bbe4749 commit 773ab8b2c52d0145561e113e8af7bb839bbe4749 Author: Harald Welte Date: Sat Jan 9 18:19:32 2016 +0100 TRX: replace some more 2715648 magic numbers with GSM_HYPERFRAME http://cgit.osmocom.org/osmo-trx/commit/?id=69ace680dd6edf424389ed1b092faac6a81d900e commit 69ace680dd6edf424389ed1b092faac6a81d900e Author: Harald Welte Date: Sat Jan 9 18:11:39 2016 +0100 TRX: scheduler: whitespace cleanup http://cgit.osmocom.org/osmo-trx/commit/?id=1bdd08d07d8c544389b0c9df5aea08a0c072582e commit 1bdd08d07d8c544389b0c9df5aea08a0c072582e Author: Harald Welte Date: Sat Jan 9 18:09:28 2016 +0100 TRX: schedule: remove dead code the check whether or not to send a dummy burst is done already in trx_sched_dl_burst(), so no need to have commented-out code doing that again. http://cgit.osmocom.org/osmo-trx/commit/?id=519a639cf37b6f4cb1c4c9a80a84f7c4dcb4ef4b commit 519a639cf37b6f4cb1c4c9a80a84f7c4dcb4ef4b Author: Harald Welte Date: Sat Jan 9 18:05:13 2016 +0100 TRX: make trx_chan_desc static, it is not used externally http://cgit.osmocom.org/osmo-trx/commit/?id=6323d2e61707ac96d1f4c5c0218c0efe6c203697 commit 6323d2e61707ac96d1f4c5c0218c0efe6c203697 Author: Harald Welte Date: Sat Jan 9 17:53:30 2016 +0100 use existing #define for FR/EFR frame length (33/31) http://cgit.osmocom.org/osmo-trx/commit/?id=601781f463d0f5798ac27fd90be63d9f15261683 commit 601781f463d0f5798ac27fd90be63d9f15261683 Author: Harald Welte Date: Sat Jan 9 17:56:10 2016 +0100 move 'GSM_FR_BYTES' and related definitiions to common part http://cgit.osmocom.org/osmo-trx/commit/?id=695d8eb27721352e2b9d13f31f28153f57c03a15 commit 695d8eb27721352e2b9d13f31f28153f57c03a15 Author: Harald Welte Date: Sat Jan 9 17:50:40 2016 +0100 TRX: Reduce magic numbers, introduce GSM_HYPERFRAME for 2715648 http://cgit.osmocom.org/osmo-trx/commit/?id=5b500f5d8f4e149b41b3fae1ee47d4795a5709bb commit 5b500f5d8f4e149b41b3fae1ee47d4795a5709bb Author: Harald Welte Date: Sat Jan 9 17:38:35 2016 +0100 TRX: use const for dummy and fcch burst definitions http://cgit.osmocom.org/osmo-trx/commit/?id=2bf00d772905942b0baef20c84d2d320f3f647f8 commit 2bf00d772905942b0baef20c84d2d320f3f647f8 Author: Harald Welte Date: Sat Jan 9 13:43:50 2016 +0100 TRX: mark scheduler data structures as 'const' Those are read-only tables which should end up in the text segment and not in writable data. http://cgit.osmocom.org/osmo-trx/commit/?id=12992d86dc443a0d03efcb19ee8ab812506df950 commit 12992d86dc443a0d03efcb19ee8ab812506df950 Author: Harald Welte Date: Sat Jan 9 13:26:14 2016 +0100 TRX: some comments dscribing the scheduler.[ch] API http://cgit.osmocom.org/osmo-trx/commit/?id=d93bd21185efeaccb215cb4e81a81186b039a8f5 commit d93bd21185efeaccb215cb4e81a81186b039a8f5 Author: Harald Welte Date: Sat Jan 9 12:06:33 2016 +0100 sysmoBTS: port 'press Ctrl+C twice for immediate exit' from osmo-bts-trx http://cgit.osmocom.org/osmo-trx/commit/?id=8250800d3bcef5c8e67b822d8e83ddf3233ca3e4 commit 8250800d3bcef5c8e67b822d8e83ddf3233ca3e4 Author: Harald Welte Date: Sat Jan 9 10:21:31 2016 +0100 TRX: Add stub bts_model_change_power() function This just fixes linking. It still needs to be properly implemented http://cgit.osmocom.org/osmo-trx/commit/?id=6d101a79a833249c207387d98db3a9eb34a98cc2 commit 6d101a79a833249c207387d98db3a9eb34a98cc2 Author: Harald Welte Date: Sat Jan 9 09:42:21 2016 +0100 TRX: remove obsolete get_mac() function http://cgit.osmocom.org/osmo-trx/commit/?id=20e8770df08a8584df4ac91f4a8eb86dfe443cd4 commit 20e8770df08a8584df4ac91f4a8eb86dfe443cd4 Merge: e9f12ac 866f9b9 Author: Harald Welte Date: Sat Jan 16 17:28:25 2016 +0100 Merge branch 'sysmocom/octphy' http://cgit.osmocom.org/osmo-trx/commit/?id=866f9b979d0c8a36e76db8272693d59bfba9c0f5 commit 866f9b979d0c8a36e76db8272693d59bfba9c0f5 Author: Harald Welte Date: Sat Jan 16 13:11:35 2016 +0100 OCTPHY: Obtain information from PHY and expose it in VTY This adds 'show trx 0 system-information' command to the VTY indicating various version information obtained from the DSP/PHY. http://cgit.osmocom.org/osmo-trx/commit/?id=3e98f942e51ca5f39a09adcb3d0d68d93b1588b0 commit 3e98f942e51ca5f39a09adcb3d0d68d93b1588b0 Author: Harald Welte Date: Sat Jan 16 10:18:24 2016 +0100 OCTPHY: Implement command re-transmission after message loss We re-use the 'wait_l1_conf' structure for implementing the unacknowledge command window towards the PHY. This means that thre will unconditionally be a 'wait_l1_conf' now, even for requests where the caller didn't provide a call-back. http://cgit.osmocom.org/osmo-trx/commit/?id=7bd2251dcb15552d424b53e0e0e85a4d8150868c commit 7bd2251dcb15552d424b53e0e0e85a4d8150868c Author: Harald Welte Date: Fri Jan 15 19:12:04 2016 +0100 OCTPHY: Print NOTICE message if we receive supervisory frame http://cgit.osmocom.org/osmo-trx/commit/?id=0c017618cd335f88712174154575ce9569a4634c commit 0c017618cd335f88712174154575ce9569a4634c Author: Harald Welte Date: Fri Jan 15 18:24:03 2016 +0100 OCTPHY: Block PHY indications until it is confirmed open When re-starting OsmoBTS after unclean shutdown, the PHY is already sending notifications (PH-DATA.ind, PH-TIME.ind, etc.) for the previous physical channel / timeslot configuration. At the point those messages are received, OsmoBTS might not even have A-bis OML up yet, and thus has no clue how to process such messages (and subsequently likely crashes). Let's block such primitives from passing further up the code until we have received the TRX-OPEN response. http://cgit.osmocom.org/osmo-trx/commit/?id=8d198f3598f7e0928f7b4001088dfbf007873791 commit 8d198f3598f7e0928f7b4001088dfbf007873791 Author: Harald Welte Date: Mon Jan 4 20:05:41 2016 +0100 OCTPHY: Fix various memory leaks and add comments on msgb ownership http://cgit.osmocom.org/osmo-trx/commit/?id=bca8d3b8f83af76303fe9923955bea25ef9f7e43 commit bca8d3b8f83af76303fe9923955bea25ef9f7e43 Author: Harald Welte Date: Fri Nov 13 23:09:24 2015 +0100 OCTPHY: Exit gracefully if config file specifies no phy-netdev http://cgit.osmocom.org/osmo-trx/commit/?id=a9003acb1c4c1a697115d37f7ea28c4650b9681a commit a9003acb1c4c1a697115d37f7ea28c4650b9681a Author: Harald Welte Date: Fri Nov 13 23:06:23 2015 +0100 OCTPHY: Ensure we write the phy-netdev parameter When writing the config file from the command line, we must not forget to write the phy-netdev parameter, otherwise the program will fail to re-start later :/ http://cgit.osmocom.org/osmo-trx/commit/?id=dad89e50a220c9b634dd04600cfed76f4b4f7622 commit dad89e50a220c9b634dd04600cfed76f4b4f7622 Author: Harald Welte Date: Thu Nov 5 22:55:02 2015 +0100 OCTPHY: Replace '-lortp' with the proper pkg-config/autofoo version http://cgit.osmocom.org/osmo-trx/commit/?id=b92100ad36f40d3125ff945fbd38aece873d1718 commit b92100ad36f40d3125ff945fbd38aece873d1718 Author: Harald Welte Date: Sun Sep 6 16:04:32 2015 +0200 Add support for Octasic OCTSDR-2G GSM PHY This adds support for a new PHY to OsmoBTS, the Octasic OCTSDR-2G PHY. This is a proprietary GSM PHY running on a familty of Octasic DSPs. http://cgit.osmocom.org/osmo-trx/commit/?id=e9f12acbeb5a369282719f8e0deecc88034a5488 commit e9f12acbeb5a369282719f8e0deecc88034a5488 Author: Harald Welte Date: Sat Dec 12 21:15:19 2015 +0100 LAPDm: Use T200 settings from OML rather than libosmocore defaults http://cgit.osmocom.org/osmo-trx/commit/?id=7d6860b114e5d7b6f7a6b9e78e5cd879940c89f3 commit 7d6860b114e5d7b6f7a6b9e78e5cd879940c89f3 Author: Harald Welte Date: Fri Jan 15 15:21:32 2016 +0100 print a NOTICE message if lchan not activ in get_active_lchan_by_chan_nr() http://cgit.osmocom.org/osmo-trx/commit/?id=056c267b899e264735595a205af4bea6d511f6d7 commit 056c267b899e264735595a205af4bea6d511f6d7 Author: Alexander Huemer Date: Fri Nov 6 20:59:50 2015 +0100 fix some format specifiers http://cgit.osmocom.org/osmo-trx/commit/?id=2b7728cd9d306648328d505c6f4700c6918506fa commit 2b7728cd9d306648328d505c6f4700c6918506fa Author: Holger Hans Peter Freyther Date: Mon Jan 11 20:47:36 2016 +0100 sysmobts-calib: Warn about firmware and header mismatch sysmobts-calib might be easily patched by a user that does not know that firmware and firmware headers form a contract that should be matched. Compare the version numbers and print a warning if it does not look correct. This should be enough for a user to see that something is not right. Continue anyway as the firmware might still be compatible (because the ABI has not changed). Fixes: SYS#1172 http://cgit.osmocom.org/osmo-trx/commit/?id=65b4a7ba2ba3e804659058e3e5f056698421d77b commit 65b4a7ba2ba3e804659058e3e5f056698421d77b Author: Holger Hans Peter Freyther Date: Mon Jan 11 17:24:57 2016 +0100 sysmobts-v2/eepromreader: Add userspace program to read EEPROM If using a too old kernel on newer devices the eeprom reading will fail and maybe it is not possible to update the kernel after the unit has been deployed. Add a utility to read the EEPROM of revD+ from userspace to be used to fix up the thing. http://cgit.osmocom.org/osmo-trx/commit/?id=74269054a6980068a82c681035177bba742575aa commit 74269054a6980068a82c681035177bba742575aa Author: Harald Welte Date: Fri Jan 8 13:26:57 2016 +0100 sysmobts: add missing break statement in l1if_handle_ind() this was introduced in 21b020b33633683d7c785af15c773aab0f79d0de and luckily spotted by coverity (CID 1347446) http://cgit.osmocom.org/osmo-trx/commit/?id=a62e3221b650d576e27efd52f2f51f8786634a71 commit a62e3221b650d576e27efd52f2f51f8786634a71 Author: Alexander Chemeris Date: Sun Jun 14 23:52:27 2015 -0400 l1sap: Whitespace fixes. http://cgit.osmocom.org/osmo-trx/commit/?id=085569df55ceb3737b79f53b015b0c064698ddc6 commit 085569df55ceb3737b79f53b015b0c064698ddc6 Author: Harald Welte Date: Mon Jan 4 20:29:24 2016 +0100 fix large amount of compiler warnings in common and sysmobts code http://cgit.osmocom.org/osmo-trx/commit/?id=21b020b33633683d7c785af15c773aab0f79d0de commit 21b020b33633683d7c785af15c773aab0f79d0de Author: Harald Welte Date: Mon Jan 4 20:06:12 2016 +0100 sysmobts: Clarify msgb ownership / fix memory leaks http://cgit.osmocom.org/osmo-trx/commit/?id=e28a20a2d9d049cd6312e218a7646593bbc43431 commit e28a20a2d9d049cd6312e218a7646593bbc43431 Author: Holger Hans Peter Freyther Date: Mon Dec 7 11:16:00 2015 +0100 sysmobts: Catch up with the API changes and specify the version API revision 5.1 allows us to pass a version number for the rx/tx calibration and the DSP/FPGA will inform us about clock errors. http://cgit.osmocom.org/osmo-trx/commit/?id=2da932c7a0cc365fb0c071ee0caf68c4d30f8c41 commit 2da932c7a0cc365fb0c071ee0caf68c4d30f8c41 Author: Minh-Quang Nguyen Date: Fri Sep 18 08:40:29 2015 -0400 sysmobts: support eeprom map version 2 [hfreyther: Accept the mixing of whitespace to ease future merges] http://cgit.osmocom.org/osmo-trx/commit/?id=2ecbf871301cdc36c0212dd7526fc94ffa4597d1 commit 2ecbf871301cdc36c0212dd7526fc94ffa4597d1 Author: Harald Welte Date: Sun Dec 6 21:31:39 2015 +0100 use talloc pool for msgb and ortp library by using a talloc pool, we avoid having to go back to the libc malloc pool all the time. The msgb allocations and libortp allocations happen quite frequently during processing and show up as one of the high priority items in osmo-bts profiles on sysmoBTS with 14 concurrent TCH/H calls (highest load scenario). talloc still consumes significant CPU, this is mostly due to the zero-initialization of all the associated buffers. Strictly speaking we shouldn't need this, but any change there would require lots of testing, as there might be hidden assumptions in the code? In some percentage of cases, talloc still seems to fall back on malloc for msgb allocations, which is currently a bit of a mystery. The pools certainly are large enough, talloc_reprt() rarely reports more than a few tens of kilobytes used by the msgb pool. http://cgit.osmocom.org/osmo-trx/commit/?id=62d7502b82cbe56211bcd4aa3a363757650fced3 commit 62d7502b82cbe56211bcd4aa3a363757650fced3 Author: Harald Welte Date: Sat Dec 5 15:57:09 2015 +0100 osmo-bts-sysmo: Disable DSP trace flags by default http://cgit.osmocom.org/osmo-trx/commit/?id=2d5481da278f8b09c4772d54f044ba2b26eeef14 commit 2d5481da278f8b09c4772d54f044ba2b26eeef14 Author: Harald Welte Date: Sat Dec 5 11:54:08 2015 +0100 l1sap: Ensure we only pass PHY primitives of active lchans In some situations, a PHY might send us a primitive for a logical channel that is not (or no longer) active. Passing such primitives higher up the stack is asking for trouble. Specifically, LAPDm instances cannot accept messages once their instance has been released. We introduce two new helper functions: get_lchan_by_chan_nr() as well as get_active_lchan_by_chan_nr(). The former just centralizes the look-up of the lchan by timeslot number and sub-slot number. The latter also checks to ensure the lchan is active, which is used for PH-DATA / PH-RTS primitives. To the contrary, MPH primitives generally don't require the cahnnel to be active for processing. http://cgit.osmocom.org/osmo-trx/commit/?id=44bc9408b1dcc4d07f8aff9800d8fcf317954231 commit 44bc9408b1dcc4d07f8aff9800d8fcf317954231 Author: Harald Welte Date: Thu Dec 3 19:54:38 2015 +0100 common/rsl.c: The presence of a valied measurement result is DEBUG we shouldn't consider the presence of a valid measurement result as something NOTICEable http://cgit.osmocom.org/osmo-trx/commit/?id=02337e1d1d5a97c0c062c4d2cdc13bff7c17bae7 commit 02337e1d1d5a97c0c062c4d2cdc13bff7c17bae7 Author: Harald Welte Date: Fri Nov 20 21:35:07 2015 +0100 sysmobts: Dont recycle PHY primitive for L1SAP in PH-DATA.ind http://cgit.osmocom.org/osmo-trx/commit/?id=437deb5f3a9dcfcb0c40ac8b44c20a5987907990 commit 437deb5f3a9dcfcb0c40ac8b44c20a5987907990 Author: Harald Welte Date: Fri Nov 20 18:05:51 2015 +0100 sysmobts: fix ph_data_req() msgb handling + alignment The way we recycle the msgb with a l1sap header when transforming a PH-DATA.req L1SAP primitive into a PHY/L1 primitive was flawed in several ways: 1) the way the L1SAP header was stored in the buffer didn't provide sufficient tailroom for the L1 primitive 2) the alignment of the data in L1SAP is at a 32bit bounadry, but not in the L1 primitive, causing unaligned accesses. http://cgit.osmocom.org/osmo-trx/commit/?id=48e99fd05a906bcf9536996733123fdb512b635e commit 48e99fd05a906bcf9536996733123fdb512b635e Author: Harald Welte Date: Fri Nov 20 10:54:09 2015 +0100 cope with 'struct gsm_bts' without a tsc member This was introduced in openbsc.git a2bbc5ec0e6481bb5b65da7bdbde03a424437af4 http://cgit.osmocom.org/osmo-trx/commit/?id=3c161bb7df7bf95e5a69db97fe3baa6380c3c9ed commit 3c161bb7df7bf95e5a69db97fe3baa6380c3c9ed Author: Harald Welte Date: Thu Nov 5 23:05:05 2015 +0100 tests/Makefile.am: Don't use sysmobts SUBDIRS twice probably a git merge artefact of some sort... http://cgit.osmocom.org/osmo-trx/commit/?id=bbcf703be844e971d9e1e58f5efedfe5c449309c commit bbcf703be844e971d9e1e58f5efedfe5c449309c Author: Harald Welte Date: Thu Nov 5 23:02:55 2015 +0100 TRX: catch up with trhe amr_mode naming changes OpenBSC introduced a naming change in 615ed46a6ab25f71a7ab0d8201d33b4dbf8fc5b0 but osmo-bts fixes were only about osmo-bts-sysmo, not osmo-bts-trx. This updates osmo-bts-trx accordingly. http://cgit.osmocom.org/osmo-trx/commit/?id=94da045be57ed0023c5718a871a50c71474ee345 commit 94da045be57ed0023c5718a871a50c71474ee345 Author: Harald Welte Date: Thu Nov 5 22:49:19 2015 +0100 Don't blindly link against '-lortp' but use pkg-config for that This also ensures that a missing ortp library dependency is discovered at configure time already http://cgit.osmocom.org/osmo-trx/commit/?id=33f234f2782381235cb3443fc6949436d3070395 commit 33f234f2782381235cb3443fc6949436d3070395 Author: Harald Welte Date: Thu Nov 5 22:48:24 2015 +0100 Revert "configure.ac: Add subdir-objects to suppress warnings" This reverts commit 94a05abb98fcb1a5002f327888635f3af860c9a9. The tests don't work well with subdir-objects, so we have to live with the warnings meanwhile until somebody finds time to find the magic spell to solve the autotools quest. http://cgit.osmocom.org/osmo-trx/commit/?id=55d89d17b25979d81b3d56778503eebb18c0eee2 commit 55d89d17b25979d81b3d56778503eebb18c0eee2 Author: Harald Welte Date: Mon Oct 12 12:15:49 2015 +0200 configure.ac: Better description for --enable-sysmocom-bts and --enable-trx http://cgit.osmocom.org/osmo-trx/commit/?id=94a05abb98fcb1a5002f327888635f3af860c9a9 commit 94a05abb98fcb1a5002f327888635f3af860c9a9 Author: Harald Welte Date: Mon Oct 12 12:13:13 2015 +0200 configure.ac: Add subdir-objects to suppress warnings automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. http://cgit.osmocom.org/osmo-trx/commit/?id=45e597cc160f348a4ff12ff840f3d879c682e1cb commit 45e597cc160f348a4ff12ff840f3d879c682e1cb Author: Harald Welte Date: Mon Oct 12 12:11:53 2015 +0200 configure.ac: Depend on libosmotrau 0.3.2 (ortp statistics) http://cgit.osmocom.org/osmo-trx/commit/?id=9a9ddc12033c3b63af7e2abe5d9267cfcd451a58 commit 9a9ddc12033c3b63af7e2abe5d9267cfcd451a58 Author: Harald Welte Date: Mon Oct 12 12:09:54 2015 +0200 configure.ac: Only require libgps if building for sysmoBTS http://cgit.osmocom.org/osmo-trx/commit/?id=13947b3408fda0af5b1041e8eeb0328f5a45eb2c commit 13947b3408fda0af5b1041e8eeb0328f5a45eb2c Author: Holger Hans Peter Freyther Date: Sat Oct 3 22:45:52 2015 +0200 amr: Catch-up for the non-RTP mode after amr rename http://cgit.osmocom.org/osmo-trx/commit/?id=1009a87f3c0f8527290957aaf2ccc6f1a2cce531 commit 1009a87f3c0f8527290957aaf2ccc6f1a2cce531 Author: Holger Hans Peter Freyther Date: Sat Oct 3 22:34:37 2015 +0200 amr: Catch up with the amr_mode changes Use the bts_modes for all the types. As there are two instances know. One for the ms and one for the bts. Manual compile fix and not tested on HW http://cgit.osmocom.org/osmo-trx/commit/?id=f1fb0fa3af174c605f60458388bba61ef4f40fa8 commit f1fb0fa3af174c605f60458388bba61ef4f40fa8 Merge: 329085a caa648d Author: Harald Welte Date: Tue Sep 22 16:41:54 2015 +0200 Merge branch '201509-trx-rebase' http://cgit.osmocom.org/osmo-trx/commit/?id=caa648d92e48a05e676e87b48c21cb0b151c9b4e commit caa648d92e48a05e676e87b48c21cb0b151c9b4e Author: Harald Welte Date: Sat Sep 12 11:00:23 2015 +0200 TRX: Add missing call to abis_init() This somehow got lost during the latest rebase. http://cgit.osmocom.org/osmo-trx/commit/?id=88a31e2a990dfbacfc9d6b7cbfd03edc99e68687 commit 88a31e2a990dfbacfc9d6b7cbfd03edc99e68687 Author: Harald Welte Date: Sun Sep 6 14:12:17 2015 +0200 make osmo-bts-trx provide bts_model_adjst_ms_pwr() http://cgit.osmocom.org/osmo-trx/commit/?id=307bfc81c1d4eb782339946c0dbccab6095aa10f commit 307bfc81c1d4eb782339946c0dbccab6095aa10f Author: Harald Welte Date: Sun Sep 6 14:11:31 2015 +0200 fixup tests after bts_model_adjst_ms_pwr http://cgit.osmocom.org/osmo-trx/commit/?id=5becc4613a34c5fce7c261268cef679821387e4a commit 5becc4613a34c5fce7c261268cef679821387e4a Author: Alexander Chemeris Date: Mon Jul 20 20:04:02 2015 -0400 tests: Update busrsts_test build. We've added logging calls to the bursts processing. Add logging facility initializatoin to the test code. http://cgit.osmocom.org/osmo-trx/commit/?id=b812839dfab3208928b6b8f45368abcb6b9ff96a commit b812839dfab3208928b6b8f45368abcb6b9ff96a Author: Alexander Chemeris Date: Mon Jun 15 00:40:27 2015 -0400 trx: fix potential use of uninitialized toa variable. Not really a bug, as we're smart about it down the stream, but it's better to be strict here as well. http://cgit.osmocom.org/osmo-trx/commit/?id=ae525a8761d9651e2824fd7c84f0c7db8aaa37fd commit ae525a8761d9651e2824fd7c84f0c7db8aaa37fd Author: Alexander Chemeris Date: Mon Jun 15 00:33:37 2015 -0400 trx: Send POWERON/OFF commands to osmo-bts only for the first channel. osmo-trx never supported separate power control for trx's, but now it started to be more strict about it. http://cgit.osmocom.org/osmo-trx/commit/?id=29ea40f5387c18a0aeb906039750bbf3a9828e7e commit 29ea40f5387c18a0aeb906039750bbf3a9828e7e Author: Alexander Chemeris Date: Wed Jun 10 00:27:18 2015 -0400 trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() http://cgit.osmocom.org/osmo-trx/commit/?id=e9abc5a4f33d8432d81ab896189b7492b07a05cf commit e9abc5a4f33d8432d81ab896189b7492b07a05cf Author: Alexander Chemeris Date: Wed Jun 10 00:26:14 2015 -0400 trx: Cleanup unused parts of loops.c http://cgit.osmocom.org/osmo-trx/commit/?id=17be7fa73bd3ea0e25bafbbd88b79f4f5a0762e9 commit 17be7fa73bd3ea0e25bafbbd88b79f4f5a0762e9 Author: Alexander Chemeris Date: Fri Jun 5 01:12:21 2015 -0400 trx: Remove unused variables. http://cgit.osmocom.org/osmo-trx/commit/?id=68e8b2b1d5ea6e6236c277641cf565e7f99d7527 commit 68e8b2b1d5ea6e6236c277641cf565e7f99d7527 Author: Alexander Chemeris Date: Fri Jun 5 00:54:03 2015 -0400 trx: Fix typo in a log message. http://cgit.osmocom.org/osmo-trx/commit/?id=391ff14977d4e031562b6840d1ac0bf45ed4cfef commit 391ff14977d4e031562b6840d1ac0bf45ed4cfef Author: Alexander Chemeris Date: Thu Apr 9 13:24:15 2015 +0300 trx: More logging for voice frame decoding functions. http://cgit.osmocom.org/osmo-trx/commit/?id=cf18dcd5fdf42330e868e9de8effedbbeb5df223 commit cf18dcd5fdf42330e868e9de8effedbbeb5df223 Author: Alexander Chemeris Date: Tue Apr 7 21:17:01 2015 +0300 tests: Update bursts_test to accommodate BER calculations. http://cgit.osmocom.org/osmo-trx/commit/?id=6fceaca584aa84214ccf747257344f1fe95caeee commit 6fceaca584aa84214ccf747257344f1fe95caeee Author: Alexander Chemeris Date: Mon Apr 6 00:12:02 2015 +0300 trx: Implement BER calculations. A known issue with this code is that BER is not updated for lost TCH frames, because osmo-trx doesn't send any indication for them and we don't have a callback to handle this. Otherwise the code seem to work fine. http://cgit.osmocom.org/osmo-trx/commit/?id=ddc0bf14d5d5c8b3248eab0463399ae0a5bb8e3f commit ddc0bf14d5d5c8b3248eab0463399ae0a5bb8e3f Author: Thomas Tsou Date: Thu May 8 13:41:17 2014 -0400 TRX: Remove extra TCH/HS puncturing value 3GPP TS 05.03 "Channel coding" specifies the puncturing matrix (1,0,1) for class 1 information bits and tail bits valued u(0) to u(103) for a maximum puncturing index of 311. The puncturing index 313 exceeds the maximum index and causes osmo_conv_get_output_length() to output the improper length of 210 instead of 211. Signed-off-by: Thomas Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=deb01a26528a0f61ae0e20a3b793db560d4c81dc commit deb01a26528a0f61ae0e20a3b793db560d4c81dc Author: Andreas Eversberg Date: Sun Apr 6 14:39:23 2014 +0200 TRX: Check if Transceiver indicates an out of range clock If frame number is out of range (>= 2715648), the scheduler's process would end up in an infinite loop. This is because the loop would schedule bursts until the indicated frame number is reached, which would not be possible. The openbts, calypso-bts and osmo-trx might send out out of range clock indications every 3.5 hour. http://cgit.osmocom.org/osmo-trx/commit/?id=3cfc9d5fa34bf144c7390c9b6d9ce867b4e5c2e4 commit 3cfc9d5fa34bf144c7390c9b6d9ce867b4e5c2e4 Author: Andreas Eversberg Date: Mon Jan 20 13:04:13 2014 +0100 TRX: Show which TRX does not respond or rejects a command http://cgit.osmocom.org/osmo-trx/commit/?id=a7d0c5ef5af04bb698d05785f0c9b1f20e687bca commit a7d0c5ef5af04bb698d05785f0c9b1f20e687bca Author: Andreas Eversberg Date: Tue Jan 14 12:10:44 2014 +0100 trx: Set lchan inactive, only if the dedicated channel is deactivated http://cgit.osmocom.org/osmo-trx/commit/?id=f39c739bd6ae73596b3a72e2b240f012b669e5a7 commit f39c739bd6ae73596b3a72e2b240f012b669e5a7 Author: Andreas Eversberg Date: Mon Jan 13 14:52:05 2014 +0100 TRX: Activate LCHAN of CCCH when CCCH is configured on time slot http://cgit.osmocom.org/osmo-trx/commit/?id=f66f5b3ddc5c894ae7ad4909cbd261c6920260b0 commit f66f5b3ddc5c894ae7ad4909cbd261c6920260b0 Author: Andreas Eversberg Date: Mon Sep 9 16:17:37 2013 +0200 TRX: Free bust buffer memory to when changing lchan type http://cgit.osmocom.org/osmo-trx/commit/?id=c241afa87c2fa8713a1fae89e6b599e011d45c28 commit c241afa87c2fa8713a1fae89e6b599e011d45c28 Author: Andreas Eversberg Date: Thu Aug 29 16:00:31 2013 +0200 TRX: Add VTY option to allow setting RTS advance in frames RTS (ready-to-send) must be issued in advance, so BTS core and especially osmo-pcu can provide downlink data frames early enough. In some cases PCU might provide frames too late, so they must be dropped. If PCU provides frames too late, due to high system load, this "RTS advance" setting must be increased. http://cgit.osmocom.org/osmo-trx/commit/?id=178d618d5a7728c876ae66777351aea37f88cc5d commit 178d618d5a7728c876ae66777351aea37f88cc5d Author: Martin Hauke Date: Fri Aug 23 23:10:16 2013 +0200 TRX: fix some typos in comments http://cgit.osmocom.org/osmo-trx/commit/?id=c9ddb2ba22f4b57cd6e86771cd292564d5e4fb7f commit c9ddb2ba22f4b57cd6e86771cd292564d5e4fb7f Author: Martin Hauke Date: Fri Aug 23 23:08:23 2013 +0200 build: Use AM_CPPFLAGS in Makefile.am Since automake 1.13 INCLUDES is depricated and causes a warning Inspired from similar patches by Alexander Huemer for other osmocom projects. http://cgit.osmocom.org/osmo-trx/commit/?id=73d3f469945f7956717c05954e8e66b1796b86a3 commit 73d3f469945f7956717c05954e8e66b1796b86a3 Author: Martin Hauke Date: Fri Aug 23 23:05:47 2013 +0200 tests: make tests for sysmobts conditional http://cgit.osmocom.org/osmo-trx/commit/?id=b2482a8574a3a7ce4e628237f411ea0a4cd25f1b commit b2482a8574a3a7ce4e628237f411ea0a4cd25f1b Author: Andreas Eversberg Date: Fri Aug 23 21:58:29 2013 +0200 Allow TRX 0..254 at VTY, even if less TRX are available Instead of limiting the number of TRX at VTY to the actual number of supported TRX, VTY allows to configure any possible number of TRX. If a TRX is configured, which is not supported by BTS model, an error message is returned, which states that the given TRX is not supported. http://cgit.osmocom.org/osmo-trx/commit/?id=812fdd92c70679f4d5a46f9078a74e2a94cd74e4 commit 812fdd92c70679f4d5a46f9078a74e2a94cd74e4 Author: Andreas Eversberg Date: Mon Aug 12 09:31:27 2013 +0200 TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO http://cgit.osmocom.org/osmo-trx/commit/?id=ec6225e3e067221a3e2c19f6eda03453a2fe60e7 commit ec6225e3e067221a3e2c19f6eda03453a2fe60e7 Author: Andreas Eversberg Date: Mon Aug 12 09:29:40 2013 +0200 TRX: Fixed chan_nr for SACCH/8(7) at scheduler http://cgit.osmocom.org/osmo-trx/commit/?id=ef6eb5442c865a42615d8dab4fc5c99decf4b4a8 commit ef6eb5442c865a42615d8dab4fc5c99decf4b4a8 Author: Andreas Eversberg Date: Mon Jul 8 18:44:44 2013 +0200 trx: Add option to set transmit power reduction via OML (BSC) http://cgit.osmocom.org/osmo-trx/commit/?id=f0072a8de82b48bb8927994a07efec7218f91640 commit f0072a8de82b48bb8927994a07efec7218f91640 Author: Andreas Eversberg Date: Mon Jul 8 18:42:48 2013 +0200 TRX: Do not send burst on IDLE channels at TRX != C0 This is required, so the transceiver transmits no power. http://cgit.osmocom.org/osmo-trx/commit/?id=3cf28aa9240a43dcd4745bc82e27d1802cf63245 commit 3cf28aa9240a43dcd4745bc82e27d1802cf63245 Author: Andreas Eversberg Date: Mon Jul 8 18:40:31 2013 +0200 TRX: Close TRX (shutdown all active channels) on ABIS link failure http://cgit.osmocom.org/osmo-trx/commit/?id=578340c7a7af149dec0b33fde2db03b672e221b4 commit 578340c7a7af149dec0b33fde2db03b672e221b4 Author: Andreas Eversberg Date: Tue Jul 2 11:05:04 2013 +0200 TRX: Add bts_model_trx_close to TRX implementation http://cgit.osmocom.org/osmo-trx/commit/?id=3caf3b7c45258278b4aeebd992e801d42b10759d commit 3caf3b7c45258278b4aeebd992e801d42b10759d Author: Andreas Eversberg Date: Tue Jul 2 11:04:11 2013 +0200 TRX: Fixup ciphering state names after rebasing http://cgit.osmocom.org/osmo-trx/commit/?id=ee479133891317be37b7fc850e6cb945ef0c9f38 commit ee479133891317be37b7fc850e6cb945ef0c9f38 Author: Andreas Eversberg Date: Sat Jun 29 21:42:58 2013 +0200 TRX: No need to set mode and cipher for PDCH http://cgit.osmocom.org/osmo-trx/commit/?id=f5aaf523c58dd7bc2f57f840b717da359d08bb5c commit f5aaf523c58dd7bc2f57f840b717da359d08bb5c Author: Andreas Eversberg Date: Thu Jun 20 20:10:46 2013 +0200 TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state http://cgit.osmocom.org/osmo-trx/commit/?id=8c8998e55156629679dbe1ca42684bc451d06262 commit 8c8998e55156629679dbe1ca42684bc451d06262 Author: Andreas Eversberg Date: Wed Jun 19 15:20:12 2013 +0200 TRX: Set ciphering to an initial state when activating channel Handover and assignment may activate channels with ciphering already set, so we need to tell scheduler to enable/disable ciphering and set the correct cipher state. http://cgit.osmocom.org/osmo-trx/commit/?id=da0c44a9db88b866056f19f13364e1362c92773a commit da0c44a9db88b866056f19f13364e1362c92773a Author: Andreas Eversberg Date: Mon Jun 17 08:23:04 2013 +0200 Add test case for successful handover and unsuccessful handover http://cgit.osmocom.org/osmo-trx/commit/?id=798c1bba9d48896dc6baa4340e252cda27cb30d2 commit 798c1bba9d48896dc6baa4340e252cda27cb30d2 Author: Andreas Eversberg Date: Sun Jun 16 15:25:37 2013 +0200 TRX: Process real time scheduling option is now similar to sysmobts http://cgit.osmocom.org/osmo-trx/commit/?id=db0b93ac3967f12b519ca4e2528e30aacd59ce72 commit db0b93ac3967f12b519ca4e2528e30aacd59ce72 Author: Andreas Eversberg Date: Wed Jun 12 16:53:55 2013 +0200 TRX: Disable handover burst detection when closing channel during detection http://cgit.osmocom.org/osmo-trx/commit/?id=86c936cbb104cbac0994895bef03d8808ba032d4 commit 86c936cbb104cbac0994895bef03d8808ba032d4 Author: Andreas Eversberg Date: Wed Jun 12 12:36:48 2013 +0200 TRX: Use correct slot type for GSM_PHCAN_BCCH http://cgit.osmocom.org/osmo-trx/commit/?id=b9a917a13880f9d6274409b9d3c9b56de484125f commit b9a917a13880f9d6274409b9d3c9b56de484125f Author: Andreas Eversberg Date: Wed Jun 12 09:12:04 2013 +0200 TRX: Handover access burst support http://cgit.osmocom.org/osmo-trx/commit/?id=6527dffc94686672add10fe6b66f898c436ea34c commit 6527dffc94686672add10fe6b66f898c436ea34c Author: Andreas Eversberg Date: Wed Jun 12 09:08:44 2013 +0200 TRX: Clear lchan state when resetting TRX http://cgit.osmocom.org/osmo-trx/commit/?id=fb04746bce94a5cdd3e95500c59ad019e552f9c0 commit fb04746bce94a5cdd3e95500c59ad019e552f9c0 Author: Andreas Eversberg Date: Thu Jun 6 13:24:40 2013 +0200 TRX: Report measurements http://cgit.osmocom.org/osmo-trx/commit/?id=05597a7ddbf9e838caaeb36980cefaa728ab8eec commit 05597a7ddbf9e838caaeb36980cefaa728ab8eec Author: Andreas Eversberg Date: Tue Apr 9 10:55:37 2013 +0200 TRX: Fixed typos tranceiver -> transceiver http://cgit.osmocom.org/osmo-trx/commit/?id=82676c13ee9ab2b73f089acf811239f8e37fa0fd commit 82676c13ee9ab2b73f089acf811239f8e37fa0fd Author: Andreas Eversberg Date: Tue Apr 9 10:44:58 2013 +0200 TRX: Fix: Cleanly free TRX instances during initialization in case of an error http://cgit.osmocom.org/osmo-trx/commit/?id=c2ee307fd42975b63317e9d4944e5822286cc69b commit c2ee307fd42975b63317e9d4944e5822286cc69b Author: Andreas Eversberg Date: Sun Apr 7 13:11:50 2013 +0200 Allow one or more TRX to configure via VTY http://cgit.osmocom.org/osmo-trx/commit/?id=2e4a26a0e942e227a96819271ea0ea2b03566928 commit 2e4a26a0e942e227a96819271ea0ea2b03566928 Author: Andreas Eversberg Date: Sun Apr 7 12:49:52 2013 +0200 TRX: Add VTY options to enable and disable SETTSC and SETBSIC http://cgit.osmocom.org/osmo-trx/commit/?id=6508f2113042d1fbd1cb6d7154c7701422f6b7c9 commit 6508f2113042d1fbd1cb6d7154c7701422f6b7c9 Author: Andreas Eversberg Date: Sat Apr 6 12:26:03 2013 +0200 TRX: Reset ciphering state when closing channel http://cgit.osmocom.org/osmo-trx/commit/?id=c5241c3aa42d7ff89a369f2a816a98bdca932217 commit c5241c3aa42d7ff89a369f2a816a98bdca932217 Author: Andreas Eversberg Date: Sun Mar 31 12:19:26 2013 +0200 TRX: Support for AMR half speech http://cgit.osmocom.org/osmo-trx/commit/?id=c910a332b261d48fa594f1a3133987c8f650dcb1 commit c910a332b261d48fa594f1a3133987c8f650dcb1 Author: Andreas Eversberg Date: Sun Mar 31 12:17:02 2013 +0200 TRX: Support for TCH/H and GSM half rate transcoding http://cgit.osmocom.org/osmo-trx/commit/?id=f62a64e440a1cb8a654e3f49b8f4202022e0348a commit f62a64e440a1cb8a654e3f49b8f4202022e0348a Author: Andreas Eversberg Date: Tue Mar 26 09:19:53 2013 +0100 TRX: Add AMR Payload handling http://cgit.osmocom.org/osmo-trx/commit/?id=a7f5e077121f857e373b6e68c5fdf803933a12dc commit a7f5e077121f857e373b6e68c5fdf803933a12dc Author: Andreas Eversberg Date: Tue Mar 26 09:05:14 2013 +0100 TRX: Support for AMR full speech http://cgit.osmocom.org/osmo-trx/commit/?id=5e2341411f25f4faa66ff9b4506e77d897b97daf commit 5e2341411f25f4faa66ff9b4506e77d897b97daf Author: Andreas Eversberg Date: Sat Mar 16 16:46:13 2013 +0100 Get RSSI from received uplink data and send to PCU http://cgit.osmocom.org/osmo-trx/commit/?id=917cf7018b6a9ec778add719fcec1692f0e35931 commit 917cf7018b6a9ec778add719fcec1692f0e35931 Author: Andreas Eversberg Date: Thu Mar 14 07:57:07 2013 +0100 TRX: Add support for EFR transcoding http://cgit.osmocom.org/osmo-trx/commit/?id=84b9a445351937703334629f3fec02689153f986 commit 84b9a445351937703334629f3fec02689153f986 Author: Andreas Eversberg Date: Thu Mar 14 07:56:05 2013 +0100 TRX: Code cleanup, prepare for other codecs than GSM full rate http://cgit.osmocom.org/osmo-trx/commit/?id=7ff22823ca8e2dd1e990578a2dbf6942b1911eed commit 7ff22823ca8e2dd1e990578a2dbf6942b1911eed Author: Andreas Eversberg Date: Sun Mar 10 11:44:17 2013 +0100 TRX: Use link timeout value from BSC via OML attribute. http://cgit.osmocom.org/osmo-trx/commit/?id=9855e8bd4854f6afb740ad940f2999be354b0af1 commit 9855e8bd4854f6afb740ad940f2999be354b0af1 Author: Andreas Eversberg Date: Fri Mar 1 10:05:59 2013 +0100 TRX: Out of range primitives found in downlink queue are not an error http://cgit.osmocom.org/osmo-trx/commit/?id=219ece83a3ffe7fa2bd58943cddb47a3eacc2fab commit 219ece83a3ffe7fa2bd58943cddb47a3eacc2fab Author: Andreas Eversberg Date: Sun Feb 24 11:09:19 2013 +0100 TRX: Implementation of MS power and timing advance loops http://cgit.osmocom.org/osmo-trx/commit/?id=889890da4312916bd617b3c95326a89237078a3b commit 889890da4312916bd617b3c95326a89237078a3b Author: Andreas Eversberg Date: Fri Feb 22 07:52:51 2013 +0100 TRX: Improved handling of clock indications. If no clock is received, a POWEROFF is sent until clock is detected. http://cgit.osmocom.org/osmo-trx/commit/?id=23a5183767d96a723190634f4a26d018492880bf commit 23a5183767d96a723190634f4a26d018492880bf Author: Andreas Eversberg Date: Thu Feb 21 15:41:41 2013 +0100 TRX: Fixes to TRX interface Ignore false response to uncritical commands. http://cgit.osmocom.org/osmo-trx/commit/?id=ce0f20b597343f472c6df44c1adf596a388f9728 commit ce0f20b597343f472c6df44c1adf596a388f9728 Author: Andreas Eversberg Date: Thu Feb 21 15:39:59 2013 +0100 TRX: Fix of SCH burst data http://cgit.osmocom.org/osmo-trx/commit/?id=7bd6e8b89bbb38b292caa0df3c52902c46911c1a commit 7bd6e8b89bbb38b292caa0df3c52902c46911c1a Author: Andreas Eversberg Date: Thu Feb 21 09:27:52 2013 +0100 TRX: Ciphering http://cgit.osmocom.org/osmo-trx/commit/?id=d692b6e054b25474615401dcaf33209c03923e9d commit d692b6e054b25474615401dcaf33209c03923e9d Author: Andreas Eversberg Date: Sat Feb 16 14:28:25 2013 +0100 TRX: Replaced GSM 06.10 ordering table by table in libosmocodec http://cgit.osmocom.org/osmo-trx/commit/?id=89e36c0e646a9e73728ee65cc6ac32f01d388885 commit 89e36c0e646a9e73728ee65cc6ac32f01d388885 Author: Andreas Eversberg Date: Sun Feb 24 10:12:09 2013 +0100 TRX: Cleanup of channel transcoding http://cgit.osmocom.org/osmo-trx/commit/?id=801c182c02a38c9e3fb89c431caabc4c5abddf6f commit 801c182c02a38c9e3fb89c431caabc4c5abddf6f Author: Andreas Eversberg Date: Fri Feb 15 16:20:19 2013 +0100 TRX: By default, send 20 frames in advance to tranceiver http://cgit.osmocom.org/osmo-trx/commit/?id=7451ce29a79a8da6da0ac1dbf155ed4af016dcdc commit 7451ce29a79a8da6da0ac1dbf155ed4af016dcdc Author: Andreas Eversberg Date: Fri Feb 15 16:17:43 2013 +0100 TRX: Detect missing received bursts and fill them with zero-sbits http://cgit.osmocom.org/osmo-trx/commit/?id=450d32919ada7b037b41d89ea8dd181924ed48e9 commit 450d32919ada7b037b41d89ea8dd181924ed48e9 Author: Andreas Eversberg Date: Fri Feb 15 13:31:10 2013 +0100 TRX: Add test code for PDTCH transcoding http://cgit.osmocom.org/osmo-trx/commit/?id=78b2080027d398c7242ae6e180b462e32f57a786 commit 78b2080027d398c7242ae6e180b462e32f57a786 Author: Andreas Eversberg Date: Fri Feb 15 13:29:29 2013 +0100 TRX: PDTCH (GPRS) works now Detection and transcoding of all four coding schemes are supported. http://cgit.osmocom.org/osmo-trx/commit/?id=9de67ca9621deea3283b9f9c2bab99287a110e45 commit 9de67ca9621deea3283b9f9c2bab99287a110e45 Author: Andreas Eversberg Date: Fri Feb 15 07:51:01 2013 +0100 TRX: Lost TCH frame detection of omitted bursts from tranceiver http://cgit.osmocom.org/osmo-trx/commit/?id=b9880bc81289fa13b12801abcfc77fe6e83b8a94 commit b9880bc81289fa13b12801abcfc77fe6e83b8a94 Author: Andreas Eversberg Date: Thu Feb 14 12:22:42 2013 +0100 TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) http://cgit.osmocom.org/osmo-trx/commit/?id=d10eaee4cce04aee4907b87e5bd73b9d866061b7 commit d10eaee4cce04aee4907b87e5bd73b9d866061b7 Author: Andreas Eversberg Date: Thu Feb 14 11:21:13 2013 +0100 TRX: Completed TCH/F full rate support Full rate is now tested and working. http://cgit.osmocom.org/osmo-trx/commit/?id=b104aed5ec01fe27c0c2e0ddd988ba11608cb0bd commit b104aed5ec01fe27c0c2e0ddd988ba11608cb0bd Author: Andreas Eversberg Date: Mon Feb 11 21:42:35 2013 +0100 TRX: Fixed swapped stealing bits Thanx to Sylvain for pointing to this bug. http://cgit.osmocom.org/osmo-trx/commit/?id=cd463dd72acbe2286dc33fa266ec081d75b57751 commit cd463dd72acbe2286dc33fa266ec081d75b57751 Author: Andreas Eversberg Date: Mon Feb 11 12:52:56 2013 +0100 TRX: Minor fixes, especially handle TOA of RACH correctly http://cgit.osmocom.org/osmo-trx/commit/?id=7d684d6866e711f96a9bac37225dbe537b514401 commit 7d684d6866e711f96a9bac37225dbe537b514401 Author: Andreas Eversberg Date: Thu Feb 7 16:58:00 2013 +0100 TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6) Sending it would cause BSC to change to a state, where it does not release rf channel. http://cgit.osmocom.org/osmo-trx/commit/?id=e0959e7929cf9c8659919f2849c54360eda95032 commit e0959e7929cf9c8659919f2849c54360eda95032 Author: Andreas Eversberg Date: Thu Feb 7 14:09:06 2013 +0100 TRX: Use received TRX clocks to determine availablility of tranceiver Only if transceiver becomes available, control commands are sent. If tranceiver is gone, reset scheduler. The current availability state is sent to BSC via OML state change commands. http://cgit.osmocom.org/osmo-trx/commit/?id=2ea68e2b7be7af78fb87c42e39133a812b709d48 commit 2ea68e2b7be7af78fb87c42e39133a812b709d48 Author: Andreas Eversberg Date: Thu Feb 7 13:16:28 2013 +0100 TRX: Fixes and improvements of scheduler http://cgit.osmocom.org/osmo-trx/commit/?id=2c8787224ff4698e8bf04620441919262887c7ee commit 2c8787224ff4698e8bf04620441919262887c7ee Author: Andreas Eversberg Date: Thu Feb 7 13:09:34 2013 +0100 Fix: Check right result on bursts_test http://cgit.osmocom.org/osmo-trx/commit/?id=74d63b72126bfe7a2a6ac641be4ac789a39eea6d commit 74d63b72126bfe7a2a6ac641be4ac789a39eea6d Author: Andreas Eversberg Date: Wed Feb 6 11:37:59 2013 +0100 Add test routing to test transcoding of TCH FR / FACCH frames http://cgit.osmocom.org/osmo-trx/commit/?id=d0603d96e9f6a69df8d2e37380b19eceb2f89d50 commit d0603d96e9f6a69df8d2e37380b19eceb2f89d50 Author: Andreas Eversberg Date: Wed Feb 6 11:35:06 2013 +0100 TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 http://cgit.osmocom.org/osmo-trx/commit/?id=414faaca19812016d5fb756838988f341c23ba51 commit 414faaca19812016d5fb756838988f341c23ba51 Author: Andreas Eversberg Date: Tue Feb 5 16:53:04 2013 +0100 TRX: Power down tranceiver and reset scheduler, if abis link is lost If BTS is gone, TRX is powered down, due to loss of abis link. If link is esablished again, tranceiver and scheduler are provisioned again by BTS. http://cgit.osmocom.org/osmo-trx/commit/?id=7a0d11dd68528d96afff61083c3cf90a50af11bb commit 7a0d11dd68528d96afff61083c3cf90a50af11bb Author: Andreas Eversberg Date: Tue Feb 5 16:47:57 2013 +0100 ABIS: Introduce bts_model_abis_close to indicate ABIS link failure. sysmocom-bts model shuts down on link loss, but other models may not want this, so shutdown is moved tor bts_model_abis_close of osmo-bts-sysmo. http://cgit.osmocom.org/osmo-trx/commit/?id=cd0581d815f76dd159406a2e797ad554df82c761 commit cd0581d815f76dd159406a2e797ad554df82c761 Author: Andreas Eversberg Date: Tue Feb 5 13:46:03 2013 +0100 TRX: On negative response of critical commands, shutdown BTS http://cgit.osmocom.org/osmo-trx/commit/?id=1de7085d3181b8d29929e80f29448e2c7d6eda3b commit 1de7085d3181b8d29929e80f29448e2c7d6eda3b Author: Andreas Eversberg Date: Tue Feb 5 11:52:38 2013 +0100 Add test code for testing GSM burst transcoding http://cgit.osmocom.org/osmo-trx/commit/?id=acc71ffb4b61b3354bbb2fa14981e4e6a46946e6 commit acc71ffb4b61b3354bbb2fa14981e4e6a46946e6 Author: Andreas Eversberg Date: Tue Feb 5 11:45:28 2013 +0100 TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers The code is quite complete, TCH and PDCH channels are not yet tested. http://cgit.osmocom.org/osmo-trx/commit/?id=c64fa4f88818a63bada0e34d179fd04319de47e1 commit c64fa4f88818a63bada0e34d179fd04319de47e1 Author: Andreas Eversberg Date: Tue Mar 26 07:52:41 2013 +0100 Change to new structure of multirate at gsm_data_shared.h http://cgit.osmocom.org/osmo-trx/commit/?id=79bc80102c4cfa2a309e1ba9e90df7df9f34a307 commit 79bc80102c4cfa2a309e1ba9e90df7df9f34a307 Author: Andreas Eversberg Date: Mon Jan 13 14:46:01 2014 +0100 Fix: Call e1inp_vty_init() before reading config file http://cgit.osmocom.org/osmo-trx/commit/?id=5fa388c366b19f753462a19776a59845b7dc5540 commit 5fa388c366b19f753462a19776a59845b7dc5540 Author: Andreas Eversberg Date: Mon Jul 8 18:34:14 2013 +0200 Fix: Process all TRX on GSM Time indication, not only C0 http://cgit.osmocom.org/osmo-trx/commit/?id=75f105bbb5011a04e599cbc8f053afb723582364 commit 75f105bbb5011a04e599cbc8f053afb723582364 Author: Andreas Eversberg Date: Mon Jul 8 18:41:05 2013 +0200 Fix: Retrieve ARFCN (from OML) for TRX other than C0 http://cgit.osmocom.org/osmo-trx/commit/?id=2340b88ede52d8da5ff203b97464653c6f4528d5 commit 2340b88ede52d8da5ff203b97464653c6f4528d5 Author: Ivan Kluchnikov Date: Wed May 7 18:09:06 2014 +0400 fix: make sysmobts tests only when sysmobts is enabled http://cgit.osmocom.org/osmo-trx/commit/?id=329085a8ff2c1162a32eb617068fa5614efcde06 commit 329085a8ff2c1162a32eb617068fa5614efcde06 Merge: 1eaa3d7 819b50e Author: Harald Welte Date: Tue Sep 22 16:39:55 2015 +0200 Merge branch '201509-l1sap' http://cgit.osmocom.org/osmo-trx/commit/?id=819b50e1a7b506a0a394cc71a795f0a9ce4083c1 commit 819b50e1a7b506a0a394cc71a795f0a9ce4083c1 Author: Harald Welte Date: Sun Sep 6 12:33:16 2015 +0200 move MS power control handling from sysmobts to common part MS uplink power control is required in pretty much any BTS, and we cannot assume that they PHY / L1 will always take care of it by itself. So the correspondign code is moved to common/power_control.c and called from the generic part of L1SAP. The corresponding VTY paramter has been moved from the sysmobts-specific trx VTY node to the common BTS VTY node. http://cgit.osmocom.org/osmo-trx/commit/?id=f449842053d333f6f9f41d3123262e8e05375acb commit f449842053d333f6f9f41d3123262e8e05375acb Author: Andreas Eversberg Date: Fri Apr 4 14:11:33 2014 +0200 Move detection of handover frames from sysmo-bts code to common code http://cgit.osmocom.org/osmo-trx/commit/?id=9cfbf27d4c2b08bec64141c447c59645488bd722 commit 9cfbf27d4c2b08bec64141c447c59645488bd722 Author: Andreas Eversberg Date: Sun Sep 1 12:30:52 2013 +0200 Remove obsolete gsmtap handling from osmo-bts-sysmo part. http://cgit.osmocom.org/osmo-trx/commit/?id=a450ef73edb35c19392b34f663e0570a8839ece6 commit a450ef73edb35c19392b34f663e0570a8839ece6 Author: Andreas Eversberg Date: Sun Sep 1 12:06:19 2013 +0200 Add gsmtap option to command line to main.c of osmo-bts-sysmo http://cgit.osmocom.org/osmo-trx/commit/?id=04b5d655752d7afeb94018765ae08b1d7b0f91c5 commit 04b5d655752d7afeb94018765ae08b1d7b0f91c5 Author: Andreas Eversberg Date: Sun Sep 1 12:04:49 2013 +0200 Move gsmtap VTY commands from osmo-bts-sysmo to common part http://cgit.osmocom.org/osmo-trx/commit/?id=90e543bd83b60a6a5823888354c47dd5d9ba99ac commit 90e543bd83b60a6a5823888354c47dd5d9ba99ac Author: Andreas Eversberg Date: Mon Jul 29 09:45:22 2013 +0200 Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP http://cgit.osmocom.org/osmo-trx/commit/?id=75caaf294980e258b63d300284f9b7bf26fd35c9 commit 75caaf294980e258b63d300284f9b7bf26fd35c9 Author: Andreas Eversberg Date: Sun Jun 16 13:26:14 2013 +0200 sysmobts: Clean up transitions for lchan cipher state There are three transitions: 1. LCHAN_CIPH_NONE -> LCHAN_CIPH_RX_REQ -> LCHAN_CIPH_RX_CONF It is used to enable ciphering in RX (uplink) direction only. 2. LCHAN_CIPH_RX_CONF -> LCHAN_CIPH_RX_CONF_TX_REQ -> LCHAN_CIPH_RXTX_CONF It is used to additionally enable ciphering in TX (downlink) direction. 3. LCHAN_CIPH_NONE -> LCHAN_CIPH_RXTX_REQ -> LCHAN_CIPH_RX_CONF_TX_REQ -> LCHAN_CIPH_RXTX_CONF It is used to enable ciphering in both TX and RX directions. This is used when the channel is activated with encryption already enabled. (assignment or handover) In order to follow the order of these transitions, the RX direction must always be set before the TX direction. If no cipher key is set (A5/0), ciphering is set to ALG 0, but lchan cipher state remains at LCHAN_CIPH_NONE. http://cgit.osmocom.org/osmo-trx/commit/?id=5027e122a885eab21772706d39915464c887150d commit 5027e122a885eab21772706d39915464c887150d Author: Andreas Eversberg Date: Sat Aug 31 20:30:40 2013 +0200 Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface This part moves processing of measurement infos from osmo-bts-sysmo to common part. http://cgit.osmocom.org/osmo-trx/commit/?id=a313bb0a476aca8570abea3592dbe7593d11ecc9 commit a313bb0a476aca8570abea3592dbe7593d11ecc9 Author: Harald Welte Date: Wed Aug 27 22:13:18 2014 +0200 l1sap: Port code to new ciphering handling ... introduced in 2cc37035d73191b71b9ba9c0d559a0da6a5f35e5 http://cgit.osmocom.org/osmo-trx/commit/?id=923e324abc6d529aea884ca7082220ba66906054 commit 923e324abc6d529aea884ca7082220ba66906054 Author: Harald Welte Date: Thu Aug 7 08:32:30 2014 +0200 sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core http://cgit.osmocom.org/osmo-trx/commit/?id=bac087c207ab3323c354d173335c30c85396464e commit bac087c207ab3323c354d173335c30c85396464e Author: Andreas Eversberg Date: Sun Sep 1 11:09:20 2013 +0200 Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface This part moves control channel message primitives from osmo-bts-sysmo to common part. In order to control ciphering fo BTS model, CIPHER (MPH_INFO) messages are used. http://cgit.osmocom.org/osmo-trx/commit/?id=80f039973e37ab45c98b8f0ed4731105334ac623 commit 80f039973e37ab45c98b8f0ed4731105334ac623 Author: Harald Welte Date: Wed Aug 27 20:18:35 2014 +0200 l1sap: Avoid compiler warnings regarding uninitialized nmsg http://cgit.osmocom.org/osmo-trx/commit/?id=3a381367a62ab57946e113592348a9720803ae0f commit 3a381367a62ab57946e113592348a9720803ae0f Author: Harald Welte Date: Wed Aug 27 20:15:22 2014 +0200 l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication http://cgit.osmocom.org/osmo-trx/commit/?id=12472df8f0f552b85d9d046ce646e83bd93e3ae0 commit 12472df8f0f552b85d9d046ce646e83bd93e3ae0 Author: Andreas Eversberg Date: Sun Sep 1 10:08:15 2013 +0200 Add TCH messages to PH-/MPH-/TCH-SAP interface This part moves TCH handling from osmo-bts-sysmo to common part. The RTP handling is done at the common part, so they can be used by other BTS models. http://cgit.osmocom.org/osmo-trx/commit/?id=7cc199ea9580aef5cc8364f875c5e764491920be commit 7cc199ea9580aef5cc8364f875c5e764491920be Author: Harald Welte Date: Wed Aug 27 20:05:59 2014 +0200 l1sap: re-introduce a comment that was lost during l1sap merge http://cgit.osmocom.org/osmo-trx/commit/?id=793e713c4bcf0929c2656760acb42e875f743da9 commit 793e713c4bcf0929c2656760acb42e875f743da9 Author: Andreas Eversberg Date: Sun Sep 1 09:19:45 2013 +0200 Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface This part replaces channel activation/deactivation/modification routines by MPH_INFO messages. http://cgit.osmocom.org/osmo-trx/commit/?id=faba84b9b7c035691fd831ad26871a63417d22d0 commit faba84b9b7c035691fd831ad26871a63417d22d0 Author: Andreas Eversberg Date: Sun Sep 1 09:02:24 2013 +0200 Relace bts_model_get_time() by get_time() at common part http://cgit.osmocom.org/osmo-trx/commit/?id=7cf313c75bb25502ce0228952271021d35d50f68 commit 7cf313c75bb25502ce0228952271021d35d50f68 Author: Harald Welte Date: Wed Aug 27 19:57:51 2014 +0200 l1sap: Re-introduce more correct RACH slot counting The original code handled both the fact where a TIME indication would be missed (and thus the frame number be higher than previous + 1), as well as the two cases for combined / non-combined CCCH. The L1SAP code removed some of those bits, which I'm re-introducing here. http://cgit.osmocom.org/osmo-trx/commit/?id=21b5e6318e7bfbd233fdf542a3f43588ab92282b commit 21b5e6318e7bfbd233fdf542a3f43588ab92282b Author: Andreas Eversberg Date: Sat Aug 31 19:49:12 2013 +0200 Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface This part moves GSM time handling from osmo-bts-sysmo part to common part. http://cgit.osmocom.org/osmo-trx/commit/?id=4fe00da9f8f849efb86977e909870179124f384a commit 4fe00da9f8f849efb86977e909870179124f384a Author: Harald Welte Date: Wed Aug 27 19:50:08 2014 +0200 l1sap: additional comments explaining l1sap changes in l1_if.c http://cgit.osmocom.org/osmo-trx/commit/?id=75be092b99a8dd693fe7fdc35b6c124d730f66cd commit 75be092b99a8dd693fe7fdc35b6c124d730f66cd Author: Andreas Eversberg Date: Fri Aug 30 08:48:38 2013 +0200 Add PDCH messages to PH-/MPH-/TCH-SAP interface This part moves PDTCH, PACCH and PTCCH message primitives from osmo-bts-sysmo to common part. http://cgit.osmocom.org/osmo-trx/commit/?id=c9441b3c0b898d09d9e8d6ad4c616a62a905f1d7 commit c9441b3c0b898d09d9e8d6ad4c616a62a905f1d7 Author: Harald Welte Date: Wed Aug 27 19:29:35 2014 +0200 l1sap: Add a warning about assuming BS_AG_BLKS_RES=1 This is a regression of the code compared to the existing sysmoBTS code, where the L1 tells us whether its AGCH or PCH. However, it was not used even in the old code, so we can afford to simply put a #warning here. http://cgit.osmocom.org/osmo-trx/commit/?id=ace9a8742f700a748620f4b590b6c5468cd4d584 commit ace9a8742f700a748620f4b590b6c5468cd4d584 Author: Andreas Eversberg Date: Fri Aug 30 08:03:09 2013 +0200 Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface This part moves PCH and AGCH message primitives from osmo-bts-sysmo to common part. http://cgit.osmocom.org/osmo-trx/commit/?id=54eceac257c1359c13ec11337912fa69d45fe6e8 commit 54eceac257c1359c13ec11337912fa69d45fe6e8 Author: Harald Welte Date: Wed Aug 27 18:54:24 2014 +0200 l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2() http://cgit.osmocom.org/osmo-trx/commit/?id=d410eb9787e2667c23079b3588b702562589cd99 commit d410eb9787e2667c23079b3588b702562589cd99 Author: Harald Welte Date: Wed Aug 27 18:52:08 2014 +0200 l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION In case of a RACH INDICATION on CCCH, we need to set CHAN_NR to 0x88 (RSL_CHAN_RACH). In other cases, chan_nr needs to reflect the actual logical channel (TCH/SDCCH) on whcih the handover happened. http://cgit.osmocom.org/osmo-trx/commit/?id=9ae5b50d786d81e1d89dfe41238bd0129fed7271 commit 9ae5b50d786d81e1d89dfe41238bd0129fed7271 Author: Harald Welte Date: Wed Aug 27 18:31:39 2014 +0200 l1sap: RACH: Detect hand-over even on TRX0 I don't understand why we would detect handover only on TRX1-n, but not on TRX0. It is perfectly valid for a handover to occur on TRX0. http://cgit.osmocom.org/osmo-trx/commit/?id=52476fc1d474007dc9bd1ca3d222e4d4cb9da9a7 commit 52476fc1d474007dc9bd1ca3d222e4d4cb9da9a7 Author: Harald Welte Date: Wed Aug 27 17:13:20 2014 +0200 l1sap: fix missing include file and resulting compiler warning http://cgit.osmocom.org/osmo-trx/commit/?id=e969f0889205dc43034964c06e032ff46638f4e7 commit e969f0889205dc43034964c06e032ff46638f4e7 Author: Harald Welte Date: Wed Aug 27 17:12:44 2014 +0200 l1sap: fix coding style http://cgit.osmocom.org/osmo-trx/commit/?id=7b1b8326184b9a61b75d7663e699649ba0386557 commit 7b1b8326184b9a61b75d7663e699649ba0386557 Author: Harald Welte Date: Wed Aug 27 17:11:23 2014 +0200 l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88 http://cgit.osmocom.org/osmo-trx/commit/?id=e0146997a662ccc64be06a63a81770079074b32a commit e0146997a662ccc64be06a63a81770079074b32a Author: Andreas Eversberg Date: Fri Aug 30 07:46:30 2013 +0200 Add RACH message to PH-/MPH-/TCH-SAP interface This part moves RACH message primitives from osmo-bts-sysmo to common part. http://cgit.osmocom.org/osmo-trx/commit/?id=a391d3691ad62766e7074d531c2cb08c867218ed commit a391d3691ad62766e7074d531c2cb08c867218ed Author: Harald Welte Date: Wed Aug 27 16:32:53 2014 +0200 l1sap: Split ph_data_req() into smaller parts ... in an effort to avoid introducing new/more spaghetti code Also, use offsetof() instead of pointer calculation to determine the start of GsmL1_Prim_t.u.phDataReq.msgUnitParam.u8Buffer http://cgit.osmocom.org/osmo-trx/commit/?id=5e90f2a809f85817883bb567c5a51efe8e1ecb46 commit 5e90f2a809f85817883bb567c5a51efe8e1ecb46 Author: Andreas Eversberg Date: Mon Jul 29 09:42:23 2013 +0200 Add BCCH message to PH-/MPH-/TCH-SAP interface This first part moves BCCH message primitives from osmo-bts-sysmo to common part. A new file "common/l1sap.c" is introduced to implement handling of layer 1 messages from/to BTS model. http://cgit.osmocom.org/osmo-trx/commit/?id=1eaa3d72eaa10bb854b2adff48d3f7f3e06dcb8c commit 1eaa3d72eaa10bb854b2adff48d3f7f3e06dcb8c Author: Holger Hans Peter Freyther Date: Mon Sep 21 11:28:03 2015 +0200 audio/rsl: Honor the speech mode and don't send anything Spotted by Ciaby while debugging an audio issue. Do not send anything to port==0 to the BSC/NITB. Look at the upper bits of the speech_mode to determine if sending is allowed. 0x1 means recv_only and all other modes allow us to send. Manually verified with a single phone call with LCR bridge mode to send a CRCX early but a MDCX sendrecv later. The audio starts to flow after the MDCX message. Virtual Addr space didn't increase over 10 calls. The l1p_msg is freed by the caller. The code might not re-set speech_mode from one call to another but if it is ever != 0 it can be expected that the BSC will always set it. This is because we do not (and don't want to) allocate the lchan dynamically on every usage. Fixes: SYS#2111 http://cgit.osmocom.org/osmo-trx/commit/?id=668f8df3be7f644056d16ea4a7fd7929429da0b4 commit 668f8df3be7f644056d16ea4a7fd7929429da0b4 Author: Holger Hans Peter Freyther Date: Mon Sep 21 11:18:06 2015 +0200 audio/rsl: Include statistics for one call Use the new libosmo-abis API to query the session for the statistics and then send it as a TLV element to the BSC. This can be used to do post processing about the call. E.g to figure out if no audio arrived at all. http://cgit.osmocom.org/osmo-trx/commit/?id=cc4a08bdc753492c4367e4786a573a6cdf84b56e commit cc4a08bdc753492c4367e4786a573a6cdf84b56e Author: Holger Hans Peter Freyther Date: Mon Sep 21 09:52:36 2015 +0200 audio/rsl: Include the connection identifier in the DLCX ind I have traces that include the connection identifier in the DLCX indication. http://cgit.osmocom.org/osmo-trx/commit/?id=862807504b5ecf4fe79c435286487a1a576d09eb commit 862807504b5ecf4fe79c435286487a1a576d09eb Author: Harald Welte Date: Fri Aug 21 02:30:24 2015 +0200 update README to bring it more in sync with reality. http://cgit.osmocom.org/osmo-trx/commit/?id=a7c276b72b07b8b713c5d9af869159690e073441 commit a7c276b72b07b8b713c5d9af869159690e073441 Author: Holger Hans Peter Freyther Date: Tue Jul 14 09:44:19 2015 +0200 meas: Do not send incomplete measurement reports The RSL_IE_MEAS_RES_NR is mandatory element with a minimum of 5 octets (two for TL and three for the value). When we establish a new channel we might not have had enough time in a TDMA frame to calculate the average. The issue is not easy to reproduce. At the point we receive the measurement report we have two uplink measurements queued. As it is not easy to reproduce and only occurs when a channel is new I have decided to drop the message instead of sending made up uplink measurement reports. As of now lchan_build_rsl_ul_meas will always return 3 and the condition will never be false. Avoids: SYS#1781 http://cgit.osmocom.org/osmo-trx/commit/?id=f869a95f3b81d281405e3fc3026e1d0d53174082 commit f869a95f3b81d281405e3fc3026e1d0d53174082 Author: Holger Hans Peter Freyther Date: Sat Mar 28 18:31:10 2015 +0100 write_queue: Check the result of osmo_wqueue_enqueue and free The write_queue is designed to have a maximum amount of pending messages and will refuse to take new messages when it has been reached. The caller can decide if it wants to flush the queue and add the message again, create a log. But in all cases the ownership of the msgb has not been transferred. Fix the potential memory leak in the failure situation. http://cgit.osmocom.org/osmo-trx/commit/?id=0ddd4b6c25dcb1cf85809b190afd6ac4d95890ea commit 0ddd4b6c25dcb1cf85809b190afd6ac4d95890ea Author: Andreas Eversberg Date: Mon Jul 29 09:37:07 2013 +0200 Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts Instead of handling primitives directly at layer 1 specific code, osmo-bts handles primitives at common code. When all primitive are moved, the l1sap interface will: - receive PH-DATA indications and forward them to layer 2. - check for RF link loss and notify BSC. - receive TCH indications and forward them via RTP. - receive PH-RTS indications and send PH-DATA requests with content according to its logical channel. - receive TCH-RTS indications and send TCH requests with content received via RTP or loopback from TCH indications. - send MPH-INFO requests to activate, deactivate and modify logical channels and handle their confirms. - receive MPH-INFO indications with measurements from tranceiver. - forward received and transmitted PH-DATA to GSMTAP. http://cgit.osmocom.org/osmo-trx/commit/?id=24839068f5c7e044e82afaa3b88d08a07e123ee7 commit 24839068f5c7e044e82afaa3b88d08a07e123ee7 Author: Andreas Eversberg Date: Sun Jul 28 11:48:40 2013 +0200 sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy In case of a headroom in a message, the 'head' pointer will not point to the actual data. http://cgit.osmocom.org/osmo-trx/commit/?id=b631bd21d21b10f8e0344dc47af34ef09306d0fb commit b631bd21d21b10f8e0344dc47af34ef09306d0fb Author: Holger Hans Peter Freyther Date: Thu Jan 29 20:57:17 2015 +0100 power: Make it possible to force a power level Use the standard RSL commands to order a logical channel to use a fixed power level. The code is not fully verified and there was a last minute change to invoke bts_model_adjst_ms_pwr. http://cgit.osmocom.org/osmo-trx/commit/?id=579651bf300de002731dfd3bd39985c9fd15616c commit 579651bf300de002731dfd3bd39985c9fd15616c Author: Holger Hans Peter Freyther Date: Sat Dec 6 20:30:52 2014 +0100 power/sysmobts: Add a manual ms power level control Currently the DSP is instructed to achieve a given uplink power target but there are circumstances (e.g. EMV testing) where we need more control over it. The "manual/software/osmo" power control can only be implemented per TRX and not per lchan. Add a very very basic control that checks the MS Power used by the phone, the actual receive level and then adjust the power. The code doesn't take the history into account, if the phone can not reach the requested power level the code will be stuck (e.g. no timeout based on multiframes). It has a mode for a fixed power control but no way to set it yet. The change of the mode requires a restart of the software. http://cgit.osmocom.org/osmo-trx/commit/?id=0d6946741c7b5697a58e7650b6e60d495a6cfb32 commit 0d6946741c7b5697a58e7650b6e60d495a6cfb32 Author: Holger Hans Peter Freyther Date: Sat Jan 10 18:06:29 2015 +0100 sysmobts: Check mgr->calib.bts_conn for NULL Check the right variable for NULL. Fixes: CID 1262214 http://cgit.osmocom.org/osmo-trx/commit/?id=7e10bd6401916d1768f5b2caaaae1ee35db85735 commit 7e10bd6401916d1768f5b2caaaae1ee35db85735 Author: Holger Hans Peter Freyther Date: Sat Jan 10 13:07:49 2015 +0100 misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe In 5a03e129a633637d0a6b57b3b5aa6d6596b938fe we generalized the structural parser so we need to update the expected behavior of that routine. http://cgit.osmocom.org/osmo-trx/commit/?id=84e4dd92d454cd58e9cbe127c0d969e248f0e588 commit 84e4dd92d454cd58e9cbe127c0d969e248f0e588 Author: Holger Hans Peter Freyther Date: Fri Jan 9 22:06:28 2015 +0100 sysmobts: Improve some log messages for calib control * Print the GPS FD that was opened (e.g. to see if it was closed again) * Print the state changes/expectations * Print the correct to be applied. I wondered if I shouldo do a cor = cor * -1.. cor = -cor.. or add CLOCK_CORR(err) macro to use it inside the printf and correction and decided the gain is not worth the risk. http://cgit.osmocom.org/osmo-trx/commit/?id=55da9874c0306516b8f3bb6f1db486a3c9c51fb2 commit 55da9874c0306516b8f3bb6f1db486a3c9c51fb2 Author: Holger Hans Peter Freyther Date: Tue Dec 23 11:47:28 2014 +0100 sysmobts: Create a calibration loop that will be run Continously run the calibration process. Everytime we call the reset function classify the outcome. In case of a failure schedule the next command soon and otherwise wait several hours. Remember if the process was started through the VTY or the run loop. In case it can't be started immediately reset and schedule a new run. http://cgit.osmocom.org/osmo-trx/commit/?id=d8d5f5904fa83786b01dbf77593232eb6f6954bc commit d8d5f5904fa83786b01dbf77593232eb6f6954bc Author: Holger Hans Peter Freyther Date: Tue Dec 23 09:45:55 2014 +0100 sysmobts: Start the calibration the first time the link is up After a reboot the system might have been off for a long time and the currently used value might be wrong. Remember that we never ran the calibration and execute it on start. http://cgit.osmocom.org/osmo-trx/commit/?id=9acc82ce4a01d502db1be8cdf15d2328ae181c5c commit 9acc82ce4a01d502db1be8cdf15d2328ae181c5c Author: Holger Hans Peter Freyther Date: Mon Dec 22 18:24:57 2014 +0100 sysmobts: Initial version to use libgps to determine FIX state We should only calibrate the clock if there is a GPS fix. Start gpsd to determine if there is a fix or not. Work around trimble decoding issues (sent an email upstream). We need to gain some more experience to see if there memory leaks. We also need to re-schedule the calibration depending on the outcome. http://cgit.osmocom.org/osmo-trx/commit/?id=c017e309c4d73420a31c32e95aeae30f5e09c161 commit c017e309c4d73420a31c32e95aeae30f5e09c161 Author: Holger Hans Peter Freyther Date: Tue Jan 6 19:11:49 2015 +0100 sysmobts: The correction for GPS is in the reverse direction Change the sign before passing it as correction value. The error is the difference between the TCXO and GPS. We need to correct by the reverse of the error. This seems to be different depending on the clock source we have. This is a last minute untested change. http://cgit.osmocom.org/osmo-trx/commit/?id=2e59b20204e2ebcf5baff60774f0fd4ac707404f commit 2e59b20204e2ebcf5baff60774f0fd4ac707404f Author: Holger Hans Peter Freyther Date: Fri Dec 12 21:54:43 2014 +0100 sysmobts: Use the ctrl interface for calibration This runs the entire procedure for calibration with reasonable error and success checking. It can be triggered from the VTY of the sysmobts-mgr right now. What is missing is to hook up with GPSD to check if the system has a fix and provide a mode that will continously run the calibration command. http://cgit.osmocom.org/osmo-trx/commit/?id=fd425b1484ceac900c02f7d8fcb5fb199ef2bbf6 commit fd425b1484ceac900c02f7d8fcb5fb199ef2bbf6 Author: Holger Hans Peter Freyther Date: Fri Dec 12 19:20:17 2014 +0100 sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code The CTRL code should have used/extended the l1_if calibration code. The sysmobts-mgr code first needs to determine if the clock adjustment is necessary at all. This is done by first resetting the counters, then waiting, then asking for the diff and then applying the correction value. But the reference clock is only set by the application comand. Copy more code of l1if_rf_clock_info_reset to set the reference clock as value. This is leaving some todos inside the code that will be resolved as part of SYS#835. Related: SYS#835 http://cgit.osmocom.org/osmo-trx/commit/?id=50131c125e2298cc4f71fa2b69881f6a40a7000a commit 50131c125e2298cc4f71fa2b69881f6a40a7000a Author: Holger Hans Peter Freyther Date: Fri Dec 12 16:59:41 2014 +0100 sysmobts: Begin with calib control from the sysmobts manager In the long run we will connect to GPSD and wait for a fix and then run the calibration. The first step is to open (and re-open) the control connection to the BTS. As the connection is on localhost there should not be a computation overhead to always have the connection open. When connecting assume that the ASYNC connect worked directly as otherwise we get no notification of the failure. This looks like a "bug" of libosmo-abis that should check if the socket has been connected or not. http://cgit.osmocom.org/osmo-trx/commit/?id=5a03e129a633637d0a6b57b3b5aa6d6596b938fe commit 5a03e129a633637d0a6b57b3b5aa6d6596b938fe Author: Holger Hans Peter Freyther Date: Fri Dec 12 16:54:08 2014 +0100 msg: Generalize the message structure test This was taken out of LaF0rge's OML router branch and is now used by the extended calibration feature. http://cgit.osmocom.org/osmo-trx/commit/?id=b7ebf545e6cc5eee17df254815c7838fbea61db7 commit b7ebf545e6cc5eee17df254815c7838fbea61db7 Author: Holger Hans Peter Freyther Date: Tue Jan 6 19:19:47 2015 +0100 cbch: Speculative change to not change CHAN ACK for CBCH Use the rel_act_kind to not send RSL channel acks for the CBCH to the BSC. This is similar to what we do for the BCCH a couple of lines above. http://cgit.osmocom.org/osmo-trx/commit/?id=8fc2630dd4884ffeb4c5fc93457c8c06e6dbf918 commit 8fc2630dd4884ffeb4c5fc93457c8c06e6dbf918 Author: Harald Welte Date: Tue Dec 30 13:45:02 2014 +0100 SMS-CB: Clean up + centralize generation of NULL block http://cgit.osmocom.org/osmo-trx/commit/?id=bd988f6ad3624ae0be3bdc19143d4db0290744f5 commit bd988f6ad3624ae0be3bdc19143d4db0290744f5 Author: Harald Welte Date: Tue Dec 30 13:34:57 2014 +0100 SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf http://cgit.osmocom.org/osmo-trx/commit/?id=1e245336ecfe6cbdf3c4253ca5557146d493126d commit 1e245336ecfe6cbdf3c4253ca5557146d493126d Author: Harald Welte Date: Tue Dec 30 13:33:54 2014 +0100 SMS-CB: use gsm412_block_type from libosmocore .. and not our own local re-definition of the structure. http://cgit.osmocom.org/osmo-trx/commit/?id=4457c0d9ba73a0f8f9e95bb24dd3f33f469b4fe3 commit 4457c0d9ba73a0f8f9e95bb24dd3f33f469b4fe3 Author: Harald Welte Date: Tue Dec 30 13:32:52 2014 +0100 SMS-CB: Use GSM412_ #defines from libosmocore rather than our own http://cgit.osmocom.org/osmo-trx/commit/?id=660116fb9d7b382808377274ae4aed7c45e980e3 commit 660116fb9d7b382808377274ae4aed7c45e980e3 Author: Harald Welte Date: Mon Dec 29 01:02:29 2014 +0100 CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD * CBCH load indications are not yet sent * The queue length is not yet limited! http://cgit.osmocom.org/osmo-trx/commit/?id=b15d2c9d2f8ebe56672ab2191a4dc39d22fa0ab8 commit b15d2c9d2f8ebe56672ab2191a4dc39d22fa0ab8 Author: Harald Welte Date: Sun Dec 28 15:18:09 2014 +0100 Initial CBCH support This should handle OML channel combinations with CBCH and activate the CBCH SAPI towards the DSP correspondingly. What is still missing is sending any actual information over the CBCH in respons to the PH-RTS.ind coming up from L1. http://cgit.osmocom.org/osmo-trx/commit/?id=50dc96507caba9480938eb3d9d0db9236f877b49 commit 50dc96507caba9480938eb3d9d0db9236f877b49 Author: Holger Hans Peter Freyther Date: Fri Dec 26 01:41:41 2014 +0100 sysmobts: Include the serial number in the find response Read the serial number once and format it as a string. In case no serial number is present -1 will be returned. Manually tested with a slightly modified version. serial_nr was the expected one. http://cgit.osmocom.org/osmo-trx/commit/?id=c265bef48c414ca6c135f803c0c5dfdecbeece72 commit c265bef48c414ca6c135f803c0c5dfdecbeece72 Author: Holger Hans Peter Freyther Date: Tue Dec 16 20:20:27 2014 +0100 sysmobts: Add slave on/off action for the sysmoBTS2050 Add new power actions for the sysmoBTS2050. This allows to switch off the secondary/slave when the system temperature is too high and back on when the normal level is reached. Do not allow to switch off the master (so remove the enum value), do not check if the slave is switching itself off. http://cgit.osmocom.org/osmo-trx/commit/?id=02a2afa962799c1519eb78cffa8877fd3da75b2e commit 02a2afa962799c1519eb78cffa8877fd3da75b2e Author: Holger Hans Peter Freyther Date: Tue Dec 16 19:09:30 2014 +0100 sysmobts: Comment out the varpoware options that are not implemented http://cgit.osmocom.org/osmo-trx/commit/?id=ffc193443c177c3e41851c445c71fc1095ae2201 commit ffc193443c177c3e41851c445c71fc1095ae2201 Author: Holger Hans Peter Freyther Date: Tue Dec 16 18:26:35 2014 +0100 sysmobts: Add "normal" actions to execute Instead of keeping state to remember what was done and needs to be undone this patch introduces actions that will be executed when the system is back to normal. By design the system is considered to be in the normal state and these actions will be only executed after the system is coming back to the normal state. One advantage of this scheme is that an operator can decide that an overheated systems hould be off duty and requires manual interaction to be allowed back in service. The change has only been smoke tested Fixes: SYS#833 http://cgit.osmocom.org/osmo-trx/commit/?id=8968b48643686683046a0af403178960f8baf9ed commit 8968b48643686683046a0af403178960f8baf9ed Author: Holger Hans Peter Freyther Date: Fri Dec 12 15:17:02 2014 +0100 sysmobts: Remove unused global variables We do not need to have these variables anymore. Just remove them. http://cgit.osmocom.org/osmo-trx/commit/?id=641a9349317e7b9dec2e38b6cec02a1904267954 commit 641a9349317e7b9dec2e38b6cec02a1904267954 Author: Holger Hans Peter Freyther Date: Tue Dec 16 15:07:15 2014 +0100 sysmobts: Read the clock calibration from another place Read the clock calibration from the place that will be read by the BTS process. Use the standard eeprom code for doing that. The code assumes that this and the other eeprom code don't write/invlidate the others reason. If that assumption would not be true calls to eeprom_free_resources should be added. http://cgit.osmocom.org/osmo-trx/commit/?id=69897d7eed6dc2f992db3499bf9bfe0950f0b34a commit 69897d7eed6dc2f992db3499bf9bfe0950f0b34a Author: Holger Hans Peter Freyther Date: Tue Dec 16 11:17:41 2014 +0100 sysmobts: Don't list non integer parameters in the help The command can only read integer parameters. Don't offer buffers as this will lead to error 22. http://cgit.osmocom.org/osmo-trx/commit/?id=0d09e75f9ca09ddbfe10117f2f4caa8993eb9144 commit 0d09e75f9ca09ddbfe10117f2f4caa8993eb9144 Author: Holger Hans Peter Freyther Date: Tue Dec 16 15:01:09 2014 +0100 eeprom: Fix brown paper bag introduced a long while ago 91d204e2db8f53a6ae4827ecc4b0ccb0137375d0 while adding checks to resolve coverity issues. We simply had no one writing to the eeprom so this was unnoticed for a long time. http://cgit.osmocom.org/osmo-trx/commit/?id=42cc96e2c1edb6863909ef460770bd9e0b23ad58 commit 42cc96e2c1edb6863909ef460770bd9e0b23ad58 Author: Holger Hans Peter Freyther Date: Fri Dec 12 14:53:23 2014 +0100 sysmobts: Add an option to stop the systemd sysmobts.service For systems without direct access to the PA the best option is to simply switch off the bts service. This will stop the transmission which will take load from the DSP/FPGA/RF circuit and indirectly from the PA as well. We should introduce "pa-on and bts-on" that can be executed as "normal" action. http://cgit.osmocom.org/osmo-trx/commit/?id=8381a6a4835feae6b714fb6fac38c247b69958ee commit 8381a6a4835feae6b714fb6fac38c247b69958ee Author: Holger Hans Peter Freyther Date: Fri Dec 12 14:36:59 2014 +0100 sysmobts: Actions can be executed in all levels Somebody could decide to switch off the PA in the warning level already. Support this mode of operation. This means we could have a config that: * Enables the PA in the normal level * Disables it in the critical level With kdbus or better IPC we could even have the PA and other parts be represented as service that talk to a bts manager and then simply execute start/stop requests. This would make the entire TODO entry irrelevant as state would be managed by systemd and one can see the time the service was executed. http://cgit.osmocom.org/osmo-trx/commit/?id=4d4dc2674252658330cdd581757d6168087ba4fb commit 4d4dc2674252658330cdd581757d6168087ba4fb Author: Holger Hans Peter Freyther Date: Mon Nov 10 15:13:05 2014 +0100 bts: Move BTS and children into the enabled state after opstart With "show bts 0" all objects were still listed as dependency. Once the BTS has been started.. move all the other objects into the enabled state. Our OpenBSC OML code doesn't care but people using the VTY to inspect state will be more happy. One day... we will create proper statemachines inside the BTS and the BSC instead of changing the state in the BTS impl. Fixes: ONW#1330 http://cgit.osmocom.org/osmo-trx/commit/?id=48eb374a9640aab799958590ef35dc3d1bdebefb commit 48eb374a9640aab799958590ef35dc3d1bdebefb Author: Holger Hans Peter Freyther Date: Mon Nov 10 15:09:52 2014 +0100 bts: Start with the site manager being enabled and available We would never transition the sitemanager to anything. Our SW does not support SW activation's so we are always ready. Related: ONW#1330 http://cgit.osmocom.org/osmo-trx/commit/?id=2fa6ef26879607ab01795259720857091e76d852 commit 2fa6ef26879607ab01795259720857091e76d852 Author: Holger Hans Peter Freyther Date: Mon Nov 10 13:18:59 2014 +0100 bts: Mark NSVC1 as offline. We do not expose a second NSVC OsmoBSC> show bts 0 ... GPRS NSVC1: Oper 'Disabled', Admin 'unknown 0x0', Avail 'Off line' http://cgit.osmocom.org/osmo-trx/commit/?id=6d8bcbd192d6d5bfe5077fd675e12734b72fb2be commit 6d8bcbd192d6d5bfe5077fd675e12734b72fb2be Author: Holger Hans Peter Freyther Date: Mon Nov 10 13:01:33 2014 +0100 bts: Fix typo in OML comment http://cgit.osmocom.org/osmo-trx/commit/?id=b89a5fa55d712a257ee17bbaed41cdb1ee8d7f75 commit b89a5fa55d712a257ee17bbaed41cdb1ee8d7f75 Author: Holger Hans Peter Freyther Date: Mon Nov 10 12:53:22 2014 +0100 bts: In case the line isn't created do not exit with code 1 The service file will prevent a re-launch of the sysmobts.service in case the main process exits with '1'. In case the ethernet is not available yet the routine would fail and the sysmobts process will not be restarted. unable to connect/bind socket: Network is unreachable <000f> input/ipaccess.c:885 cannot open OML BTS link: Network is unreachable unable to connect to BSC root at sysmobts-v2:~# echo $? 2 Fixes: SYS#736 http://cgit.osmocom.org/osmo-trx/commit/?id=9f0002b52bdc560587744e17243440951273a153 commit 9f0002b52bdc560587744e17243440951273a153 Author: Holger Hans Peter Freyther Date: Mon Nov 10 12:04:48 2014 +0100 ctrl: Fix compiler warning bts_ctrl_lookup.c: In function 'bts_controlif_setup': bts_ctrl_lookup.c:97:2: warning: implicit declaration of function 'bts_ctrl_cmds_install' [-Wimplicit-function-declaration] rc = bts_ctrl_cmds_install(bts); ^ http://cgit.osmocom.org/osmo-trx/commit/?id=1cce69364dbbc5fd8ed6765063c84f415da7ce02 commit 1cce69364dbbc5fd8ed6765063c84f415da7ce02 Author: Holger Hans Peter Freyther Date: Mon Nov 10 12:02:45 2014 +0100 abis: Fix compiler warning and remove const from syntax libosmo-abis doesn't make it easy to have these parameters as const.. just declare it non-const in the api. We pass a static string but we know it will not be modified. http://cgit.osmocom.org/osmo-trx/commit/?id=8332e29c9f3f97cbe22f83673cac4e68c57959f1 commit 8332e29c9f3f97cbe22f83673cac4e68c57959f1 Author: Holger Hans Peter Freyther Date: Mon Nov 10 11:59:53 2014 +0100 tch: Avoid compiler warnings when using the direct RTP mode tch.c: In function 'l1_to_rtppayload_amr': tch.c:247:29: warning: unused variable 'amr_mrc' [-Wunused-variable] struct amr_multirate_conf *amr_mrc = &lchan->tch.amr_mr; ^ tch.c: In function 'rtppayload_to_l1_amr': tch.c:335:10: warning: unused variable 'amr_if2_core_len' [-Wunused-variable] uint8_t amr_if2_core_len = payload_len - 2; http://cgit.osmocom.org/osmo-trx/commit/?id=be63f03254c036a8466c434b6391ad1a2c2a18bc commit be63f03254c036a8466c434b6391ad1a2c2a18bc Author: Holger Hans Peter Freyther Date: Mon Nov 10 11:58:21 2014 +0100 sysmobts: Call the routine send and receive instead of get http://cgit.osmocom.org/osmo-trx/commit/?id=9f22fcfd367adbc88183079e27b1cd790a04a6f0 commit 9f22fcfd367adbc88183079e27b1cd790a04a6f0 Author: Andreas Eversberg Date: Thu Feb 14 11:17:58 2013 +0100 Correctly fill system information messages from BSC SI 5*/6 require L2 header of 0x03,0x03. All SI might be less than 23 octets, so they need to be filled with 0x2b. http://cgit.osmocom.org/osmo-trx/commit/?id=11b14fd6624a012cb6bdc49f2dea970f02fda653 commit 11b14fd6624a012cb6bdc49f2dea970f02fda653 Author: Harald Welte Date: Mon Aug 25 19:01:24 2014 +0200 tx_power: Check actual TRX output power against intended value We use the completion call-back from L1 to compare the instructed TRX board output power with the actual value as reported back from L1. Right now we only print an error message in case the values disagree. In the future we might want to either use that value as part of our calculation or send an OML alarm report to the BSC. http://cgit.osmocom.org/osmo-trx/commit/?id=9e873335ec6c77df8a3ffa9fe041d8dfa4ac4ece commit 9e873335ec6c77df8a3ffa9fe041d8dfa4ac4ece Author: Harald Welte Date: Mon Aug 25 18:06:29 2014 +0200 Revert "add nominal transmit power for upcoming sysmoBTS 1020 and 1100" This reverts commit d0866fe4773918381c80c7362ef2d043845ebf54, as it was a bit premature. We need to address this more properly. http://cgit.osmocom.org/osmo-trx/commit/?id=04585dd90a1439e256d54affe4ccea113455cbe7 commit 04585dd90a1439e256d54affe4ccea113455cbe7 Author: Holger Hans Peter Freyther Date: Mon Aug 25 16:02:29 2014 +0200 tx: Generate a working configuration file on "write" We do not have the vty test script to do roundtrip testing. There is no max-initinal-pout, then there was a typo inside 'initial' and for the relative step size the unit is dB/mdB. Fix both of that. http://cgit.osmocom.org/osmo-trx/commit/?id=645cba8532298773949c93543f73b8d7a18c789b commit 645cba8532298773949c93543f73b8d7a18c789b Author: Holger Hans Peter Freyther Date: Mon Aug 25 16:01:29 2014 +0200 tx: Fix another typo i found today morning http://cgit.osmocom.org/osmo-trx/commit/?id=adddb65f4656b0b03b24fa3868e2a8c555af18da commit adddb65f4656b0b03b24fa3868e2a8c555af18da Author: Holger Hans Peter Freyther Date: Mon Aug 25 08:14:55 2014 +0200 sysmobts: Remove left-over from non-generic power control http://cgit.osmocom.org/osmo-trx/commit/?id=fbf04438b7c9e99dfff72faa4a1dd1e909da2c10 commit fbf04438b7c9e99dfff72faa4a1dd1e909da2c10 Author: Holger Hans Peter Freyther Date: Mon Aug 25 08:00:41 2014 +0200 ctrl: Use msgb_free to free message http://cgit.osmocom.org/osmo-trx/commit/?id=e0e9b30f5cbda675b5504caab88654d89fa47cae commit e0e9b30f5cbda675b5504caab88654d89fa47cae Author: Harald Welte Date: Mon Aug 25 10:05:31 2014 +0200 tx_power.c: fix potential array out-of-bounds access http://cgit.osmocom.org/osmo-trx/commit/?id=68b9b376cf6d3a983cc6b06d7aef189c30b952f2 commit 68b9b376cf6d3a983cc6b06d7aef189c30b952f2 Author: Harald Welte Date: Mon Aug 25 09:22:00 2014 +0200 make use of libosmocore 'gsm_meas_rep_unidir' Back in March 2013, some structures and defines related to decoded measurement reports have been moved from openbsc to libosmocore (libosmocore e128f4663104ed64e33e362cff2566f36d65e658) so that they can be used also from osmo-bts. This finally follows up on that. You need openbsc 7ff4f0e0fc692bfab829da50edb104e58b271e7e or later. http://cgit.osmocom.org/osmo-trx/commit/?id=d0866fe4773918381c80c7362ef2d043845ebf54 commit d0866fe4773918381c80c7362ef2d043845ebf54 Author: Harald Welte Date: Mon Aug 25 08:48:37 2014 +0200 add nominal transmit power for upcoming sysmoBTS 1020 and 1100 http://cgit.osmocom.org/osmo-trx/commit/?id=913044ecc50bf768ef3ae5b17b1536a4c75f7686 commit 913044ecc50bf768ef3ae5b17b1536a4c75f7686 Author: Harald Welte Date: Mon Aug 25 08:46:48 2014 +0200 tx_power.c: Fix typos in comments http://cgit.osmocom.org/osmo-trx/commit/?id=3dd6ebe0b8373001ee5b2fe4655576060237b97e commit 3dd6ebe0b8373001ee5b2fe4655576060237b97e Author: Harald Welte Date: Mon Aug 25 08:41:19 2014 +0200 add information on unit (milli-dB) to control interface doc http://cgit.osmocom.org/osmo-trx/commit/?id=1fb66c8e6a2f79f48b0a79946f6f844e29527817 commit 1fb66c8e6a2f79f48b0a79946f6f844e29527817 Author: Harald Welte Date: Sun Aug 24 18:16:45 2014 +0200 disable clock control interface on HW_SYSMOBTS_V1 http://cgit.osmocom.org/osmo-trx/commit/?id=ab09e27d72408dd17b89263b8b9df0e5e9aa593a commit ab09e27d72408dd17b89263b8b9df0e5e9aa593a Author: Harald Welte Date: Sun Aug 24 17:42:47 2014 +0200 add control_if.h to Makefile.am http://cgit.osmocom.org/osmo-trx/commit/?id=c0a3030277ed1541bcbfd5f602ee6dbe906fac14 commit c0a3030277ed1541bcbfd5f602ee6dbe906fac14 Author: Harald Welte Date: Sun Aug 24 17:19:59 2014 +0200 add a small document describing the use of the control interface http://cgit.osmocom.org/osmo-trx/commit/?id=be1898495977f1aa0db1f63c4158be7ec0d8218e commit be1898495977f1aa0db1f63c4158be7ec0d8218e Author: Harald Welte Date: Fri Aug 22 23:26:26 2014 +0200 ctrl: Add sysmobts control interface This sysmobts specific control interface allows for clock calibration from an external program by means of the "trx.0.clock-info" and "trx.0.clock-correction" values. http://cgit.osmocom.org/osmo-trx/commit/?id=9d0fd073e91d25bf61c19089a0c4e0ee35457446 commit 9d0fd073e91d25bf61c19089a0c4e0ee35457446 Author: Harald Welte Date: Thu Aug 21 23:03:45 2014 +0200 l1_if: pass private 'void *data' from call to callback When enqueueing a command towards the L1, we can now pass along a private data pointer, which then gets passed to the call-back upon completion. http://cgit.osmocom.org/osmo-trx/commit/?id=8e4cc1cbb8946b53c929caa2bd4bbf2fd30588a5 commit 8e4cc1cbb8946b53c929caa2bd4bbf2fd30588a5 Author: Harald Welte Date: Sun Aug 24 17:04:54 2014 +0200 fix build problem introduced with control interface http://cgit.osmocom.org/osmo-trx/commit/?id=993575bcd8ecb03a06cf5c5e507f4eceba91d40c commit 993575bcd8ecb03a06cf5c5e507f4eceba91d40c Author: Harald Welte Date: Sun Aug 24 16:57:59 2014 +0200 use libocmocore #defines for VTY port numbers http://cgit.osmocom.org/osmo-trx/commit/?id=0ff0f2d00f37cd82a21e4638d15a8bb736419c8a commit 0ff0f2d00f37cd82a21e4638d15a8bb736419c8a Author: Harald Welte Date: Sun Aug 24 16:55:30 2014 +0200 ctrl_if: Move control interface to port 4238 ... which is now defined in libosmocore http://cgit.osmocom.org/osmo-trx/commit/?id=d9a2aa8d9909d93d96e421c7cb727932445fa8ab commit d9a2aa8d9909d93d96e421c7cb727932445fa8ab Author: Harald Welte Date: Sun Aug 24 10:44:31 2014 +0200 add control interface to common BTS (for thermal attenuation) Using this control interface, an external program can request attentuation of the transmitter for thermal management reasons. The external application doesn't have to know anthing about the actual transmit power, but it can just configure a certian value of milli-dB (1/10000 bel) and update (increase/decrease) that value depending on the thermal environment. http://cgit.osmocom.org/osmo-trx/commit/?id=e43feaf231e08f108aafa26a7829820fad3447cb commit e43feaf231e08f108aafa26a7829820fad3447cb Author: Harald Welte Date: Fri Aug 22 02:46:15 2014 +0200 New generic transmit power handling In order to support transmit power reduction by thermal management as well as the variety of new internal / external PA configurations of BTSs, we need a slightly more complex system. Also, as at high power a single dB can be quite a big difference, we are now doing all computations in milli-dB(m), i.e. 1/10000 bel. Ramping is now used both for up and down ramping, as that is useful in cases where you want to gracefully shut down a cell by shrinking its radius, gradually handing over subscribers to neighboring cells. Furthermore, this code is becoming part of the 'common' codebase, as it is not really specific to how sysmobts is working. The user can specify a single aggregate value for external system gain/attenuation. Let's say you have 1dB loss of antenna cable, so you can put that as 'user-gain -1' into the config, which means that a 'transmit power of 20dBm' will be compensatet for that and the TRX is instructed to output 21dBm to compensate the cable loss. Similarly, external PAs can be described by a positive user-gain. One of the next steps will be to communicate those values and the nominal power capability of the specific BTS to the BSC, so the BSC will automatically show correct signal levels in the VTY and log files. The code includes provisions for future extensions regarding * an external and an internal PA with calibration tables * a thermal attenuation setting to be controlled by the site manager http://cgit.osmocom.org/osmo-trx/commit/?id=fcca2e82184f8ece6a31db48abd77d560065b31f commit fcca2e82184f8ece6a31db48abd77d560065b31f Author: Harald Welte Date: Sun Aug 24 09:50:40 2014 +0200 remove copy of gsm_bts_num() ... which is now available from gsm_data_shared.[ch] of openbsc http://cgit.osmocom.org/osmo-trx/commit/?id=15f899f89ee6a6384b34f82eade16192a71508fe commit 15f899f89ee6a6384b34f82eade16192a71508fe Author: Holger Hans Peter Freyther Date: Fri Aug 22 00:02:07 2014 +0200 sysmobts: Use the uc connection on both slave and master We can use this on both slave and master. But only have the master switch on the PA. http://cgit.osmocom.org/osmo-trx/commit/?id=3a54b7aa308be6672ce7335a621030ba979bb0be commit 3a54b7aa308be6672ce7335a621030ba979bb0be Merge: 7be58a1 1f8053e Author: Holger Hans Peter Freyther Date: Thu Aug 21 23:55:37 2014 +0200 Merge branch 'sysmocom/features/sysmobts-mgr-temp' Implement the first round of temperature control and actions. Only the PA can be switched off, it will never be switched on again, in case the microcontroller doesn't respond we will do nothing as well. These todos need to be addressed in the near future. http://cgit.osmocom.org/osmo-trx/commit/?id=1f8053e366c9d0f4ab7160595a3cb1ead915e0d6 commit 1f8053e366c9d0f4ab7160595a3cb1ead915e0d6 Author: Holger Hans Peter Freyther Date: Thu Aug 21 23:51:13 2014 +0200 sysmobts: Enable the PA on start and disable it as first action The PA will be unconditionally turned. This makes it possible that in case of a crash, the PA will be turned on and then we will do the temperature measurement and turn it off again. There are no known crashes with the sysmobts-mgr right now so the risk seems to be okay. In case we can't switch off the PA we have no way to escalate it right now. We have not seen a dead uc either so the risk is okay as well. We can't switch the PA back on once we reach the normal level as the BTS might transmit with full power and we would need more current than the power supply/rails can carry. So leave the system off right now. What is missing is to use the OML router to actually inform the BSC that something bad has happened at the BTS. http://cgit.osmocom.org/osmo-trx/commit/?id=e02d7796c3cb4eaeca679286bc6db12b9b2c070b commit e02d7796c3cb4eaeca679286bc6db12b9b2c070b Author: Holger Hans Peter Freyther Date: Thu Aug 21 23:27:16 2014 +0200 sysmobts: Show the current temperature controls state int he VTY http://cgit.osmocom.org/osmo-trx/commit/?id=714ccb9992307112689d63493fada72cf1a6224b commit 714ccb9992307112689d63493fada72cf1a6224b Author: Holger Hans Peter Freyther Date: Thu Aug 21 23:24:02 2014 +0200 sysmobts: Provide information about the state transitions http://cgit.osmocom.org/osmo-trx/commit/?id=b0674e9636a5010b1d9a17496afa1f6ffc1fc79b commit b0674e9636a5010b1d9a17496afa1f6ffc1fc79b Author: Holger Hans Peter Freyther Date: Thu Aug 21 22:52:50 2014 +0200 sysmobts: Implement a small state machine for temp control Check the temperature and move between "NORMAL", "WARNING" and "CRITICAL" state. We will only return from CRITICAL to WARNING when the temperature has significantly changed, and when being in state "WARNING" we enter an intermediate state to allow an easy hysteris. http://cgit.osmocom.org/osmo-trx/commit/?id=d036cce744b4c0da6b147fe94d7f8ce723f8bb30 commit d036cce744b4c0da6b147fe94d7f8ce723f8bb30 Author: Holger Hans Peter Freyther Date: Thu Aug 21 21:56:12 2014 +0200 sysmobts: Remove the sbt2050 timer and move defines back We haven't done anything with the result of the micro controller query and querying every six hours for the temperature of the system will not help us. We need to query the temperatures more frequently but avoid writing to the eeprom too frequently so we will start another timer for that. http://cgit.osmocom.org/osmo-trx/commit/?id=c42bf5fdf5e933413ec0a480d5a2de42538e9c80 commit c42bf5fdf5e933413ec0a480d5a2de42538e9c80 Author: Holger Hans Peter Freyther Date: Thu Aug 21 21:51:30 2014 +0200 sysmobts: Simplify some includes/dependencies http://cgit.osmocom.org/osmo-trx/commit/?id=ca71d07e449c960ab6d1c7da5f3f43b62426a449 commit ca71d07e449c960ab6d1c7da5f3f43b62426a449 Author: Holger Hans Peter Freyther Date: Thu Jul 31 18:51:36 2014 +0200 sysmobts: Begin to add various limits and actions The idea is that for different parts of the system we can define thresholds for warning and critical (severe) temperate thresholds. And once any of these temperatures is reached we will execute an action. When crossing from NORMAL to WARNING or WARNING to SEVERE we will need to apply some hysteris before switching back to the lower level. E.g. when being SEVERE mode, at least wait until we are below the warning level again. Besides being able to switch off things we could start reducing the transmit power of the system until the system is cold enough again. No action is implemented so far, everything is varpoware! http://cgit.osmocom.org/osmo-trx/commit/?id=c7ee5acba91524de4d936f502e7166078c6908fd commit c7ee5acba91524de4d936f502e7166078c6908fd Author: Holger Hans Peter Freyther Date: Thu Aug 21 22:54:18 2014 +0200 sysmobts: Fix the temperature log message alignment http://cgit.osmocom.org/osmo-trx/commit/?id=9698570d47f31d44615a6b96efb03f520f99f8e1 commit 9698570d47f31d44615a6b96efb03f520f99f8e1 Author: Holger Hans Peter Freyther Date: Thu Aug 21 21:45:33 2014 +0200 sysmobts: Move ipaccess-find counterpart to a dedicated source file http://cgit.osmocom.org/osmo-trx/commit/?id=7be58a173aae516a185fd5c2a56ffc3a8a698e05 commit 7be58a173aae516a185fd5c2a56ffc3a8a698e05 Author: Holger Hans Peter Freyther Date: Thu Aug 21 18:03:25 2014 +0200 sysmobts: Fix the build when no 2050 uc header file was found Fix the build (provide empty stubs) when the header file is not present. http://cgit.osmocom.org/osmo-trx/commit/?id=631945a36790898a3c5832d21e36bf0f54ffc465 commit 631945a36790898a3c5832d21e36bf0f54ffc465 Merge: ffe1d2e 5e13630 Author: Holger Hans Peter Freyther Date: Thu Aug 21 16:25:22 2014 +0200 Merge branch 'sysmocom/features/sysmobts-mgr' Add some VTY code to show the temperature on all devices and to query the external micro controller for voltage/current and the temperature in the "show manager" command. It should probably be a "show system" command though. http://cgit.osmocom.org/osmo-trx/commit/?id=5e1363071f9e9951985ba1a21196c5548350fafc commit 5e1363071f9e9951985ba1a21196c5548350fafc Author: Holger Hans Peter Freyther Date: Thu Jul 31 22:12:56 2014 +0200 sysmobts: Fix the power request result We want to know which componets are enabled and the voltage and current used by the components. http://cgit.osmocom.org/osmo-trx/commit/?id=4059e29a29039759c60624f87e45d35d922d88d1 commit 4059e29a29039759c60624f87e45d35d922d88d1 Author: Holger Hans Peter Freyther Date: Thu Jul 31 21:16:57 2014 +0200 sysmobts: Read the temperature sensors on the device Read the sensors that are always present and the ones that are only present on the sysmoBTS 2050. http://cgit.osmocom.org/osmo-trx/commit/?id=46c085d794d9c973528718b62caeb41443a53417 commit 46c085d794d9c973528718b62caeb41443a53417 Author: Holger Hans Peter Freyther Date: Thu Aug 21 16:12:30 2014 +0200 sysmobts: Add is_sbts2050_master http://cgit.osmocom.org/osmo-trx/commit/?id=b1ceb403630d093c364736def15b7c9f48f6fed0 commit b1ceb403630d093c364736def15b7c9f48f6fed0 Author: Holger Hans Peter Freyther Date: Thu Jul 31 20:56:18 2014 +0200 sysmobts: Read the model number and trx once from the device Use it for the ipaccess-find response and for the sysmobts classification code. This can be used by the vty in a second. http://cgit.osmocom.org/osmo-trx/commit/?id=3ecb2bb60472ea291a5f13b4babe6fd9a7fba028 commit 3ecb2bb60472ea291a5f13b4babe6fd9a7fba028 Author: Holger Hans Peter Freyther Date: Thu Aug 21 16:12:50 2014 +0200 sysmobts: Initialize fd with an invalid fd Initialize the ucinfo with an invalid fd to prevent writing on fd=0 by accident. http://cgit.osmocom.org/osmo-trx/commit/?id=ffe1d2e1e0bc99debf5cc826c43632680d969825 commit ffe1d2e1e0bc99debf5cc826c43632680d969825 Merge: 0719875 575f633 Author: Holger Hans Peter Freyther Date: Thu Aug 21 15:49:55 2014 +0200 Merge commit 'sysmocom/features/sysmobts-mgr-vty' Some re-factorings. Still a very long way to go. It should work with haralds re-based but that wasn't verified due my toolchain not having the most recent libosmocore. The service file and screenrc change has not been verified either. http://cgit.osmocom.org/osmo-trx/commit/?id=575f633483d09e5d6666aed4d7e132614c2e1847 commit 575f633483d09e5d6666aed4d7e132614c2e1847 Author: Holger Hans Peter Freyther Date: Thu Aug 21 15:29:25 2014 +0200 sysmobts: Use another logp region as it is mostly related to remp http://cgit.osmocom.org/osmo-trx/commit/?id=54a8b313b4bac5b3853d8e9bcea5385651354651 commit 54a8b313b4bac5b3853d8e9bcea5385651354651 Author: Holger Hans Peter Freyther Date: Thu Jul 31 20:08:33 2014 +0200 sysmobts: There is only one uc make it a singleton Move the init and polling into the sysmoBTS related part. In the future we should have _one_ temperature control. http://cgit.osmocom.org/osmo-trx/commit/?id=c84ca8c82fa1383efc96016e206bce709ed9b9d4 commit c84ca8c82fa1383efc96016e206bce709ed9b9d4 Author: Holger Hans Peter Freyther Date: Thu Jul 31 19:35:41 2014 +0200 sysmobts: Clean-up the parsing routines http://cgit.osmocom.org/osmo-trx/commit/?id=035187b44ea12d0ff551973517c2525d0a8cf068 commit 035187b44ea12d0ff551973517c2525d0a8cf068 Author: Holger Hans Peter Freyther Date: Thu Jul 31 19:19:42 2014 +0200 sysmobts: Move the sysmoBTS 2050 controller handling Move the code to a separate file to keep things nicely apart of each other. http://cgit.osmocom.org/osmo-trx/commit/?id=013df51ca8693d39ee01252f71d1e61f7cff84b4 commit 013df51ca8693d39ee01252f71d1e61f7cff84b4 Author: Holger Hans Peter Freyther Date: Thu Jul 31 18:48:35 2014 +0200 sysmobts: Add VTY support to the sysmobts-mgr Add VTY support to the manager. This way we can interactively inspect the state of the system and trigger events. http://cgit.osmocom.org/osmo-trx/commit/?id=07198750b29fa891dd6c1d6266964691aa9e9095 commit 07198750b29fa891dd6c1d6266964691aa9e9095 Author: Harald Welte Date: Wed Aug 20 23:27:37 2014 +0200 adopt to recent libosmocore ipa rename http://cgit.osmocom.org/osmo-trx/commit/?id=ac76388c778f453c335510a77ff5a6054c691979 commit ac76388c778f453c335510a77ff5a6054c691979 Author: Harald Welte Date: Mon Aug 18 16:39:07 2014 +0200 TLVP_PRES_LEN is now in libosmocore, avoid redefining it http://cgit.osmocom.org/osmo-trx/commit/?id=bc82b0189a3f8f7402c4986c21362f8fb89474ce commit bc82b0189a3f8f7402c4986c21362f8fb89474ce Author: Harald Welte Date: Sun Aug 17 18:41:19 2014 +0200 replace oml_{osmo,ipa}_magic[] with abis_nm_{osmo,ipa}_magic the latter is now in libosmogsm. http://cgit.osmocom.org/osmo-trx/commit/?id=fcd5c367d17d5435771636d06a27980ed7a39a47 commit fcd5c367d17d5435771636d06a27980ed7a39a47 Author: Harald Welte Date: Mon Aug 18 19:20:49 2014 +0200 Migrate to osmo_get_macaddr() in recent libosmocore get_mac_addr() is generally useful and shouldn't be hidden in the osmo-bts/abis.c file http://cgit.osmocom.org/osmo-trx/commit/?id=88d60a1f86b083d6154c299aceceab44595f34d7 commit 88d60a1f86b083d6154c299aceceab44595f34d7 Author: Holger Hans Peter Freyther Date: Sat Aug 9 09:17:14 2014 +0200 sysmobts: Add a unit test that checks of the behavior We need to build a lot more code to be able to test these two new routines. I didn't want to move the code to a utils file as the check is called from a hot path. Add accessors to the inlined variant to be used by the unit test. While writing the unit tests I noticed that a re-transmission of the ciphering command would lead to an attempt to enable ciphering again. I am not sure that this MphConfig is idempotent. http://cgit.osmocom.org/osmo-trx/commit/?id=2cc37035d73191b71b9ba9c0d559a0da6a5f35e5 commit 2cc37035d73191b71b9ba9c0d559a0da6a5f35e5 Author: Holger Hans Peter Freyther Date: Sat Aug 9 01:04:42 2014 +0200 sysmobts: Deal with ciphering when we have a transport clash The network is configured with early classmark sending. This means that the phone might send a "classmark change" message at the same time we send a ciphering mode command. When we received the CM message we assumed we have just received the first ciphered message and enabled ciphering for tx as well. When we snoop the Ciphering Mode Command extract the N(S) variable and when we receive an I frame from the MS see if it handled our message by comparing the MS N(R) to BTS N(S) + 1. http://cgit.osmocom.org/osmo-trx/commit/?id=6cf49380cd5d89973e442f4575f525332ef42a6c commit 6cf49380cd5d89973e442f4575f525332ef42a6c Merge: 9e1dbf5 caca189 Author: Holger Hans Peter Freyther Date: Thu Jul 31 17:49:08 2014 +0200 Merge branch 'sysmocom/features/oml-router' http://cgit.osmocom.org/osmo-trx/commit/?id=caca1899ce5ea5fd8e32c3ea93961a6156531a6c commit caca1899ce5ea5fd8e32c3ea93961a6156531a6c Author: Holger Hans Peter Freyther Date: Thu Jul 31 17:43:08 2014 +0200 sysmobts: Make sure that the omlrouter is in a FHS path I wondered if I should use the 'abstract namespace' feature of Linux but just put the router into /var/run/ to make it work out of the box. Change the signature to provide a sane error message. http://cgit.osmocom.org/osmo-trx/commit/?id=fcdfb690ca68fcac64ac19ada3680832d45c8469 commit fcdfb690ca68fcac64ac19ada3680832d45c8469 Author: Holger Hans Peter Freyther Date: Sun May 25 18:23:40 2014 +0200 sysmobts: Add testcase for ETSI/12.21 message http://cgit.osmocom.org/osmo-trx/commit/?id=dbc2731887d288d0a358ee3ff375f0be8658291e commit dbc2731887d288d0a358ee3ff375f0be8658291e Author: Holger Hans Peter Freyther Date: Sun May 25 18:07:34 2014 +0200 sysmobts: Extend the testcase for a Osmo message as well http://cgit.osmocom.org/osmo-trx/commit/?id=0655cac6f1fbb0a669f064780a171a363ce8ef83 commit 0655cac6f1fbb0a669f064780a171a363ce8ef83 Author: Holger Hans Peter Freyther Date: Sun May 25 16:21:35 2014 +0200 sysmobts: Verify the structure of IPA and OML messages Extend the router to verify that the message received is properly encoded. The code can deal with the basic structure of ETSI OML and vendor specific messages for ip.access and the osmocom project. http://cgit.osmocom.org/osmo-trx/commit/?id=9e1dbf532e4450f99797b7a8e580172449c615aa commit 9e1dbf532e4450f99797b7a8e580172449c615aa Author: Holger Hans Peter Freyther Date: Thu Jul 31 16:57:17 2014 +0200 sysmobts: Remove debug left over from enabling the RTP mode http://cgit.osmocom.org/osmo-trx/commit/?id=b05d72d21b8cc91126cf45525f9010df6142e1c2 commit b05d72d21b8cc91126cf45525f9010df6142e1c2 Author: Holger Hans Peter Freyther Date: Sun May 25 14:43:03 2014 +0200 sysmobts: Begin with an OML router that will be used by the manager Begin with the basics of a OML Router. This is currently only capable of accepting a connection and read messages but it will evolve into a router in multiple stages. The first usage will be by the sysmobts-mgr. An OML Error Indication will be sent by the sysmobts-mgr and it will be forwarded to the BSC. In the second step we will set a relative power reduction from the sysmobts-mgr. In the long-term this code will be used to communicate with a second TRX. http://cgit.osmocom.org/osmo-trx/commit/?id=b3d1779b96cfe9f7b0ae2a4e0cff9cf354770de0 commit b3d1779b96cfe9f7b0ae2a4e0cff9cf354770de0 Author: Holger Hans Peter Freyther Date: Sun May 25 16:32:52 2014 +0200 tests: Move the "pcu_direct" symbol into the stubs to be shared http://cgit.osmocom.org/osmo-trx/commit/?id=bc8de146716ecb2435a02dcb9fdf2cc9701c0122 commit bc8de146716ecb2435a02dcb9fdf2cc9701c0122 Author: Holger Hans Peter Freyther Date: Sun May 25 16:18:48 2014 +0200 oml: Make it possible to include the file directly Fixes: ../../include/osmo-bts/oml.h:8:42: warning: ???struct gsm_bts??? declared inside parameter list [enabled by default] int down_oml(struct gsm_bts *bts, struct msgb *msg); ^ ../../include/osmo-bts/oml.h:8:42: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] ../../include/osmo-bts/oml.h:12:52: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_send_msg(struct gsm_abis_mo *mo, struct msgb *msg, uint8_t msg_type); ^ ../../include/osmo-bts/oml.h:13:31: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_opstart_ack(struct gsm_abis_mo *mo); ^ ../../include/osmo-bts/oml.h:14:32: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_opstart_nack(struct gsm_abis_mo *mo, uint8_t nack_cause); ^ ../../include/osmo-bts/oml.h:15:32: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_statechg_ack(struct gsm_abis_mo *mo); ^ ../../include/osmo-bts/oml.h:16:33: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_statechg_nack(struct gsm_abis_mo *mo, uint8_t nack_cause); ^ ../../include/osmo-bts/oml.h:19:29: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_state_chg(struct gsm_abis_mo *mo, int op_state, int avail_state); ^ ../../include/osmo-bts/oml.h:22:31: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] void oml_mo_state_init(struct gsm_abis_mo *mo, int op_state, int avail_state); ^ ../../include/osmo-bts/oml.h:26:10: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int success); ^ ../../include/osmo-bts/oml.h:29:33: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_tx_state_changed(struct gsm_abis_mo *mo); ^ ../../include/osmo-bts/oml.h:31:33: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] int oml_mo_tx_sw_act_rep(struct gsm_abis_mo *mo); ^ ../../include/osmo-bts/oml.h:36:4: warning: ???struct gsm_abis_mo??? declared inside parameter list [enabled by default] uint8_t cause); http://cgit.osmocom.org/osmo-trx/commit/?id=a19912db347af14dd7eec0fea5c897875f1ddf5a commit a19912db347af14dd7eec0fea5c897875f1ddf5a Author: Holger Hans Peter Freyther Date: Thu Jul 31 14:39:32 2014 +0200 sysmobts: Enable the direct RTP mode for firmware >= 3.11 We need to patch the CMR due wanting to support systems that still have Audiocodes hardware in their chain. I have manually tested and could listen to my own voice on: TCH/H & AMR 5.9 & PTSN & BSC TCH/F & FR1 & Other subscriber & NITB TCH/F & EFR & Other subscriber & NITB TCH/H & HR1 & Other subscriber & NITB TCH/H & AMR 5.9 & Other subscriber & NITB The tests were done using the Nokia E71, a Blackberry curve and for the PTSN a HTC 8S were used. http://cgit.osmocom.org/osmo-trx/commit/?id=eececf5fa96875e93d622299408423766c6e35d0 commit eececf5fa96875e93d622299408423766c6e35d0 Author: Holger Hans Peter Freyther Date: Fri Jul 25 19:53:21 2014 +0200 sysmobts: Make it possible to slowly ramp up the output power For systems with a bigger PA enabling the full output power at once might draw more current than a power supply can provide. This code will step up the output power in smaller steps to avoid this situation. http://cgit.osmocom.org/osmo-trx/commit/?id=bc24955e91f050e904851f589400eac4c3443917 commit bc24955e91f050e904851f589400eac4c3443917 Author: Holger Hans Peter Freyther Date: Fri Jul 25 14:37:47 2014 +0200 sysmobts: Provide VTY routines to do clock calibrations The sysmoBTS2050 does not have a OCXO and we should not rely on the GPS module to always have a fix. Instead use the TCXO by default and from time to time (and we know we have a fix calibrate the TCXO). This can be done by: trx 0 rf-clock-info reset wait... trx 0 rf-clock-info correct write The output is currently only written to the log as the VTY connection might go away during the operation. The reset will set the approriate reference clock and the correct will attempt to determine and apply the correction. The write terminal will make sure that next on start a known good value will be used. http://cgit.osmocom.org/osmo-trx/commit/?id=bac0ff7f6df5c8fb002f3588952922b43772e770 commit bac0ff7f6df5c8fb002f3588952922b43772e770 Author: Holger Hans Peter Freyther Date: Fri Jul 25 13:23:00 2014 +0200 sysmobts: Free the message on older firmware releases Seen while implementing a new functionality in the code. http://cgit.osmocom.org/osmo-trx/commit/?id=94a63851b7a1794c642d76e95b3d0d389f279137 commit 94a63851b7a1794c642d76e95b3d0d389f279137 Author: Holger Hans Peter Freyther Date: Fri Jul 25 10:48:14 2014 +0200 sysmobts: Include the model and master/slave in the unitid Make it more easy to find the right BTS model and know what is the master/slave. http://cgit.osmocom.org/osmo-trx/commit/?id=3674645e20d23d37269ee9226363f94bbde4b5c6 commit 3674645e20d23d37269ee9226363f94bbde4b5c6 Author: Holger Hans Peter Freyther Date: Thu Jul 24 21:24:29 2014 +0200 amr: Avoid toggling the CMR from none and a set one For LCR and other systems without out-of-band information we need to indicate the CMR. Not every air message will include the mode and we sent a stream that had the CMR set and not-set. This lead to the AudioCodes MGW only playing every second frame. Remember the last used mode and initialize it to _NONE when we receive the multirate config. In case of a real error we will still use AMR_CMR_NONE. The initial patch is from Harald. I have added the initialization and moving of the defines to amr.h. Manually verified by enabling AMR5.9 and looking at two RTP packages in sequence. In both cases the CMR was 2. I have looked at "amr.nb.cmr != 2" in wireshark and only found the MGCP dummy packet. http://cgit.osmocom.org/osmo-trx/commit/?id=a2b806c375dc6b3e3b7df0496e06b34b1520bd1b commit a2b806c375dc6b3e3b7df0496e06b34b1520bd1b Author: Holger Hans Peter Freyther Date: Sun Jun 22 14:17:45 2014 +0200 sysmobts: Fix typo in the comment http://cgit.osmocom.org/osmo-trx/commit/?id=a7f9b58e44fa7119e7113269765302a0b8a619d5 commit a7f9b58e44fa7119e7113269765302a0b8a619d5 Author: Holger Hans Peter Freyther Date: Fri May 30 12:42:31 2014 +0200 sysmobts: Fix the initialization of the BTS manager code The code should only run for the sysmoBTS 2050 and TRX 0. If the device is not marked as 2050 the code would attempt to open /dev/ttyS0 and block forever. http://cgit.osmocom.org/osmo-trx/commit/?id=0e2b6244184a1c030252667765a0587073575d23 commit 0e2b6244184a1c030252667765a0587073575d23 Author: Holger Hans Peter Freyther Date: Sun May 25 13:42:13 2014 +0200 sysmobts: Revert all sysmobts-mgr related changes Harald is right and that the code is generally not ready for inclusion. I fell victim of trying to finish it while the code is not ready at all. It is better to re-introduce the patches in a smaller and more tested way. The right way would have been a branch were ready things are split-off the main/wip commit until everything is ready. Revert "sysmobts: Have a common prefix for the enum" This reverts commit 44980347f308fe5bbe48a933dbc81b82b53d310a. Revert "utils: Used the enum manuf_type_id in the parameter of add_manufacturer_id_label" This reverts commit 7d36e5ed46b630203167fc9d5d28e0087fdbd394. Revert "utils: Classify the OML message using the return type" This reverts commit afee0b7929a00500f9c204f3bc7e12f72451e832. Revert "sysmobts: Do not access out of bound string" This reverts commit f5f41e805195c8c3294a9e6a68b10f975fbabbbd. Revert "sysmobts: Separate IPA and OML check into two methods" This reverts commit 13a224063dfcee0be529fba1c8fb9be9c1fb261e. Revert "screenrc: osmobts-mgr now needs a config file" This reverts commit 0a1699ff8a5462c167c24e8b28186abb26331698. Revert "make sure osmobts-mgr.cfg file is included in tarballs" This reverts commit 14c60b425f8146f6a392d2d3de2979c817cd975e. Revert "sysmobts-mgr: Add VTY support for configuring it" This reverts commit c5fedd24c96a4ef6d7a0c0ed3c70d6ef0abd5c17. Revert "sysmobts: Add beginnings of an OML router and create Failure Messages in the sysmobts-manager" This reverts commit c6ab90b27006ff2d1fdfb0b1d7fc01e1dd4a696d. http://cgit.osmocom.org/osmo-trx/commit/?id=7996134d2afb8098eb750433b20185bde21e0023 commit 7996134d2afb8098eb750433b20185bde21e0023 Author: Holger Hans Peter Freyther Date: Thu May 22 21:17:49 2014 +0200 common: Ignore "si.valid" outside of _MAX_SYSINFO_TYPE Limit the range from 0 to (_MAX_SYSINFO_TYPE - 1) instead of 0 to 31. This way we will never access the lchan->si.buf[] out of bounds. This is only a theoretical issue though as the code filling the lchan->si.buf for the SACCH will not have valid >= _MAX_SYSINFO_TYPE. Add a small regression test to check we still schedule all SIs. Fixes: CID 1040765 http://cgit.osmocom.org/osmo-trx/commit/?id=ac26607fe4644e0794b4637048bd58e4c978260c commit ac26607fe4644e0794b4637048bd58e4c978260c Author: Holger Hans Peter Freyther Date: Thu May 22 20:42:33 2014 +0200 common: Remove unused gsm_time parameter from lchan_sacch_get http://cgit.osmocom.org/osmo-trx/commit/?id=9d8aeab0b6887f8384834bf912262be1906253c6 commit 9d8aeab0b6887f8384834bf912262be1906253c6 Author: Holger Hans Peter Freyther Date: Thu May 22 19:50:39 2014 +0200 sysmobts: Avoid memleak when multiple -c arguments are passed Rely on optarg pointing to an address that will be valid for the run of the entire application. Fixes: CID 1206578 http://cgit.osmocom.org/osmo-trx/commit/?id=44980347f308fe5bbe48a933dbc81b82b53d310a commit 44980347f308fe5bbe48a933dbc81b82b53d310a Author: Holger Hans Peter Freyther Date: Tue May 20 09:14:00 2014 +0200 sysmobts: Have a common prefix for the enum Make the manuf_type_id enum have a common prefix for the symbols. http://cgit.osmocom.org/osmo-trx/commit/?id=7d36e5ed46b630203167fc9d5d28e0087fdbd394 commit 7d36e5ed46b630203167fc9d5d28e0087fdbd394 Author: ??lvaro Neira Ayuso Date: Tue May 20 07:44:07 2014 +0200 utils: Used the enum manuf_type_id in the parameter of add_manufacturer_id_label Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=afee0b7929a00500f9c204f3bc7e12f72451e832 commit afee0b7929a00500f9c204f3bc7e12f72451e832 Author: ??lvaro Neira Ayuso Date: Tue May 20 07:42:24 2014 +0200 utils: Classify the OML message using the return type Classify the OML message and return the manufacturer type or an error. Currently ETSI, ip.access and Osmocom are known. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=f5f41e805195c8c3294a9e6a68b10f975fbabbbd commit f5f41e805195c8c3294a9e6a68b10f975fbabbbd Author: ??lvaro Neira Ayuso Date: Tue May 20 09:06:53 2014 +0200 sysmobts: Do not access out of bound string One can either use "strlen(str) + 1" but not add one to the result of the sizeof. http://cgit.osmocom.org/osmo-trx/commit/?id=13a224063dfcee0be529fba1c8fb9be9c1fb261e commit 13a224063dfcee0be529fba1c8fb9be9c1fb261e Author: ??lvaro Neira Ayuso Date: Tue May 20 07:40:47 2014 +0200 sysmobts: Separate IPA and OML check into two methods I have split the function check_oml_msg, in two functions. One for checking if the ipa header is well-formed and in check_oml_msg, Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=0a1699ff8a5462c167c24e8b28186abb26331698 commit 0a1699ff8a5462c167c24e8b28186abb26331698 Author: Harald Welte Date: Mon May 19 13:01:20 2014 +0200 screenrc: osmobts-mgr now needs a config file http://cgit.osmocom.org/osmo-trx/commit/?id=14c60b425f8146f6a392d2d3de2979c817cd975e commit 14c60b425f8146f6a392d2d3de2979c817cd975e Author: Harald Welte Date: Mon May 19 12:58:31 2014 +0200 make sure osmobts-mgr.cfg file is included in tarballs http://cgit.osmocom.org/osmo-trx/commit/?id=b4280963c0a236f3676ff4d5a191943ad63b7e69 commit b4280963c0a236f3676ff4d5a191943ad63b7e69 Author: Harald Welte Date: Mon May 19 11:22:38 2014 +0200 Revert "sysmobts: Add support for changing the transmit power in sbts2050" This reverts commit c64d42573894d8295b58b268a64541c914b69bcd. There are unfrtunately still too many problems with this patch to be merged at this point. http://cgit.osmocom.org/osmo-trx/commit/?id=76c309e9f751840ce539e9043a8ad80da90b83e5 commit 76c309e9f751840ce539e9043a8ad80da90b83e5 Author: Harald Welte Date: Sun May 18 19:32:37 2014 +0200 sysmoBTS TCH: Set CMR in AMR RTP frames Enable the previously commented-out logic to set the CMR (Codec Mode Request) in AMR RTP frames based on the CMI (CMR Index) of the AMR speech frame on the Um interface. This is of course anyway the right thing to do, but also required for an AMR receiver which doesn't have out-of-band information on the codec mode, and which also doesn't determine the AMR codec mode based on the size of the AMR frame (such as lcr as of current master). We also move the entire CMR generation into the #ifdef section which is only compiled-in if we do _not_ use the RTP mode of L1. http://cgit.osmocom.org/osmo-trx/commit/?id=c64d42573894d8295b58b268a64541c914b69bcd commit c64d42573894d8295b58b268a64541c914b69bcd Author: ??lvaro Neira Ayuso Date: Sat May 17 11:01:13 2014 +0200 sysmobts: Add support for changing the transmit power in sbts2050 Make the sysmobts-mgr send a manufacturer O&M message with the power reduction we want the sysmobts to apply. The sysmobts will handle this message and set the new tx output power. An ACK/NACK will be send as a response to the power reduction. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=c5fedd24c96a4ef6d7a0c0ed3c70d6ef0abd5c17 commit c5fedd24c96a4ef6d7a0c0ed3c70d6ef0abd5c17 Author: ??lvaro Neira Ayuso Date: Sat May 17 10:56:07 2014 +0200 sysmobts-mgr: Add VTY support for configuring it This patch allows to configure the warning temperature threshold, the severe temperature threshold of the board and the PA and the actions like the relative value power that we want to reduce the transmit power to and the part that we want to switch off or not. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=c6ab90b27006ff2d1fdfb0b1d7fc01e1dd4a696d commit c6ab90b27006ff2d1fdfb0b1d7fc01e1dd4a696d Author: ??lvaro Neira Ayuso Date: Sat May 17 10:45:50 2014 +0200 sysmobts: Add beginnings of an OML router and create Failure Messages in the sysmobts-manager Make the sysmobts listen for OML messages on a Unix Domain Socket. Messages passing a sanity check will be forwarded to the BSC. In case the sysmobts-mgr detects a temperature above or below temperature threshold an OML failure message will be sent to the BTS. [moved confinfo into the #ifdef BUILD_SBTS2050] Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=73d9d3af6cd79e674cb326d814dbb50134f76f64 commit 73d9d3af6cd79e674cb326d814dbb50134f76f64 Author: Harald Welte Date: Sat May 17 10:04:44 2014 +0200 sysmobts: Support DSP API >= 3.8.1 (u8MaxCellSize) http://cgit.osmocom.org/osmo-trx/commit/?id=d75c648871d1cae1d2cf4f74f60eaf07fb97ba73 commit d75c648871d1cae1d2cf4f74f60eaf07fb97ba73 Author: Holger Hans Peter Freyther Date: Thu May 15 13:00:30 2014 +0200 abis: Separate initialization from connect for Abis Initialize the libosmo-abis VTY nodes more early so we can parse the config file that was created by "write". Introduce abis_init to initialize the libosmo-abis and modify abis_open to re-use an existing line. Update the comments. This has only been tried with the sysmobts-remote on x86. A TCP connection is opened toward the configured BSC. Fixes: SYS#285 http://cgit.osmocom.org/osmo-trx/commit/?id=8b5b993d29f751bf66fa9deabbe900fd9e193637 commit 8b5b993d29f751bf66fa9deabbe900fd9e193637 Author: ??lvaro Neira Ayuso Date: Wed May 14 18:22:45 2014 +0200 sysmobts: Fix compiler warning about missing declaration Include utils.h to have a declaration of sysmobts_get_nominal_power, l1_if.c: In function 'l1if_activate_rf': l1_if.c:1144:6: warning: implicit declaration of function 'sysmobts_get_nominal_power' [-Wimplicit-function-declaration] Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=9ed6b95c9096a0e4e12673feb322cb0355d3dafe commit 9ed6b95c9096a0e4e12673feb322cb0355d3dafe Author: ??lvaro Neira Ayuso Date: Mon Apr 28 13:40:24 2014 +0200 osmo-bts-sysmo/utils.c: Added a function for calculate the power transmitter Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=3e5b6db2d26f279f9238089f8c79de1d71a997aa commit 3e5b6db2d26f279f9238089f8c79de1d71a997aa Author: Holger Hans Peter Freyther Date: Sat Apr 19 19:22:22 2014 +0200 handover: Call the right function and avoid recursion Fix a brown paper bag bug and call the right method. The above was an infinite recursion. The stack didn't overflow as the compiler optimized the tail-recursion and coverity didn't complain either. The issue was introduced in the last minutes before the merge when I renamed "reset_handover" to "handover_reset" to follow the object_verb approach throughout the handover.c code. While doing that I sadly replaced reset_handover with handover_frame and not handover_reset. http://cgit.osmocom.org/osmo-trx/commit/?id=d59bbd16a753554747adcdec18b5cea28a839604 commit d59bbd16a753554747adcdec18b5cea28a839604 Author: Holger Hans Peter Freyther Date: Mon Apr 7 20:33:04 2014 +0200 sysmobts: Add log message in case the channel activation fails http://cgit.osmocom.org/osmo-trx/commit/?id=f547bee8785e0e89469abc13f7da24fb8b37ba4d commit f547bee8785e0e89469abc13f7da24fb8b37ba4d Author: Holger Hans Peter Freyther Date: Mon Apr 7 20:30:12 2014 +0200 rsl: Use unique values for the call to rsl_tx_chan_act_nack This way we can easily find the place in the code that is responsible for the NACK. http://cgit.osmocom.org/osmo-trx/commit/?id=57a4d121c4d756f1e97c75d85a7799db751e9f75 commit 57a4d121c4d756f1e97c75d85a7799db751e9f75 Author: Jacob Erlbeck Date: Mon Mar 31 15:11:57 2014 +0200 oml: Pass all valid state change requests to the model Currently ADM state change request that tries to set the administrative state to the current value are immediately ACK'ed. Beside the caching problem, this could lead the protocol inconsistencies if two such requests are sent one after the other and the second arrives before the procedure of the first has finished. This patch removes the shortcut in oml_rx_chg_adm_state() which immediately called oml_mo_statechg_ack(mo). Ticket: OW#1132 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=0859795878783f5b07fecb1404b2d0eacb17d208 commit 0859795878783f5b07fecb1404b2d0eacb17d208 Author: Holger Hans Peter Freyther Date: Sat Mar 29 19:27:54 2014 +0100 sysmobts: Fix build for the v1 of the sysmobts http://cgit.osmocom.org/osmo-trx/commit/?id=14ff9255553f42bada7b042945e86d6b575b28b2 commit 14ff9255553f42bada7b042945e86d6b575b28b2 Author: Holger Hans Peter Freyther Date: Thu Mar 27 09:19:24 2014 +0100 agch/pcu: Fix crash for AGCH commands queued by the PCU The dequeue code assumed that msg->l3h is a valid pointer but in the case of the PCU socket it was a null pointer. This lead to memcpy copying a lot more than 23 bytes which ultimately lead to a crash. The issue was introduced in the git commits 37c332e5bfdb9591a1cd3cc6746afffdb1cd13b9 and the commit d290ee029a827c870f97372b98f0dbd7d057402a. use msg->l3h = msgb_put(msg, len) to make sure that there is a valid L3 pointer for the message. (gdb) bt #0 0x419d6384 in memcpy () from /tmp/ow/lib/libc.so.6 #1 0x0001894c in bts_ccch_copy_msg (bts=0x62248, out_buf=0x62248 "p\025\003", gt=0x1, is_ag_res=100684) at bts.c:572 #2 0x0000c958 in handle_ph_readytosend_ind (rts_ind=, fl1=0x62e78) at l1_if.c:515 #3 l1if_handle_ind (fl1=0x62e78, msg=0x8bb08) at l1_if.c:920 #4 0x000147e8 in read_dispatch_one (queue=, msg=0x8bb08, fl1h=) at l1_transp_hw.c:190 #5 l1if_fd_cb (ofd=0x62f04, what=) at l1_transp_hw.c:224 #6 0x41b9d028 in osmo_select_main (polling=) at select.c:158 #7 0x0000b204 in main (argc=, argv=) at main.c:384 (gdb) p *msg $12 = {list = {next = 0x100100, prev = 0x200200}, {dst = 0x0, trx = 0x0}, lchan = 0x0, l1h = 0x0, l2h = 0x0, l3h = 0x0, l4h = 0x0, cb = {0, 0, 0, 0, 0}, data_len = 23, len = 23, head = 0x8572c "-\006?\020\r\340*q\224#", tail = 0x85743 "", data = 0x8572c "-\006?\020\r\340*q\224#", _data = 0x8572c "-\006?\020\r\340*q\224#"} http://cgit.osmocom.org/osmo-trx/commit/?id=64a4327c34568628d5eb9bfc63fdcf88f60e1c3f commit 64a4327c34568628d5eb9bfc63fdcf88f60e1c3f Author: Holger Hans Peter Freyther Date: Wed Mar 26 18:02:08 2014 +0100 sysmobts: Apply the potentially new max_power_red on the TRX In case the max power reduction has been changed through OML, let us call the l1if_set_txpower routine to update the nominal power. This has been manually verified with both BTS #1 and #57. ./bsc_control.py -d localhost -p 4249 -s bts.0.trx.0.max-power-reduction 0 The above command and GNUradio have been used to determine if the power level has changed at all. Fixes: SYS#268 http://cgit.osmocom.org/osmo-trx/commit/?id=a276b9823627fcc3279bd005cc64f63edbeb4819 commit a276b9823627fcc3279bd005cc64f63edbeb4819 Author: Holger Hans Peter Freyther Date: Wed Mar 26 18:00:40 2014 +0100 oml: Indicate the kind of object passed as the void* These routines do not pass the gsm_abis_mo and parsing the FOM header of the msg does not seem to be a good idea either. Pass in the OML object so that the model code can determine what the void pointer is. http://cgit.osmocom.org/osmo-trx/commit/?id=71d98050f38840f61d37ddb5f7e4efd5d5f0bab4 commit 71d98050f38840f61d37ddb5f7e4efd5d5f0bab4 Author: Holger Hans Peter Freyther Date: Wed Mar 26 17:49:06 2014 +0100 sysmobts: Honor power reduction on older sysmoBTSv2 hardware Older hardware didn't have the external attentuator that was used to control the wanted output power. So starting from the git commit 3c8ff3c70bc52d0a1d75a1e6b87b0069d92f10f9 older hardware was always transmitting with 23 dBm regardless of the power reduction. Remember the hardware revision returned by the SystemInformation primitive, postpone the call to l1if_activate_rf until we know the board revision. Manually verified on BTS #1 and #57. On BTS#1 the external attenuator has not been configured and on BTS#57 it was. http://cgit.osmocom.org/osmo-trx/commit/?id=83dc54fb95af692a74f749335a9ee9b2b49dc1b9 commit 83dc54fb95af692a74f749335a9ee9b2b49dc1b9 Author: Holger Hans Peter Freyther Date: Fri Mar 21 19:28:13 2014 +0100 systemd: Provide the pcu direct mode http://cgit.osmocom.org/osmo-trx/commit/?id=ae2473c2ca07cf5173a3dab22bc64e7b135ef848 commit ae2473c2ca07cf5173a3dab22bc64e7b135ef848 Author: Holger Hans Peter Freyther Date: Fri Mar 21 18:08:16 2014 +0100 systemd: Do not restart with a broken config file or such Only restart in case of a crash or the exit(42) when the OML/RSL link is going down. http://cgit.osmocom.org/osmo-trx/commit/?id=fb067905d5e4feb73a41556b798640a8b0f01b77 commit fb067905d5e4feb73a41556b798640a8b0f01b77 Author: Holger Hans Peter Freyther Date: Thu Mar 13 18:31:09 2014 +0100 sysmobts: Add a magic number to the hLayer2 to differentiate it The DSP/FPGA appears to report bogus PhDataInd with hlayer2 == 0. Currently this would match the TRX==0,TS==0 and SS=0 and then we report bad measurement reports. Add a magic number to the lower eight bit of the hLayer2 to differentiate valid numbers. Addresses: <0004> measurement.c:97 (bts=0,trx=0,ts=0,ss=0) measurement during state: NONE <0004> measurement.c:102 (bts=0,trx=0,ts=0,ss=0) no space for uplink measurement http://cgit.osmocom.org/osmo-trx/commit/?id=3e317ea4f06c84393c4630aa963b8e751c0fa201 commit 3e317ea4f06c84393c4630aa963b8e751c0fa201 Author: Holger Hans Peter Freyther Date: Thu Mar 13 20:12:29 2014 +0100 sysmobts: Change the order to follow the RX handling code http://cgit.osmocom.org/osmo-trx/commit/?id=b45c8a6b6cf07ddcd60d8e5b53827be4658706f2 commit b45c8a6b6cf07ddcd60d8e5b53827be4658706f2 Author: Holger Hans Peter Freyther Date: Thu Mar 13 18:30:09 2014 +0100 sysmobts: Improve the log message and print the hLayer2 we don't know http://cgit.osmocom.org/osmo-trx/commit/?id=2dca8f37e5d44802221abb4d6fd31ec51fb9921a commit 2dca8f37e5d44802221abb4d6fd31ec51fb9921a Author: ??lvaro Neira Ayuso Date: Sat Mar 15 02:13:07 2014 +0100 misc/sysmobts_misc: function for switching off/on and requesting status power I have extended the principal function that we use for requesting information to the microcontroller for switching off/on the board and the PA. And I have extended it for requesting the power status information of the board and the PA. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=4b614a0246ef3952407e86a89df7a437704275d1 commit 4b614a0246ef3952407e86a89df7a437704275d1 Author: ??lvaro Neira Ayuso Date: Wed Mar 12 18:35:37 2014 +0100 misc/sysmobts_mgr: Added new header created in the configure Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=bd267843623dcc7c757b8b2e2d8dad22121f0e14 commit bd267843623dcc7c757b8b2e2d8dad22121f0e14 Author: Holger Hans Peter Freyther Date: Wed Mar 12 16:54:19 2014 +0100 misc: Ignore some of the new configure and test files http://cgit.osmocom.org/osmo-trx/commit/?id=4e3aa9368195110f4de1791587f309846a3c5941 commit 4e3aa9368195110f4de1791587f309846a3c5941 Author: Holger Hans Peter Freyther Date: Wed Mar 12 16:51:27 2014 +0100 misc/sysmobts: Another small change to help in finding the header We could have a dedicated configure/cflag for the header files but for now search in the standard directories. http://cgit.osmocom.org/osmo-trx/commit/?id=06387d89e860978511ac5383a6c5a9837b103d1c commit 06387d89e860978511ac5383a6c5a9837b103d1c Author: Holger Hans Peter Freyther Date: Wed Mar 12 16:40:07 2014 +0100 misc: Fix the build breakage now that we have btsconfig.h Include the btsconfig.h for the PACKAGE_VERSION variable. http://cgit.osmocom.org/osmo-trx/commit/?id=e030dfd443f50803835e6525265cdf6a378e334a commit e030dfd443f50803835e6525265cdf6a378e334a Author: ??lvaro Neira Ayuso Date: Wed Mar 12 16:19:59 2014 +0100 misc/sysmobts_misc.c: Read temperature from microcontroller Add function for requesting the temperature information to the microcontroller. I have added a function that we can extend for requesting more information but in this case we only need to know the temperature. I have added to a microcontroller temperature handling function in the manager for monitoring this information. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=21104720f790eac667f73f012863a59ecbeb58d1 commit 21104720f790eac667f73f012863a59ecbeb58d1 Author: Jacob Erlbeck Date: Mon Mar 10 14:00:23 2014 +0100 agch: Remove obsolete comment Use of configuration variables has already been implemented here, so the TODO comment is removed. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=b26b8fc77692e851469f3e27b9aeaeff233ffd2e commit b26b8fc77692e851469f3e27b9aeaeff233ffd2e Author: Holger Hans Peter Freyther Date: Tue Mar 4 15:03:59 2014 +0100 sysmobts: Do a RF mute at initialization when the RC is locked Currently a locked cell is actively broadcasting when it is being bootstrapped after the lock. This patch adds an initial update of the RF mute state when the TRX is initialized. Ticket: OW#1131 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=9c4a52444459819af9d72bb6a82954b8b06ff0ef commit 9c4a52444459819af9d72bb6a82954b8b06ff0ef Author: Holger Hans Peter Freyther Date: Thu Jan 23 16:15:10 2014 +0100 handover,sysmobts: Handle handover in the sysmobts code When the lchan was activated for handover configure it to wait for a RACH burst. On release make sure to always release the RACH SAPI (in case it has been allocated). On the first frame inform handover.c about it and forward the received access burst to the handover layer. Using an E71 it was possible to make a handover for SDCCH and TCH/F from a nanoBTS but also from itself to itself. The vty commands of OpenBSC and the silent-call have been used for that. I didn't verify audio handling so far. http://cgit.osmocom.org/osmo-trx/commit/?id=bb76d816da905e8da5948b466f7a3d2b5aff30e8 commit bb76d816da905e8da5948b466f7a3d2b5aff30e8 Author: Holger Hans Peter Freyther Date: Thu Jan 23 16:06:26 2014 +0100 handover,sysmobts: Handle idle needed for preparation of rach handling http://cgit.osmocom.org/osmo-trx/commit/?id=cfce4d65f212de92a664f6400e38921ba70dcd36 commit cfce4d65f212de92a664f6400e38921ba70dcd36 Author: Holger Hans Peter Freyther Date: Thu Jan 23 16:02:09 2014 +0100 handover,sysmobts: Refactor the parsing/handling of the access delay http://cgit.osmocom.org/osmo-trx/commit/?id=00b4e064ffc4c4bb2863c1f8ce40e4e1e1bbbbff commit 00b4e064ffc4c4bb2863c1f8ce40e4e1e1bbbbff Author: Andreas Eversberg Date: Thu Jan 23 16:12:04 2014 +0100 handover: Add generic handling for handover The BTS layer needs to inform the handover code when an access burst has been received. In turn the handover layer will ask the bts to modify the channel, it will schedule the physical information inform the BSC with the HANDOVER DETECTION and waits for the BTS layer to inform it about the first received frame to stop a timer. http://cgit.osmocom.org/osmo-trx/commit/?id=8ade45e795d1ee531423d529dfa2c441ece1196a commit 8ade45e795d1ee531423d529dfa2c441ece1196a Author: Andreas Eversberg Date: Thu Jan 23 16:00:11 2014 +0100 handover: Set basic values for handover, remember the activation reason Introduce the handover.h/handover.c and initialize handover parameters in OML and remember the activation through RSL. http://cgit.osmocom.org/osmo-trx/commit/?id=3058854535f08e12f6d8dd4f35490ecef40b3040 commit 3058854535f08e12f6d8dd4f35490ecef40b3040 Author: Andreas Eversberg Date: Thu Jan 23 15:32:22 2014 +0100 handover: Implement generating HANDOVER DETECTION in rsl_tx_hando_det http://cgit.osmocom.org/osmo-trx/commit/?id=a37e239961010db751eb698971d57e22c0a12485 commit a37e239961010db751eb698971d57e22c0a12485 Author: Andreas Eversberg Date: Thu Jan 23 15:30:02 2014 +0100 handover: Introduce debug area for handover related items http://cgit.osmocom.org/osmo-trx/commit/?id=d863f9cbeaac2b16a226021bc9817e51550a3329 commit d863f9cbeaac2b16a226021bc9817e51550a3329 Merge: 20f5422 4fcda92 Author: Holger Hans Peter Freyther Date: Mon Mar 10 13:33:26 2014 +0100 Merge branch 'jerlbeck/agch-queue' http://cgit.osmocom.org/osmo-trx/commit/?id=4fcda92d7be7dd2df1870156206fea30cd02d3cc commit 4fcda92d7be7dd2df1870156206fea30cd02d3cc Author: Jacob Erlbeck Date: Thu Feb 20 18:45:45 2014 +0100 agch: Merge IMM.ASS.REJ if possible when enqueueing This patch implements merging of IMMEDIATE ASSIGN REJECT messages as suggested in GSM 08.58, 5.7. When a new IMM.ASS.REJ is to be appended to the AGCH queue and the last message in that queue is of the same type, the individual entries (up to 4 per message) of both messages are extracted, combined and stored back. If there are less than 5 entries, all entries fit into the old message and the new one is discarded. Otherwise, the old message will contain 4 entries and the remaining ones are stored into the new one which is then appended to the queue. Ticket: SYS#224 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=0148d4e7d537e745bb5c6dd014ff5582fc091caa commit 0148d4e7d537e745bb5c6dd014ff5582fc091caa Author: Jacob Erlbeck Date: Thu Feb 20 13:10:01 2014 +0100 agch: Add VTY queue management configuration This patch adds the following VTY commands to tune AGCH queue handling: agch-queue-management default agch-queue-management threshold THRES low LOW high HIGH Examples: agch-queue-management default Resets queue management to default parameters. agch-queue-management threshold 0 low 25 high 75 Start dropping at 25%, drop all messages above 75% queue length (relative to max queue length corresponding to T3126). Between low and high, drop with a probability interpolated linearly between 0 (low) and 1 (high). agch-queue-management threshold 50 low 0 high 0 Start dropping at 50% and continue until all IMM.ASS.REJ have been removed from the front (output) of the queue Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=fae0149260f084c55fb943559a3ebd72fc96643f commit fae0149260f084c55fb943559a3ebd72fc96643f Author: Jacob Erlbeck Date: Fri Feb 14 21:15:31 2014 +0100 agch: Manage AGCH queue length Currently, the AGCH queue length is not limited. This can lead to large delays and network malfunction if there are many IMM.ASS.REJ messages. This patch adds two features: - Don't accept msgs from the RSL layer when the queue is way too full (safety measure, mainly if bts_ccch_copy_msg() is not being called by the L1 layer, currently hard coded to 1000 messages) - Selectively drop IMM.ASS.REJ from the queue output depending on the queue length Ticket: SYS#224 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=7503540959f421917a702174616655e9fdd11a24 commit 7503540959f421917a702174616655e9fdd11a24 Author: Jacob Erlbeck Date: Fri Feb 14 14:18:51 2014 +0100 agch/pch: Use PCH for AGCH msgs This patch extends paging_gen_msg() by adding an output parameter is_empty that is true, if only a paging message with dummy entries has been placed into buffer. This feature is then used by bts_ccch_copy_msg() to insert an AGCH message if is_empty is true. Ticket: SYS#224 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=2d725e77f7270550d7173a7c86f30aa1c7b01e5e commit 2d725e77f7270550d7173a7c86f30aa1c7b01e5e Author: Jacob Erlbeck Date: Fri Feb 21 16:12:46 2014 +0100 agch/test: Add test for AGCH queue handling The first test checks the AGCH may queue length computation. The second test fills the queue by calling bts_agch_enqueue() with a mix of IMM.ASS and IMM.ASS.REJ. Then it drains the queue by calling bts_ccch_copy_msg(). After each of both steps, statistics are printed out. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=35a8144e41157b0a7304e7a0fd46a0e5a0dda287 commit 35a8144e41157b0a7304e7a0fd46a0e5a0dda287 Author: Jacob Erlbeck Date: Thu Feb 20 13:10:01 2014 +0100 agch: Add simple counters Counters are added for the following events (use VTY show to query): - Dropped IMMEDIATE ASSIGN REJECT messages - Merged IMMEDIATE ASSIGN REJECT messages - Rejected AGCH messages - Use of PCH (non-reserved) for AGCH messages - Use of AGCH (reserved) for AGCH messages Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=4fbe06b3f27c678c2cba7339dc1ea3754ec0609e commit 4fbe06b3f27c678c2cba7339dc1ea3754ec0609e Author: Jacob Erlbeck Date: Fri Feb 14 16:42:49 2014 +0100 agch: Recalculate length limit of AGCH queue This patch adds a function bts_update_agch_max_queue_length() to compute a limit of the AGCH queue. This is based on the idea, that the AGCH queue has a limited drain rate and that CHANNEL REQUESTs must be answered within a certain time frame, given by the minimum value of T3126 (see GSM 04.08). When the AGCH queue reaches that limit, the last message would be delivered in time if there were no other delays involved (which is not the case). The calculation is based on the ratio of the number RACH slots and CCCH blocks per time: Lmax = (T + 2*S) / R_RACH * R_CCCH where T3126_min = (T + 2*S) / R_RACH R_RACH is the RACH slot rate (e.g. RACHs per multiframe) R_CCCH is the CCCH block rate (same time base like R_RACH) The value depends control_channel_desc.ccch_conf and rach_control.tx_integer (both from SYSINFO_TYPE_3) and should therefore by called at least each time after one of these is changed. For this reason, a signal callback is registered under SS_GLOBAL/S_NEW_SYSINFO which invokes bts_update_agch_max_queue_length(). Sponsored-by: On-Waves ehf Based-On: "bts: Calculate length of agch queue" by Ivan Kluchnikov http://cgit.osmocom.org/osmo-trx/commit/?id=20f542280330d1181d04ea34ef876358f710d6c8 commit 20f542280330d1181d04ea34ef876358f710d6c8 Author: ??lvaro Neira Ayuso Date: Thu Feb 27 12:30:16 2014 +0100 src/misc/sysmobts_misc: Fixed wrong TEMP_PATH Before, this patch the program tried to read the info of the temperature sensor from a wrong location. Signed-off-by: Alvaro Neira Ayuso http://cgit.osmocom.org/osmo-trx/commit/?id=e5bda88c9d7ccfdd7941ba5270701e9f5449e348 commit e5bda88c9d7ccfdd7941ba5270701e9f5449e348 Author: Holger Hans Peter Freyther Date: Mon Mar 3 16:28:53 2014 +0100 sysmobts: Do not generate RF Conn failure for CCCH and PDCH This could lead to a BSC attempting to release the BCCH or a PDCH. In the case of the BCCH this lead to a funny crash. Log: <0000> rsl.c:605 (bts=0,trx=0,ts=0,ss=4) Sending Connection Failure: cause = 0x01 <0000> rsl.c:1720 (bts=0,trx=0,ts=0,ss=0) Rx RSL DEACTIVATE_SACCH Backtrace: Program received signal SIGSEGV, Segmentation fault. msgb_dequeue (queue=0x4007d2d8) at msgb.c:102 102 llist_del(lh); (gdb) bt #0 msgb_dequeue (queue=0x4007d2d8) at msgb.c:102 #1 0x4002ed28 in lapd_dl_flush_tx (dl=0x4007d220) at lapd_core.c:173 #2 0x40030cb4 in lapd_dl_reset (dl=0x4007d220) at lapd_core.c:307 #3 0x40030d00 in lapd_dl_exit (dl=0x4007d220) at lapd_core.c:321 #4 0x40033d80 in lapdm_entity_exit (le=) at lapdm.c:169 #5 0x40033d9c in lapdm_channel_exit (lc=0x4007d214) at lapdm.c:180 #6 0x0001a334 in rsl_tx_rf_rel_ack (lchan=0x4007d180) at rsl.c:505 #7 0x0000e908 in lchan_deactivate_sapis (lchan=0x4007d180) at oml.c:1427 #8 sapi_queue_exeute (lchan=0x4007d180) at oml.c:547 #9 0x0000ead0 in sapi_queue_send (lchan=) at oml.c:571 #10 queue_sapi_command (lchan=, cmd=) at oml.c:609 #11 queue_sapi_command (lchan=0x4007d180, cmd=) at oml.c:601 #12 0x0000faf0 in enqueue_rel_marker (lchan=0x4007d180) at oml.c:1440 #13 lchan_deactivate (lchan=0x4007d180) at oml.c:1447 #14 0x0001004c in bts_model_rsl_chan_rel (lchan=) at oml.c:1647 #15 0x0001b948 in rsl_rx_rf_chan_rel (lchan=0x4007d180) at rsl.c:844 #16 rsl_rx_dchan (msg=0x75a88, trx=0x4007b038) at rsl.c:1727 #17 down_rsl (trx=0x4007b038, msg=0x75a88) at rsl.c:1853 #18 0x000154d4 in sign_link_cb (msg=) at abis.c:132 #19 0x400701c0 in ?? () from /usr/lib/libosmoabis.so.2 #20 0x400701c0 in ?? () from /usr/lib/libosmoabis.so.2 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Fixes: OW#1133 http://cgit.osmocom.org/osmo-trx/commit/?id=5030972316892019a62423dfb9bd26ad158cda5a commit 5030972316892019a62423dfb9bd26ad158cda5a Author: Holger Hans Peter Freyther Date: Mon Feb 24 13:51:30 2014 +0100 pcu: Avoid crash when closing the PCU socket When closing the PCU socket all channels will be closed. In that case the LAPDm structures might not have been allocated. Mark the channel as LCHAN_REL_ACT_PCU to avoid going through the RSL code for sending the message. This avoids a crash when "gprs none" is selected but one still configures a PDCH and then connects/disconnects the pcu. #0 llist_del (entry=0x0) at ../include/osmocom/core/linuxlist.h:119 #1 msgb_dequeue (queue=0x400bbc58) at msgb.c:102 #2 0x40110d28 in lapd_dl_flush_tx (dl=0x400bbba0) at lapd_core.c:173 #3 0x40112cb4 in lapd_dl_reset (dl=0x400bbba0) at lapd_core.c:307 #4 0x40112d00 in lapd_dl_exit (dl=0x400bbba0) at lapd_core.c:321 #5 0x40115d80 in lapdm_entity_exit (le=) at lapdm.c:169 #6 0x40115d9c in lapdm_channel_exit (lc=0x400bbb94) at lapdm.c:180 #7 0x0001a334 in rsl_tx_rf_rel_ack (lchan=0x400bbb00) at rsl.c:505 #8 0x0000e908 in lchan_deactivate_sapis (lchan=0x400bbb00) at oml.c:1427 #9 sapi_queue_exeute (lchan=0x400bbb00) at oml.c:547 #10 0x0000ead0 in sapi_queue_send (lchan=) at oml.c:571 #11 queue_sapi_command (lchan=, cmd=) at oml.c:609 #12 queue_sapi_command (lchan=0x400bbb00, cmd=) at oml.c:601 #13 0x0000faf0 in enqueue_rel_marker (lchan=0x400bbb00) at oml.c:1440 #14 lchan_deactivate (lchan=0x400bbb00) at oml.c:1447 #15 0x0001004c in bts_model_rsl_chan_rel (lchan=) at oml.c:1647 #16 0x0001de30 in pcu_sock_close (state=0x62788) at pcu_sock.c:654 #17 0x0001e150 in pcu_sock_read (bfd=0x627a8) at pcu_sock.c:698 #18 pcu_sock_cb (bfd=0x627a8, flags=1) at pcu_sock.c:755 http://cgit.osmocom.org/osmo-trx/commit/?id=fcd4026e7b48942e31d0efaa7f091e4ae50a8e1a commit fcd4026e7b48942e31d0efaa7f091e4ae50a8e1a Author: Holger Hans Peter Freyther Date: Mon Feb 24 13:03:33 2014 +0100 Revert "bts/vty: Use new vty_install_default() function, adjust prompts" This reverts commit bbfd21a36cdd10c3b8d83a329042d9ebfb4c5250. http://cgit.osmocom.org/osmo-trx/commit/?id=f550a6a5748280e9c9841e7a56a0c99b022d84a8 commit f550a6a5748280e9c9841e7a56a0c99b022d84a8 Author: Jacob Erlbeck Date: Fri Feb 21 15:09:13 2014 +0100 agch: Log error if BS_AG_BLKS_RES is != 1 in SI3 Currently, the DSP is always configured with u8NbrOfAgch = 1 before SYSINFO type 3 is received. Thus using a different value for BS_AG_BLKS_RES may lead to inconsistencies and MS failing to receive paging messages properly. This patch adds a warning and error logging and should be reverted when initialisation is done in proper order. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=d290ee029a827c870f97372b98f0dbd7d057402a commit d290ee029a827c870f97372b98f0dbd7d057402a Author: Jacob Erlbeck Date: Fri Feb 21 15:09:15 2014 +0100 agch/pch: Put CCCH message generation into common This patch adds a common function bts_ccch_copy_msg() that provides and schedules AGCH and PCH messages. It is basically a frontend to paging_gen_msg() and bts_agch_dequeue() and contains refactored code from l1_if.c. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=d242ec2ed909e58d8f3905b185a1b1e14806f7da commit d242ec2ed909e58d8f3905b185a1b1e14806f7da Author: Jacob Erlbeck Date: Fri Feb 21 15:09:14 2014 +0100 agch: Keep track of AGCH queue length This patch adds and updates btsb->agch_queue_length to keep track of the queue length. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=37c332e5bfdb9591a1cd3cc6746afffdb1cd13b9 commit 37c332e5bfdb9591a1cd3cc6746afffdb1cd13b9 Author: Jacob Erlbeck Date: Fri Feb 21 15:09:12 2014 +0100 agch/rsl: Fix msgb handling for IMMEDIATE ASSIGN Currently, the msg->data pointer is just set to the IMMEDIATE ASSIGN message and the len is adjusted accordingly. Unfortunately, this leaves l2h (pointing to the RSL header) and l3h (pointing to the FULL_IMM_ASS_INFO IE) in an undefined state (outside of [data, tail]). The code in bts.c accesses the message via msg->data. This patch sets l3h and l2h correctly. msgb_l3() will point to the start of the IMM ASS message and should be used instead of msg->data. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=bbfd21a36cdd10c3b8d83a329042d9ebfb4c5250 commit bbfd21a36cdd10c3b8d83a329042d9ebfb4c5250 Author: Jacob Erlbeck Date: Fri Feb 21 15:09:11 2014 +0100 bts/vty: Use new vty_install_default() function, adjust prompts This patch removes the local 'end' and 'exit' implementations (which aren't used anyway) and uses the generic ones provided by libosmocore instead, which are enabled automatically when vty_install_default() is used. The prompt strings are modified to match those in libosmocore/openbsc. Ticket: OW#952 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=4160e3d0f8de39954f107c03461e9594a61d4975 commit 4160e3d0f8de39954f107c03461e9594a61d4975 Author: Holger Hans Peter Freyther Date: Thu Feb 20 10:48:35 2014 +0100 sysmobts: Remove debug left over from the SACCH fixes we made http://cgit.osmocom.org/osmo-trx/commit/?id=2755f6e5b42d67c34de84af0fb0b6641c4249317 commit 2755f6e5b42d67c34de84af0fb0b6641c4249317 Author: Holger Hans Peter Freyther Date: Thu Jan 23 15:10:05 2014 +0100 rsl: Do not allow IPA CRCX on non traffic channels Use 0x52 as error cause as the nanoBTS is doing the same under the situation. This has been spotted while testing handover using the VTY command for handover. http://cgit.osmocom.org/osmo-trx/commit/?id=572ed461b687809cae58596e2afcb66f8826779d commit 572ed461b687809cae58596e2afcb66f8826779d Author: Jacob Erlbeck Date: Fri Feb 14 20:37:49 2014 +0100 rsl/si: Fix resetting bits in bts->si_valid Use 'var &= ~(1 << x)' to reset bits instead of 'var &= (1 << x)'. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=1375a4b15316f2971dae284fff4ab6697c79621d commit 1375a4b15316f2971dae284fff4ab6697c79621d Author: Holger Hans Peter Freyther Date: Tue Feb 4 13:31:04 2014 +0100 systemd: Disable colors in the stdout log For journald we should not output escape sequences as it is confusing the output. http://cgit.osmocom.org/osmo-trx/commit/?id=f91799eecfbe03d9edd906b5834bf3f952359d0a commit f91799eecfbe03d9edd906b5834bf3f952359d0a Author: Holger Hans Peter Freyther Date: Tue Jan 28 16:11:30 2014 +0100 l1fwd-proxy: Bind to the bts VTY port to block another process Today we had the problem that multiple l1fwd-proxy instances ran at the same time and not everything working all the time (some packets were sent to a different host). Another approach is to use flock on the message queues. This appears to work fine as well. http://cgit.osmocom.org/osmo-trx/commit/?id=023739fc94af2be7e2f70f26dea92d9f0c250efb commit 023739fc94af2be7e2f70f26dea92d9f0c250efb Author: Holger Hans Peter Freyther Date: Fri Jan 24 13:46:04 2014 +0100 sysmobts: Add the requested TA to the field ACCH header Write the requested timing advance into the header. We are currently using the u8AutoTA mode so the value will be overwritten by the DSP before the bursts are sent to the MS. http://cgit.osmocom.org/osmo-trx/commit/?id=1817447c24e3919981b253c4b9de32b2252844b4 commit 1817447c24e3919981b253c4b9de32b2252844b4 Author: Holger Hans Peter Freyther Date: Fri Jan 24 13:39:14 2014 +0100 sysmobts: Correct sending of LAPDm frames on the SACCH When a frame is sent on the SACCH the LAPDm code will already prepend two bytes for the tx_power and the ta. In the BTS we want to use the values that were set by the BSC though. They currently come from the RSL CHAN ACT but could also be set through the RSL MS power control command. Update the comment as the space is not empty. At the 30C3 we had a NITB crash because of a RLL timeout on a TCH/F. Jacob analyzed the problem and tracked it down to the mismatch of LAPDm and the l1 interface to the DSP. http://cgit.osmocom.org/osmo-trx/commit/?id=2e93a8683ca5f644d365380ef55d657598af6c7f commit 2e93a8683ca5f644d365380ef55d657598af6c7f Author: Harald Welte Date: Thu Jan 23 17:09:10 2014 +0100 bts_model_rsl_chan_act(): Handle tp==NULL case gracefully The PCU may call this function without a valid 'tp' (tlv parsed) pointer, we need to make sure we take this into consideration... http://cgit.osmocom.org/osmo-trx/commit/?id=bc7d6fbdbb4413b3594e305cd4b0389ac78fb2cf commit bc7d6fbdbb4413b3594e305cd4b0389ac78fb2cf Author: Harald Welte Date: Sun Jan 19 15:08:18 2014 +0100 sysmoBTS OML: Don't permit TSC != BSIC The sysmoBTS L1 has the TSC as a global value, we cannot have individual per-timestamp or even per-lchan TSC, as the GSM specification would suggest (and other BTSs support). Rather than fail silently, write an error message to the log and return NM_NACK_PARAM_RANGE or RSL_ERR_SERV_OPT_UNIMPL back to the BSC. http://cgit.osmocom.org/osmo-trx/commit/?id=bc48e26fc91e0a24ec571904d1fab6dd351a5d48 commit bc48e26fc91e0a24ec571904d1fab6dd351a5d48 Author: Harald Welte Date: Sun Jan 19 15:10:06 2014 +0100 common/rsl.c: Allow bts_model_rsl_chan_act() to return negative cause If the channel couldn't be activated, the function can simply return a negated RSL_ERR_* constant which will then be propagated towards the BSC in an CHAN_ACT_NACK RSL message. http://cgit.osmocom.org/osmo-trx/commit/?id=8196de46ad4886afd3e3c6068e491b8132c5c16f commit 8196de46ad4886afd3e3c6068e491b8132c5c16f Author: Harald Welte Date: Sun Jan 19 15:07:02 2014 +0100 common/oml.c: Send OML NACK if bts_model_check_oml() returns negative This way, bts_model_check_oml() can return a negated NM_NACK_* constant which will then be sent as cause value in the corresponding SET_ATTR_NACK back to the BSC. http://cgit.osmocom.org/osmo-trx/commit/?id=3c8ff3c70bc52d0a1d75a1e6b87b0069d92f10f9 commit 3c8ff3c70bc52d0a1d75a1e6b87b0069d92f10f9 Author: Harald Welte Date: Tue Jan 21 23:02:13 2014 +0100 sysmobts: Specify TRX nominal maximum tx power as fMaxTxPower In the MPH ACTIVATE-RF.req, we need to specify the nominal maximum transmit power, i.e. >= what we later request during MPH-INIT.req. This field was first introduced in API version 2.2, but we never used it so far. It may help fixing a bug related to excessive power consumption of the sysmoBTS 2050. http://cgit.osmocom.org/osmo-trx/commit/?id=15bc64c6cd7d01be6c5e5aca2eca9e01ee4e099e commit 15bc64c6cd7d01be6c5e5aca2eca9e01ee4e099e Author: Holger Hans Peter Freyther Date: Tue Jan 21 18:07:28 2014 +0100 sysmobts: Honor the LDFLAGS when building the sysmobts-calib utility Address warning during system builds. Addresses: WARNING: QA Issue: No GNU_HASH in the elf binary... http://cgit.osmocom.org/osmo-trx/commit/?id=06c098e2cb368c5efdd770f293ca52a712f6221d commit 06c098e2cb368c5efdd770f293ca52a712f6221d Author: Holger Hans Peter Freyther Date: Tue Jan 21 17:05:20 2014 +0100 sysmobts: Launch the sysmobts-mgr in the screen and add service file Launch the sysmobts-mgr as well. It will monitor the temperature but it will not update the eeprom or act on any of the data. On top of that it will respond to ipaccess-find messages making it more easy to find the device. http://cgit.osmocom.org/osmo-trx/commit/?id=d76211dc3b4cb1c58d3ca2ab28933a488091e950 commit d76211dc3b4cb1c58d3ca2ab28933a488091e950 Author: Holger Hans Peter Freyther Date: Fri Jan 17 17:59:12 2014 +0100 sysmobts-mgr: Check the return value of the sendto Fixes: Coverity CID 1157379 http://cgit.osmocom.org/osmo-trx/commit/?id=5899b2d3467e59463606edca9c7407126ebd3218 commit 5899b2d3467e59463606edca9c7407126ebd3218 Author: Holger Hans Peter Freyther Date: Fri Jan 17 08:33:29 2014 +0100 sysmobts-mgr: Respond to ipaccess-find broadcast messages Bind to port 3006 and listen to incoming IPA requests. Currently we unconditionally respond with the MAC and IP Address of the unit. To determine the IP Address the kernel is asked for thesource address of the route for the destination. In contrast to a nanoBTS we will reply to the port the initial request came from. http://cgit.osmocom.org/osmo-trx/commit/?id=1881e46cb9b7006ddaa66943bc95444766817abb commit 1881e46cb9b7006ddaa66943bc95444766817abb Author: Holger Hans Peter Freyther Date: Thu Jan 16 14:06:45 2014 +0100 sysmobts-mgr: Parse the daemonize option Parse the daemonize option and daemonize after the full set-up of the code. http://cgit.osmocom.org/osmo-trx/commit/?id=810fbff380b6274bc739151a6dbe0be2bfde6ec3 commit 810fbff380b6274bc739151a6dbe0be2bfde6ec3 Author: Holger Hans Peter Freyther Date: Thu Jan 16 13:59:50 2014 +0100 sysmobts-mgr: Parse logging related commands, re-order init function http://cgit.osmocom.org/osmo-trx/commit/?id=19224b4b9b6767dedabfbcbcf41b9eab94b852f9 commit 19224b4b9b6767dedabfbcbcf41b9eab94b852f9 Author: Holger Hans Peter Freyther Date: Thu Jan 16 13:49:50 2014 +0100 sysmobts-mgr: Make it possible to not write to the EEPROM For testing/trial it is better to not write to the EEPROM but it is still good to see how the logic is working. http://cgit.osmocom.org/osmo-trx/commit/?id=3e110ae14101e60edc00803131165f11d4212db1 commit 3e110ae14101e60edc00803131165f11d4212db1 Author: Holger Hans Peter Freyther Date: Wed Jan 15 11:59:28 2014 +0100 misc: Allow to cross-execute the testsuite using qemu When cross-compiling osmo-bts/osmo-pcu one can not easily execute the testsuite. By adding the OSMO_QEMU variable in front of the normal execution we can execute the tests. This should work for native and cross builds. $ OSMO_QEMU="qemu-arm -L /opt/poky/1.1.2/sysroots/armv5te-poky-linux-gnueabi/" make check http://cgit.osmocom.org/osmo-trx/commit/?id=a4ffc44eac2a6c9611bdc77a69c6e61ba3f3cf3f commit a4ffc44eac2a6c9611bdc77a69c6e61ba3f3cf3f Author: Holger Hans Peter Freyther Date: Fri Jan 3 12:06:55 2014 +0100 sysmobts: Specify the parameters that can be read from the EEPROM When using the utility it is not clear which parameters can be read or written. Make that more obvious. http://cgit.osmocom.org/osmo-trx/commit/?id=c28a5b0b25f040429e9262a8a4997348ed129740 commit c28a5b0b25f040429e9262a8a4997348ed129740 Author: Holger Hans Peter Freyther Date: Sun Dec 29 10:14:20 2013 +0100 sysmobts: Specify the constant as a float and not a double http://cgit.osmocom.org/osmo-trx/commit/?id=623d97a0d37480d89c7b987e3fe542083e3c7c66 commit 623d97a0d37480d89c7b987e3fe542083e3c7c66 Author: Holger Hans Peter Freyther Date: Sat Dec 28 17:25:23 2013 +0100 tch: Do not log every single RTP packet and air frame The sysmoBTS takes quite a bit of CPU time for the vfprintf that is used by osmo_hexdump. Do not dump every single frame to improve the performance a bit. http://cgit.osmocom.org/osmo-trx/commit/?id=9c279945a18a14e1cc2614fc0f6b94937b909889 commit 9c279945a18a14e1cc2614fc0f6b94937b909889 Author: Holger Hans Peter Freyther Date: Sat Dec 28 11:11:17 2013 +0100 misc: Avoid using double numbers on our ARM In the perf the ARM EABI ddiv operation showed up in the most of expensive symbols. It doesn't really make much sense as the calls should only be done on configuration. http://cgit.osmocom.org/osmo-trx/commit/?id=19e87d332f47acfa98f5c4a6646b3336008e45e7 commit 19e87d332f47acfa98f5c4a6646b3336008e45e7 Author: Holger Hans Peter Freyther Date: Sat Dec 28 09:37:59 2013 +0100 measurement: Speculative performance change Most timeslots do not have eight lchan. Use the subslots_per_lchan map to reduce the number of iterations. Looking at the ARM assembly showed that no loop-unrolling was done so this could be a speed up. http://cgit.osmocom.org/osmo-trx/commit/?id=cdc6e3028ce0f84bd3a827d989096000cbd58d25 commit cdc6e3028ce0f84bd3a827d989096000cbd58d25 Author: Holger Hans Peter Freyther Date: Fri Dec 20 11:28:13 2013 +0100 contrib: Remove the stray "FIVE" print it doesn't make any sense http://cgit.osmocom.org/osmo-trx/commit/?id=540f608c2cbb6d96f99c2c5b94ac9dfd5cda1c17 commit 540f608c2cbb6d96f99c2c5b94ac9dfd5cda1c17 Author: Holger Hans Peter Freyther Date: Thu Dec 12 17:34:20 2013 +0100 sysmobts: Fix compiler warning by including utils.h calib_file.c: In function 'next_calib_file_idx': calib_file.c:126:3: warning: implicit declaration of function 'band_femto2osmo' [-Wimplicit-function-declaration] http://cgit.osmocom.org/osmo-trx/commit/?id=0a51e1a33795559ef6baf5cd2afce288b8f9eba7 commit 0a51e1a33795559ef6baf5cd2afce288b8f9eba7 Author: Holger Hans Peter Freyther Date: Thu Dec 12 17:31:02 2013 +0100 sysmobts: Change the ARRAY_SIZE to a constant number The parameter "uint8_t mute_state[8]" is actually a "uint8_t *mute_state" so the ARRAY_SIZE is not what we think it is. Fixes: Coverity CID 1125885 http://cgit.osmocom.org/osmo-trx/commit/?id=ef852ae86eec6ce4fc9405299a53851ba0c9206e commit ef852ae86eec6ce4fc9405299a53851ba0c9206e Author: Holger Hans Peter Freyther Date: Thu Dec 12 17:28:52 2013 +0100 sysmobts: Fix resource leak in the error condition Fixes: Coverity CID 1047336 http://cgit.osmocom.org/osmo-trx/commit/?id=96264b6dd980faec5c9fe4264b46cff9e82b93b2 commit 96264b6dd980faec5c9fe4264b46cff9e82b93b2 Author: Holger Hans Peter Freyther Date: Thu Dec 12 17:26:15 2013 +0100 sysmobts: Remove stray semicolon from the PCU band filtering code. The information from band_mask has never been used as the return was executed unconditionally. Fixes: Coverity CID 1113473 http://cgit.osmocom.org/osmo-trx/commit/?id=2800b347e9f08f77cfd69f81fc24e0141c21598a commit 2800b347e9f08f77cfd69f81fc24e0141c21598a Author: Holger Hans Peter Freyther Date: Fri Nov 1 18:22:43 2013 +0100 bts: Fix crash of receiving data during the release process Release/Free the lapdm resources _after_ the channel has been fully released. Do not forward data unless the lchan is in the active state. Reading this code again, there is probably a memory leak for everytime the PCU will re-connect to the BTS. (gdb) p lchan->state $4 = LCHAN_S_REL_REQ (gdb) bt #0 lapd_dl_flush_hist (dl=0x40454894) at lapd_core.c:164 #1 0x44873b54 in lapd_rx_u (lctx=0xbe9bd5a8, msg=0x92f90) at lapd_core.c:1040 #2 lapd_ph_data_ind (msg=0x92f90, lctx=0xbe9bd5a8) at lapd_core.c:1644 #3 0x44876d50 in l2_ph_data_ind (link_id=, chan_nr=, le=, msg=0x92f90) at lapdm.c:637 #4 lapdm_phsap_up (oph=, le=) at lapdm.c:707 #5 0x0000c504 in handle_ph_data_ind (l1p_msg=0x97358, data_ind=0x97420, fl1=) at l1_if.c:774 #6 l1if_handle_ind (fl1=, msg=0x97358) at l1_if.c:892 http://cgit.osmocom.org/osmo-trx/commit/?id=f56d56c439034c8b8bc7eb0843ba5ee1cf2400e5 commit f56d56c439034c8b8bc7eb0843ba5ee1cf2400e5 Author: Holger Hans Peter Freyther Date: Wed Nov 27 14:24:08 2013 +0100 sysmobts: Activate the BCCH silently have have state set to active Use the lchan->rel_act_kind field for the BCCH activatiob by OML. The lchan's should be marked as active but no event should be sent to the BSC. This is mostly like the PCU. We can now remove the secnd argument from lchan_activate. http://cgit.osmocom.org/osmo-trx/commit/?id=ed9d643036d159bcd6dca0d7af47e6691b572a8a commit ed9d643036d159bcd6dca0d7af47e6691b572a8a Author: Holger Hans Peter Freyther Date: Wed Nov 27 13:03:21 2013 +0100 sysmobts: Make the eeprom/nominal power reading backward compatible There are existing deployments where the EEPROM either contains a wrong value and/or the kernel can not be updated to support the different EEPROM of revD. Revert to the old behavior that if no nominal can be derived from the model_nr we assume that it is 23. http://cgit.osmocom.org/osmo-trx/commit/?id=e14ddaf204b353d5b5a14f555da419178163a189 commit e14ddaf204b353d5b5a14f555da419178163a189 Author: Holger Hans Peter Freyther Date: Wed Nov 27 11:43:37 2013 +0100 sysmobts: Print the model number that is not supported. When using an old kernel on revD hardware we will read garabge from the EEPROM and it is nice for debugging to see which model number has been picked. http://cgit.osmocom.org/osmo-trx/commit/?id=e968c4224d2ee21731d0867671bd4133925cbff3 commit e968c4224d2ee21731d0867671bd4133925cbff3 Author: Holger Hans Peter Freyther Date: Wed Nov 27 10:42:41 2013 +0100 bts: Fix typos in the log messages http://cgit.osmocom.org/osmo-trx/commit/?id=082e21dbb5226043a8d1e8374ebb8fecc57fdd26 commit 082e21dbb5226043a8d1e8374ebb8fecc57fdd26 Author: Holger Hans Peter Freyther Date: Wed Nov 27 10:40:11 2013 +0100 bts: Fix a typo in the log message http://cgit.osmocom.org/osmo-trx/commit/?id=a82cc5321e841ab4ce17f1995a2cf7f2552a8217 commit a82cc5321e841ab4ce17f1995a2cf7f2552a8217 Author: Holger Hans Peter Freyther Date: Thu Nov 14 10:39:08 2013 +0100 rsl: Rename abis_rsl_sendmsg to avoid symbol clash with libosmo-abis Nicolas ended up with linker issues due abis_rsl_sendmsg being defined twice. Rename our version of the function and update the code. Patched with: @i@ expression E; @@ - abis_rsl_sendmsg(E) + abis_bts_rsl_sendmsg(E) http://cgit.osmocom.org/osmo-trx/commit/?id=897f97f6329d46e21fc80ea4bb2dfbfc11cf8123 commit 897f97f6329d46e21fc80ea4bb2dfbfc11cf8123 Author: Jacob Erlbeck Date: Tue Nov 5 16:03:58 2013 +0100 sysmobts: Notify the BSC about all muted lchans Currently it takes some time (around 30s) until it is detected that the radio link is down after mute. Not till then the BSC is informed and the call terminated. This patch modifies this behaviour by sending a RSL_MT_CONN_FAIL message with cause RSL_ERR_RADIO_LINK_FAIL for each muted and active lchan immediately after the corresponding Change Administrative State Request has been acknowledged. Ticket: OW#976 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=5eef61414a4beb0ba3043bca88d42b6ba68d8c70 commit 5eef61414a4beb0ba3043bca88d42b6ba68d8c70 Author: Jacob Erlbeck Date: Tue Nov 5 13:42:59 2013 +0100 sysmobts: Only set RC state to LOCK if all channels are muted Currently only mute_state[0] (refers to ts[0]) is inspected to determine, whether the Radio Carrier's state is set to LOCK. This patch changes this by looking at all channels and using LOCK if (and only if) all channels have been muted successfully. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=5b69ec3e720d21753101c9a0e1a38d0926ba3854 commit 5b69ec3e720d21753101c9a0e1a38d0926ba3854 Author: Jacob Erlbeck Date: Mon Nov 4 18:13:52 2013 +0100 sysmobts: Use status flags instead of direct LED access Currently the LEDs are being accessed directly from within the l1_if.c file. So the handling of rf mute and activate/deactivate both access LED_RF_ACTIVE directly. This may lead to an inconsistent LED status. This patch replaces these calls to sysmobts_led_set() by an abstract equivalent bts_update_status(), that uses a set of independant status ids. The associated values can than be combined into a visible LED status. Currently LED_RF_ACTIVE is on iff BTS_STATUS_RF_ACTIVE is set and BTS_STATUS_RF_MUTE is not set. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=08571b158835df3db09cc94686a8fe62d1845cc9 commit 08571b158835df3db09cc94686a8fe62d1845cc9 Author: Jacob Erlbeck Date: Mon Nov 4 18:13:22 2013 +0100 sysmobts: Do a RF mute when Radio Carrier is locked Currently a Change Administrative State Request is just applied unconditionally to the object's state object and then acknowledged. This patch implements the special handling of setting the Radio Carriers state to LOCK or UNLOCK. This is done by passing the appropriate mute command to the L1 layer. Always all radio channels are affected, it is not possible to lock single radio channels. On success, an ACK is sent back to the bsc with the new state (based on the state passed in the callback by the L1 layer). If something went wrong or the firmware doesn't support RF mute, a NACK (REQ_NOT_GRANTED) is sent instead. Note that a NACK for such a request hasn't been sent by the BTS to the BSC yet, so (albeit it's spec conformant to do so) the BSC must be prepared to handle this correctly. Ticket: OW#976 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=9ef742f5e751c1d5fdfae14aa663e6056e6cac6f commit 9ef742f5e751c1d5fdfae14aa663e6056e6cac6f Author: Jacob Erlbeck Date: Mon Nov 4 14:56:11 2013 +0100 sysmobts: Add L1 support for the new RF mute request This adds a new function l1if_mute_rf(femtol1_hdl, ch_mute[8]) to set the mute state for each radio channel. On completion and iff l1if_mute_rf() returned 0 the callback oml_mo_rf_lock_chg(mo, ch_mute_state[8], success) is invoked when the response from the superfemto DSP is received. Ticket: OW#976 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=f3108fafab3705752e21861a18c257c35e194c08 commit f3108fafab3705752e21861a18c257c35e194c08 Author: Jacob Erlbeck Date: Mon Nov 4 14:56:10 2013 +0100 sysmobts: Add mappings for MuteRfReq/MuteRfCnf This add the mappings for SuperFemto_PrimId_MuteRfReq and SuperFemto_PrimId_MuteRfCnf to the arrays femtobts_sysprim_type, femtobts_sysprim_names, and femtobts_sysprim_req2conf. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=0133ff386646bf8b29075502f233f2641d51255a commit 0133ff386646bf8b29075502f233f2641d51255a Author: Jacob Erlbeck Date: Mon Nov 4 14:56:09 2013 +0100 sysmobts: Add L1P_T_INVALID to l1prim_type Currently uninitialized elements of the femtobts_sysprim_type array are mistaken as L1P_T_REQ (which is accidently the first element and thus 0). This patch adds a new element to the enum that has the value 0 to detect uninitialized elements of the femtobts_sysprim_type array. Those will then show up in the log as 'SYS Prim XXX is not a Request!'. This patch also adds missing definitions of the CalibTbl messages in the femtobts_sysprim_type mapping so that the requests can still be identified as such. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-trx/commit/?id=f9dd260ee56f4f71846ab155bfa6e4480e9793ca commit f9dd260ee56f4f71846ab155bfa6e4480e9793ca Author: Holger Hans Peter Freyther Date: Thu Oct 31 15:24:54 2013 +0100 pcu: Exit the PCU in case of loss of the sysmobts connection The PCU is not capable of cleaning up properly. For now simply exit the PCU in case the sysmobts has exited. This requires osmo-pcu a30f47613abb7c22a26d534d66e478265a8c2c09 or later. http://cgit.osmocom.org/osmo-trx/commit/?id=99fb43f41a47dbfc922ac6e447a603ddd96a0b2b commit 99fb43f41a47dbfc922ac6e447a603ddd96a0b2b Author: Harald Welte Date: Mon Oct 28 09:42:59 2013 +0100 sysmobts calibration: Load further tables even if one fails Even if one calibration table cannot be loaded, continue to try to load the other tables, instead of aborting very early. http://cgit.osmocom.org/osmo-trx/commit/?id=b8687024eac87d325056db55ff181da2ded8a310 commit b8687024eac87d325056db55ff181da2ded8a310 Author: Harald Welte Date: Mon Oct 28 09:42:14 2013 +0100 sysmobts calibration: skip bands not supported by L1 If L1 tells us that a certain band is not supported, then there is no point in even trying to read+load calibration tables from EEPROM or files. http://cgit.osmocom.org/osmo-trx/commit/?id=501673fcf378a3b519875d6b4b77b1967038af24 commit 501673fcf378a3b519875d6b4b77b1967038af24 Author: Harald Welte Date: Mon Oct 28 09:41:29 2013 +0100 sysmbts calibration: print error if we fail to read from EEPROM http://cgit.osmocom.org/osmo-trx/commit/?id=6321c72522897b2e8df787a73441f699b5af28d9 commit 6321c72522897b2e8df787a73441f699b5af28d9 Author: Holger Hans Peter Freyther Date: Fri Oct 25 18:32:16 2013 +0200 rsl/pcu: Do not send a CHAN ACT to the BSC on PCU usage The PCU is forcing the activation of a PDCH. Currently the BSC will receive a channel act ack for a channel that was not activated at all. Use the "release_reason" flag of the lchan to see if we have requested a normal activation or a silent one. It feels a bit odd to do it in the TX function but it is the most easy solution right now. I have added logging so it will not be totally silent. http://cgit.osmocom.org/osmo-trx/commit/?id=e851e134134b37113adc82d052bb5ba7e227797d commit e851e134134b37113adc82d052bb5ba7e227797d Author: Holger Hans Peter Freyther Date: Fri Oct 25 16:57:02 2013 +0200 lchan: Print the name of the channel already in release request http://cgit.osmocom.org/osmo-trx/commit/?id=d57e67e8da3726ba1caf787f639c7c0cfb9f8b09 commit d57e67e8da3726ba1caf787f639c7c0cfb9f8b09 Author: Holger Hans Peter Freyther Date: Thu Oct 10 21:28:35 2013 +0200 sysmobts: Fix the unit test after the internal band changes http://cgit.osmocom.org/osmo-trx/commit/?id=ac3fc27257c16a74c524a1c070ce029d10ca7815 commit ac3fc27257c16a74c524a1c070ce029d10ca7815 Author: Holger Hans Peter Freyther Date: Thu Oct 10 21:12:39 2013 +0200 sysmobts: Attempt to fix the compilation for the v1 hardware http://cgit.osmocom.org/osmo-trx/commit/?id=ad142f84b36e12aac834c90e9d98637b7768b15c commit ad142f84b36e12aac834c90e9d98637b7768b15c Author: Holger Hans Peter Freyther Date: Thu Oct 10 21:07:04 2013 +0200 misc: Fix resource leak when the ioctl is failing Fixes: Coverity CID 1040759 http://cgit.osmocom.org/osmo-trx/commit/?id=b2a8a642d65779918f64437b5cbbde8e206222f2 commit b2a8a642d65779918f64437b5cbbde8e206222f2 Author: Harald Welte Date: Wed Oct 9 23:05:38 2013 +0200 sysmobts: Permit local override of transmit power above 23 dBm This is used in the sysmoBTS 2050, where the maximum power is 40 dBm We might want to add a safeguard of some kind to prevent people from overdriving their transmitters. http://cgit.osmocom.org/osmo-trx/commit/?id=5c0e7b1f2ce3fade6d53fe406c8c16960c480200 commit 5c0e7b1f2ce3fade6d53fe406c8c16960c480200 Author: Harald Welte Date: Wed Oct 9 22:35:46 2013 +0200 sysmobts: don't call sysmobts_get_nominal_power() twice ... no need for that http://cgit.osmocom.org/osmo-trx/commit/?id=e843f808328c51c32983c4f7a0a6b4d4b2a5525a commit e843f808328c51c32983c4f7a0a6b4d4b2a5525a Author: Harald Welte Date: Wed Oct 9 21:02:40 2013 +0200 sysmobts: make L1 power configurable The TRX nominal output power (as seen by OML) is the aggregate power of any gain internal to the sysmoBTS (and managed by L1) and any external PA. This is what is used in trx->nominal_power; fl1h->l1_power is the transmit power to which we configure the sysmoBTS L1. This is 23 dBm (200mW) by default in the sysmoBTS 1002, and 40 dBm (5W) in the sysmoBTS 2050. However, if sysmoBTS 2050 is used in single-TRX configuration, it may be used with higher power, which we can now configure in the config file / vty. TODO: A separate, additional field that keeps track of any gain added by an external PA, e.g. if the sysmoBTS 1002 is used with a sysmoAMP. http://cgit.osmocom.org/osmo-trx/commit/?id=cfa54328e21a52813d0dc71c9d793704aa232f37 commit cfa54328e21a52813d0dc71c9d793704aa232f37 Author: Harald Welte Date: Wed Oct 9 16:06:41 2013 +0200 sysmobts: Don't use the clock calibration value on external clocks If the clock is provided by an external (like GPS) clock, we should not use the calibration value. The latter is only used in context of the OCXO or VCTCXO. http://cgit.osmocom.org/osmo-trx/commit/?id=50e63fa9e7e89b4966007d90d29b0e5ba88d988d commit 50e63fa9e7e89b4966007d90d29b0e5ba88d988d Author: Harald Welte Date: Sat Oct 5 18:10:09 2013 +0200 sysmobts: Set nominal transmit power depending on sysmoBTS model This enables the use of up to 5W for each TRX in a sysmoBTS 2050. http://cgit.osmocom.org/osmo-trx/commit/?id=19009f2d7ae805ca8037747934cb9c76f533022c commit 19009f2d7ae805ca8037747934cb9c76f533022c Author: Harald Welte Date: Sat Oct 5 17:16:20 2013 +0200 Do not attempt to initialize L1 with a band unsupported by hardware If the EEPROM tells us that a given unit doesn't support a given band, we shouldn't try to use it, even if the BSC tells us to use an ARFCN in such an unsupported band. The reason is simple: The given BTS unit might have band specific filter / duplexer / PA. http://cgit.osmocom.org/osmo-trx/commit/?id=de0ca823f10650328b40db9bf0ce3a287c004b27 commit de0ca823f10650328b40db9bf0ce3a287c004b27 Author: Harald Welte Date: Sat Oct 5 17:00:40 2013 +0200 sysmobts: Read supported bands from EEPROM ...rather than assuming that any v2 hardware supports all bands. http://cgit.osmocom.org/osmo-trx/commit/?id=6d76c1c701dcfc9e0984750cec7ff04cdaa3c154 commit 6d76c1c701dcfc9e0984750cec7ff04cdaa3c154 Merge: b469e73 d92774b Author: Holger Hans Peter Freyther Date: Sun Oct 6 15:51:56 2013 +0200 Merge branch 'shared/libosmo-abis-late-init' http://cgit.osmocom.org/osmo-trx/commit/?id=d92774b4ac9360235e822387a097dbcb886fbbed commit d92774b4ac9360235e822387a097dbcb886fbbed Author: Harald Welte Date: Sun Jun 30 21:19:27 2013 +0200 abis: delay l1if_reset() until OML link is established http://cgit.osmocom.org/osmo-trx/commit/?id=359fb8caf417570856ca61d6ff90df1fc452d659 commit 359fb8caf417570856ca61d6ff90df1fc452d659 Author: Harald Welte Date: Sun Jun 30 15:27:10 2013 +0200 abis: Use OML remote (BSC) address if RSL CONNECT contains no IP This introduces a new get_signlink_remote_ip() function whcih we also use in the RSL code to determine the RTP remote address if the CRCX/MDCX contains no remote IP address IE. http://cgit.osmocom.org/osmo-trx/commit/?id=b77ae3bc601f9c70c6f9d41d70b063a769506322 commit b77ae3bc601f9c70c6f9d41d70b063a769506322 Author: Harald Welte Date: Sun Feb 10 13:38:02 2013 +0100 Call e1inp_vty_init() to make abis interface accessible from VTY It might not be particularly useful, but then there's no disadvantage either... http://cgit.osmocom.org/osmo-trx/commit/?id=6d5dc060ea333f372a0df45213936ca742e25176 commit 6d5dc060ea333f372a0df45213936ca742e25176 Author: Harald Welte Date: Sun Feb 10 10:21:12 2013 +0100 migrate away from our own abis.c code to libosmoabis libosmoabis has a BTS-side implementation of the IPA protocol for years, and osmo-bts should have used that all the time. Unfortunately it had its own local hack, this patch is migrating to the libosmocore implementation. http://cgit.osmocom.org/osmo-trx/commit/?id=b469e7314860794aebd904ebc4a63f877c01c3fc commit b469e7314860794aebd904ebc4a63f877c01c3fc Author: Harald Welte Date: Fri Oct 4 19:45:19 2013 +0200 Use GPS as default clock source on sysmoBTS 2050 http://cgit.osmocom.org/osmo-trx/commit/?id=33fe4ca97b25a9c58d89829dba791ca1ba8b5cdd commit 33fe4ca97b25a9c58d89829dba791ca1ba8b5cdd Author: Harald Welte Date: Fri Oct 4 18:29:54 2013 +0200 add sysmobts-util command-line utility to read/write EEPROM parameters http://cgit.osmocom.org/osmo-trx/commit/?id=870f1f1f84f0fa1a9f2e8154a04d06999d8b6a3a commit 870f1f1f84f0fa1a9f2e8154a04d06999d8b6a3a Author: Harald Welte Date: Fri Oct 4 18:29:25 2013 +0200 sysmobts_par: add value_string definitions for parameters http://cgit.osmocom.org/osmo-trx/commit/?id=7410bc30204bca34b35324f008e1339e82a8c194 commit 7410bc30204bca34b35324f008e1339e82a8c194 Author: Harald Welte Date: Fri Oct 4 18:28:46 2013 +0200 sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags) http://cgit.osmocom.org/osmo-trx/commit/?id=ff41a47c65958f00f159f7d74083f1ff6b190283 commit ff41a47c65958f00f159f7d74083f1ff6b190283 Author: Harald Welte Date: Fri Oct 4 18:26:56 2013 +0200 sysmobts_par: support for negative parameters by splitting the rerutn code/status from the actual value, we support negative values to be stored in the EEPROM http://cgit.osmocom.org/osmo-trx/commit/?id=ad89cd978a220406a58e9a00562438d9eac2cf45 commit ad89cd978a220406a58e9a00562438d9eac2cf45 Author: Harald Welte Date: Fri Oct 4 18:24:34 2013 +0200 EEPROM: add model_nr, model_flags and trx_nr to EEPROM http://cgit.osmocom.org/osmo-trx/commit/?id=971a95d2599abf29e0dcdfd4215371361d42397c commit 971a95d2599abf29e0dcdfd4215371361d42397c Author: Andreas Eversberg Date: Tue Feb 5 09:31:20 2013 +0100 Remove obsolete osmo-bts-bb code http://cgit.osmocom.org/osmo-trx/commit/?id=ac98b545a8c850bdaa16dc6e70d93d33f1cceaf4 commit ac98b545a8c850bdaa16dc6e70d93d33f1cceaf4 Author: Holger Hans Peter Freyther Date: Fri Jul 26 21:23:40 2013 +0200 sysmobts-calib: For gps the sign/difference appears to be different For the sysmoBTS 2050 this appears to have a different sign. We can't test this with NWL right now so we will need to see if this is a case of ping/pong. http://cgit.osmocom.org/osmo-trx/commit/?id=ad10f0f533e6e702e03faffa5dd48a0044d224f3 commit ad10f0f533e6e702e03faffa5dd48a0044d224f3 Author: Nicolas J. Bouliane Date: Wed Jul 10 08:25:50 2013 -0400 sysmobts: Set the clock calibration to the value read from the eeprom By default read the clock calibration from the EEPROM. It is still possible to set it using the cli. Signed-off-by: Nicolas J. Bouliane http://cgit.osmocom.org/osmo-trx/commit/?id=fbf97e35ebf985eafcf79cc5db2598a7535108d4 commit fbf97e35ebf985eafcf79cc5db2598a7535108d4 Author: Holger Hans Peter Freyther Date: Sun Jul 14 08:28:58 2013 +0200 calib: The call to fscanf can fail and we should check the return value Coverity wants us to check that fscanf has scanned the amount of variables we want to have. Initialize the scan result to 0/0.0f and warn if the scan has failed. Fixes: Coverity CID 1040774, CID 1040773 http://cgit.osmocom.org/osmo-trx/commit/?id=91d204e2db8f53a6ae4827ecc4b0ccb0137375d0 commit 91d204e2db8f53a6ae4827ecc4b0ccb0137375d0 Author: Holger Hans Peter Freyther Date: Sun Jul 14 08:11:14 2013 +0200 eeprom: Check the return value of the fseek in all calls Coverity insists that we should check the return value of the calls to fseek. In general this is a good idea. Fixes: Coverity CID 1040770, CID 1040771, CID 1040772 http://cgit.osmocom.org/osmo-trx/commit/?id=f333387748898f9a896b771686a2b192c258f22d commit f333387748898f9a896b771686a2b192c258f22d Author: Holger Hans Peter Freyther Date: Sun Jul 14 08:05:15 2013 +0200 eeprom: After eeprom_write g_file could point to a closed file Calling eeprom_write would either re-use g_file or newly open the file and set g_file but it will close the file as well. This will lead to other code using fseek/fread on a closed file. On top of that the general rule for the eeprom code now is that read and write may not be mixed (due caching and other bits). http://cgit.osmocom.org/osmo-trx/commit/?id=95c6eed436ab7b0370ac1a4942b10926d3e256ab commit 95c6eed436ab7b0370ac1a4942b10926d3e256ab Author: Holger Hans Peter Freyther Date: Sun Jul 14 08:01:16 2013 +0200 oml: Remove the unused nofh variable from oml_mo_tx_sw_act_rep The variable was assigned but nothing was done with it, just remove it for now. Fixes: Coverity CID 1040758 http://cgit.osmocom.org/osmo-trx/commit/?id=612f387fc93818877063dbd221803c9528f3413b commit 612f387fc93818877063dbd221803c9528f3413b Author: Holger Hans Peter Freyther Date: Tue Jul 9 17:33:58 2013 +0200 rsl: Fix the audio handling after the 'alignment' handling fix The issue got introduced in fcdba6bfaca9e016f35fc9fa826948ec74f66121 when moving from the uint32_t pointer to a plain int. The code was now like this: if (connect_ip > 0) { if (connect_ip == 0) lookup_ip_based_on_rsl ... Coverity detected this as logically dead code and it was breaking audio handling for the osmo-bsc case. Remove the tristate handling, the RSL behavior is that leaving out port/ip is like specifying it as zero. Fixes: Coverity CID 1040769 http://cgit.osmocom.org/osmo-trx/commit/?id=ed966f0428065c758917e5255b5d0859cd5b99c5 commit ed966f0428065c758917e5255b5d0859cd5b99c5 Author: Holger Hans Peter Freyther Date: Wed Jul 3 10:48:29 2013 +0200 sysmobts: The code allowed a out of bounds access to temp_type_str The array has three elements but check was for > _NUM_TEMP_TYPES (3) so an access at array[3] was possible. It is unlikely to have happened due the usage of enums. Use ARRAY_SIZE and >= on the real array to avoid this problem. Fixes: Coverity CID 1040760 http://cgit.osmocom.org/osmo-trx/commit/?id=481f14d87fad24a9b6c99df702904cf4219c9c8c commit 481f14d87fad24a9b6c99df702904cf4219c9c8c Author: Holger Hans Peter Freyther Date: Mon Jul 1 11:42:38 2013 +0200 sysmobts: Cache the eeprom_Cfg_t for reading tx/rx calib data The current code has 26 fseek/fread. Only the minority really results in a call to read. Nevertheless the time for reading during the bootstrap can take up to 7.82 seconds. Caching the header (which is already done by fopen/fread) will result in one call to fseek/fread and only consumes 0.784 seconds. http://cgit.osmocom.org/osmo-trx/commit/?id=89582f7e77068bc38fa9ee391f5c898913f241a7 commit 89582f7e77068bc38fa9ee391f5c898913f241a7 Author: Holger Hans Peter Freyther Date: Mon Jul 1 10:51:26 2013 +0200 sysmobts: Add a method to free cached epprom resources Close the cached file descriptor once the calibration data is loaded and applied. http://cgit.osmocom.org/osmo-trx/commit/?id=270cf418fc64ad77b179f75394c5dc34c95f4388 commit 270cf418fc64ad77b179f75394c5dc34c95f4388 Author: Holger Hans Peter Freyther Date: Mon Jul 1 10:26:05 2013 +0200 sysmobts: Read the mac and determine fixup only once during start http://cgit.osmocom.org/osmo-trx/commit/?id=eebdfb8e6f626f1f5e08353dab78cbe6d2ed1f5f commit eebdfb8e6f626f1f5e08353dab78cbe6d2ed1f5f Author: Holger Hans Peter Freyther Date: Thu Jul 4 17:24:30 2013 +0200 sysmobts: Fix a typo that broke the ciphering with A5/0 > 0 Commit 564313066464197af58b02152c379e1c02336bcf by Daniel changed the ciphering to go through the command queue. In this commit the direction for the ciphering got turned around and was not spotted by review. It worked in testing due the usage of A5/0 and in that case the direction did not matter. http://cgit.osmocom.org/osmo-trx/commit/?id=2523cdbc7f03a1114e5cb8b17f6ce06f846d28ea commit 2523cdbc7f03a1114e5cb8b17f6ce06f846d28ea Author: Holger Hans Peter Freyther Date: Mon Jul 1 09:27:14 2013 +0200 misc: Fix various warnings in the code sysmobts_vty.c: In function 'activate_lchan': sysmobts_vty.c:373:3: warning: implicit declaration of function 'lchan_activate' [-Wimplicit-function-declaration] sysmobts_vty.c:375:3: warning: implicit declaration of function 'lchan_deactivate' [-Wimplicit-function-declaration] eeprom.c: In function 'eeprom_ReadEthAddr': eeprom.c:305:5: warning: pointer targets in passing argument 3 of 'eeprom_read' differ in signedness [-Wpointer-sign] eeprom.c:260:12: note: expected 'char *' but argument is of type 'uint8_t *' http://cgit.osmocom.org/osmo-trx/commit/?id=6404a766617ba3dac02374b4e0d6cbc8b7b9770d commit 6404a766617ba3dac02374b4e0d6cbc8b7b9770d Author: Harald Welte Date: Sun Jun 30 15:29:26 2013 +0200 make oml_mo_state_init() a void function ... so we don't get warnings about not returning anything http://cgit.osmocom.org/osmo-trx/commit/?id=48eca2524cb960b4ea430e228fcb80be73a512f5 commit 48eca2524cb960b4ea430e228fcb80be73a512f5 Author: Harald Welte Date: Sun Jun 30 15:05:09 2013 +0200 Don't send OML STATE CHANGE before OML is connected Instead of calling oml_mo_state_chg() [which transmits OML STATE CHG] during bts_init(), we use a new oml_mo_state_init() function which simply sets the state. http://cgit.osmocom.org/osmo-trx/commit/?id=0089ce417822d989778c8a5f362f402578873897 commit 0089ce417822d989778c8a5f362f402578873897 Author: Holger Hans Peter Freyther Date: Wed Jun 26 18:03:41 2013 +0200 sysmobts.service: Use multi-user.target as target to fix ordering http://cgit.osmocom.org/osmo-trx/commit/?id=123caa3c839e9badf4759c3be6253cbb5804ff56 commit 123caa3c839e9badf4759c3be6253cbb5804ff56 Author: Holger Hans Peter Freyther Date: Mon Jun 24 11:18:54 2013 +0200 calib: Attempt to fix the build for v2.7 of the api headers This should fix: calib_file.c: In function 'calib_eeprom_read': calib_file.c:262: error: 'SuperFemto_SetRxCalibTblReq_t' undeclared (first use in this function) calib_file.c:262: error: (Each undeclared identifier is reported only once calib_file.c:262: error: for each function it appears in.) http://cgit.osmocom.org/osmo-trx/commit/?id=593080ebab2a362230710e3b8e0558526cabd938 commit 593080ebab2a362230710e3b8e0558526cabd938 Author: Holger Hans Peter Freyther Date: Mon Jun 24 11:11:16 2013 +0200 calib: Attempt to fix the build for v2.7 of the api headers This should fix: calib_file.c: In function 'calib_fixup_rx': calib_file.c:148: error: 'SuperFemto_SetRxCalibTblReq_t' undeclared (first use in this function) calib_file.c:148: error: (Each undeclared identifier is reported only once http://cgit.osmocom.org/osmo-trx/commit/?id=f169a75fc41c2474bb0602d5f6b6401213f03633 commit f169a75fc41c2474bb0602d5f6b6401213f03633 Author: Holger Hans Peter Freyther Date: Thu Jun 20 17:18:38 2013 +0200 sysmobts: Introduce an auto-band config to ease DCS/DCS, PCS/PCS changes During development one switches from GSM900 to GSM1800 and GSM850 to GSM1900. This commit attempts to make this switch more easy. GSM1800 and GSM1900 have overlapping ARFCNs. This means that the mapping from bands to arfcn is not injective. Because of that I removed the code to deduce the band from the ARFCN. This was done in commit 8c3d807b3fc785ffb18aeb97355150c92221e8a0. The auto-band option allows to move between GSM900/GSM1800 and GSM850/GSM1900. Add a simple testcase with these auto-band configurations. http://cgit.osmocom.org/osmo-trx/commit/?id=43b4176f0e0e4d1e73463e9ff21a69e6e2848215 commit 43b4176f0e0e4d1e73463e9ff21a69e6e2848215 Author: Holger Hans Peter Freyther Date: Fri Jun 21 19:24:13 2013 +0200 sysmobts.service: Reset the firmware after the service exited These should have been ExecStopPost from the beginning. Currently they reset the firmware while the software is starting. Reload the DSP and FPGA firmware. http://cgit.osmocom.org/osmo-trx/commit/?id=266af543e3789130948bb357c15784e07784af42 commit 266af543e3789130948bb357c15784e07784af42 Author: Holger Hans Peter Freyther Date: Wed May 1 16:52:27 2013 +0200 sysmobts: Make sure we receive every SACCH frame to count S properly In case there is no transmitter the S counter might never be decreased. This means that no radio link timeout will not be sent and the lchan will remain open forever. There are several ways to resolve this. The first would be to use the MphTimeInd and after each multiframe check if there has been a SACCH message for the open lchan's. This could be similar to the trx_meas_check_compute. I decided to change fBFILevel to always receive SACCH frames and move the code down to the PDTCH/PACCH handling and update the comment. http://cgit.osmocom.org/osmo-trx/commit/?id=718cc9dcac1634d4d7313e4130fdf0343d5046dd commit 718cc9dcac1634d4d7313e4130fdf0343d5046dd Author: Holger Hans Peter Freyther Date: Wed May 1 16:13:37 2013 +0200 sysmobts: Read multiple primitives at once but only up to 3 In most cases there are multiple messages ready to be read from the queue and it is more efficient to read them in one go instead of going through the select again. http://cgit.osmocom.org/osmo-trx/commit/?id=44eec601bc88a454a866ea6e5d9c2107752df040 commit 44eec601bc88a454a866ea6e5d9c2107752df040 Author: Holger Hans Peter Freyther Date: Sat May 4 11:30:18 2013 +0200 sysmobts: Use writev for the outgoing data of the write queue Attempt to write multiple primitives at the same time instead of the select/write, select/write that is currently done. The queue size is big enough to hold several entries at the same time and it is unlikely we get the -EAGAIN from the kernel driver. The writev code works by assuming that each element in the queue has the same size. This is not verified by the code and if this assumption breaks at some point the code will drop primitives or send some twice. http://cgit.osmocom.org/osmo-trx/commit/?id=25346fe0d7a8b83acdee8332bec921dbb254f016 commit 25346fe0d7a8b83acdee8332bec921dbb254f016 Author: Holger Hans Peter Freyther Date: Wed May 1 08:51:17 2013 +0200 sysmobts: Fix potential memory leaks in the prim callback handling Make sure the l1msg is always freed in the callback. There were several error conditions were the msgb would not have been freed, in the case of the calib data and the system information the message was not freed even in normal condition. I will modify this code to __use a msgb. This allows to re-use the allocated msgb across read operations. http://cgit.osmocom.org/osmo-trx/commit/?id=a7e75377767e86a3e5645c22239770b1939e9899 commit a7e75377767e86a3e5645c22239770b1939e9899 Author: Holger Hans Peter Freyther Date: Wed May 8 18:25:02 2013 +0200 lapd: Fix a +ptrsize memory leak for each opened lchan The lapdm/lapd_core code needs to keep a history of messages sent. This history is not freed when lapdm_channel_reset is called and the init code will just allocate a new array. This means there is a memory leak on every released channel every time it is released. http://cgit.osmocom.org/osmo-trx/commit/?id=ee43f46cb0334c75044c5ee706b7635c14c41a8c commit ee43f46cb0334c75044c5ee706b7635c14c41a8c Author: Harald Welte Date: Sat Jun 22 19:21:11 2013 +0200 calib: Fix for new EEPROM Mode; better log msgs http://cgit.osmocom.org/osmo-trx/commit/?id=40ca16766d3820385d26bb06856fdb5b94f9e33e commit 40ca16766d3820385d26bb06856fdb5b94f9e33e Author: Harald Welte Date: Sat Jun 22 18:41:11 2013 +0200 calib: Add fixup for incompatible calib data / firmware version For certain sysmoBTS units, a fixup to the calibration table is needed, if the firmware is >= 3.3.0. http://cgit.osmocom.org/osmo-trx/commit/?id=256326775781b6c46ebbe0ccf311e2d971b9de9a commit 256326775781b6c46ebbe0ccf311e2d971b9de9a Author: Harald Welte Date: Mon Apr 15 22:28:11 2013 +0200 calib: Read calibration data from EEPROM, not just files On v2D (and later) hardware, the calibration data can be read directly from the EEPROM and doesn't have to be read from files. If there is no trx-calib-path set in the VTY, we will read from EEPROM. http://cgit.osmocom.org/osmo-trx/commit/?id=a899146aea402f28b7d8162560f75033e260da9b commit a899146aea402f28b7d8162560f75033e260da9b Author: Harald Welte Date: Mon Apr 15 22:02:22 2013 +0200 eeprom: wrap DISP_ERROR #ifdef/endif in PERROR() macro This has the advantage that an user application might simply re-define the PERROR() macro rather than patching the code all over the place. http://cgit.osmocom.org/osmo-trx/commit/?id=6002d17c24e11997db89cd9bcbd2e0354f089459 commit 6002d17c24e11997db89cd9bcbd2e0354f089459 Author: Harald Welte Date: Mon Apr 15 21:50:51 2013 +0200 eeprom: cache the file descriptor instead of fopen/fclose all the time http://cgit.osmocom.org/osmo-trx/commit/?id=d675de9c235c5ed9b8b9cdb69666998bd0fb65ea commit d675de9c235c5ed9b8b9cdb69666998bd0fb65ea Author: Harald Welte Date: Mon Apr 15 21:44:18 2013 +0200 initial import of EEPROM calibration read routines http://cgit.osmocom.org/osmo-trx/commit/?id=6ebabb560e9a7843715b8c14c9bedee5c0dc1ee2 commit 6ebabb560e9a7843715b8c14c9bedee5c0dc1ee2 Author: Holger Hans Peter Freyther Date: Thu Jun 20 17:46:27 2013 +0200 sysmobts: Do not write "trx-calibration-path (null)" in the config file When not specifying a config path, then saving the running config it would end up as "(null)" and then leads to an error like this: <0006> calib_file.c:147 Failed to open '(null)/calib_rxu_850.cfg' for calibration data. Add a NULL check to avoid this issue when writing the config file. http://cgit.osmocom.org/osmo-trx/commit/?id=d98f2f35ec7c4fd449323f970ffd8ede11b41038 commit d98f2f35ec7c4fd449323f970ffd8ede11b41038 Author: Holger Hans Peter Freyther Date: Thu Jun 20 17:24:32 2013 +0200 misc: Please ignore the commit. It is done to test a jenkins trigger http://cgit.osmocom.org/osmo-trx/commit/?id=fcdba6bfaca9e016f35fc9fa826948ec74f66121 commit fcdba6bfaca9e016f35fc9fa826948ec74f66121 Author: Nicolas J. Bouliane Date: Mon Apr 22 07:45:13 2013 -0400 rsl: fix the unaligned memory access the armv5 can do 32bit/16bit reads only from the aligned address use tlv.h macro to copy data to local variable Signed-off-by: Nicolas J. Bouliane http://cgit.osmocom.org/osmo-trx/commit/?id=19cefb009773f7cf5cf98997c53094dd684bcf38 commit 19cefb009773f7cf5cf98997c53094dd684bcf38 Author: Holger Hans Peter Freyther Date: Wed May 1 13:01:26 2013 +0200 sysmobts: Fix a crash when the DSP2ARM queue runs full When not reading quick enough from the queue we will get a bogus response which will lead to marking the lchan as broken and to clear the sapi queue. The sapi_queue_dispatch was checking if the queue was empty before calling the callback but not taking into account that it might have been flushed. Stop processing if the queue was empty before calling the callback or if it is empty after the callback. Backtrace: #0 0x4eb1f1cc in raise () from /lib/libc.so.6 #1 0x4eb22f48 in abort () from /lib/libc.so.6 #2 0x4ecc2cb8 in talloc_abort (reason=) at talloc.c:167 #3 0x4ecbc854 in talloc_abort_unknown_value () at talloc.c:180 #4 0x4ecc6bc8 in talloc_chunk_from_ptr (ptr=0x4ec2d494) at talloc.c:192 #5 _talloc_free (ptr=0x4ec2d494) at talloc.c:517 #6 talloc_free (ptr=0x4ec2d494) at talloc.c:990 #7 0x0000f294 in sapi_queue_exeute (lchan=0x402414a0) at oml.c:528 #8 0x0000f2d4 in sapi_queue_send (lchan=0x402414a0) at oml.c:542 #9 0x0000f3e0 in sapi_queue_dispatch (lchan=0x402414a0, status=-4) at oml.c:565 #10 0x000114d0 in lchan_deact_compl_cb (trx=0x4021e038, l1_msg=0x7e690) at oml.c:1269 #11 0x0000d70c in l1if_handle_l1prim (wq=1, fl1h=0x607c8, msg=0x7e690) at l1_if.c:938 http://cgit.osmocom.org/osmo-trx/commit/?id=d07ee75fc6a8b903ab926361fcea6259a1387444 commit d07ee75fc6a8b903ab926361fcea6259a1387444 Author: Alexander Huemer Date: Tue Jun 11 14:33:06 2013 +0200 Makefile.am: Use AM_CPPFLAGS Since automake 1.13 INCLUDES is depricates and causes a warning http://cgit.osmocom.org/osmo-trx/commit/?id=c03fe5af31dcdd5fe144dc2c487249009b991ad1 commit c03fe5af31dcdd5fe144dc2c487249009b991ad1 Author: Holger Hans Peter Freyther Date: Fri May 3 21:30:28 2013 +0200 sysmobts: Allow to enable realtime priority for the BTS process The latency to respond to a PH-READY_TO_SEND.ind may not be higher than 18ms. Currently we are using nice to increase our priority but for a heavily loaded cell this is not enough. Add an option to enable realtime scheduling and use it in the screenrc. Linux offers two realtime scheduling classes these are SCHED_FIFO and SCHED_RR. For SCHED_FIFO the process is running as long as possible (potentially taking all the CPU and never yielding it), for SCHED_RR the process can still be pre-empted at the end of the timeslice. Using SCHED_RR appears to be the more safe option as a run-a-way sysmobts process will not be able to take all the CPU time. For a very loaded cell we also require to use readv/writev to allow writing multiple primitives in one syscall. http://cgit.osmocom.org/osmo-trx/commit/?id=9be5f8c9c067f15ad3f49d8ba9d1db3b42ca1409 commit 9be5f8c9c067f15ad3f49d8ba9d1db3b42ca1409 Author: Holger Hans Peter Freyther Date: Fri May 3 21:23:33 2013 +0200 measurement: Mark the internal functions as internal In terms of assembly code this only removes the ".global FN" from the code. GCC does not attempt to inline it right now. http://cgit.osmocom.org/osmo-trx/commit/?id=0d194268fb454bc0d70f7fe5c278a70a65f0adea commit 0d194268fb454bc0d70f7fe5c278a70a65f0adea Author: Holger Hans Peter Freyther Date: Wed May 1 08:36:19 2013 +0200 sysmobts: Use msgb_free instead of talloc_free to free the message Currently msgb_free is calling talloc_free but we might introduce a msgb pool in the future. So make sure to use the designated free method for the msgb. http://cgit.osmocom.org/osmo-trx/commit/?id=bd3250a456c48ae61f62d1c28f4a241ec79ff4b6 commit bd3250a456c48ae61f62d1c28f4a241ec79ff4b6 Author: Holger Hans Peter Freyther Date: Wed May 1 09:58:26 2013 +0200 sysmobts: Print the lchan name for the S counter. http://cgit.osmocom.org/osmo-trx/commit/?id=3a6220cae26c9f10d85519c7495ed6b30e6fbc54 commit 3a6220cae26c9f10d85519c7495ed6b30e6fbc54 Author: Holger Hans Peter Freyther Date: Tue Apr 30 21:55:38 2013 +0200 rsl: Add the channel name to the act nack and conn fail message http://cgit.osmocom.org/osmo-trx/commit/?id=6a4c8a85967c54130f44e8339bf38b8dae1d2c6d commit 6a4c8a85967c54130f44e8339bf38b8dae1d2c6d Author: Nicolas J. Bouliane Date: Thu Apr 18 10:46:13 2013 -0400 osmo-bts: fix linking order in Makefile.am On some system (e.g. ubuntu) libosmovty must precede libosmocore otherwise we get undefined reference errors while linking. Signed-off-by: Nicolas J. Bouliane http://cgit.osmocom.org/osmo-trx/commit/?id=17dd79a3ae7df2426b9baeb14ccad7a1aa7e3aec commit 17dd79a3ae7df2426b9baeb14ccad7a1aa7e3aec Author: Holger Hans Peter Freyther Date: Sun Apr 7 11:53:16 2013 +0200 sysmobts.service: Install the sysmobts.service at the default target http://cgit.osmocom.org/osmo-trx/commit/?id=636cad95a7e1fe7fa79823b1ba3745b2f029e349 commit 636cad95a7e1fe7fa79823b1ba3745b2f029e349 Author: Holger Hans Peter Freyther Date: Wed Jan 30 09:29:52 2013 +0100 sysmobts: Document the known MphConfig conflict in the code Right now changing the TxPower through the VTY could conflict with a channel activation. http://cgit.osmocom.org/osmo-trx/commit/?id=0809ae69415d90c2777eec58bd2d5e3485e880fb commit 0809ae69415d90c2777eec58bd2d5e3485e880fb Author: Holger Hans Peter Freyther Date: Fri Jan 25 18:55:50 2013 +0100 sysmobts: Do not re-configure the channel on non-active channels In case the channel is not active we can omit the external requests to modify it. For the channel modification the higher level is already acking it and for the ciphering it is probably too late to do anything. http://cgit.osmocom.org/osmo-trx/commit/?id=4c4fd284aec75ab8cc2f415a8a4491fd03a5a190 commit 4c4fd284aec75ab8cc2f415a8a4491fd03a5a190 Author: Holger Hans Peter Freyther Date: Sun Jan 13 09:47:52 2013 +0100 oml: Use the queue for the release handling of a channel There are three new commands. There are two markers and a deactivate command. The markers are used to wait until all previous commands are executed and then to decide if the SAPI needs to be released at all. When asked to release the SACCH the marker will be queued, then on execution of the marker the SACCH in Up-/Downlink will be released. For the RF Channel Release we use another marker, when the marker is executed we check all the SAPIs we want to release. It is possible that the queue looks like this: (SACCH_REL_MARKER is done) REL_MARKER, SACCH DEACT, SACCH DEACT This could happen if a BSC sends SACCH Deactivate and RF Channel Release at the same time. We deal with issue by changing the SAPI state to the REL_REQ state and check_sapi_release will not ask for another release. So after the execution the queue will look like this: SACCH DEACT, FACCH DEACT, TCHF DEACT.. This code does not check that all allocated SAPIs are released. The lchan_deactivate_sapis could be changed to go through all sapis_dl and sapis_ul to fix that. The normal flow should now be: 1.) lchan_deactivate 2.) Check if the queue is empty then go to 4 3.) REL_MARKER is executed and lchan_deactivate_sapis is called 4.) For all SAPIs to be released, check if they are allocated and then schedule a CMD_DEACTIVATE. If there is an error remember something went wrong but continue. 5.) Once all commands are executed send the channel release ack. For the release markers we need to be careful as they might not schedule any work. E.g. if the BSC sends two SACCH DEACTIVATE the second marker will not generate any release requests and we should proceed with the next command. Make sapi_queue_command return 1 in case the command has been directly executed. So a queue like SACCH_REL_MARKER, LOGCH will result in LOGCH, SACCH DEACT Rx, SACCH DEACT Tx but a 0 will be returned and the sapi_queue_next will then call sapi_queue_exeute again. NITB has been modified to trigger these corner cases more easily. * Do not send IMM.ASSIGNMENT for some timeslots to go through the error path * Issue multile SACCH deactivates in the normal release mode * Send rsl_chan_mode_modify_req before the SACCH DEACT and also when the RLL is being released. http://cgit.osmocom.org/osmo-trx/commit/?id=42cc93efb667fae331a0e6221e864a9692139363 commit 42cc93efb667fae331a0e6221e864a9692139363 Author: Daniel Willmann Date: Fri Jan 4 00:14:11 2013 +0100 oml: Print out power setting in txpower completion callback http://cgit.osmocom.org/osmo-trx/commit/?id=4e46cb8961b7f6e4f62d29e332f18743a9144173 commit 4e46cb8961b7f6e4f62d29e332f18743a9144173 Author: Daniel Willmann Date: Thu Jan 3 23:35:12 2013 +0100 oml: Use sapi command queue for setting the logical channel params http://cgit.osmocom.org/osmo-trx/commit/?id=564313066464197af58b02152c379e1c02336bcf commit 564313066464197af58b02152c379e1c02336bcf Author: Daniel Willmann Date: Thu Jan 3 20:55:12 2013 +0100 oml: Enqueue ciphering message through sapi cmd queue as well http://cgit.osmocom.org/osmo-trx/commit/?id=376183fcf05c84a26e6ccb96d033ed569c84473c commit 376183fcf05c84a26e6ccb96d033ed569c84473c Author: Daniel Willmann Date: Thu Jan 3 17:37:59 2013 +0100 oml: Introduce a SAPI queue for activation and deactivation of SAPIs Put all SAPI requests into a queue and handle them one after another. Begin with the channel activation. Once the queue is empty the channel activate will be sent. For the BCCH activation we do not want to send a channel activation message and this is why we set the lchan->state to NONE. One change is that we do not attempt to call the ciphering routines on the BCCH anymore. This change is necessary to fix issues with LCHANs staying open and being marked as broken by the BSC and will help in implementing handover support as this requires a re-configuration of the lchan on the fly. http://cgit.osmocom.org/osmo-trx/commit/?id=fb0c9f06132769336ab2f01f6b01e369f48f3575 commit fb0c9f06132769336ab2f01f6b01e369f48f3575 Author: Holger Hans Peter Freyther Date: Sun Jan 20 11:35:48 2013 +0100 measurement: Add debug helper when we have a report for an inactive channel http://cgit.osmocom.org/osmo-trx/commit/?id=9d91c60875548cb7e74b51a3d6bb0ec1b001a672 commit 9d91c60875548cb7e74b51a3d6bb0ec1b001a672 Author: Holger Hans Peter Freyther Date: Tue Jan 22 15:45:14 2013 +0100 sysmobts: Prepare to address the documented limitation of this code http://cgit.osmocom.org/osmo-trx/commit/?id=470a6ced9a76812127ce538f124ae41564fd10de commit 470a6ced9a76812127ce538f124ae41564fd10de Author: Holger Hans Peter Freyther Date: Fri Jan 25 18:43:20 2013 +0100 oml: Only shut the bts down once If the shutdown timer is already running do not deactivate the RF and do not close the trx. This is addressing another instance of the following warning: [ERROR] : DeviceMng_ValidateL1Handle() => Invalid layer 1 handle http://cgit.osmocom.org/osmo-trx/commit/?id=118eb43ba52340f3bfaaf254e00bbd5c07681b57 commit 118eb43ba52340f3bfaaf254e00bbd5c07681b57 Author: Andreas Eversberg Date: Mon Mar 18 16:29:46 2013 +0100 fixup e2cde1f48379657402332b5a95d4ce242d63069a http://cgit.osmocom.org/osmo-trx/commit/?id=cdc5a4dc384c91d5102376e08e3f34523e50b028 commit cdc5a4dc384c91d5102376e08e3f34523e50b028 Author: Andreas Eversberg Date: Sun Mar 17 16:45:04 2013 +0100 Add VTY option to define minimum C/I level for RACH and normal burst http://cgit.osmocom.org/osmo-trx/commit/?id=5cbc7e91676a70bce1855ef2613c227baca8ef4f commit 5cbc7e91676a70bce1855ef2613c227baca8ef4f Author: Andreas Eversberg Date: Sun Mar 17 16:33:11 2013 +0100 Get RSSI from received uplink data and send to PCU This bumps the PCU API version and thus requires a new version of the code on the sysmoBTS side! http://cgit.osmocom.org/osmo-trx/commit/?id=4ad8d4d3c0e46fa50fe421c6957db1ea4b048b62 commit 4ad8d4d3c0e46fa50fe421c6957db1ea4b048b62 Author: Holger Hans Peter Freyther Date: Sat Mar 16 23:18:23 2013 +0100 sysmobts: Name the screen and use '-X quit' to shut it down Use "kill -2 0" for the PCU as SIGTERM is not handled yet. With the current set of code the stop function will stop both the PCU and the BTS. http://cgit.osmocom.org/osmo-trx/commit/?id=e45fc8635926f70b0e19d5214f1f8b8fd06068aa commit e45fc8635926f70b0e19d5214f1f8b8fd06068aa Author: Holger Hans Peter Freyther Date: Sat Mar 16 00:24:24 2013 +0100 respawn: Adjust the oom score for the supervisor and bts/pcu, increase sleep Make the script mostly unkillable due to OOM and make sure that the process has a score of zero. Wait 10 seconds before re-launching. The combination of ( && exec ) & appears to save one sub-process. The script has been tested with bash and busybox's ash. http://cgit.osmocom.org/osmo-trx/commit/?id=54dd949e623d2f9535e30d450c198d15e5e98e91 commit 54dd949e623d2f9535e30d450c198d15e5e98e91 Author: Andreas Eversberg Date: Thu Mar 14 11:38:11 2013 +0100 Fix: Stop RADIO LINK TIMEOUT couter S from counting, if it has reached 0 In case that the counter S reached 0, it will stay 0. Subsequent received good and bad SACCH frames must not cause to trigger radio link failure again. Once the BSC has been indicated about link failure, it will release channel. The counting of S has been moved to a seperate function. This patch will ensure that the link failure is indicated only once. But even if the link failure would be sent multiple times, the BSC should ignore it. The BSC releases the channel and may only reuse it after confirm from BTS. (There cannot be any link failure indications after confirm of channel release.) The allowed timeout value range is 4..64, as defined in TS 05.08, so if the BSC sends an attribute with value out of range or other failure criterion, the Set BTS Attributes message is NACKed. http://cgit.osmocom.org/osmo-trx/commit/?id=620be0bbed12763451ad1236283420664dbafa72 commit 620be0bbed12763451ad1236283420664dbafa72 Author: Harald Welte Date: Thu Mar 14 11:19:03 2013 +0100 OML: fix broken curly braces while parsing SET BTS ATTR Looking at the problem, it's a surprise that the old code was working at all... (Thanks to jolly for pointing this out) http://cgit.osmocom.org/osmo-trx/commit/?id=f0bdc1e5629778500fa06bde08bb90cb7b8c11cb commit f0bdc1e5629778500fa06bde08bb90cb7b8c11cb Author: Harald Welte Date: Wed Mar 13 12:40:44 2013 +0100 RSL: Fix Channel Number IE in Common Channel RSL messages As per Chapter 9.3 of TS 08.58, we have to use RSL_IE_CHAN_NR instead of the zero we were implicitly using so far. http://cgit.osmocom.org/osmo-trx/commit/?id=294fd1b650e4482775fdd604288fc928e66ef81c commit 294fd1b650e4482775fdd604288fc928e66ef81c Author: Andreas Eversberg Date: Tue Feb 5 09:06:49 2013 +0100 Added radio link timeout procedure according to TS 05.08 Chapter 5.2 Chapter 5.2 applies to MS procedure, but 5.3 (BSS procedure) defines no exact criterion, so I decided to use the procedure equivalent to MS. The criterion is based on a counter S, which is initialized to a preset RADIO_LINK_TIMEOUT, which can be configured via VTY. Whenever a received SACCH block is bad, S is counted down by one. If SACCH block is successfully decoded, S is counted up by two, but never above initial RADIO_LINK_TIMEOUT value. If S reaches 0, an RSL Connection Failure Indication with cause RF Radio Link Failure is sent to BSC, which then aborts channel. Use link timeout value from BSC via OML attribute. How to test: - Set "debug" for "meas" logging. - Start silent call to an attached mobile. - Remove battery from mobile or shield mobile. - Watch S count down. http://cgit.osmocom.org/osmo-trx/commit/?id=19f212951af720bc5ad415d8347838f3ac222442 commit 19f212951af720bc5ad415d8347838f3ac222442 Author: Harald Welte Date: Thu Mar 7 10:07:18 2013 +0000 l1_if: if ul_power_target==0, hard-code MS power to what RSL says RSL CHAN ACT contains a MS_POWER IE which is intended to be used as the initial power level for the MS, before the UL power control loop is starting. In our case, if ul_power_target != 0, then the DSP takes care of power control. If ul_power_target == 0, then we instruct the phone to constantly use the value specified by the BSC in the MS_POWER IE. FIXME: Actually implement a proper power control algoritihm inside osmo-bts so we don't have to rely on the DSP implementation. http://cgit.osmocom.org/osmo-trx/commit/?id=cf4e3501a1620e8120b90acb3146772cdacaa8e6 commit cf4e3501a1620e8120b90acb3146772cdacaa8e6 Author: Harald Welte Date: Wed Mar 6 19:58:26 2013 +0000 gsmtap: Put the RxLevel and RxQual in uplink GSMTAP http://cgit.osmocom.org/osmo-trx/commit/?id=d9da7813a657dd40692efea9f27cd38f754d01f2 commit d9da7813a657dd40692efea9f27cd38f754d01f2 Author: Holger Hans Peter Freyther Date: Sat Mar 2 18:12:22 2013 +0100 doc: Remove the rtp bind-ip from the example This option is not needed anymore, let's remove it. http://cgit.osmocom.org/osmo-trx/commit/?id=b7eb9865df3d66df446ec40e34432f2fbd6546fe commit b7eb9865df3d66df446ec40e34432f2fbd6546fe Author: Holger Hans Peter Freyther Date: Wed Dec 19 23:36:06 2012 +0100 calib: Use 2.4.0 as cut-off for the firmware, log errors In case opening a calibration file is failing an error will will be logged, the caller and implementation were inconsistent about the API version that is supported for the calibration data, attempt to make the cut-off at 2.4.0. http://cgit.osmocom.org/osmo-trx/commit/?id=dd2a51ed32959033cf965dfb243dd8fa44574f59 commit dd2a51ed32959033cf965dfb243dd8fa44574f59 Author: Holger Hans Peter Freyther Date: Fri Jan 25 11:22:25 2013 +0100 tests: Share the stub between the paging and ciphering tests http://cgit.osmocom.org/osmo-trx/commit/?id=faba73a81230db1e549aa43b6a5ee7902b45f919 commit faba73a81230db1e549aa43b6a5ee7902b45f919 Author: Holger Hans Peter Freyther Date: Fri Jan 25 11:07:12 2013 +0100 sysmobts: Improve the shutdown of the DSP on exit Issue the RfDeactivate.REQ before sending the MphClose.REQ. Ideally we would issue MphClose.REQ after the RfDeactivate.CNF but this is not possible right now. The current approach makes the following warning of the DSP go away on shutdown. This was tested with my E71 and an active silent-call using a SDCCH. DSP Warning: [ERROR] : DeviceMng_ValidateL1Handle() => Invalid layer 1 handle http://cgit.osmocom.org/osmo-trx/commit/?id=305d8314bce8f10d9c42aa8e19ccd7960fc5f194 commit 305d8314bce8f10d9c42aa8e19ccd7960fc5f194 Merge: dc9148d 5e46e4b Author: Holger Hans Peter Freyther Date: Wed Feb 27 09:41:30 2013 +0100 Merge branch 'zecke/request-queuing' * Simplify the callback signature. The trx is now the first argument. * Embed the calibration data into the femtol1_hdl. Tests: * All commits are compile tested * All commits bring up the radio (without using calibration data) * Calibration data loading has been tested with the merge * All commits allow a IMSI Attach and a MO Call (to an invalid unknown number). All channels are freed after this. It has been tested with the E71. http://cgit.osmocom.org/osmo-trx/commit/?id=5e46e4b4880f01eed508d49b66d96c1f7475ab89 commit 5e46e4b4880f01eed508d49b66d96c1f7475ab89 Author: Holger Hans Peter Freyther Date: Tue Jan 22 15:36:49 2013 +0100 sysmobts: Fix a memory leak when no callback is set The TxPower handled used to call the requestion function without a callback. In that case the msgb is leaked. The code still allows the callback to be NULL so we will just delete the message in that case. http://cgit.osmocom.org/osmo-trx/commit/?id=3d383c22c7d1d290e498c7db652e7d1888245e43 commit 3d383c22c7d1d290e498c7db652e7d1888245e43 Author: Holger Hans Peter Freyther Date: Tue Jan 22 15:22:55 2013 +0100 sysmobts: Remove the is_system_primitive from l1if_req_compl All users (but the gsm_compl) of the l1if_req_compl use it with is_system_primitive=1. We can now remove this parameter from the method. Introduce _l1if_req_compl that will insert the item into the queue for us. http://cgit.osmocom.org/osmo-trx/commit/?id=654fe73b78993c6e421162c8a7b41f009d7d2e40 commit 654fe73b78993c6e421162c8a7b41f009d7d2e40 Author: Holger Hans Peter Freyther Date: Tue Jan 22 07:37:41 2013 +0100 sysmobts: We can now pass the trx to the callback change the signatures http://cgit.osmocom.org/osmo-trx/commit/?id=6142f9262adf197d60a31ab4636ac0886dc32316 commit 6142f9262adf197d60a31ab4636ac0886dc32316 Author: Holger Hans Peter Freyther Date: Mon Jan 21 14:49:20 2013 +0100 sysmobts: Remove the trx parameter from the signature l1if_gsm_req_compl everyone is passing the trx as data pointer right now, remove it from the request procedure right now as it can be deducted from the femtol1_hdl. http://cgit.osmocom.org/osmo-trx/commit/?id=64c5e3a19c94c29331414da30e9d8eca81a70fce commit 64c5e3a19c94c29331414da30e9d8eca81a70fce Author: Holger Hans Peter Freyther Date: Mon Jan 21 14:02:34 2013 +0100 sysmobts: Embed the calib state in the femtol1_hdl and use hdl->priv http://cgit.osmocom.org/osmo-trx/commit/?id=b6942ffeb9c5b742ca111a8c2b49a98e102da2fe commit b6942ffeb9c5b742ca111a8c2b49a98e102da2fe Author: Holger Hans Peter Freyther Date: Mon Jan 21 12:39:24 2013 +0100 sysmobts: Use the hdl->priv in l1if_req_compl for all callers http://cgit.osmocom.org/osmo-trx/commit/?id=ff4f789249e9c26f268abd2e47f39627f4bbdd9d commit ff4f789249e9c26f268abd2e47f39627f4bbdd9d Author: Holger Hans Peter Freyther Date: Mon Jan 21 12:27:15 2013 +0100 sysmobts: Remove the data parameter from the l1if_gsm_req_compl Pass in the trx argument at the lower level as everyone is using the fl1h->priv now. http://cgit.osmocom.org/osmo-trx/commit/?id=0890e274b1a1e82907dfa56a4f4bb067d22dca4c commit 0890e274b1a1e82907dfa56a4f4bb067d22dca4c Author: Holger Hans Peter Freyther Date: Mon Jan 21 12:16:47 2013 +0100 sysmobts: Use the fl1h->priv and get the ts back from the response http://cgit.osmocom.org/osmo-trx/commit/?id=60b090ac5377e29ff5f2dc50cd19e81189dbbd73 commit 60b090ac5377e29ff5f2dc50cd19e81189dbbd73 Author: Holger Hans Peter Freyther Date: Mon Jan 21 11:25:41 2013 +0100 sysmobts: Use the fl1h->priv to get the trx instead of using the lchan I am working toward killing the last argument of the l1if_gsm_req_compl and just have the trx inside the callback signature. http://cgit.osmocom.org/osmo-trx/commit/?id=dc9148d0351878a79d689a9c6f60aff21b9d5b81 commit dc9148d0351878a79d689a9c6f60aff21b9d5b81 Merge: 18708dd 1897f03 Author: Holger Hans Peter Freyther Date: Wed Feb 13 17:19:19 2013 +0100 Merge branch 'zecke/calib-pch-agch-follow' Introduce bcch_ccch to scan the PCH on top of the BCCH. The AGCH is included in the PCH. CBCH/NCH are not included at this point. http://cgit.osmocom.org/osmo-trx/commit/?id=1897f03d4c854a0b74a92eb1f846ee1f0f81382b commit 1897f03d4c854a0b74a92eb1f846ee1f0f81382b Author: Holger Hans Peter Freyther Date: Tue Feb 5 23:59:46 2013 +0100 calib: Attempt to follow the PCH as well and print the SAPI.. AGCH is reported as part of the PCH because we are not searching for the BS-AG-BLKS-RES inside the SI3 and do not use MphConfigReq to change this setting. http://cgit.osmocom.org/osmo-trx/commit/?id=6ac2e684678a27f13966b7ae8d9937f43cb7adc9 commit 6ac2e684678a27f13966b7ae8d9937f43cb7adc9 Author: Holger Hans Peter Freyther Date: Tue Feb 5 23:42:12 2013 +0100 calib: Print the frame number decoded as t1/t2/t3 http://cgit.osmocom.org/osmo-trx/commit/?id=225cf8229020e5474a5dc9824d012e50c2aa2ad8 commit 225cf8229020e5474a5dc9824d012e50c2aa2ad8 Author: Holger Hans Peter Freyther Date: Tue Feb 5 23:36:05 2013 +0100 calib: Provide the fn and block number for each frame http://cgit.osmocom.org/osmo-trx/commit/?id=18708dd3b60fa27e6a7121b686f11ee8c8069a4b commit 18708dd3b60fa27e6a7121b686f11ee8c8069a4b Author: Harald Welte Date: Sat Feb 9 14:17:01 2013 +0100 RSL: further rtp local bind related fixes If the CRCX does not indicate the remote IP address, then we still were binding to 0.0.0.0 and used that address successively in the CRCX_ACK. As a workaround, we now use the source IP address of the RTP socket, assuming that the outbound routes to BSC and the MGW are identical. This is of course not always true, but I don't think there are any better alternatives... http://cgit.osmocom.org/osmo-trx/commit/?id=98407bd457b88c1a26de2a9955de3de9846e4f68 commit 98407bd457b88c1a26de2a9955de3de9846e4f68 Author: Harald Welte Date: Sat Feb 9 11:44:07 2013 +0100 rsl: Fix compiler warning in use of osmo_rtp_get_bound_ip_port() for whatever reason i decided that a port number in osmo_rtp_get_bound_ip_port() needs to be a int * and not a uint16_t * at the time, so we have to deal with this here rather than breaking the ABI. http://cgit.osmocom.org/osmo-trx/commit/?id=0bb2974b370080b43282323364ebc6b0b6480803 commit 0bb2974b370080b43282323364ebc6b0b6480803 Author: Harald Welte Date: Sat Feb 9 11:38:30 2013 +0100 Fix determination of locally bound IP for RTP sockets After we create a socket and bind it to INADDR_ANY, we cannot yet use getsockname() to resolve the locally bound IP. This only works after the socket has been connected to the remote IP. So we have to move the osmo_rtp_get_bound_ip_port() to a code section after osmo_rtp_socket_connect() has already happened. With the code prior to this commit, unless "rtp bind-ip" was used in the config file, we reported "0.0.0.0" as the "Source IP AddresS" in the IPA CRCX ACK to the BSC. This is of course wrong, as the BSC will then use this "0.0.0.0" as destination address for the incoming RTP stream :( Please note that for this fix to work, you also need a libosmoabis.git with commit d426d458ca96ba29793e35b1b2a73fbcb3b2c888 which actually causes osmo_rtp_socket_connect() to actually issue connect() on the socket at all. http://cgit.osmocom.org/osmo-trx/commit/?id=550d22be5b2ddc376ccae937bd34c921dcf4a071 commit 550d22be5b2ddc376ccae937bd34c921dcf4a071 Author: Harald Welte Date: Sun Feb 3 16:35:07 2013 +0100 Deprecate the "rtp bind-ip" configuration directive Instead of explicitly having to specify the local IP address for RTP sockets in the BTS, we just use "0.0.0.0" instead, which gets translated to INADDR_ANY. We still accept the configuration directive in old config files, but when we write, the line will no longer be re-written to the file. TODO: IMHO, the IPA RSL CRCX/MDCX actually permit the BSC to specify the IP address on the BTS side, and we probably simply ignore this at this point. http://cgit.osmocom.org/osmo-trx/commit/?id=6a2d89f48d0727238eb2c14c7bfb4f0517d3be81 commit 6a2d89f48d0727238eb2c14c7bfb4f0517d3be81 Author: Harald Welte Date: Mon Feb 4 22:15:02 2013 +0100 Make sure SACCH fill frame is correctly aligned for L1 header When we send a fill frame on SACCH, we need to have two bytes for the L1 header at the beginning (inserted by the DSP). Thanks for Andreas Eversberg for pointing it out. http://cgit.osmocom.org/osmo-trx/commit/?id=3ff2fc437884cc12633f15e51f9d4ce1053c857b commit 3ff2fc437884cc12633f15e51f9d4ce1053c857b Author: Harald Welte Date: Fri Jan 25 16:00:20 2013 +0100 RSL: don't store MS power in lchan->bs_power but lchan->ms_power As we currently don't use any BSC-based MS power control in either OpenBSC nor in OsmoBTS, this bug has never shown up so far. Thanks to Andreas Eversberg for spotting this. http://cgit.osmocom.org/osmo-trx/commit/?id=bcd50d32195f0a73b95b6f21cdc58a548e4d6bdb commit bcd50d32195f0a73b95b6f21cdc58a548e4d6bdb Author: Daniel Willmann Date: Thu Jan 3 17:49:49 2013 +0100 oml: Create mph_send_activate_req for sending the activation request Move the channel activation out of the loop into a dedicated function. This is done in preparation of separating the decision to activate something and sending the request. http://cgit.osmocom.org/osmo-trx/commit/?id=f0c5a424af1a99d7d03a72eaa1ac6f87ea7b36c1 commit f0c5a424af1a99d7d03a72eaa1ac6f87ea7b36c1 Author: Holger Hans Peter Freyther Date: Wed Jan 16 15:38:07 2013 +0100 sysmobts: Send GSM requests using the l1if_gsm_req_compl method Prepare to change the queue and callback handling. For the TX power VTY command it is still possible that it will conflict with other callbacks and the easiest way is to beging with sending these requests through another method that allows us a more strict test. http://cgit.osmocom.org/osmo-trx/commit/?id=76a1bf6136ce224b92c4192953d32d1efbebe9bc commit 76a1bf6136ce224b92c4192953d32d1efbebe9bc Author: Holger Hans Peter Freyther Date: Wed Jan 16 13:30:56 2013 +0100 sysmobts: Help in calling the right callback for l1if_req_compl The wait list code has a limitation that for two requests of the same kind it does not know where the confirmation belongs to. This limitation is triggered when two lchan's get activated/deactivated at the same time and is noticed once we start to count the SAPIs. Set the hLayer3 to the lchan identifier, use the trx as closure for the callback and resolve the lchan in the callback using these two bits of information. http://cgit.osmocom.org/osmo-trx/commit/?id=e210f1a864b0752f5baeb14de8ddcfc7320007a4 commit e210f1a864b0752f5baeb14de8ddcfc7320007a4 Author: Holger Hans Peter Freyther Date: Wed Jan 16 13:44:19 2013 +0100 sysmobts: Rename the hLayer2<->lchan to hLayer<->lchan We are using this conversion for both hLayer2 and hLayer3. Make the function name more generic to indicate that this function can be used with the hLayer3. The functions that call the methods were updated using spatch and @rule1@ expression E; expression F; @@ - l1if_hLayer2_to_lchan(E, F) + l1if_hLayer_to_lchan(E, F) @rule2@ expression E; expression F; @@ - l1if_lchan_to_hLayer2(E) + l1if_lchan_to_hLayer(E) http://cgit.osmocom.org/osmo-trx/commit/?id=61e739912f22a4c6e4eca5ed7852bbc0077ba93e commit 61e739912f22a4c6e4eca5ed7852bbc0077ba93e Author: Holger Hans Peter Freyther Date: Thu Jan 17 08:44:07 2013 +0100 sysmobts: Ignore too short messages on the FACCH (but also the SDCCH) During call testing using an E71 and dialing a number of an expired (lac set to 0) subscribe the CC Release and other messages are sent after or during the channel modification. This appears to lead to some reception issues in the DSP code and giving use empty (u8size == 0) FACCH frames. The real issue might be inside the MNCC code of NITB and the lack of a size check inside the LAPDm code (our msgb has enough data though). Passing the empty FACCH frame into the LAPDm code lead to the generation of RSL ERROR INDICATION with cause FRAME_UNIMPL as some bits were zero. Add a check for 0 into the FACCH code. As the code path is shared with SDCCH it is also discarding zero sized SDCCH frames. These have not been observed during my testing. The lacking size check in LAPDm will be addressed separately. During call testing the IPA CRCX was also failing due the BTS trying to bind to an unassigned IP address. http://cgit.osmocom.org/osmo-trx/commit/?id=4a303c7c38b322e5738a9492e077467bddfd3f38 commit 4a303c7c38b322e5738a9492e077467bddfd3f38 Author: Holger Hans Peter Freyther Date: Mon Jan 21 11:30:38 2013 +0100 oml: Fix memory leak in the callback http://cgit.osmocom.org/osmo-trx/commit/?id=8597a278d681e687920d62271559e8589781b1e4 commit 8597a278d681e687920d62271559e8589781b1e4 Author: Harald Welte Date: Wed Jan 23 15:29:31 2013 +0100 l1_if: don't print measurements a second time in case of error http://cgit.osmocom.org/osmo-trx/commit/?id=6ddd632adf3905fc278d5dc9670ac77d860cb1d1 commit 6ddd632adf3905fc278d5dc9670ac77d860cb1d1 Author: Holger Hans Peter Freyther Date: Thu Jan 17 08:41:40 2013 +0100 sysmobts: Use a newline at the end of the SACCH u8Size < 2 message The other message in this method is using a \n as well and the line is generally now followed with a LOGPC. It looked like this: <0006> l1_if.c:672 SACCH with size 0<2 !?!<0006> tch.c:540 (bts=0,trx=0,ts=2,ss=0) Rx Payload size 0 http://cgit.osmocom.org/osmo-trx/commit/?id=0903001d9b92d2bdc9cd275294299827bfe4e70d commit 0903001d9b92d2bdc9cd275294299827bfe4e70d Author: Holger Hans Peter Freyther Date: Sat Jan 12 21:44:48 2013 +0100 calibration: The clock error is absolute for anything but the netlisten We only need to run this once and we know the clock error. In case it is 0/0 we know that we didn't receive one of the two clocks. This could be because the GPS doesn't have a fix. I accidently pushed this code into the master branch and it is too late to rebase. http://cgit.osmocom.org/osmo-trx/commit/?id=c2371cc0115ec8450324d0c687660a56b404dabd commit c2371cc0115ec8450324d0c687660a56b404dabd Author: Harald Welte Date: Tue Jan 15 18:57:59 2013 +0100 fix message: the PCU is not a call control application http://cgit.osmocom.org/osmo-trx/commit/?id=91816acfb8449379fa8003af4524c65ec36d37a7 commit 91816acfb8449379fa8003af4524c65ec36d37a7 Author: Daniel Willmann Date: Thu Jan 3 16:44:28 2013 +0100 paging: De-duplicate paging lifetime and max queue length variables These attributes are saved in paging_state, we don't need to save them a second time in struct gsm_bts_role_bts. Add get and set methods for these attributes and use them consitently in the VTY code. http://cgit.osmocom.org/osmo-trx/commit/?id=fad5b0862514ab4ef6d13fe0d5e4b39a2983e13c commit fad5b0862514ab4ef6d13fe0d5e4b39a2983e13c Author: Holger Hans Peter Freyther Date: Sat Jan 12 21:44:48 2013 +0100 WIP... use gps for calibration.. http://cgit.osmocom.org/osmo-trx/commit/?id=24b2128e2975f14f9941caa156890480005df81e commit 24b2128e2975f14f9941caa156890480005df81e Author: Harald Welte Date: Fri Jan 11 17:35:59 2013 +0100 add PCU respawning to contrib screenrc and respawn scripts http://cgit.osmocom.org/osmo-trx/commit/?id=3177f2b42f1565d47ee91c401773ff43114964da commit 3177f2b42f1565d47ee91c401773ff43114964da Author: Holger Hans Peter Freyther Date: Sat Dec 29 22:14:08 2012 +0100 sysmobts: Fix the comment referring to the value of the timeout Right now it is 30 seconds and not 10. http://cgit.osmocom.org/osmo-trx/commit/?id=552989ad5762e051eb1a758bc61d8ce1d3c5e009 commit 552989ad5762e051eb1a758bc61d8ce1d3c5e009 Author: Holger Hans Peter Freyther Date: Tue Jan 1 21:20:54 2013 +0100 common: Fix faulty memcpy statement in the paging code This was experienced by Daniel on his 64bit machine. The paging expiration time was too high and not set by the code at all. Using gdb watchpoints he found the place where the memory is written. The issue is that the size of the pointer (8) and not the size of the data structure was copied (3). Fix the issue by assigning the de-referenced value. gcc generates the same code as if we had written: memcpy(&ps->chan_desc, chan_desc, sizeof(*chan_desc)); http://cgit.osmocom.org/osmo-trx/commit/?id=222a6a5e23a64b42f3ba1e2d80b425b11d3d36c0 commit 222a6a5e23a64b42f3ba1e2d80b425b11d3d36c0 Author: Holger Hans Peter Freyther Date: Sat Dec 29 12:23:09 2012 +0100 l1_if: Fix typo... call it femtobts http://cgit.osmocom.org/osmo-trx/commit/?id=0670138ffc651123944209572567d9c3c1874650 commit 0670138ffc651123944209572567d9c3c1874650 Author: Holger Hans Peter Freyther Date: Sun Nov 25 22:51:10 2012 +0100 tch: Do not print that there is no audio data on a TCH/H When only signalling is used on the TCH/H it is normal that there is no TCH data. Save CPU time by not printing the message. This needs to be moved to be edge triggered. http://cgit.osmocom.org/osmo-trx/commit/?id=19cf0e81b336ead3c0a55d1c9d6722f986510bc0 commit 19cf0e81b336ead3c0a55d1c9d6722f986510bc0 Author: Holger Hans Peter Freyther Date: Wed Dec 26 18:55:54 2012 +0100 ciphering: Handle ciphering support for A5/3 correctly This was found and debugged by Sylvain. The BTS will always support A5/0 so we do not keep track of that, the first bit of the flags is used for A5/1, second for A5/2... but for RSL there is an offset to go from RSL to A5(x). Add a testcase and change the code. http://cgit.osmocom.org/osmo-trx/commit/?id=5f408f934ca868ff209049bd92f3b0896a0eccac commit 5f408f934ca868ff209049bd92f3b0896a0eccac Author: Daniel Willmann Date: Wed Dec 26 11:31:30 2012 +0100 tests: Don't delete atconfig in clean This file is created in ./configure so we shouldn't remove it with make. Otherwise ./configure && make clean && make check fails with: make[3]: *** No rule to make target `atconfig', needed by `check-local'. Stop. http://cgit.osmocom.org/osmo-trx/commit/?id=fc9920830e917dae858352d2b12c922a1da1f4d9 commit fc9920830e917dae858352d2b12c922a1da1f4d9 Author: Holger Hans Peter Freyther Date: Sat Dec 22 16:05:10 2012 +0100 misc: Package the configuration and contrib directory http://cgit.osmocom.org/osmo-trx/commit/?id=c559dde69dd66b8865ff23bf9d01cd5d37d7ff11 commit c559dde69dd66b8865ff23bf9d01cd5d37d7ff11 Author: Holger Hans Peter Freyther Date: Sat Dec 22 15:55:33 2012 +0100 misc: Package our version of the gsm_data.h to make the code compilable The sharing with OpenBSC is not complete yet. We will need to include our version of gsm_data.h instead of the normal OpenBSC version. http://cgit.osmocom.org/osmo-trx/commit/?id=3bcf3a5fd0a24bf6be176de5ed066afe1624fefe commit 3bcf3a5fd0a24bf6be176de5ed066afe1624fefe Author: Holger Hans Peter Freyther Date: Sat Dec 22 15:03:19 2012 +0100 sysmobts: Add all header files to the EXTRA_DIST to fix make distcheck http://cgit.osmocom.org/osmo-trx/commit/?id=359b2cf46984c6ccc70d85959cb8a91f2c54a969 commit 359b2cf46984c6ccc70d85959cb8a91f2c54a969 Author: Holger Hans Peter Freyther Date: Sat Dec 22 14:59:12 2012 +0100 misc: Fix the make distcheck of the osmo-bts code * Comment out the osmo-bts-bb/Makefile as we have removed it from the SUBDIRS and are not packaging the code right now * Add missing include files for the build http://cgit.osmocom.org/osmo-trx/commit/?id=20c5702e0f0c5a7486e374728ed2693744c579c9 commit 20c5702e0f0c5a7486e374728ed2693744c579c9 Author: Holger Hans Peter Freyther Date: Sat Dec 22 14:44:00 2012 +0100 paging: Update the test output to make the test pass http://cgit.osmocom.org/osmo-trx/commit/?id=ce7559fbecc5e8ca248afe20b57c490d074deb4f commit ce7559fbecc5e8ca248afe20b57c490d074deb4f Author: Holger Hans Peter Freyther Date: Sat Dec 22 14:37:30 2012 +0100 misc: Fix compilation on debian stable with GCC 4.4.5 l1_transp_hw.c:89: error: redefinition of typedef 'dummyprim' l1_transp_hw.c:88: note: previous declaration of 'dummyprim' was here http://cgit.osmocom.org/osmo-trx/commit/?id=0d30b5d81863fb70c6270fe1ffefe4fd426b0cd3 commit 0d30b5d81863fb70c6270fe1ffefe4fd426b0cd3 Merge: d1ffab9 56698b8 Author: Holger Hans Peter Freyther Date: Thu Dec 20 19:22:44 2012 +0100 Merge branch 'zecke/openbsc-incdir' Allow to have the OpenBSC directory somewhere else. This is required to build osmo-bts on the public jenkins installation. The default is the old behavior to look for OpenBSC next to the osmo-bts code. http://cgit.osmocom.org/osmo-trx/commit/?id=56698b84e0e0caa373c74df8e76b5f476aee1d9a commit 56698b84e0e0caa373c74df8e76b5f476aee1d9a Author: Holger Hans Peter Freyther Date: Thu Dec 20 00:21:38 2012 +0100 openbsc: Check for the presence of the gsm_data_shared.h header file http://cgit.osmocom.org/osmo-trx/commit/?id=db51f0d73efda28d4b83703d512cd7137beae9d8 commit db51f0d73efda28d4b83703d512cd7137beae9d8 Author: Holger Hans Peter Freyther Date: Thu Dec 20 00:04:20 2012 +0100 openbsc: Introduce autoconf support to set the OpenBSC include directory Add autoconf support to set the path to the OpenBSC include directory so that openbsc/gsm_data_shared.h can be found there. http://cgit.osmocom.org/osmo-trx/commit/?id=bcae2abff8dfeaab75b1bbe58c7659285a721822 commit bcae2abff8dfeaab75b1bbe58c7659285a721822 Author: Holger Hans Peter Freyther Date: Wed Dec 19 23:53:34 2012 +0100 openbsc: Prepare to allow to have the OpenBSC directory somewhere else Right now osmo-bts requires access to one OpenBSC header file and this requires that openbsc and osmo-bts git are in the same directory. Begin with making the location of the OpenBSC sourcecode configurable. This approach will allow to build osmo-bts on our Jenkins installation but now has the risk of more code including the openbsc/*.h header files. http://cgit.osmocom.org/osmo-trx/commit/?id=d1ffab96ca64111652fd850982ca00514b5b3531 commit d1ffab96ca64111652fd850982ca00514b5b3531 Author: Holger Hans Peter Freyther Date: Wed Dec 19 23:29:31 2012 +0100 misc: Forward declare calib_load to address a compiler warning http://cgit.osmocom.org/osmo-trx/commit/?id=61a1f996801cf682a4f4c508dea2b83aa6d4ddbf commit 61a1f996801cf682a4f4c508dea2b83aa6d4ddbf Author: Holger Hans Peter Freyther Date: Wed Dec 19 00:37:09 2012 +0100 misc: Forward declare l1if_set_ciphering to avoid a compiler warning http://cgit.osmocom.org/osmo-trx/commit/?id=4fd0a84cf8959e84ae306510c25178f88acd2b88 commit 4fd0a84cf8959e84ae306510c25178f88acd2b88 Author: Holger Hans Peter Freyther Date: Wed Dec 19 00:00:42 2012 +0100 misc: Change the method to return void instead of int and garbage The method was not returning anything and the callers did not use the result. Change it to void for now. http://cgit.osmocom.org/osmo-trx/commit/?id=9bd5afa0146285e596f0c1172a6a4920a1c8597a commit 9bd5afa0146285e596f0c1172a6a4920a1c8597a Author: Holger Hans Peter Freyther Date: Tue Dec 18 23:58:27 2012 +0100 misc: Include pcu_if.h for pcu_tx_pag_req in rsl.c and make it const The rsl.c code was calling the paging request with a const pointer, change the signature to make the code const. http://cgit.osmocom.org/osmo-trx/commit/?id=8d8ff80890ef6538b0340311b1bb3fc58e9c7e8d commit 8d8ff80890ef6538b0340311b1bb3fc58e9c7e8d Author: Holger Hans Peter Freyther Date: Tue Dec 18 23:58:00 2012 +0100 misc: Forward declare the load_timer_start to address compiler warning http://cgit.osmocom.org/osmo-trx/commit/?id=6f93861cfc161a0b3c5780ca61e4fe8fcdadb611 commit 6f93861cfc161a0b3c5780ca61e4fe8fcdadb611 Author: Holger Hans Peter Freyther Date: Tue Dec 18 23:56:05 2012 +0100 misc: load_ind_period is uint8_t and 60*100 is bigger than that. Address the compiler warning and truncate the value by hand. http://cgit.osmocom.org/osmo-trx/commit/?id=6ae49691afc4dc067f9dfb6c4aa386ec05f3cc1c commit 6ae49691afc4dc067f9dfb6c4aa386ec05f3cc1c Author: Holger Hans Peter Freyther Date: Sun Nov 25 21:09:48 2012 +0100 sysmobts: Transmit the UI idle frame as a LAPDm Command When transmitting an idle frame the BTS should transmit it as a command and not a response. This is unbreaking the mobile application of osmocomBB. http://cgit.osmocom.org/osmo-trx/commit/?id=2bad1363e9acd340eff27bc0b3856ee6290c096c commit 2bad1363e9acd340eff27bc0b3856ee6290c096c Author: Harald Welte Date: Tue Nov 13 05:20:47 2012 +0100 Add VTY configuration of paging queue size and lifetime of paging records This may be adding bells and whistles that nobody wants to touch, but at least for current analysis/optimiziation they are useful to have. Later on they should probably be removed again and/or obsoleted by OML messages for configuration of paging behaviour by the BSC. http://cgit.osmocom.org/osmo-trx/commit/?id=9858a7defe4aee4e3a2fd59b7b57d9026fd91d04 commit 9858a7defe4aee4e3a2fd59b7b57d9026fd91d04 Author: Harald Welte Date: Tue Nov 13 05:04:24 2012 +0100 paging: send CCCH load indications even if paging load below threshold This is mainly as OpenBSC is adjusting the amount of paging commands it sends based on this magic value 0xffff. http://cgit.osmocom.org/osmo-trx/commit/?id=a57fac59c6a25b2a18b879b5831973804200bf85 commit a57fac59c6a25b2a18b879b5831973804200bf85 Author: Andreas Eversberg Date: Tue Nov 6 08:22:03 2012 +0100 Use tlvp_val16_unal() / tlvp_val32_unal() to align 16 and 32 bit values This is required for CPUs < armv6, to access 16 and 32 values at right memory locations. http://cgit.osmocom.org/osmo-trx/commit/?id=36e73dd7ed1479f5a8c21fb8d49656e2173256f6 commit 36e73dd7ed1479f5a8c21fb8d49656e2173256f6 Author: Harald Welte Date: Sun Nov 18 10:38:32 2012 +0100 Ensure osmo-bts builds agsainst sysmobts-v1 headers (again) http://cgit.osmocom.org/osmo-trx/commit/?id=17dd7fad72cdc80edc4b5d717c4267977cf0c1ba commit 17dd7fad72cdc80edc4b5d717c4267977cf0c1ba Author: Harald Welte Date: Sat Nov 10 18:33:12 2012 +0100 VTY: print length/depth of paging queue in 'show bts' http://cgit.osmocom.org/osmo-trx/commit/?id=ce826f3fc4baa314b76b236f8bb60434663a3892 commit ce826f3fc4baa314b76b236f8bb60434663a3892 Author: Harald Welte Date: Sat Nov 10 18:15:35 2012 +0100 VTY: make target uplink Rx level VTY-configurable We used to have -75 dBm as the target value for the uplink receive level. Now this is configurable. The parameter is used as input into the power control loop that adjusts the MS transmit power in order to achieve the target rx value on the BTS Rx input. http://cgit.osmocom.org/osmo-trx/commit/?id=7350736054b045882efc5c6807af598c228fd678 commit 7350736054b045882efc5c6807af598c228fd678 Author: Harald Welte Date: Sat Nov 10 18:06:02 2012 +0100 l1_if: Dump measurement data in case we receive SACCH without data On the uplink SACCH, we should at least receive the two bytes SACCH uplink header from the phone. But sometimes we don't. Log this more verbosely. http://cgit.osmocom.org/osmo-trx/commit/?id=fffbfd98908cbe7a860656f62a12f8753e304d1a commit fffbfd98908cbe7a860656f62a12f8753e304d1a Author: Harald Welte Date: Sat Nov 10 18:04:54 2012 +0100 l1_if: add 'log level' to dump_meas_res() function http://cgit.osmocom.org/osmo-trx/commit/?id=a066e334dd458d671f9c36fbc4fca57d4f9bc731 commit a066e334dd458d671f9c36fbc4fca57d4f9bc731 Author: Harald Welte Date: Sat Nov 10 18:02:13 2012 +0100 Measurement: Correctly report L1 SACCH uplink header in RSL For whatever reason, the order of fields in the L1 SACCH header is different from 04.04 (Um) and 08.58 (A-bis). Please note that it's not just a different bit order, but actually logically re-ordering the fields within the byte, while keeping the bit-order/-endian. We now correctly report the L1 transmit power up the stack. http://cgit.osmocom.org/osmo-trx/commit/?id=dd4b8a250723cb528deb7d2a2c242bc38641ecee commit dd4b8a250723cb528deb7d2a2c242bc38641ecee Author: Holger Hans Peter Freyther Date: Fri Nov 2 11:14:19 2012 +0100 systemd: Use realtime scheduling for the BTS to read msg queues We need to read the Layer1 message queues fast enough, switch on realtime processing for that. Move the firmware init after the process execution to have some time for the firmware to reload before the application sysmobts is restarted. http://cgit.osmocom.org/osmo-trx/commit/?id=d1335d878b34eb67d75a6f7ff22e305a573c827f commit d1335d878b34eb67d75a6f7ff22e305a573c827f Author: Harald Welte Date: Sun Oct 28 10:58:41 2012 +0100 sysmobts: Add support for reading calibration tables 'trx-calibration-path' is the new VTY command indicating the path name where the calibration files can be found. Calibration is only implemented for SUPERFEMTO API version 2.4.0 or later. http://cgit.osmocom.org/osmo-trx/commit/?id=98a440427968d60163ccace88aa11763649eefa5 commit 98a440427968d60163ccace88aa11763649eefa5 Author: Harald Welte Date: Sun Oct 28 10:17:42 2012 +0100 l1_transp_fw: don't use printf() and dont print things twice http://cgit.osmocom.org/osmo-trx/commit/?id=5705cfaebcb5c06e3bf9c4a0d1946e09add43043 commit 5705cfaebcb5c06e3bf9c4a0d1946e09add43043 Author: Harald Welte Date: Sun Oct 28 10:01:21 2012 +0100 properly display the header file versions http://cgit.osmocom.org/osmo-trx/commit/?id=c3646a80a7167e02c273220d53b65fedcd0d05dc commit c3646a80a7167e02c273220d53b65fedcd0d05dc Author: Harald Welte Date: Sat Oct 27 21:44:18 2012 +0200 sysmobts: Add code to read calibration files ... and convert them to L1 primitives. The code is not yet used. http://cgit.osmocom.org/osmo-trx/commit/?id=8debeeeeeaaafebf25f703b1fa9dc730cdb4c833 commit 8debeeeeeaaafebf25f703b1fa9dc730cdb4c833 Author: Harald Welte Date: Sat Oct 27 18:06:03 2012 +0200 make it build against sysmobts v2 APO 0.1, 0.2, 1.0, 2.0, 2.1, 2.2, 2.4 and 3.0 http://cgit.osmocom.org/osmo-trx/commit/?id=255343db4b08e2a3d7488f41a0ab2cda71473836 commit 255343db4b08e2a3d7488f41a0ab2cda71473836 Author: Andreas Eversberg Date: Mon Oct 22 04:55:47 2012 +0200 Fix: Remove Bad frame Indicator from PDCH blocks before sending via GSMTAP http://cgit.osmocom.org/osmo-trx/commit/?id=4fe622cf9c1beb0ba2aa3b492bf7e2b4d1cd4f73 commit 4fe622cf9c1beb0ba2aa3b492bf7e2b4d1cd4f73 Author: Harald Welte Date: Thu Oct 4 18:13:19 2012 +0200 OML: TA is a 8bit value, not 16bit ... as jolly correctly pointed out. http://cgit.osmocom.org/osmo-trx/commit/?id=4168d885cf7183e09a98590799ad26fb2f162d13 commit 4168d885cf7183e09a98590799ad26fb2f162d13 Author: Andreas Eversberg Date: Thu Sep 27 07:55:20 2012 +0200 Fix: Set correct paging group for IMM.ASS on PCH http://cgit.osmocom.org/osmo-trx/commit/?id=c1ad2ac20f4066aacbbb8e6482a10fe64edddbbb commit c1ad2ac20f4066aacbbb8e6482a10fe64edddbbb Author: Andreas Eversberg Date: Thu Sep 27 07:42:36 2012 +0200 PCU: Add PCH confirm, raise PCU interface version to 4 The confirm is required, so PCU knows when an IMMEDIATE ASSIGN message has has been sent on PCH. The PCU will start packet flow after that confirm. http://cgit.osmocom.org/osmo-trx/commit/?id=0efca9a1f99462326aea321d1660723c8ff64db1 commit 0efca9a1f99462326aea321d1660723c8ff64db1 Author: Andreas Eversberg Date: Thu Sep 27 07:34:13 2012 +0200 Set correct GSMTAP channel type for PDTCH/PACCH http://cgit.osmocom.org/osmo-trx/commit/?id=ef2cb5ab7f4b39ebf974083fe6c79bb415831549 commit ef2cb5ab7f4b39ebf974083fe6c79bb415831549 Author: Holger Hans Peter Freyther Date: Thu Sep 20 15:27:35 2012 +0200 misc: Disable the color in the default setting When forwarding the log messages to logger or systemd the ansi escape sequence can confuse the app collecting the data. http://cgit.osmocom.org/osmo-trx/commit/?id=4d197c96d8ad80f1ea72be170ebcd233e6ba7c38 commit 4d197c96d8ad80f1ea72be170ebcd233e6ba7c38 Author: Holger Hans Peter Freyther Date: Thu Sep 20 15:24:50 2012 +0200 systemd: Add a service for the sysmobts Migrate the LED and firmware reloading into a systemd service. This makes the respawn and screen obsolete as it will be done with systemd and the journal script. http://cgit.osmocom.org/osmo-trx/commit/?id=d127ddbfcc2ada125cd36bfad3245954f8940f4d commit d127ddbfcc2ada125cd36bfad3245954f8940f4d Author: Holger Hans Peter Freyther Date: Thu Sep 13 19:46:18 2012 +0200 sysmobts: Fix the init script for systemd. The rcS file is not part of the lsb. There is little need to include this file. http://cgit.osmocom.org/osmo-trx/commit/?id=f91924bb18985f7daaeec7970dd7db948251a9b9 commit f91924bb18985f7daaeec7970dd7db948251a9b9 Author: Harald Welte Date: Fri Aug 17 12:40:52 2012 +0200 sysmobts VTY: update to new libosmocore libosmocore 40832fcfb58c8c97c66e098c5705352ac5beea8e and later contain the vty_cmd_string_from_valstr() function, so we shouldn't have a local / deprecated copy anymore. http://cgit.osmocom.org/osmo-trx/commit/?id=8c3d807b3fc785ffb18aeb97355150c92221e8a0 commit 8c3d807b3fc785ffb18aeb97355150c92221e8a0 Author: Holger Hans Peter Freyther Date: Thu Aug 9 11:38:15 2012 +0200 sysmobts: Do not ignore the band configuration of the BTS. The band was derived from the ARFCN but this does not work for PCS1900/DCS1800 due overlapping ARFCNs. Use the already existing band configuration to select the band for the MphInitReq. The dsp firmware will complain if the band/arfcn do not match. http://cgit.osmocom.org/osmo-trx/commit/?id=7daa093df7f5f743e69d73778d695e2f31cec73e commit 7daa093df7f5f743e69d73778d695e2f31cec73e Author: Andreas Eversberg Date: Tue Jul 24 09:33:35 2012 +0200 PCU: Removed -P option, so GPRS support is always enabled http://cgit.osmocom.org/osmo-trx/commit/?id=b86bf060d334b33628e192218915526a526ebe46 commit b86bf060d334b33628e192218915526a526ebe46 Author: Holger Hans Peter Freyther Date: Thu Jul 26 20:10:39 2012 +0200 sysmobts: Support older firmware on the RevB hardware For the firmware used on RevB the GsmL1_Prim_t was bigger than the femtobts control structure. Solve it by introducing a macro that will select the biggest size and use this macro. This is a follow up fix for 08fce19cfce84432fbf8293318486a96437a3427. http://cgit.osmocom.org/osmo-trx/commit/?id=fde8e6dc0c1b493f70c2ffdb5182afe8d426bd9e commit fde8e6dc0c1b493f70c2ffdb5182afe8d426bd9e Author: Holger Hans Peter Freyther Date: Wed Jul 25 14:33:04 2012 +0200 vty: Remove TS_NODE and LCHAN_NODE as they are not used. http://cgit.osmocom.org/osmo-trx/commit/?id=a9dee426d7db74472288dedd5e4cf3ae299c2487 commit a9dee426d7db74472288dedd5e4cf3ae299c2487 Author: Holger Hans Peter Freyther Date: Wed Jul 25 14:16:51 2012 +0200 misc: Ignore some of the auto generated files http://cgit.osmocom.org/osmo-trx/commit/?id=d777a19bb804ae1a4268702da00d3138b028b386 commit d777a19bb804ae1a4268702da00d3138b028b386 Author: Holger Hans Peter Freyther Date: Wed Jul 25 14:14:05 2012 +0200 contrib: Add a python script to start sysmobts-remote and dump docs This starts sysmobts-remote and dumps the documentation about the VTY to the doc/ directory. $ ./contrib/dump_docs.py this writes doc/vty_reference.xml http://cgit.osmocom.org/osmo-trx/commit/?id=e5a04ea35dc6f8c0f7f19997f89f6bc96a54d605 commit e5a04ea35dc6f8c0f7f19997f89f6bc96a54d605 Author: Holger Hans Peter Freyther Date: Wed Jul 25 13:18:28 2012 +0200 vty: Document the gsmtap SAPI and the dsp trace flags parameters Introduce femtobts_tracef_docs with some more information about the traceflags, add parameters to the vty_cmd_string_from_valstr for specifying the separator, the suffix and if the name should be lowered. http://cgit.osmocom.org/osmo-trx/commit/?id=1c74191ff0c3cd8109ede4d8f3f38da0b34d2286 commit 1c74191ff0c3cd8109ede4d8f3f38da0b34d2286 Author: Holger Hans Peter Freyther Date: Wed Jul 25 13:15:34 2012 +0200 vty: Document parameters of the unit-id and the band selection http://cgit.osmocom.org/osmo-trx/commit/?id=93c087892c5e9039ed1a7b07addc12c7f84e7c08 commit 93c087892c5e9039ed1a7b07addc12c7f84e7c08 Author: Holger Hans Peter Freyther Date: Wed Jul 25 12:03:52 2012 +0200 tests: Use the right name for the struct (not that it matters) http://cgit.osmocom.org/osmo-trx/commit/?id=7c2427c020949c778f4a59443c16fae7b9e2d98e commit 7c2427c020949c778f4a59443c16fae7b9e2d98e Author: Harald Welte Date: Sun Jul 22 22:47:06 2012 +0200 l1_if: indicate against which api header files we were compiled http://cgit.osmocom.org/osmo-trx/commit/?id=678321d013c320c31a1820135f32cee63d0c0ae7 commit 678321d013c320c31a1820135f32cee63d0c0ae7 Author: Harald Welte Date: Sun Jul 22 22:42:36 2012 +0200 determine (and use) the API version as indicated in the header files From our header files v2.4 onwards, we include some macros that allow us to do compile-time checks for the API header version. As older headers don't have those macros, we have to fall back to assume it will be v2.2 http://cgit.osmocom.org/osmo-trx/commit/?id=e729a3d595baf4f3fb9bf572840c698fe71ec072 commit e729a3d595baf4f3fb9bf572840c698fe71ec072 Author: Harald Welte Date: Sun Jul 22 22:19:56 2012 +0200 add missing stub functions to ensure paging_test compiles FIXME: hlayer1 and l1if function calls are not acceptable in src/common ! http://cgit.osmocom.org/osmo-trx/commit/?id=1195148fc6d0259a2236cbc5908cbd9416a926f9 commit 1195148fc6d0259a2236cbc5908cbd9416a926f9 Author: Andreas Eversberg Date: Fri Jul 20 18:14:34 2012 +0200 Send RR paging requests to PCU, in order to page on PACCH http://cgit.osmocom.org/osmo-trx/commit/?id=1ddb183736bad257b8e774c0d0ab1ff8f628b442 commit 1ddb183736bad257b8e774c0d0ab1ff8f628b442 Author: Andreas Eversberg Date: Fri Jul 20 16:47:56 2012 +0200 Enable direct access to PDTCH queue of DSP by PCU Use "-P -M" to enable PCU and direct access. http://cgit.osmocom.org/osmo-trx/commit/?id=c2d3e45571e75610a40669f0fa0efed7b6e65946 commit c2d3e45571e75610a40669f0fa0efed7b6e65946 Author: Holger Hans Peter Freyther Date: Fri Jul 20 15:28:19 2012 +0200 sysmobts: The array size for the clocksources has increased to 10. http://cgit.osmocom.org/osmo-trx/commit/?id=27baa4c3de6b24ec7e489972d0b1fb71b81d14dd commit 27baa4c3de6b24ec7e489972d0b1fb71b81d14dd Author: Holger Hans Peter Freyther Date: Fri Jul 20 15:26:45 2012 +0200 sysmobts-calib: Add support for pre-production revb hardware The board version wasn't exposed in the revb DSP interface. http://cgit.osmocom.org/osmo-trx/commit/?id=b3eb6da2db33ff9548d1ead6ad849d5e7ead855b commit b3eb6da2db33ff9548d1ead6ad849d5e7ead855b Author: Holger Hans Peter Freyther Date: Mon Jul 16 20:02:48 2012 +0200 misc: Quote the warning to avoid additional warning http://cgit.osmocom.org/osmo-trx/commit/?id=d40d4d6071eaffb16794fc88354939ff0b3dd973 commit d40d4d6071eaffb16794fc88354939ff0b3dd973 Author: Andreas Eversberg Date: Thu Jul 19 20:33:37 2012 +0200 Allow L1 forward proxy to provide all 4 queues to seperate applications Different applications can now connect to L1 forward proxy or access DSP directly, if they use different message queues. http://cgit.osmocom.org/osmo-trx/commit/?id=08fce19cfce84432fbf8293318486a96437a3427 commit 08fce19cfce84432fbf8293318486a96437a3427 Author: Andreas Eversberg Date: Thu Jul 19 20:29:56 2012 +0200 Allocate correct message size for L1 primitives This is required for using firmware v2.4 http://cgit.osmocom.org/osmo-trx/commit/?id=0390d54ade12f62759a79447b6f954e8e37ba9d2 commit 0390d54ade12f62759a79447b6f954e8e37ba9d2 Author: Andreas Eversberg Date: Mon Jul 16 18:50:55 2012 +0200 logging: Fixed order of logging categories in enum list The enum list must have the same order as the logging description structure. Otherwiese libosmocore will crash when writing loglevels at VTY. http://cgit.osmocom.org/osmo-trx/commit/?id=0c470759da426ad649a735918cf24afb610f9c2d commit 0c470759da426ad649a735918cf24afb610f9c2d Author: Andreas Eversberg Date: Mon Jul 16 18:50:26 2012 +0200 PCU: Add verion number of PCU interface to PCU INFO IND message The client (PCU) can check if it is compiled with a different version. http://cgit.osmocom.org/osmo-trx/commit/?id=5a53eff4cb1ce11fa2ba1026dd52dce1e59a4b7b commit 5a53eff4cb1ce11fa2ba1026dd52dce1e59a4b7b Author: Andreas Eversberg Date: Mon Jul 16 18:48:55 2012 +0200 sysmobts L1: fix memory leaks for GPRS we have to hand off the PH-RTS.ind to the PCU interface _before_ we allocate a response msgb/primitive. http://cgit.osmocom.org/osmo-trx/commit/?id=990d1da8a4df2c8a2ec119eb3a7079c8a706f6fe commit 990d1da8a4df2c8a2ec119eb3a7079c8a706f6fe Author: Andreas Eversberg Date: Mon Jul 16 18:48:37 2012 +0200 PCU interface: fix memory leaks in error paths http://cgit.osmocom.org/osmo-trx/commit/?id=65d4d5108a05b39241d3375cb95ed21c431da6d7 commit 65d4d5108a05b39241d3375cb95ed21c431da6d7 Author: Holger Hans Peter Freyther Date: Wed Jul 11 23:16:17 2012 +0200 calib: Create a new header file and move it. http://cgit.osmocom.org/osmo-trx/commit/?id=0cfefa0e120c51fb745b66b7a6915b140635f9b5 commit 0cfefa0e120c51fb745b66b7a6915b140635f9b5 Author: Holger Hans Peter Freyther Date: Wed Jul 11 23:14:10 2012 +0200 calib: Add code to change the BSIC/TSC before following the BCCH. http://cgit.osmocom.org/osmo-trx/commit/?id=4253150bab9b8671b749e2f5ec910d0cca119558 commit 4253150bab9b8671b749e2f5ec910d0cca119558 Author: Holger Hans Peter Freyther Date: Wed Jul 11 22:11:13 2012 +0200 calib: Use base 16 encoding for the dsp trace flags http://cgit.osmocom.org/osmo-trx/commit/?id=38420fb9513db552d80629035ef4e92315e35b6d commit 38420fb9513db552d80629035ef4e92315e35b6d Author: Harald Welte Date: Wed Jul 11 01:31:28 2012 +0200 add new sysmobst-mgr daemon This daemon is taking care of counting the number of hours in operation and to watch the system temperature as determined by internal temperature sensors. Later, it will export an external interface for firmware reload, as well as a way to raise OML ALARMs in case of temperature issues or other problems. http://cgit.osmocom.org/osmo-trx/commit/?id=3696c6946d9b0e683093dd6e87d16629f236d4f9 commit 3696c6946d9b0e683093dd6e87d16629f236d4f9 Author: Harald Welte Date: Wed Jul 11 01:26:32 2012 +0200 OML: add missing ntohs() for UL/DL_TBF_EXT Thanks to Andreas for spotting this. http://cgit.osmocom.org/osmo-trx/commit/?id=438a28714d4b20f83c28c03648af25b5e43f189a commit 438a28714d4b20f83c28c03648af25b5e43f189a Author: Harald Welte Date: Mon Jul 9 15:51:42 2012 +0200 l1_if: skip processing of measurement results on PDTCH In case of PDTCH, the PCU has to process measurements, not the BTS. http://cgit.osmocom.org/osmo-trx/commit/?id=c1368d4ebe49f8e01f1f5fff3bc3583cb5960c1d commit c1368d4ebe49f8e01f1f5fff3bc3583cb5960c1d Author: Harald Welte Date: Sun Jul 8 23:53:32 2012 +0200 PCU: remove german warnings from the code http://cgit.osmocom.org/osmo-trx/commit/?id=744f745d7a508605254afa8f78412ad410d153b0 commit 744f745d7a508605254afa8f78412ad410d153b0 Author: Andreas Eversberg Date: Sun Jul 8 20:50:02 2012 +0200 PCU: Add PCU socket interface to BTS. A special command line option "-P" is used to enable socket interface and signal available GPRS MO object to BSC. http://cgit.osmocom.org/osmo-trx/commit/?id=8169b0bd853c0d3a9e69b166f3a271556f84767f commit 8169b0bd853c0d3a9e69b166f3a271556f84767f Author: Andreas Eversberg Date: Sun Jul 8 20:20:51 2012 +0200 Add BTS to list at the beginning of bts_init() During init process, signals might be sent. PCU receives these signals and requires that BTS instance is already in the list. http://cgit.osmocom.org/osmo-trx/commit/?id=07b37853a46eec034750de9db33ca84022129fb1 commit 07b37853a46eec034750de9db33ca84022129fb1 Author: Andreas Eversberg Date: Sun Jul 8 19:59:41 2012 +0200 PCU: Add PCU socket interface prototype header file http://cgit.osmocom.org/osmo-trx/commit/?id=bf2a18e623b8da65792d74e9cd31d2d9ecbbcb81 commit bf2a18e623b8da65792d74e9cd31d2d9ecbbcb81 Author: Andreas Eversberg Date: Sun Jul 8 19:41:41 2012 +0200 debug: Add new debugging class for PCU interface (DPCU) http://cgit.osmocom.org/osmo-trx/commit/?id=66f1fe15e964a341024f93954e8e283938bfbbca commit 66f1fe15e964a341024f93954e8e283938bfbbca Author: Andreas Eversberg Date: Sun Jul 8 19:38:39 2012 +0200 signal: Add signals for setting/change of GPRS MO attributes http://cgit.osmocom.org/osmo-trx/commit/?id=07891a09080cdc4bc18295e4686a47ca25d2c49f commit 07891a09080cdc4bc18295e4686a47ca25d2c49f Author: Andreas Eversberg Date: Sun Jul 8 18:55:45 2012 +0200 paging: Alow to store CCCH messages in paging records This is required for PCU to send IMMEDIATE ASSIGNMENT messages on PCH. A message in a paging record is sent only once. http://cgit.osmocom.org/osmo-trx/commit/?id=343cae60b68e46f9d4f6e07fe5ac131451f04692 commit 343cae60b68e46f9d4f6e07fe5ac131451f04692 Author: Andreas Eversberg Date: Sun Jul 8 18:48:58 2012 +0200 lchan: Activate PTCCH/PRACH/PDTCH/PACCH when activating PDCH http://cgit.osmocom.org/osmo-trx/commit/?id=ea15101896b8c8d61b1a0b00fc6816167b9e502b commit ea15101896b8c8d61b1a0b00fc6816167b9e502b Author: Andreas Eversberg Date: Sun Jul 8 18:44:40 2012 +0200 Fixed check for RACH (random access) delay http://cgit.osmocom.org/osmo-trx/commit/?id=b57e17394befd74f1e3259ac8f3f5257022970e1 commit b57e17394befd74f1e3259ac8f3f5257022970e1 Author: Andreas Eversberg Date: Sun Jul 8 18:03:04 2012 +0200 Fixes for handling of GPRS NSE/NSVC/CELL MO http://cgit.osmocom.org/osmo-trx/commit/?id=b19592f7134baeae1541e55b6efead887739291d commit b19592f7134baeae1541e55b6efead887739291d Author: Holger Hans Peter Freyther Date: Thu Jul 5 23:28:50 2012 +0200 paging: Update the unit test that would have caused the previous The unit test created and used the paging request in the same second and was passing because of that. Add a second test with a delay to force now to not be equal to the expiration time. http://cgit.osmocom.org/osmo-trx/commit/?id=cb7697074eb6b11b0a3d39794b85691491cfd131 commit cb7697074eb6b11b0a3d39794b85691491cfd131 Author: Holger Hans Peter Freyther Date: Thu Jul 5 23:15:02 2012 +0200 paging: Expire paging requests after the expiration time The paging needs to expire when the expiration time is smaller than the current time. http://cgit.osmocom.org/osmo-trx/commit/?id=71b216d99520b41ac899322703cd99f753a237d7 commit 71b216d99520b41ac899322703cd99f753a237d7 Author: Harald Welte Date: Thu Jul 5 15:30:21 2012 +0200 l1_if: don't enable any GSMTAP by default the user has to explicitly enable it in the VTY http://cgit.osmocom.org/osmo-trx/commit/?id=d53ae2d0f1cf9d45119b449cd442ffbf937d101c commit d53ae2d0f1cf9d45119b449cd442ffbf937d101c Author: Harald Welte Date: Thu Jul 5 15:29:25 2012 +0200 sysmobts_vty: Fix setting GSMTAP sapi, as well as save/restore in cfg http://cgit.osmocom.org/osmo-trx/commit/?id=5f8a3149fe6a80e3aa73c4f99808d418f52e9f01 commit 5f8a3149fe6a80e3aa73c4f99808d418f52e9f01 Author: Harald Welte Date: Mon Jul 2 21:53:32 2012 +0200 sysmobts: avoid sending duplicate RSL CHAN ACT ACK This is just an intermediary hack, until we get proper lchan manager threads... http://cgit.osmocom.org/osmo-trx/commit/?id=eda6c2636031eedfb701011a3882d4ca54228ad6 commit eda6c2636031eedfb701011a3882d4ca54228ad6 Author: Holger Hans Peter Freyther Date: Thu Jul 5 00:16:36 2012 +0200 calib: Add a mode to follow the BCCH of a given cell. http://cgit.osmocom.org/osmo-trx/commit/?id=6b561bb7ba5f10c5fd96542a7e42de2822352a67 commit 6b561bb7ba5f10c5fd96542a7e42de2822352a67 Author: Harald Welte Date: Thu Jun 28 08:59:48 2012 +0200 Add 12.21 handling for GPRS NSE/NSVC/CELL MO We now bring the GPRS related MO up in DEPENDENCY state and parse the various NS, BSSGP and RLC parameters as set by the BSC via 12.21/OML. http://cgit.osmocom.org/osmo-trx/commit/?id=fa8014f181aecdf5bef554af8fc1a3d56587d6b4 commit fa8014f181aecdf5bef554af8fc1a3d56587d6b4 Author: Harald Welte Date: Thu Jun 21 16:46:05 2012 +0200 make sure we don't send CCCH LOAD IND before we have an Abis link http://cgit.osmocom.org/osmo-trx/commit/?id=61fb64d252b8cb04dfa30c1f3bdbf2000443c178 commit 61fb64d252b8cb04dfa30c1f3bdbf2000443c178 Author: Harald Welte Date: Mon Jun 18 22:16:37 2012 +0800 rsl: use correct headroom size for load indications http://cgit.osmocom.org/osmo-trx/commit/?id=54b8af0f6449a7854c751c37ea126c8ab6c678c1 commit 54b8af0f6449a7854c751c37ea126c8ab6c678c1 Author: Harald Welte Date: Fri Jun 15 23:22:26 2012 +0800 use default value of 63 for maximum timing advance As the careful commitlog reader Andreas points out: When the BSC does not sent NM_ATT_MAX_TA, then it would be zero instead of the specified default value of 63. http://cgit.osmocom.org/osmo-trx/commit/?id=9fdefc6ffec37d8971692a00df39e9bc6d706bb1 commit 9fdefc6ffec37d8971692a00df39e9bc6d706bb1 Author: Holger Hans Peter Freyther Date: Fri Jun 15 14:53:15 2012 +0200 respawn: The BTS should not be nice, make sure the BTS is the most favorable http://cgit.osmocom.org/osmo-trx/commit/?id=13e92be8bf2edae4fc2f5082361a3b0ae7b7434a commit 13e92be8bf2edae4fc2f5082361a3b0ae7b7434a Author: Harald Welte Date: Fri Jun 15 14:54:33 2012 +0800 Implement NM_ATT_MAX_TA in sysmobts backend http://cgit.osmocom.org/osmo-trx/commit/?id=e01a47aad4fd5489873dce815576a9fbb14a8cc6 commit e01a47aad4fd5489873dce815576a9fbb14a8cc6 Author: Harald Welte Date: Fri Jun 15 11:17:15 2012 +0800 Update README and reflect that we now have CCCH LOAD IND http://cgit.osmocom.org/osmo-trx/commit/?id=babbbbf6ee39d748f967eed7dee8df628d2a70e8 commit babbbbf6ee39d748f967eed7dee8df628d2a70e8 Author: Harald Welte Date: Fri Jun 15 11:15:11 2012 +0800 CCCH LOAD IND: Avoid divide-by-zero The total count of RACH or PCH slots should never be zero, as they constantly increment. However, just as a safeguard, we introduce an explicit handign to avoid divide-by-zero situations http://cgit.osmocom.org/osmo-trx/commit/?id=821bf067e408f649bed62f10683fd44b43c0d673 commit 821bf067e408f649bed62f10683fd44b43c0d673 Author: Harald Welte Date: Fri Jun 15 11:07:03 2012 +0800 RSL: Add CCCH LOAD INDICATION for RACH We now count the total number of RACH slots, the number with rx level above the busy threshold, and the number of valid access bursts. This data is used to generate RSL CCCH LOAD INDICATION for the RACH. http://cgit.osmocom.org/osmo-trx/commit/?id=c882b85d8c867264a0fe038dfe34bf204f5e3f32 commit c882b85d8c867264a0fe038dfe34bf204f5e3f32 Author: Harald Welte Date: Thu Jun 14 11:51:16 2012 +0800 system information: avoid modulo 0 / SIGFPE As Holger pointed out, it may well be the case that there are no system information messages to be sent at TC=4, and we should avoid a modulo by 0. I'm simply sending SI2 instead now, as it isn't forbidden to send it more often than the minimum at TC=2... http://cgit.osmocom.org/osmo-trx/commit/?id=565cf0d8ab15282e5f12d74e5e69baff514a6565 commit 565cf0d8ab15282e5f12d74e5e69baff514a6565 Author: Harald Welte Date: Mon Jun 4 17:27:13 2012 +0200 attempt to make CCCH Load Indications for PCH work http://cgit.osmocom.org/osmo-trx/commit/?id=a540332df3de735f75a2959814190b6cbf3c6e4c commit a540332df3de735f75a2959814190b6cbf3c6e4c Author: Holger Hans Peter Freyther Date: Tue Jun 12 18:12:46 2012 +0200 sysmobts-calib: Add a utility to calibrate the sysmobts v2 hardware It has been tested with the OCXO and the network listen mode of the firmware. For other sources we are not required to synchronize to the network and the tool needs to be adjusted. http://cgit.osmocom.org/osmo-trx/commit/?id=ad3e31dc4b9ee1063d9e633ca884315b5a5c9710 commit ad3e31dc4b9ee1063d9e633ca884315b5a5c9710 Author: Holger Hans Peter Freyther Date: Tue Jun 5 09:22:11 2012 +0200 sysmobts: The meaning of the clock value changed from v1 to v2 In v2 the calibration value is the clock error in ppb that needs to be compensated. Create a V2 specific implementation. Write the clock value unconditionally as it is initialized to 0 by default and not 0xffff. http://cgit.osmocom.org/osmo-trx/commit/?id=1c069cd0a0316567e56549c45db549383deadf57 commit 1c069cd0a0316567e56549c45db549383deadf57 Author: Holger Hans Peter Freyther Date: Tue Jun 5 09:17:26 2012 +0200 sysmobts-v1: Fix compilation by using the right define http://cgit.osmocom.org/osmo-trx/commit/?id=0455e51cd528ba14b11248a7e722f0c05a7bc2eb commit 0455e51cd528ba14b11248a7e722f0c05a7bc2eb Author: Harald Welte Date: Sun Jun 3 11:47:42 2012 +0200 Use git-generated PACKAGE_VERSION in IPA IDTAG_SWVERSION We previously used to send the bogus string "0815" which was a hack from early development time, but is obviously not a generally useful idea. http://cgit.osmocom.org/osmo-trx/commit/?id=ad09615acbc9ca3e6804780ff5641448067613c1 commit ad09615acbc9ca3e6804780ff5641448067613c1 Author: Harald Welte Date: Sun Jun 3 11:01:31 2012 +0200 add known limitations http://cgit.osmocom.org/osmo-trx/commit/?id=2100a2e16fb5b5221d6106991d8b4cae31f02ad6 commit 2100a2e16fb5b5221d6106991d8b4cae31f02ad6 Author: Harald Welte Date: Sun Jun 3 07:25:46 2012 +0200 sysinfo: Make our SI scheduling more complete We now implement the fairly complex rules for schedulign of SI 2bis/2ter/2quater, 13 and 9 on TC=4 and TC=5 of the BCCH Norm. The patch is currently untested. http://cgit.osmocom.org/osmo-trx/commit/?id=c58968be02c1c0b1fdca5c5cb30c1b2b57cab069 commit c58968be02c1c0b1fdca5c5cb30c1b2b57cab069 Author: Harald Welte Date: Sat Jun 2 22:20:58 2012 +0200 sysinfo: Schedule SI 2bis and 2ter In case we have neighbor cells in different bands, we should send those SI... http://cgit.osmocom.org/osmo-trx/commit/?id=799ea59c2feeb9fe7ea9e9c202376e973ffca711 commit 799ea59c2feeb9fe7ea9e9c202376e973ffca711 Author: Harald Welte Date: Thu May 31 23:15:38 2012 +0200 sysmobts: set the RF ACTIVE LED when we bring RF up Once we get RF-ACTIVATE.conf from L1, we now enable the corresponding LED. We also switch it off on RF-DEACTIVATE.conf. We do _not_ switch it off when osmo-bts crashes or terminates before RF-DEACTIVATE.conf. The latter is intentional, as RF may very well still be active at that point. The re-spawning script will re-set the DSP and therby turn off the RF and then disable the LED. A better solution might be to do all this in the kernel driver for the DSP. http://cgit.osmocom.org/osmo-trx/commit/?id=700c645478249319dcf7e7e138c13dbbb9c04ba9 commit 700c645478249319dcf7e7e138c13dbbb9c04ba9 Author: Harald Welte Date: Thu May 31 21:02:18 2012 +0200 add /var/lock/bts_rf_lock and /var/run/osmo-bts.pid for rf control an external application can create /var/lock/bts_rf_lock and then kill the pid in /var/run/osmo-bts.pid in order to shut down the BTS. Any re-spawning scripts will trigger, but osmo-bts will refuse to start up until /var/lock/bts_rf_lock is removed again. http://cgit.osmocom.org/osmo-trx/commit/?id=346e531222a38bd0399e1a17f8de4a9594538993 commit 346e531222a38bd0399e1a17f8de4a9594538993 Author: Harald Welte Date: Thu May 31 20:58:57 2012 +0200 sysmobts: fix double-free if msgq cannot be opened http://cgit.osmocom.org/osmo-trx/commit/?id=b18f00f162e1b7b3f3583e151b8a2091932c8708 commit b18f00f162e1b7b3f3583e151b8a2091932c8708 Author: Holger Hans Peter Freyther Date: Mon May 14 22:27:18 2012 +0200 contrib: Re-load the firmware before restarting the main application More recent firmware appears to have issues even after a clean shutdown, make sure to fully reset the DSP before starting the BTS software. http://cgit.osmocom.org/osmo-trx/commit/?id=268c7f02fd83f05409a357796217274efc3c6c1b commit 268c7f02fd83f05409a357796217274efc3c6c1b Author: Harald Welte Date: Sun May 13 15:25:27 2012 +0200 sysmobts l1: make sure to read messages of arbitrary size ... and warn if the size is not what we expect. This is required to work with sysmobts-v2 firmware >= v2.1, as the SuperFemto_Prim_t is now larger than the GsmL1_Prim_t. http://cgit.osmocom.org/osmo-trx/commit/?id=388b9d0a357fece464f8c6dc37ae06aacf175897 commit 388b9d0a357fece464f8c6dc37ae06aacf175897 Author: Harald Welte Date: Sun May 13 14:16:28 2012 +0200 Adapt to L1 firmware/API version 2.1 http://cgit.osmocom.org/osmo-trx/commit/?id=9de1e9f914cfff62236649549b52b5d675966e3c commit 9de1e9f914cfff62236649549b52b5d675966e3c Author: Holger Hans Peter Freyther Date: Sat May 12 08:48:50 2012 +0200 sysmobts: Document the values of the clock-source in the vty command We need to have a documentation for each possible value, add some simple ones for the available clock sources. http://cgit.osmocom.org/osmo-trx/commit/?id=7fe0838588f1a2bb4df7c078e00f8b7b67a9abed commit 7fe0838588f1a2bb4df7c078e00f8b7b67a9abed Author: Holger Hans Peter Freyther Date: Sat May 12 08:38:00 2012 +0200 sysmobts: Save the clock-source to the config file Make the clock names lower case to match with the vty command. http://cgit.osmocom.org/osmo-trx/commit/?id=3af5426d7188e810d7ee2aacb2d7af22e1054665 commit 3af5426d7188e810d7ee2aacb2d7af22e1054665 Author: Holger Hans Peter Freyther Date: Sat May 12 08:37:38 2012 +0200 sysmobts: Add Network Listen as clock source for the bts http://cgit.osmocom.org/osmo-trx/commit/?id=e6ed814dc35c6c242eff23fc5e63563bcc12a53f commit e6ed814dc35c6c242eff23fc5e63563bcc12a53f Author: Harald Welte Date: Sat May 5 14:44:29 2012 +0200 update the readme http://cgit.osmocom.org/osmo-trx/commit/?id=f7fd2e47986d5385de5e892037a9bd3b663c1085 commit f7fd2e47986d5385de5e892037a9bd3b663c1085 Author: Holger Hans Peter Freyther Date: Sat Apr 28 17:02:26 2012 +0200 sysmo-bts: Use HW_SYSMOBTS_V1 to select the development hardware http://cgit.osmocom.org/osmo-trx/commit/?id=36a3b0d85b514b92052ac2f85d4afa53780304e5 commit 36a3b0d85b514b92052ac2f85d4afa53780304e5 Author: Holger Hans Peter Freyther Date: Sat Apr 28 16:57:12 2012 +0200 sysmo-bts: Move the payload setting into a new method Make this code a bit easier to read by moving the payload setting into a new method. http://cgit.osmocom.org/osmo-trx/commit/?id=36179bbcdf9407bcc4c06f7608f28e0dfcc29861 commit 36179bbcdf9407bcc4c06f7608f28e0dfcc29861 Author: Harald Welte Date: Fri Apr 27 15:12:46 2012 +0200 RSL / SI: Make sure to have correct LAPDm header in SI5/SI6 on SACCH SI5/SI6 and other messages on SACCH need the C/R and the EA bit set in the LAPDm header. Most devices accept a broken header, but especially the Wavecom Q2686 responds with tons of RR STATUS messages if there is any invalid bit. http://cgit.osmocom.org/osmo-trx/commit/?id=227c57728a93f7b71b1ffc99d92b76fd013e4a66 commit 227c57728a93f7b71b1ffc99d92b76fd013e4a66 Author: Harald Welte Date: Thu Apr 26 20:58:27 2012 +0200 fix the idle filling to comply with 04.06 5.4.2.3 (UI frame 0 byte len) We used to send some crap before, which most phones happily accepted but some (particularly the Wavecom Q2686) didn't really like at all. http://cgit.osmocom.org/osmo-trx/commit/?id=baa88d542c52ea0ea5fb301e82ac8c0931ef127d commit baa88d542c52ea0ea5fb301e82ac8c0931ef127d Author: Holger Hans Peter Freyther Date: Fri Apr 20 10:40:15 2012 +0200 lchan: I forgot to handle TchH in my recent lchan fixes, add it to another place Harald fixed the issue for the activation by adding TchH, but this needs to be added for de-activation as well. http://cgit.osmocom.org/osmo-trx/commit/?id=d28b9940b9c033b4456380dff05bed8d4d4e88ce commit d28b9940b9c033b4456380dff05bed8d4d4e88ce Author: Harald Welte Date: Thu Apr 19 23:51:50 2012 +0200 sach_deact -> sacch_deact (follow spelling fix in openbsc) http://cgit.osmocom.org/osmo-trx/commit/?id=2b7aace0b5092d2a0e3d639bdc2760934105d3e1 commit 2b7aace0b5092d2a0e3d639bdc2760934105d3e1 Author: Harald Welte Date: Thu Apr 19 22:29:07 2012 +0200 add vty-configurable loopback mode this allows the BTS to loop-back any incoming data on a TCH http://cgit.osmocom.org/osmo-trx/commit/?id=b1644b22d0786133b28f2af3bffa5f22ffe222d2 commit b1644b22d0786133b28f2af3bffa5f22ffe222d2 Author: Harald Welte Date: Thu Apr 19 22:27:55 2012 +0200 Fix TCH/H channel activation after zecke's recent lchan fixes http://cgit.osmocom.org/osmo-trx/commit/?id=bcd08888f9efbfa7c3e401ac0fbbb339059ff4b1 commit bcd08888f9efbfa7c3e401ac0fbbb339059ff4b1 Author: Harald Welte Date: Thu Apr 19 20:19:21 2012 +0200 add VTY command to manually alter transmit power this allows for quick manual tx power changes from the VTY, particularly useful in type approval or other measurements. http://cgit.osmocom.org/osmo-trx/commit/?id=9aa6d9496b4e0791c104ae711f0ccb7af7776e85 commit 9aa6d9496b4e0791c104ae711f0ccb7af7776e85 Author: Harald Welte Date: Thu Apr 19 20:18:53 2012 +0200 l1_if: allow for l1prim or sysprim without a completion callback http://cgit.osmocom.org/osmo-trx/commit/?id=ff9e90492692228fad5cbd5044f4752dc7bec8b9 commit ff9e90492692228fad5cbd5044f4752dc7bec8b9 Author: Harald Welte Date: Thu Apr 19 19:47:55 2012 +0200 fix VTY help strings related to TRX http://cgit.osmocom.org/osmo-trx/commit/?id=f19ee660963ba34a2ecad5f6fb5c44e89c9fb820 commit f19ee660963ba34a2ecad5f6fb5c44e89c9fb820 Author: Harald Welte Date: Thu Apr 19 19:22:53 2012 +0200 add a VTY command for activating PDCH channels (in EGPRS mode) This allows us to do RF measurements (EDGE EVM and the like) even without having any PCU/RLC/MAC code as of now. To use it, configure PDCH type timeslots (e.g. TS 7) in the BSC and then use "trx 0 7 activate 0" to manually activate the PDTCH lchan on top of that timeslot. The BTS will now happily transmit EDGE/8PSK data. http://cgit.osmocom.org/osmo-trx/commit/?id=4301b09137925dc4f903c98608697491a7a0a600 commit 4301b09137925dc4f903c98608697491a7a0a600 Author: Harald Welte Date: Thu Apr 19 17:22:38 2012 +0200 delete dead code http://cgit.osmocom.org/osmo-trx/commit/?id=f5a0a439e931113863ac3da54f309b1a9ce42d66 commit f5a0a439e931113863ac3da54f309b1a9ce42d66 Author: Harald Welte Date: Thu Apr 19 10:06:00 2012 +0200 ciphering: Make sure to initialize lchan to no ciphering when activating The ciphering parameters in L1 are persistent accross MPH deactivate/activate, so we need to make sure to always initialize them cleanly at RSL CHAN ACT time. This has the added benefit that we can also activate channels that have encryption enabled from the very beginning (required for encrypted handover). http://cgit.osmocom.org/osmo-trx/commit/?id=bf91f06ecaffe311c821c705c98fd3287f343e34 commit bf91f06ecaffe311c821c705c98fd3287f343e34 Author: Harald Welte Date: Thu Apr 19 09:50:02 2012 +0200 Improve logging of L1 MPH request by printing the direction where previously we would only see <0006> oml.c:931 (bts=0,trx=0,ts=1,ss=0) MPH-DEACTIVATE.req (FACCH/F) we now get <0006> oml.c:931 (bts=0,trx=0,ts=1,ss=0) MPH-DEACTIVATE.req (FACCH/F RxUL) to notice it is modifying the receive path in the uplink direction. http://cgit.osmocom.org/osmo-trx/commit/?id=b0150b7ad4610307308595d3fe1b28b31466e8de commit b0150b7ad4610307308595d3fe1b28b31466e8de Author: Holger Hans Peter Freyther Date: Mon Apr 16 22:15:29 2012 +0200 lchan: Refuse to activate a non-idle lchan. http://cgit.osmocom.org/osmo-trx/commit/?id=d7718280c98cdd9a6da27fbbf90c171f49969279 commit d7718280c98cdd9a6da27fbbf90c171f49969279 Author: Holger Hans Peter Freyther Date: Mon Apr 16 23:09:18 2012 +0200 lchan: Send the ACT ACK/NACK after the Layer1 has handled act/deact Send the RSL ACT ACK/NACK after the Layer1 firmware has acked the activation/deactivation. In case the channel can not be activated we will send a NACK. In case the channel can not be deactivated we will send an ACK and the next time the channel is activated we will send a NACK. The release ack will be sent once the TxDownlink of the TCH/SDCCH is closed. Change the rsl_tx_chan_nack method to create a new msgb to be used by the hardware layer, change the return value to ask the caller to delete the msgb. http://cgit.osmocom.org/osmo-trx/commit/?id=1e2b3259b92de9885c882cd0291452d8b7ffbfed commit 1e2b3259b92de9885c882cd0291452d8b7ffbfed Author: Holger Hans Peter Freyther Date: Tue Apr 17 22:06:45 2012 +0200 lchan: Separate the Uplink/Downlink in activate/deactivate http://cgit.osmocom.org/osmo-trx/commit/?id=29e1fdd994e2ea8c8e7518cb1b979bb23ae23c8a commit 29e1fdd994e2ea8c8e7518cb1b979bb23ae23c8a Author: Holger Hans Peter Freyther Date: Wed Apr 18 19:31:42 2012 +0200 lchan: Deactivate the SACCH only once, use the sach_deact flag for that Use the deact_sach (renamed to deact_sacch in master) to remember if the SACCH has been disabled. This should fix the case of lchan errors due releasing the lchan twice. http://cgit.osmocom.org/osmo-trx/commit/?id=af02387183acd5cd80d3183862c8a6a2ed8318d1 commit af02387183acd5cd80d3183862c8a6a2ed8318d1 Author: Holger Hans Peter Freyther Date: Mon Apr 16 21:46:19 2012 +0200 lchan: rsl_tx_chan_nack will re-use the msgb, do not msgb_free Do not msgb_free the msg as it will be re-used inside the nack method and return 1 so the caller does not free the msgb. This ownership model needs some consideration but the usage of ref counts will not yield good results. http://cgit.osmocom.org/osmo-trx/commit/?id=f78f35880f65fc1aa9dc508465260cdd9d815514 commit f78f35880f65fc1aa9dc508465260cdd9d815514 Author: Holger Hans Peter Freyther Date: Mon Apr 16 21:37:10 2012 +0200 lchan: Fix crashes when the specified lchan can not be found gsm_lchan_name will crash if the lchan is NULL. Introduce an error_report method that will do the right thing in the future and report the error. http://cgit.osmocom.org/osmo-trx/commit/?id=eac221b4eae31e5a877040dbe219a8905de393dd commit eac221b4eae31e5a877040dbe219a8905de393dd Author: Holger Hans Peter Freyther Date: Mon Apr 16 20:14:38 2012 +0200 lchan: Fix the state transition in the deactivate handler If the deactivation is failing the channel needs to be moved into and error state, if the deactivation completed the channel needs to be set to the none state and set the state to release reqeust on the deactivation. http://cgit.osmocom.org/osmo-trx/commit/?id=f4f69ee6fc19b9f8d4d0af615e752cb88b96eae7 commit f4f69ee6fc19b9f8d4d0af615e752cb88b96eae7 Author: Holger Hans Peter Freyther Date: Mon Apr 16 20:07:56 2012 +0200 lchan: Similar to OpenBSC use a set method to change the state By making all modifications through lchan_set_state we can easily add code to verify the state transition. http://cgit.osmocom.org/osmo-trx/commit/?id=f1052b812deb55f9645ae2b7cdf1fa7313599c28 commit f1052b812deb55f9645ae2b7cdf1fa7313599c28 Author: Holger Hans Peter Freyther Date: Mon Apr 16 19:10:44 2012 +0200 sysmobts: Add an option to query the hardware version. http://cgit.osmocom.org/osmo-trx/commit/?id=0be33e3add129843ae1c519477e5904b0330f315 commit 0be33e3add129843ae1c519477e5904b0330f315 Author: Holger Hans Peter Freyther Date: Mon Apr 16 18:49:11 2012 +0200 common: Add the copyright text to the vty_app_info This will make app -V print the copyright information like the other applications of our universe. An BTS integration that want to list additionaly copyright holders needs to access the vty_app_info and create a new copyright string. http://cgit.osmocom.org/osmo-trx/commit/?id=b03f8ae4f05b16997c3db5ed9454672a0d18e679 commit b03f8ae4f05b16997c3db5ed9454672a0d18e679 Author: Harald Welte Date: Thu Apr 19 09:35:03 2012 +0200 ciphering: Better state tracking and HACK around L1 race condition We now check if the received message is an LAPDm I frame in order to determine if we have received the first valid encrypted message on the radio link. This relates to the fact that we often see 'old' UI frames coming up from L1, even after it has confirmed decryption has been enabled. http://cgit.osmocom.org/osmo-trx/commit/?id=d9ab45d1aac21c761c461659e2179d1077b5b7a5 commit d9ab45d1aac21c761c461659e2179d1077b5b7a5 Author: Harald Welte Date: Sun Apr 8 20:17:43 2012 +0200 Support for ciphering When the RR CIPH MODE CMD is transmitted to the MS, we need to tell the L1 to enable decryption on RX. After the first received frame has been decrypted successfully, we will enable encryption also on transmit. This has been tested with A5/1 so far, but A5/2 and A5/3 should work exactly identical. http://cgit.osmocom.org/osmo-trx/commit/?id=51f9693ba634945f489523453c3bdfc07274b09d commit 51f9693ba634945f489523453c3bdfc07274b09d Author: Harald Welte Date: Wed Apr 18 23:49:47 2012 +0200 make HR channels work for voice, not only signalling without this, we would set a FR_V1 codec on a TCH/H channel, which the L1 is obviously not happy with. http://cgit.osmocom.org/osmo-trx/commit/?id=b34faf6f8ceedcafdb10523a39fe2bcd3d7c1faf commit b34faf6f8ceedcafdb10523a39fe2bcd3d7c1faf Author: Harald Welte Date: Wed Apr 18 20:03:18 2012 +0200 TCH: Add support for the L1 RTP mode In L1 RTP mode, the L1 already does all the bit-shifting and re-ordering required for the RTP formats (which have different bit/nibble order than the ETSI/3GPP encodings, for some odd reason). We don't enable it by default yet, as only HR/FR/EFR work with it, but AMR has some yet to be debugged problem. Enabling USE_L1_RTP_MODE would save some CPU cycles on the ARM side. http://cgit.osmocom.org/osmo-trx/commit/?id=bc74b7f432811c1f4acb3d18827d4fa8673527f6 commit bc74b7f432811c1f4acb3d18827d4fa8673527f6 Author: Holger Hans Peter Freyther Date: Sat Apr 14 14:42:26 2012 +0200 femtobts: The separate pdch/tch queues are not available in the old firmware The old firmware does not expose separate queues for PDCH and TCH. The change appears to be too intrusive and I will try to find a more elegant solution. http://cgit.osmocom.org/osmo-trx/commit/?id=f4a5bd2dd25291a5ff036d6273731c6147736a5e commit f4a5bd2dd25291a5ff036d6273731c6147736a5e Author: Holger Hans Peter Freyther Date: Sat Apr 14 14:36:23 2012 +0200 sysmobts: Handle options before allocating the bts This way -h/--version will always work, even when the underlying hardware is not available. http://cgit.osmocom.org/osmo-trx/commit/?id=58f419c7ced4e8dec2a8432ace1b3fb163c68695 commit 58f419c7ced4e8dec2a8432ace1b3fb163c68695 Author: Holger Hans Peter Freyther Date: Sat Apr 14 01:03:28 2012 +0200 misc: Use sizeof(uint32_t) instead of simply using 32 bit This code would break in case we shrink the bitmap, use sizeof instead. http://cgit.osmocom.org/osmo-trx/commit/?id=11a787df24c2dc7c08ebc42ac2804c85a3bddbe2 commit 11a787df24c2dc7c08ebc42ac2804c85a3bddbe2 Author: Holger Hans Peter Freyther Date: Sat Apr 14 00:54:40 2012 +0200 femtobts: Use HW_FEMTOBTS instead of HW_VERSION_1 to select femtobts Our header files use HW_FEMTOBTS guards to select the older femtobts design. Use the same macro in the bts code. http://cgit.osmocom.org/osmo-trx/commit/?id=caaa7e9d7b9fe3bb18ee83474c75fcdb46b8414f commit caaa7e9d7b9fe3bb18ee83474c75fcdb46b8414f Author: Holger Hans Peter Freyther Date: Thu Apr 12 22:21:49 2012 +0200 misc: Address a compiler warning and add an assert to a branch The compiler can not know that the "int priv_nr" will hold the enum values of the write queue, add a default branch and add a warning and an assert there. l1_transp_hw.c:108:1: warning: control reaches end of non-void function [-Wreturn-type] http://cgit.osmocom.org/osmo-trx/commit/?id=666fec7ff23e125730d7e13aa6d68112cde082de commit 666fec7ff23e125730d7e13aa6d68112cde082de Author: Holger Hans Peter Freyther Date: Thu Apr 12 21:54:48 2012 +0200 misc: Fix compiler warning about printing a ptrdiff Use 't' modifier for pointer diff in the printf statement. oml.c: In function ???oml_rx_set_bts_attr???: oml.c:403:3: warning: format ???%lu??? expects argument of type ???long unsigned int???, but argument 9 has type ???int??? [-Wformat] http://cgit.osmocom.org/osmo-trx/commit/?id=76aa95453f6918e0e79b9959ad4561787e33196d commit 76aa95453f6918e0e79b9959ad4561787e33196d Author: Holger Hans Peter Freyther Date: Thu Apr 12 21:52:22 2012 +0200 misc: Fix compiler warning of the femtobts_clksrc_names femtobts.c:249:2: warning: excess elements in array initializer [enabled by default] femtobts.c:249:2: warning: (near initialization for ???femtobts_clksrc_names???) [enabled by default] http://cgit.osmocom.org/osmo-trx/commit/?id=c623c4e589d887f8ba779a03543213d55b6d82f4 commit c623c4e589d887f8ba779a03543213d55b6d82f4 Author: Harald Welte Date: Thu Apr 5 02:48:16 2012 +0200 oml: temporary debug hack http://cgit.osmocom.org/osmo-trx/commit/?id=2ed209c7580425804fb0fdaa88f28171993323b0 commit 2ed209c7580425804fb0fdaa88f28171993323b0 Author: Harald Welte Date: Thu Apr 5 01:16:46 2012 +0200 Increase head-room in IPA messages received Without that headroom, I ran into an abort due to insufficient headroom in the LAPDm code. http://cgit.osmocom.org/osmo-trx/commit/?id=a0970249bf4f29f2028b042e2d7229a54ea10e42 commit a0970249bf4f29f2028b042e2d7229a54ea10e42 Author: Harald Welte Date: Thu Apr 5 00:41:35 2012 +0200 osmo-bts-sysmo: Add gsmtap for uplink http://cgit.osmocom.org/osmo-trx/commit/?id=f4d14b3f2ea3d9e98613b7d60fed6f6c0645ba14 commit f4d14b3f2ea3d9e98613b7d60fed6f6c0645ba14 Author: Harald Welte Date: Sun Mar 18 23:27:27 2012 +0100 set the default log mask for the L1 a bit more reasonable http://cgit.osmocom.org/osmo-trx/commit/?id=d25b6a752b18beb5a6efc4ae2183cfd64c6292fa commit d25b6a752b18beb5a6efc4ae2183cfd64c6292fa Author: Harald Welte Date: Sun Mar 18 23:24:12 2012 +0100 osmo-bts-sysmo: Add GSMTAP support for transmit (DL) path there are VTY commands that can be used to filter which particular L1 sapis (channel types) should be sent in GSMTAP. http://cgit.osmocom.org/osmo-trx/commit/?id=3cf942792a4383ac4fe7d853c687e3d63fa73888 commit 3cf942792a4383ac4fe7d853c687e3d63fa73888 Author: Harald Welte Date: Sun Mar 18 21:46:44 2012 +0100 correctly print SAPI in log file on MPH-ACTIVATE.req http://cgit.osmocom.org/osmo-trx/commit/?id=21724bbaedf01aa6321d599f4695dbf4f8a94ffc commit 21724bbaedf01aa6321d599f4695dbf4f8a94ffc Author: Harald Welte Date: Sun Mar 18 21:35:15 2012 +0100 Fix debug print of MPH-CONFIG.req http://cgit.osmocom.org/osmo-trx/commit/?id=12b95405ffda9cb3149090342598f2dfcab70850 commit 12b95405ffda9cb3149090342598f2dfcab70850 Author: Harald Welte Date: Sun Mar 18 21:34:05 2012 +0100 print human-readable SAPI name on MPH-[DE]ACT.{req,conf} http://cgit.osmocom.org/osmo-trx/commit/?id=452112e82391df347823175df86ca8fcc922ef3c commit 452112e82391df347823175df86ca8fcc922ef3c Author: Harald Welte Date: Sun Mar 18 21:25:45 2012 +0100 Ensure that ADM_STATE IE is presnent when sending NM_MT_CHG_ADM_STATE_ACK http://cgit.osmocom.org/osmo-trx/commit/?id=d0e67493276b4e14007d359a5dd866e49a137574 commit d0e67493276b4e14007d359a5dd866e49a137574 Author: Harald Welte Date: Sat Mar 17 14:25:04 2012 +0100 Issue MPH-CLOSE.req during shutdown If we don't do this on recent L1, the L1 will refuse the open after re-starting osmo-bts. There still is an issue in case osmo-bts crashes. We should have a respawn loop that re-loads the DSP firmware before re-starting osmo-bts, just to make sure... http://cgit.osmocom.org/osmo-trx/commit/?id=b81c5d46999c4c403c9bbb5c8af8c4a196241f92 commit b81c5d46999c4c403c9bbb5c8af8c4a196241f92 Author: Harald Welte Date: Sat Mar 17 14:08:51 2012 +0100 introduce a command that permits setting the clock source via vty the default source is the OCXO http://cgit.osmocom.org/osmo-trx/commit/?id=fe0c13f8bd58603fbe0c82ace29f8ed6b1b199cb commit fe0c13f8bd58603fbe0c82ace29f8ed6b1b199cb Author: Harald Welte Date: Thu Mar 15 23:39:53 2012 +0100 OML: when allocating merged tlvp arrays for MO, use bts context 'ts' is not a talloc-managed pointer but an offset into the bts structure. As such, we cannot pass it to talloc as context! http://cgit.osmocom.org/osmo-trx/commit/?id=3525f2c0389dc1e074e9af7c1a1af4e85f1f0246 commit 3525f2c0389dc1e074e9af7c1a1af4e85f1f0246 Author: Harald Welte Date: Thu Mar 15 23:39:37 2012 +0100 we currently run the board alwasy in clock master mode http://cgit.osmocom.org/osmo-trx/commit/?id=20d73555a2226a335efaeb46b7b8e342055113c5 commit 20d73555a2226a335efaeb46b7b8e342055113c5 Author: Harald Welte Date: Thu Mar 15 21:27:21 2012 +0100 update to new "superfemto.h" header file naming http://cgit.osmocom.org/osmo-trx/commit/?id=47589f10a4707e9396840fa73cefe2eeacbe0977 commit 47589f10a4707e9396840fa73cefe2eeacbe0977 Author: Harald Welte Date: Wed Mar 7 18:05:57 2012 +0100 Introduce a HW_VERSION_1 #define This #define helps us to distinguish the subtle API differences between the earlier v1 (2011) hardware and the later v2 (2012) model. http://cgit.osmocom.org/osmo-trx/commit/?id=f1cbd819848684de82042d3930d1e88fbc2d4714 commit f1cbd819848684de82042d3930d1e88fbc2d4714 Author: Harald Welte Date: Wed Mar 7 18:05:18 2012 +0100 prepare for splitting L1 queue into signalling/tch/pdtch We don't use multiple queues yet, but we very well might end up using them soon. http://cgit.osmocom.org/osmo-trx/commit/?id=818cb2d3145a2a20b40a3c98d190ec6700116b39 commit 818cb2d3145a2a20b40a3c98d190ec6700116b39 Author: Harald Welte Date: Wed Oct 12 14:36:59 2011 +0200 update config file to parse correctly http://cgit.osmocom.org/osmo-trx/commit/?id=6dd7c4fb573bb51729560b700d4e837ce2b32fdb commit 6dd7c4fb573bb51729560b700d4e837ce2b32fdb Author: Holger Hans Peter Freyther Date: Mon Jan 23 10:22:09 2012 +0100 misc: Check return value of msgb _alloc functions Attempt to catch all functions that allocate a msgb and didn't check the return value of the allocation. http://cgit.osmocom.org/osmo-trx/commit/?id=bb9647f65108cd2f4f961306b1b4b8354e2d49bb commit bb9647f65108cd2f4f961306b1b4b8354e2d49bb Author: Holger Hans Peter Freyther Date: Sun Jan 15 11:25:11 2012 +0100 ipa: Send the DLCX Indication with the right message discriminator The IPA messages for RTP should use the IPA vendor as message discriminator. http://cgit.osmocom.org/osmo-trx/commit/?id=2e677958d249fc16a975fbb1fbd861d9efe396e9 commit 2e677958d249fc16a975fbb1fbd861d9efe396e9 Author: Holger Hans Peter Freyther Date: Fri Jan 13 22:50:38 2012 +0100 efr: Add efr to the femtobts_tch_pl_names array Parts of the code check if GsmL1_TchPlType_Efr is defined, others parts don't. Follow the easy route and assume it is defined. http://cgit.osmocom.org/osmo-trx/commit/?id=771e77dff0becd02ce6824f3af4e882605ce20ab commit 771e77dff0becd02ce6824f3af4e882605ce20ab Author: Holger Hans Peter Freyther Date: Fri Jan 13 16:56:23 2012 +0100 oml: Use talloc_free(ptr) instead of talloc_free(ptr_to_ptr) tp_merged points to memory allocated by talloc_zero, no need to hand the address of that to talloc itself. http://cgit.osmocom.org/osmo-trx/commit/?id=62579c7a34474eda1be954e2f2bbdaf389d7bc96 commit 62579c7a34474eda1be954e2f2bbdaf389d7bc96 Author: Holger Hans Peter Freyther Date: Fri Jan 13 00:46:43 2012 +0100 oml: Mention the SAPI that is activated in the log message I was wondering why the channel was activated twice but it needs to be activated for each SAPI. http://cgit.osmocom.org/osmo-trx/commit/?id=4cd68dc4d772e367851a5d26dcc558fec8fd0e7b commit 4cd68dc4d772e367851a5d26dcc558fec8fd0e7b Author: Holger Hans Peter Freyther Date: Fri Jan 13 00:40:04 2012 +0100 bts: Use msgb_dequeue and msgb_enqueue for the AGCH queue The TODO item still applies to somehow limit the queue of incoming messages and drop older ones first. A sane limit would be the number of channels (+ or * 2). http://cgit.osmocom.org/osmo-trx/commit/?id=eab71534efee978576713618099b2e4dafe05419 commit eab71534efee978576713618099b2e4dafe05419 Author: Holger Hans Peter Freyther Date: Thu Jan 12 11:01:44 2012 +0100 sysmo: handle_ph_data_ind has paths rc is not initialized rc might not be initialized when going through the default statement but also hitting a break inside the switch case statement for GsmL1_Sapi_Sacch. l1_if.c:530:2: warning: Undefined or garbage value returned to caller return rc; http://cgit.osmocom.org/osmo-trx/commit/?id=6e121417a5f01eb85e86aa38fc783bebb4b4fe2a commit 6e121417a5f01eb85e86aa38fc783bebb4b4fe2a Author: Harald Welte Date: Sat Jan 14 12:35:40 2012 +0100 RSL: fix typo in comment http://cgit.osmocom.org/osmo-trx/commit/?id=7a44e47ed6d9e28a2f1e88b7a299ab29a9f9581b commit 7a44e47ed6d9e28a2f1e88b7a299ab29a9f9581b Author: Harald Welte Date: Sat Jan 14 12:28:17 2012 +0100 OML SET CHAN ATTR: merge TS attributes (not BTS) and fix mem leak We have to * merge the new attributes with the exiting TS (not BTS) attributes * in case of success, attach the new merged attributes to our state * in case of success, free the old attributes Thanks to Holger for pointing this out. http://cgit.osmocom.org/osmo-trx/commit/?id=6aa2a574fb63093b155b15e81cf31dd4b9304891 commit 6aa2a574fb63093b155b15e81cf31dd4b9304891 Author: Holger Hans Peter Freyther Date: Sun Dec 11 13:43:39 2011 +0100 sysmo-bts: The code is not used (and built), remove it. The BTS is using the LAPDm code in polling mode, there will be no callbacks (e.g. a BTS does not transmit RACH bursts). Remove the code. http://cgit.osmocom.org/osmo-trx/commit/?id=fd58d925a87cb034cca8a0fe0ed734c5f6db65c7 commit fd58d925a87cb034cca8a0fe0ed734c5f6db65c7 Author: Holger Hans Peter Freyther Date: Sun Dec 11 12:57:36 2011 +0100 bts.h: lchan_init_lapdm is listed twice, remove one http://cgit.osmocom.org/osmo-trx/commit/?id=b0985e3fa5ad539f1ab51ebf89724eb8e616a750 commit b0985e3fa5ad539f1ab51ebf89724eb8e616a750 Author: Holger Hans Peter Freyther Date: Thu Dec 1 09:12:47 2011 +0100 test: Introduce a very simple test for the paging subsystem Check that adding a paging command works, check that it is expired after the first call to paging_gen_msg. The test will be extended to test the scheduling and selection of the various paging messages. http://cgit.osmocom.org/osmo-trx/commit/?id=467e1497630a093cff94670da0e8fa39fd21c278 commit 467e1497630a093cff94670da0e8fa39fd21c278 Author: Holger Hans Peter Freyther Date: Thu Dec 1 09:09:18 2011 +0100 paging: Provide functions to check the internal state of the paging system http://cgit.osmocom.org/osmo-trx/commit/?id=127ec05b4e7c3dfbb17720e583ed71a4fba5d622 commit 127ec05b4e7c3dfbb17720e583ed71a4fba5d622 Author: Holger Hans Peter Freyther Date: Thu Dec 1 08:47:53 2011 +0100 paging: Do not crash if we get called for the wrong frame/t1/t2/t3 If someone wants to have paging for a wrong frame, gracefully return and do not fill the output buffer. Because we are on the wrong frame I think it is best to not fill the frame, this is why I did not add a check to l1_if.c to generate an empty frame. http://cgit.osmocom.org/osmo-trx/commit/?id=79da6f3283065d900075bf1610f9eb5098863d74 commit 79da6f3283065d900075bf1610f9eb5098863d74 Author: Holger Hans Peter Freyther Date: Tue Nov 29 21:55:12 2011 +0100 misc: Move the cmr_index into the #if 0 block as it is only used there http://cgit.osmocom.org/osmo-trx/commit/?id=143bb812dc196c5774cbc2fe992f67452cac92fd commit 143bb812dc196c5774cbc2fe992f67452cac92fd Author: Harald Welte Date: Tue Nov 29 12:15:16 2011 +0100 LAPDm: Use lapdm_channel_exit() and avoid copy+paste bug We have to either lapdm_exit() both DCCH and ACCH (not 2x ACCH) or rather call lapdm_channel_exit() which does that for us. Thanks to Holger Freyther for spotting this bug. http://cgit.osmocom.org/osmo-trx/commit/?id=fe4893e625dd196e11c17dd468d73b60f17db9f9 commit fe4893e625dd196e11c17dd468d73b60f17db9f9 Author: Harald Welte Date: Thu Nov 24 17:46:22 2011 +0100 RSL: Actually check if BSC-requested cipher is supported http://cgit.osmocom.org/osmo-trx/commit/?id=26608120842761bfae612eed1b5cf3c881855fc7 commit 26608120842761bfae612eed1b5cf3c881855fc7 Author: Holger Hans Peter Freyther Date: Mon Nov 7 14:26:48 2011 +0100 audio: Make bts_model_rtp_rx_cb compatible with the prototype http://cgit.osmocom.org/osmo-trx/commit/?id=5cdcf8a83789fa58a27114e84d4749bd36876f7a commit 5cdcf8a83789fa58a27114e84d4749bd36876f7a Author: Holger Hans Peter Freyther Date: Mon Nov 7 14:13:29 2011 +0100 sysmo-bts: Include bts.h for bts_shutdown, remove unused variable http://cgit.osmocom.org/osmo-trx/commit/?id=efdb45d5d0d397654b54c25d703c66036b4064c1 commit efdb45d5d0d397654b54c25d703c66036b4064c1 Author: Holger Hans Peter Freyther Date: Mon Nov 7 14:09:53 2011 +0100 common: Include bts.h for bts_shutdown http://cgit.osmocom.org/osmo-trx/commit/?id=477f35e78c81012bac4c724faf6ae1ef7f840398 commit 477f35e78c81012bac4c724faf6ae1ef7f840398 Author: Holger Hans Peter Freyther Date: Mon Nov 7 14:07:55 2011 +0100 sysmo-bts: Use the z modifier to print the result of sizeof http://cgit.osmocom.org/osmo-trx/commit/?id=187871e2ca2d422c0d9c526058eae4fbde77040c commit 187871e2ca2d422c0d9c526058eae4fbde77040c Author: Holger Hans Peter Freyther Date: Mon Nov 7 14:02:02 2011 +0100 sysmobts-vty: Fix compiler warnings about the clock value The first one just sets the val to 0xffff, the second converted the value to integer twice. sysmobts_vty.c: In function ???cfg_trx_clkcal_def???: sysmobts_vty.c:109:15: warning: unused variable ???clkcal??? [-Wunused-variable] sysmobts_vty.c: In function ???cfg_trx_clkcal???: sysmobts_vty.c:122:15: warning: unused variable ???clkcal??? [-Wunused-variable] http://cgit.osmocom.org/osmo-trx/commit/?id=b10d74d8213fd21143b262288f69b45ef837c1c1 commit b10d74d8213fd21143b262288f69b45ef837c1c1 Author: Holger Hans Peter Freyther Date: Mon Nov 7 13:48:02 2011 +0100 config: Rename llapdm -> llapd in the example configuration http://cgit.osmocom.org/osmo-trx/commit/?id=9582883235743e31800ec7cbfc8af2c16b63cdbb commit 9582883235743e31800ec7cbfc8af2c16b63cdbb Author: Harald Welte Date: Wed Oct 12 13:36:22 2011 +0200 add VTY based way to set clock calibration of sysmobts L1 http://cgit.osmocom.org/osmo-trx/commit/?id=c373448e03f12f8f7e5da1d894d63d7bc79eef4a commit c373448e03f12f8f7e5da1d894d63d7bc79eef4a Author: Harald Welte Date: Mon Sep 19 20:46:51 2011 +0200 fix various compiler warnings across the code this deals with unused cocde, unused variables and undeclared symbols in various places. http://cgit.osmocom.org/osmo-trx/commit/?id=7899dc5fcfa49febd50cb113cc8ef45f32dacc9d commit 7899dc5fcfa49febd50cb113cc8ef45f32dacc9d Author: Harald Welte Date: Fri Sep 9 23:55:39 2011 +0200 sysmobts: fix initial codec mode computation There is no off-by-one between osmocom and L1 definitions... http://cgit.osmocom.org/osmo-trx/commit/?id=215d9eecddba2ef3a5fa850180fe866d82bdcb6a commit 215d9eecddba2ef3a5fa850180fe866d82bdcb6a Author: Harald Welte Date: Fri Sep 9 23:30:46 2011 +0200 sysmobts: channel activation changes for v2.4 L1 DSP firmware We now have to explicitly indicate the tchPlType at channel activation type, so L1 knows which channel decoder to use (FR, EFR, AMR, ...) Also, we properly implement the initial codec mode selection as per TS 05.09 http://cgit.osmocom.org/osmo-trx/commit/?id=06636b61559b5be5290315b81f2af08cce475548 commit 06636b61559b5be5290315b81f2af08cce475548 Author: Harald Welte Date: Fri Sep 9 23:29:27 2011 +0200 AMR: change definition of amr_get_initial_mode() return value AMR: return AMR_CODEC_MODE (0..3) instead of full range http://cgit.osmocom.org/osmo-trx/commit/?id=9508fb80a4c8284daf52b1beb154a86df7d5ee07 commit 9508fb80a4c8284daf52b1beb154a86df7d5ee07 Author: Harald Welte Date: Fri Sep 9 22:32:45 2011 +0200 Introduce new amr.[ch] for AMR related functions http://cgit.osmocom.org/osmo-trx/commit/?id=4ccca1ce36067d5f52d2feb7c2c6f37510618530 commit 4ccca1ce36067d5f52d2feb7c2c6f37510618530 Author: Harald Welte Date: Fri Sep 9 22:04:09 2011 +0200 OML: make sure max_power_red is scaled by 2 to convert from 12.21 to dBm http://cgit.osmocom.org/osmo-trx/commit/?id=a4a3574b1ded407700717f2bcfc86ac40acf29d7 commit a4a3574b1ded407700717f2bcfc86ac40acf29d7 Author: Harald Welte Date: Fri Sep 9 15:12:52 2011 +0200 update osmo-bts to conform to L1 v2.4 API changes http://cgit.osmocom.org/osmo-trx/commit/?id=2c40d02f274199c465533c1fd1886d134f745683 commit 2c40d02f274199c465533c1fd1886d134f745683 Author: Harald Welte Date: Fri Sep 9 14:10:57 2011 +0200 Inquire DSP/FPGA version at BTS boot and check band compatibility http://cgit.osmocom.org/osmo-trx/commit/?id=16c0ab92c1cf822c76a19ff44dc5b2470138d709 commit 16c0ab92c1cf822c76a19ff44dc5b2470138d709 Author: Harald Welte Date: Thu Sep 8 15:18:43 2011 +0200 add commands to configure RTP jitter buffer there's one global setting for the BTS default value, plus an interactive command to change the buffer of an active lchan on the fly http://cgit.osmocom.org/osmo-trx/commit/?id=111b8e673b4282f4c9a01b59628c4298c251ccc0 commit 111b8e673b4282f4c9a01b59628c4298c251ccc0 Author: Harald Welte Date: Wed Sep 7 21:28:27 2011 +0200 auto-generate a version http://cgit.osmocom.org/osmo-trx/commit/?id=72b6989ec9c879280c1a8c8f393bb599e91b7716 commit 72b6989ec9c879280c1a8c8f393bb599e91b7716 Author: Harald Welte Date: Wed Sep 7 20:49:10 2011 +0200 make sure 'band' will correctly parse the crap that libosmocore generates http://cgit.osmocom.org/osmo-trx/commit/?id=f49e3dd3af9db41c4b4314ad3c97c1dd9e7ff81c commit f49e3dd3af9db41c4b4314ad3c97c1dd9e7ff81c Author: Harald Welte Date: Wed Sep 7 12:42:15 2011 +0200 store the last SID frame of a given LCHAN so we can repeat it repeating the last SID frame is required during 20ms intervals where we don't get a new SID update (SID RTP frames are valid up to 160ms) http://cgit.osmocom.org/osmo-trx/commit/?id=e5d082f3566bedf0b5b6e6aa3761cc5ce77da754 commit e5d082f3566bedf0b5b6e6aa3761cc5ce77da754 Author: Harald Welte Date: Wed Sep 7 12:40:50 2011 +0200 depend on more recent libosmo-trau for polling support http://cgit.osmocom.org/osmo-trx/commit/?id=5355ead9d99262b756bbe736f8feb3e189264ca8 commit 5355ead9d99262b756bbe736f8feb3e189264ca8 Author: Harald Welte Date: Wed Sep 7 11:55:08 2011 +0200 use osmo_ortp in POLLING mode instead of select loop integration This solves a lot of the problems we've been seeing in the context of large jitter (uRTP) or classic RTP with SID frames http://cgit.osmocom.org/osmo-trx/commit/?id=42f80bc7afcbad2b2a6c44ccf224265812fca3ba commit 42f80bc7afcbad2b2a6c44ccf224265812fca3ba Author: Harald Welte Date: Wed Sep 7 11:54:23 2011 +0200 add RTP logging http://cgit.osmocom.org/osmo-trx/commit/?id=82c4d8685ce0b32a7e9659e66ba751aaed08350c commit 82c4d8685ce0b32a7e9659e66ba751aaed08350c Author: Harald Welte Date: Tue Sep 6 22:24:31 2011 +0200 user DRTP where appropriate, not DL1C http://cgit.osmocom.org/osmo-trx/commit/?id=5fa9d9c18f5a3e37cc36f6dbb3a42d696d0f63c6 commit 5fa9d9c18f5a3e37cc36f6dbb3a42d696d0f63c6 Author: Harald Welte Date: Tue Sep 6 22:20:51 2011 +0200 RSL: get rid of some compiler warnings http://cgit.osmocom.org/osmo-trx/commit/?id=24713348c45b648f26f4ce65b591b2de9245ef58 commit 24713348c45b648f26f4ce65b591b2de9245ef58 Author: Harald Welte Date: Tue Sep 6 22:14:31 2011 +0200 More comprehensive AMR handling * parse AMR multirate config form 04.08 IE into easier format * CMR, CMC and CMI on the L1 side are an _index_ into the current mode array * Fix conversion of AMR SID frames from RTP -> L1 http://cgit.osmocom.org/osmo-trx/commit/?id=a16bcc2cc68e8e808e73e50f5149beb265385e09 commit a16bcc2cc68e8e808e73e50f5149beb265385e09 Author: Harald Welte Date: Sun Sep 4 23:22:22 2011 +0200 update screenrc; we no longer have the '-B' command line option http://cgit.osmocom.org/osmo-trx/commit/?id=aadb0466983ad79033b521692acd3e429fe67b08 commit aadb0466983ad79033b521692acd3e429fe67b08 Author: Harald Welte Date: Sun Sep 4 23:00:20 2011 +0200 update configure.ac to make sure we have libosmocore-0.3.9 http://cgit.osmocom.org/osmo-trx/commit/?id=e3e3a19e6ce38fb4c5505071d64873fb10f9cbab commit e3e3a19e6ce38fb4c5505071d64873fb10f9cbab Author: Harald Welte Date: Sun Sep 4 22:49:20 2011 +0200 add minimal example config file http://cgit.osmocom.org/osmo-trx/commit/?id=6d7b78bde165f39dcd9033f0c5386f5699801233 commit 6d7b78bde165f39dcd9033f0c5386f5699801233 Author: Harald Welte Date: Sun Sep 4 22:42:03 2011 +0200 add minimal configuration file support this config file allows configuration of unit id, oml ip, and local rtp bind IP. http://cgit.osmocom.org/osmo-trx/commit/?id=f41f2a7f92d7eea87e3f036a849bf8b131e2b389 commit f41f2a7f92d7eea87e3f036a849bf8b131e2b389 Author: Harald Welte Date: Sun Sep 4 17:21:39 2011 +0200 AMR: double-check CMI/CMR/CMC values We have to make sure that a phone cannot request codec modes which are not part of the active set... http://cgit.osmocom.org/osmo-trx/commit/?id=099fb3b17cf29d6d152abb4d2cf4aef76916f8a0 commit 099fb3b17cf29d6d152abb4d2cf4aef76916f8a0 Author: Harald Welte Date: Sat Sep 3 18:10:26 2011 +0200 Sysmobts L1: Implement HR codec support We don't really know if the HR encoding is compatible with other equipment, but it _should_ follow Chapter 5.2 of ETSI TS 101 318. Please note that RFC5993 also specifies a way to encode GSM-HR into RTP, we do not try to be compatible with that. The only difference seems to be one additional TOC octet at the beginning of the payload field. http://cgit.osmocom.org/osmo-trx/commit/?id=716dded7731f69f6a58de15aaa6315b44784e6ce commit 716dded7731f69f6a58de15aaa6315b44784e6ce Author: Harald Welte Date: Sat Sep 3 16:01:23 2011 +0200 Fix MODE MODIFY for multirate configuration on TCH/H using this configuration we can have successful AMR/HR (5.9) calls http://cgit.osmocom.org/osmo-trx/commit/?id=526b0c62cf891cd728460260bf10a919e9e437d3 commit 526b0c62cf891cd728460260bf10a919e9e437d3 Author: Harald Welte Date: Sat Sep 3 15:41:12 2011 +0200 Add new ORTP based libosmo-trau based voice support Using osmo-bts-sysmo and this code, it is now possible to do FR and AMR based voice calls on TCH/F. A lot of CPU is wasted in the conversion between the RTP formats and the L1 specific formats for the codec frames. All data needs to be shifted by four bits, and the order of bits needs to be reversed in every byte. http://cgit.osmocom.org/osmo-trx/commit/?id=b7bec6d488ac3c36957a717358b91836ba9b2215 commit b7bec6d488ac3c36957a717358b91836ba9b2215 Author: Harald Welte Date: Sat Sep 3 15:40:50 2011 +0200 remove dead code / dead fule common/voice.c http://cgit.osmocom.org/osmo-trx/commit/?id=ea844d62fa0029ba256271b8f35ec3317e7c3486 commit ea844d62fa0029ba256271b8f35ec3317e7c3486 Author: Harald Welte Date: Thu Sep 1 11:52:24 2011 +0200 abis.c: Remove dead code http://cgit.osmocom.org/osmo-trx/commit/?id=13df9c8a721237bcffe40ff1cfb880910cb37688 commit 13df9c8a721237bcffe40ff1cfb880910cb37688 Author: Harald Welte Date: Sun Jul 24 02:52:20 2011 +0200 sysmobts: add a skeleton for codec frame processing http://cgit.osmocom.org/osmo-trx/commit/?id=97d4c44db20fbcd4070bf058f0a537a3170ccbe7 commit 97d4c44db20fbcd4070bf058f0a537a3170ccbe7 Author: Harald Welte Date: Sun Jul 24 00:01:46 2011 +0200 RSL: send CRCX/MDCX related messages as msg discriminator ip.access http://cgit.osmocom.org/osmo-trx/commit/?id=9d4736a5bebaaf84bf102559fafa4c723f5e833b commit 9d4736a5bebaaf84bf102559fafa4c723f5e833b Author: Harald Welte Date: Thu Jul 21 20:36:24 2011 +0200 Use libosmotrau for RTP support This only implements creating, binding, connecting and free'ing RTP sockets, not yet anything regarding receiving or transmitting codec frames on them. You will need the rtp branch of libosmocore for libosmotrau http://cgit.osmocom.org/osmo-trx/commit/?id=8583c318113ca2d21f1a30ce4f388d74b527728b commit 8583c318113ca2d21f1a30ce4f388d74b527728b Author: Harald Welte Date: Thu Jul 21 16:48:07 2011 +0200 remove old RTP code from osmocom-bb/jolly/bts branch Instead, I will base on the existing RTP code in openbsc http://cgit.osmocom.org/osmo-trx/commit/?id=6b62748da6e2dc3e981869a2f788c990fd4d7342 commit 6b62748da6e2dc3e981869a2f788c990fd4d7342 Author: Harald Welte Date: Wed Jul 13 00:52:41 2011 +0200 RSL: fix transmission of RR ciphering mode command via LAPDm We didn't correctly format the RSLms message that went into LAPDm, causing LAPDm to drop the message. Also, disable the fake CIPH MODE COMPLETE generation hack for now http://cgit.osmocom.org/osmo-trx/commit/?id=168238f9de9b867a8fbc5818deab8b69fe0d822c commit 168238f9de9b867a8fbc5818deab8b69fe0d822c Author: Harald Welte Date: Tue Jul 12 00:23:32 2011 +0200 update the HACK to delay the fake CIPHERING MODE COMPLETE When seinding the fake CIPH MOD COMPL, we should wait a bit, as otherwise it will reach the MSC _before_ we ever get the (still unencrypted) CLASSMARK update from the MS. http://cgit.osmocom.org/osmo-trx/commit/?id=0285067b63206593d0fd086831eb1095502f2222 commit 0285067b63206593d0fd086831eb1095502f2222 Author: Harald Welte Date: Thu Jul 7 23:44:41 2011 +0200 RSL: include fake IMEISV if we send fake CIPH MODE COMPL If the MSC requests us to include the IMEISV in the ciph mode complete, we respond with a fake IMEISV http://cgit.osmocom.org/osmo-trx/commit/?id=e4035a86cf92e6eab3585a11398b2e44f2ef7615 commit e4035a86cf92e6eab3585a11398b2e44f2ef7615 Author: Harald Welte Date: Thu Jul 7 21:35:46 2011 +0200 RSL: ciphering IE length can be '1' in case of 'no ciphering' http://cgit.osmocom.org/osmo-trx/commit/?id=ed607f475fa11390d5f9ae78de4d12f49fc38841 commit ed607f475fa11390d5f9ae78de4d12f49fc38841 Author: Harald Welte Date: Thu Jul 7 18:17:31 2011 +0200 increae the RACH quality threshold to 5dB C/I http://cgit.osmocom.org/osmo-trx/commit/?id=be598e3afd04e2f0b773ca89e3a5b5d229a97797 commit be598e3afd04e2f0b773ca89e3a5b5d229a97797 Author: Harald Welte Date: Thu Jul 7 18:16:35 2011 +0200 RSL: Send fake CIPHERING MODE COMPLETE we do this as a hack as long as the MSC assumes the BTS supports A5, but the L1 really doesn't support it yet. http://cgit.osmocom.org/osmo-trx/commit/?id=540410c123d439a03f672726d64f6a6aec45a98d commit 540410c123d439a03f672726d64f6a6aec45a98d Author: Harald Welte Date: Thu Jul 7 11:48:00 2011 +0200 RSL: implement RSL ENCR CMD, feed L3_INFO to LAPDm This is not full encrpytion support, the bts-model part still needs to detect the ENCR CMD when de-queueing from LAPDm and enable the de-ciphering, detect the arrival of the first encrypted frame, etc, enable en-ciphering, ... http://cgit.osmocom.org/osmo-trx/commit/?id=39eadbbb17c8e634b2f641c2f6148f27a975f7de commit 39eadbbb17c8e634b2f641c2f6148f27a975f7de Author: Harald Welte Date: Tue Jul 5 16:59:27 2011 +0200 sysmbts L1 if: implement 'dead DSP L1 detection' when we activate the SCH in the DSP, we start a 5-second timer. If we ever do not receive any MPH-TIME.ind primitives from L1 within that time frame, we stop the process (and will be re-spawned) http://cgit.osmocom.org/osmo-trx/commit/?id=547b1d1916a89a6ebd2ba980005582a426bf3a31 commit 547b1d1916a89a6ebd2ba980005582a426bf3a31 Author: Harald Welte Date: Tue Jul 5 16:15:26 2011 +0200 l1_if: send EMPTY-FRAME.req instead of fill frame on TCH/F + FACCH http://cgit.osmocom.org/osmo-trx/commit/?id=1920738840efab584e3c5b60ffa20b39d2279664 commit 1920738840efab584e3c5b60ffa20b39d2279664 Author: Harald Welte Date: Tue Jul 5 14:27:30 2011 +0200 L1/OML: De-activate L1 SAPIs in opposite order of activation L1 wants TCH to be activated before FACCH, and it wants FACCH to be de-activated before TCH. By iterating the array in iverse order, we ensure this. http://cgit.osmocom.org/osmo-trx/commit/?id=79cf0bb1e6573352a60e8524e22303a81d7072c9 commit 79cf0bb1e6573352a60e8524e22303a81d7072c9 Author: Harald Welte Date: Tue Jul 5 14:13:52 2011 +0200 increase RACH threshold to 1 dB C/I http://cgit.osmocom.org/osmo-trx/commit/?id=977fcbc2db20e972b538b2c74790085ea72f8a8b commit 977fcbc2db20e972b538b2c74790085ea72f8a8b Author: Harald Welte Date: Tue Jul 5 13:52:29 2011 +0200 add some missing #include directives http://cgit.osmocom.org/osmo-trx/commit/?id=7ab9b777c6fb3e350a66b3477c3e3e5bb9990980 commit 7ab9b777c6fb3e350a66b3477c3e3e5bb9990980 Author: Harald Welte Date: Tue Jul 5 13:47:42 2011 +0200 add command line option '-p' to specify DSP trace flags as hex mask http://cgit.osmocom.org/osmo-trx/commit/?id=017300623b0ffad1d98cc47b0e7000c648511b1c commit 017300623b0ffad1d98cc47b0e7000c648511b1c Author: Harald Welte Date: Tue Jul 5 13:38:15 2011 +0200 Fix compilation of paging.c Sometimes I really feel stupid... http://cgit.osmocom.org/osmo-trx/commit/?id=f78927a9a89d516a3ef71398272b463f64671078 commit f78927a9a89d516a3ef71398272b463f64671078 Author: Harald Welte Date: Tue Jul 5 13:36:26 2011 +0200 paging: Fix 'empty paging' message contents Thanks to Dieter Spaar for spotting this bug http://cgit.osmocom.org/osmo-trx/commit/?id=5df3cf9db2bbff46497ea8900e303f4ada397891 commit 5df3cf9db2bbff46497ea8900e303f4ada397891 Author: Harald Welte Date: Tue Jul 5 13:35:28 2011 +0200 paging: correct contents of L2 Pseudo-Length thanks to Dieter Spaar for spotting this one http://cgit.osmocom.org/osmo-trx/commit/?id=12b647998c54defd62406a87e7615efa55c6537f commit 12b647998c54defd62406a87e7615efa55c6537f Author: Harald Welte Date: Tue Jul 5 12:21:27 2011 +0200 add VTY commands for setting and showing DSP trace flags http://cgit.osmocom.org/osmo-trx/commit/?id=ead4863de1e1e4482deecb74bf909a22cd8164e5 commit ead4863de1e1e4482deecb74bf909a22cd8164e5 Author: Harald Welte Date: Tue Jul 5 00:43:50 2011 +0200 sysmobts: add value_string for dsp trace flags http://cgit.osmocom.org/osmo-trx/commit/?id=260fcfc8d0d73840d4d367dfba404264df9c5d17 commit 260fcfc8d0d73840d4d367dfba404264df9c5d17 Author: Harald Welte Date: Tue Jul 5 00:43:33 2011 +0200 logging: Add DSP log subsystem http://cgit.osmocom.org/osmo-trx/commit/?id=b17a47e6e1cf211137f51d8fcccd4c8deb205f04 commit b17a47e6e1cf211137f51d8fcccd4c8deb205f04 Author: Harald Welte Date: Sat Jul 2 22:44:27 2011 +0200 measurement: fix missing \n at end of log output http://cgit.osmocom.org/osmo-trx/commit/?id=2b384c3ee1c928b0b05474c7db533154911fa2a8 commit 2b384c3ee1c928b0b05474c7db533154911fa2a8 Author: Harald Welte Date: Sat Jul 2 21:07:05 2011 +0200 remove FIXME that has long been fixed http://cgit.osmocom.org/osmo-trx/commit/?id=db4455acfa3feb8c0adb34d5889ba3db7486284e commit db4455acfa3feb8c0adb34d5889ba3db7486284e Author: Harald Welte Date: Sat Jul 2 15:57:37 2011 +0200 add init script and screenrc for l1fwd http://cgit.osmocom.org/osmo-trx/commit/?id=43b669a9f3c1333371a36fe77b8f90ab8c4b0d1f commit 43b669a9f3c1333371a36fe77b8f90ab8c4b0d1f Author: Harald Welte Date: Sat Jul 2 00:20:49 2011 +0200 untested code to dynamically set L1 band based on ARFCN number http://cgit.osmocom.org/osmo-trx/commit/?id=a5ea80e9b6e6fba4f042fba281ddc269bde67b35 commit a5ea80e9b6e6fba4f042fba281ddc269bde67b35 Author: Harald Welte Date: Fri Jul 1 23:09:45 2011 +0200 start screen in detached/background mode http://cgit.osmocom.org/osmo-trx/commit/?id=cc6bf663e770c5788167fb5dc5d325b609975956 commit cc6bf663e770c5788167fb5dc5d325b609975956 Author: Harald Welte Date: Fri Jul 1 19:54:16 2011 +0200 add init script for screen-based respawn http://cgit.osmocom.org/osmo-trx/commit/?id=b10e9781d68e3f16ea08f216784152bc2e340448 commit b10e9781d68e3f16ea08f216784152bc2e340448 Author: Harald Welte Date: Fri Jul 1 19:51:32 2011 +0200 add respawn script and screenrc for respawning the process in screen http://cgit.osmocom.org/osmo-trx/commit/?id=18d0818710eacbea8d89b62b751d28e7e0204ff3 commit 18d0818710eacbea8d89b62b751d28e7e0204ff3 Author: Harald Welte Date: Fri Jul 1 19:03:30 2011 +0200 make it clear why we terminate http://cgit.osmocom.org/osmo-trx/commit/?id=288d0c04c8aa51ca9cdeb8a6922fdc2b96712b07 commit 288d0c04c8aa51ca9cdeb8a6922fdc2b96712b07 Author: Harald Welte Date: Fri Jul 1 18:54:10 2011 +0200 logging sanitization (use proper log levels, etc.) http://cgit.osmocom.org/osmo-trx/commit/?id=f788d79411ab8e2364f884988b0fbcb8f4bd4294 commit f788d79411ab8e2364f884988b0fbcb8f4bd4294 Author: Harald Welte Date: Fri Jul 1 18:25:22 2011 +0200 sysmobts-remote: Remove hard-coded BTS IP address The BTS IP address can now be specified by the L1FWD_BTS_HOST env variable. Option parsing would not have been that easy to integrate without touching the main program... http://cgit.osmocom.org/osmo-trx/commit/?id=f15cef94f722c02b0fc401e40bcc4b7a22f9cbed commit f15cef94f722c02b0fc401e40bcc4b7a22f9cbed Author: Harald Welte Date: Fri Jul 1 18:22:01 2011 +0200 fix various compiler warnings http://cgit.osmocom.org/osmo-trx/commit/?id=9fa0cce100d25585f5a1baff3353cd54a5a58d5f commit 9fa0cce100d25585f5a1baff3353cd54a5a58d5f Author: Harald Welte Date: Fri Jul 1 18:09:34 2011 +0200 fix BTS initialization order The sequence is as follows: 0) start osmo-bts 1) start connection attempts to BTS 2) issue L1-RESET.req 3) receive L1-RESET.conf 4) issue RF-ACTIVATE.req 5) receive RF-ACTIVATE.conf 6) receive attributes for TRX 7) receive opstart for TRX 8) issue MPH-INIT.req [...] The important point here is: We don't want the BSC to set TRX attributes or do TRX opstart before our RF related hardware is initialized. http://cgit.osmocom.org/osmo-trx/commit/?id=0f827275d7fcaeb5a5e762e2382eaf1da6db7566 commit 0f827275d7fcaeb5a5e762e2382eaf1da6db7566 Author: Harald Welte Date: Fri Jul 1 16:02:19 2011 +0200 sysmo-bts: Ignore OPSTART on the TRX until we have seen SET ATTR http://cgit.osmocom.org/osmo-trx/commit/?id=4450a1530cd7b1bacfa5e7ee7f68a09fcad0c59e commit 4450a1530cd7b1bacfa5e7ee7f68a09fcad0c59e Author: Harald Welte Date: Fri Jul 1 11:27:41 2011 +0200 sysmo-bts: properly initialize the nominal power, print it at startup http://cgit.osmocom.org/osmo-trx/commit/?id=062d96e38b10cae4b9f5222dc1109609ec3c5e24 commit 062d96e38b10cae4b9f5222dc1109609ec3c5e24 Author: Harald Welte Date: Thu Jun 30 17:31:54 2011 +0200 measurements: avoid division by zero http://cgit.osmocom.org/osmo-trx/commit/?id=b84968418172040f12dc150d770f9b06d6df335d commit b84968418172040f12dc150d770f9b06d6df335d Author: Harald Welte Date: Wed Jun 29 20:42:14 2011 +0200 deactivate RF + exit when the Abis link is gone The idea is that the BTS process is re-spawned from init/upstart/systemd http://cgit.osmocom.org/osmo-trx/commit/?id=1eb4d4893c3de16692ae3e9c3b4c8a09da490ad8 commit 1eb4d4893c3de16692ae3e9c3b4c8a09da490ad8 Author: Harald Welte Date: Wed Jun 29 20:20:11 2011 +0200 add logging related vty commands http://cgit.osmocom.org/osmo-trx/commit/?id=2bc0e10fa19b665dd1957549b731634141259640 commit 2bc0e10fa19b665dd1957549b731634141259640 Author: Harald Welte Date: Wed Jun 29 19:14:58 2011 +0200 RSL/LAPDM: make sure we do lapdm_channel_reset() this will free / flush any of the queued messages and give us a clean start for the next user of the same lapdm channel. http://cgit.osmocom.org/osmo-trx/commit/?id=3b7480d5c33811349d9c162d0ec6f04866bcc68e commit 3b7480d5c33811349d9c162d0ec6f04866bcc68e Author: Harald Welte Date: Wed Jun 29 19:02:51 2011 +0200 RSL: clarify msgb free scheme in rsl http://cgit.osmocom.org/osmo-trx/commit/?id=40e820d882a0401c99cb70f684ed5dbbb6a63adb commit 40e820d882a0401c99cb70f684ed5dbbb6a63adb Author: Harald Welte Date: Wed Jun 29 18:57:58 2011 +0200 OML: fix memory leaks by centralized msgb_free() for rx msgs http://cgit.osmocom.org/osmo-trx/commit/?id=ae5dfdc416c03221b0b747883fd9c1fd54db281e commit ae5dfdc416c03221b0b747883fd9c1fd54db281e Author: Harald Welte Date: Wed Jun 29 18:55:03 2011 +0200 Fix memory leak in abis code: Free msgb after tx'ing it http://cgit.osmocom.org/osmo-trx/commit/?id=5a7877457b2b5c60c52f2bea7424b3c15f04ab69 commit 5a7877457b2b5c60c52f2bea7424b3c15f04ab69 Author: Harald Welte Date: Wed Jun 29 18:46:28 2011 +0200 set talloc ctx for msgb's to make sure we see them in talloc report http://cgit.osmocom.org/osmo-trx/commit/?id=b9919bd2a68d7898d56faaa0d15e97fd89bcaec7 commit b9919bd2a68d7898d56faaa0d15e97fd89bcaec7 Author: Harald Welte Date: Wed Jun 29 18:35:38 2011 +0200 Fix support of SDCCH4 In SDCCH4, we use lchan number 0...3 for the SDCCH/SACCH, and we statically use lchan[4] as the dummy for activating the CCCH L1 SAPIs. In order to make combined and non-combined CCCH orthogonal, we simply also use lchan[4] in that case. On a 'pure' CCCH, therefore lchan 0..3 are unused and 4 is the actual CCCH. http://cgit.osmocom.org/osmo-trx/commit/?id=8188e1949bdd485f1b25ef278fe54170165044b2 commit 8188e1949bdd485f1b25ef278fe54170165044b2 Author: Harald Welte Date: Wed Jun 29 17:51:16 2011 +0200 sysmo-bts: Bring TCH (FACCH) into a working state http://cgit.osmocom.org/osmo-trx/commit/?id=45b767c7bec3e6e1995c67ad9ea252e03e6edf67 commit 45b767c7bec3e6e1995c67ad9ea252e03e6edf67 Author: Harald Welte Date: Wed Jun 29 17:49:52 2011 +0200 RSL: Log all RLL messages from A-bis to LAPDm http://cgit.osmocom.org/osmo-trx/commit/?id=1904e50f87cc788b34592bc73b9af4bb8ca9a2dd commit 1904e50f87cc788b34592bc73b9af4bb8ca9a2dd Author: Harald Welte Date: Wed Jun 29 15:25:31 2011 +0200 sysmo-bts: Fix TCH/F activation http://cgit.osmocom.org/osmo-trx/commit/?id=9852328aae5bc3663224d208b6d9f063c138d519 commit 9852328aae5bc3663224d208b6d9f063c138d519 Author: Harald Welte Date: Wed Jun 29 15:05:49 2011 +0200 don't print ((....)) in RSL debug output http://cgit.osmocom.org/osmo-trx/commit/?id=35030111f42947efc7c9b9e145537b4dbef23709 commit 35030111f42947efc7c9b9e145537b4dbef23709 Author: Harald Welte Date: Wed Jun 29 14:12:36 2011 +0200 Sysmocom l1if: Don't print hex-dumps of AGCH/SACCH messages anymore http://cgit.osmocom.org/osmo-trx/commit/?id=a7d6261108cf6fcc142b7b864639d63d2fc23391 commit a7d6261108cf6fcc142b7b864639d63d2fc23391 Author: Harald Welte Date: Wed Jun 29 14:09:59 2011 +0200 sysmocom L1: raise the threshold for ignored RACH bursts the RACH burst detection in the physical layer is appranetly providing many false positives, and we need to raise the bar a bit in order to not allocate channels in a useless way... http://cgit.osmocom.org/osmo-trx/commit/?id=ee3d0fcb77203addce5304720b3eff3c64d68680 commit ee3d0fcb77203addce5304720b3eff3c64d68680 Author: Harald Welte Date: Wed Jun 29 14:09:15 2011 +0200 make sure we forward EXTENDED MEAS REP to the BSC http://cgit.osmocom.org/osmo-trx/commit/?id=24f22dff1e286e5eebae02bf2971f5878df3659c commit 24f22dff1e286e5eebae02bf2971f5878df3659c Author: Harald Welte Date: Wed Jun 29 13:25:26 2011 +0200 remove debugging printf in sysinfo code http://cgit.osmocom.org/osmo-trx/commit/?id=5830bfe4111cac270db64b566dd0f615b8c17552 commit 5830bfe4111cac270db64b566dd0f615b8c17552 Author: Harald Welte Date: Wed Jun 29 12:43:09 2011 +0200 rsl / meas rep: properly check if UNIT DATA IND is really a 04.08 meas rep http://cgit.osmocom.org/osmo-trx/commit/?id=6818881d72cdde04eca4b1923a805190acde493c commit 6818881d72cdde04eca4b1923a805190acde493c Author: Harald Welte Date: Wed Jun 29 10:36:07 2011 +0200 implement baseic uplink measurement processing + reporting * gather measurements from each PH-DATA.ind * check every TDMA frame about meas period expiration * compute averages after period expired * put MS DL MEAS REP into RSL MEAS RES messages, include UL meas bugs: * L3 INFO content seems to have some offset * is_sub is not set anywhere * measurement periods might have up/downlink offset http://cgit.osmocom.org/osmo-trx/commit/?id=c5e01c8bd463e42ea3bbe4142941f43c548f14c7 commit c5e01c8bd463e42ea3bbe4142941f43c548f14c7 Author: Harald Welte Date: Tue Jun 28 12:11:51 2011 +0200 implement RSL DEACTIVATE SACCH http://cgit.osmocom.org/osmo-trx/commit/?id=d04d43098dd9017517e149016d3bcbcf4906c50c commit d04d43098dd9017517e149016d3bcbcf4906c50c Author: Harald Welte Date: Mon Jun 27 23:51:02 2011 +0200 paging: add paging_reset() function http://cgit.osmocom.org/osmo-trx/commit/?id=656c8236a5ccf3f8dfb77785b9e4a8735404031e commit 656c8236a5ccf3f8dfb77785b9e4a8735404031e Author: Harald Welte Date: Mon Jun 27 23:34:20 2011 +0200 l1_if: We do not need to supply any SAPI on L1->L2 primitives http://cgit.osmocom.org/osmo-trx/commit/?id=d9f981cf5681eb925c87ea86f4f38f90ce8bcc9f commit d9f981cf5681eb925c87ea86f4f38f90ce8bcc9f Author: Harald Welte Date: Mon Jun 27 11:45:15 2011 +0200 only build sysmocom-femtobts conditionally http://cgit.osmocom.org/osmo-trx/commit/?id=b2c0836440bf59d317cf034b6fff5ef0cd572e4e commit b2c0836440bf59d317cf034b6fff5ef0cd572e4e Author: Harald Welte Date: Mon Jun 27 11:32:11 2011 +0200 make sure we have libosmogsm with lapdm support (>=0.3.3) http://cgit.osmocom.org/osmo-trx/commit/?id=c6b4c87e5d57b91b29894835e7ac8e42f6e67f32 commit c6b4c87e5d57b91b29894835e7ac8e42f6e67f32 Author: Harald Welte Date: Mon Jun 27 11:25:35 2011 +0200 re-work original osmo-bts with support for sysmocom femtobts This code re-works osmo-bts to add support for the upcoming sysmocom BTS. It also tries to add some level of abstraction between the generic part of a BTS (A-bis, RSL, OML, data structures, paging scheduling, BCCH/AGCH scheduling, etc.) and the actual hardware-specific bits. The hardware-specific bits are currently only implemented for the sysmocom femtobts, but should be (re-)added for osmocom-bb, as well as a virtual BTS for simulation purpose later. The sysmocom bts specific parts require hardware-specific header files which are (at least currently) not publicly distributed. http://cgit.osmocom.org/osmo-trx/commit/?id=8e47fb89bfd0e2b54b714393ac2a80ca76df56a9 commit 8e47fb89bfd0e2b54b714393ac2a80ca76df56a9 Author: Harald Welte Date: Sun May 22 22:46:07 2011 +0200 oml: re-use common definitions that are now in libosmocore http://cgit.osmocom.org/osmo-trx/commit/?id=cbda62ee76f7798804742965533ff525cf7562c6 commit cbda62ee76f7798804742965533ff525cf7562c6 Author: Harald Welte Date: Sun May 22 22:00:45 2011 +0200 abis: use ipaccess protocol header from libosmogsm http://cgit.osmocom.org/osmo-trx/commit/?id=8a183fb4235cdd51b660380f7e05de40713bdfa8 commit 8a183fb4235cdd51b660380f7e05de40713bdfa8 Author: Harald Welte Date: Sun May 22 20:26:58 2011 +0200 [partial] port to new libosmocore-0.3 APIs http://cgit.osmocom.org/osmo-trx/commit/?id=430f35194d1f0ed01f53bea6a8611ca0dae30065 commit 430f35194d1f0ed01f53bea6a8611ca0dae30065 Author: Harald Welte Date: Fri Mar 25 13:33:15 2011 +0100 add README file http://cgit.osmocom.org/osmo-trx/commit/?id=33e2041b289af270fad905b9b6b6ff24f74daed5 commit 33e2041b289af270fad905b9b6b6ff24f74daed5 Author: Harald Welte Date: Fri Mar 4 14:18:23 2011 +0100 Fix include paths and start to make code compile (still lots of missing references into osmocom-bb code) http://cgit.osmocom.org/osmo-trx/commit/?id=7241d22867e4a30d1f48fa71ef013fe386d90810 commit 7241d22867e4a30d1f48fa71ef013fe386d90810 Author: Harald Welte Date: Fri Mar 4 14:18:10 2011 +0100 Add autotools skeleton code http://cgit.osmocom.org/osmo-trx/commit/?id=6836bfeca9f8799fb9d064c170f0939ad181c390 commit 6836bfeca9f8799fb9d064c170f0939ad181c390 Author: Harald Welte Date: Fri Mar 4 14:08:36 2011 +0100 move l1ctl.c to osmo-bts-bb, as it is specific to OsmocomBB http://cgit.osmocom.org/osmo-trx/commit/?id=4b45ae1636990a15934f77f37033cf8ed5804b57 commit 4b45ae1636990a15934f77f37033cf8ed5804b57 Author: Harald Welte Date: Fri Mar 4 14:05:20 2011 +0100 Import all C and Header files from jolly/bts branch of osmocom-bb.git The BTS code shall reside in a separate git repository, thus I'm importing the C and H files here. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jun 2 22:35:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jun 2016 22:35:19 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-323-g94e4196 Message-ID: <201606022235.u52MZJfT078246@git.osmocom.org> 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, sysmocom/iups has been updated discards b8444495da45955e5dc7d57a5b352b236eb2657f (commit) discards 3e27e87b41e143bf95fcac5bc9a2f54c37392c5a (commit) discards 579098e867c486a0bed3eaad1773a1b0f841de48 (commit) discards 12aa42c614688d3b7ef384d218b1860836652af8 (commit) discards e7183ba5a5fe982a975cc0c782666218cac4d230 (commit) discards d72e5621b66632e8999e298a541f36aab61c448a (commit) discards 53e99faeb3e7500a37de69effbbf3d9c8cb40277 (commit) discards e3632fa3bd5a46c497a2cf54eb926526421884d4 (commit) discards be9e356d3125d3515613210c8f0d35b3fb3fafeb (commit) discards 5eae8385cfe207d0ab4b871f36c940722b38eb7d (commit) discards f679b668aa63aca3f120b342efb9beaad2c43978 (commit) discards 184ac936318412c8d6020ac3e6e8344cdc923d74 (commit) discards cb769acaa5ddf9715dfe562954f46878de468629 (commit) discards 37fe402f3d14f18db4a1be423765b0e28d1f3aa4 (commit) discards 33bb08008fc1def19d4943e4512b1e57794dadc6 (commit) discards 8c7c907f07bf0e62682edc0bd183d73ccee8fabc (commit) discards 77d93f67ebecc280b838d4ebc821e4e736ff8185 (commit) discards 79b73f342f06e8317e8e2b40fb924734a38d6b28 (commit) discards d8ca8f0f0cb0600cfc8499d183c9eaa9b76944ba (commit) discards 8f582960136f1e3d20c40e188d4dd423d69701e4 (commit) discards ed397a0c841a6dfee71a09f14101a1b290959e4d (commit) discards 9308d6c77fb24f405fe671aaa1df269a776041f7 (commit) discards 58d8d0993f4176dc5efbb268587782368dbbbb5b (commit) discards 0c03c41aecb9d26c697b957319509e138f2f7799 (commit) discards 5477e3bb2848e52d52c3cfe84e212ea123473b9f (commit) discards 10083cb3a725472731e6cbc6ff9c1c46c3482ffa (commit) discards 2617869f62270a226cf3fd664cc6bf1ed2802739 (commit) discards cb5c24c853b2698f3d0a4f97ede99859090a6345 (commit) discards 421d4bf7c8b4d8d7142f4458ba6a3667bea57ef3 (commit) discards c3f7a2689b56ef7a9c67bfdaec8bac3aa8b3d8cb (commit) discards 36631e52342235eeee86f05473f97c881a7f0480 (commit) discards d5b876cca2c97c727b8a596492c21974e50e8366 (commit) via 94e41966081f0a7862b7c8404301099c9fc1c753 (commit) via a47a0b34445167466d10b9b5c2f8acde0a4bbaa7 (commit) via 35cc1cc524ac1b188fffb65a52dec8d20fa04482 (commit) via 971ca49c03bfd0a84bfd0f1a1d3d21ee672961ab (commit) via c40b76784f04cca9549d036e275d614749a24c62 (commit) via 735abfa6047bd171b8acc8777ece017cdd698cb9 (commit) via fb6820dd69c9f853ae2254347e0b2e1aee07f349 (commit) via 964e2c93bbf64f0c7c9fe2b7acdda81fa6b1a829 (commit) via fa5b31337e7ef1922d4dc4057913609b70b130f5 (commit) via 4b34622700621d2139175c238d3a8ca50fbf482c (commit) via b0b140faa167fb4fecf8726021eaf33cbc66c151 (commit) via aa8fb37b92b40e11ee8363d29bd15ed5b5a8586f (commit) via 70637991359625d19f9ce9f18546d0d9e519eb1b (commit) via a861b9e18f500224857b351b0e41a36e44977cd3 (commit) via 91944da17def23e2be74405e1c25c608d81c3732 (commit) via 47b294fa31d28cd4d398697a3d1d5b0077a9bcbb (commit) via 7c01b35aec6eefd9dc592ed7b75d6aa6d6c8302a (commit) via 4925f422c12ce9efcf4469f350cd1ca6bb406b46 (commit) via 2bc5a1ece78c04252cc7be74b2368eff24d83145 (commit) via 4d86eb0f9597d8f0b44054a91bc2887ab4c352f0 (commit) via 7159ccf28727b6a364534d46ea2aff703b3038fe (commit) via aaeb3957124979342d8c61a0492aa7eed4a331fd (commit) via dfd0a9fd5785fdc3e125beaad739edde1363ec74 (commit) via fd3ec35bda4f7e96a58a6a9fca150bc1c1fc3052 (commit) via 62cc4991cead5b3f196dccb6bec03410ec376aa9 (commit) via 078cd8652e6c1af860689ea29d9ab60ecf437ca7 (commit) via 5e7f363d41b77a121e64b8a0044f2c32be9b2ce0 (commit) via c61e1cc0af75f48906ddd4f1b832142e31b60b71 (commit) via 06b2c2a84f1051310b8602a8b5b105cfe54a8964 (commit) via b5bca69c465dd070919644f8debcf8b309d86e60 (commit) via 52dbca9e7093496e5dab4f54427913ab58077af9 (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 (b8444495da45955e5dc7d57a5b352b236eb2657f) \ N -- N -- N (94e41966081f0a7862b7c8404301099c9fc1c753) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=94e41966081f0a7862b7c8404301099c9fc1c753 commit 94e41966081f0a7862b7c8404301099c9fc1c753 Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=a47a0b34445167466d10b9b5c2f8acde0a4bbaa7 commit a47a0b34445167466d10b9b5c2f8acde0a4bbaa7 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=35cc1cc524ac1b188fffb65a52dec8d20fa04482 commit 35cc1cc524ac1b188fffb65a52dec8d20fa04482 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=971ca49c03bfd0a84bfd0f1a1d3d21ee672961ab commit 971ca49c03bfd0a84bfd0f1a1d3d21ee672961ab Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=c40b76784f04cca9549d036e275d614749a24c62 commit c40b76784f04cca9549d036e275d614749a24c62 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=735abfa6047bd171b8acc8777ece017cdd698cb9 commit 735abfa6047bd171b8acc8777ece017cdd698cb9 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=fb6820dd69c9f853ae2254347e0b2e1aee07f349 commit fb6820dd69c9f853ae2254347e0b2e1aee07f349 Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=964e2c93bbf64f0c7c9fe2b7acdda81fa6b1a829 commit 964e2c93bbf64f0c7c9fe2b7acdda81fa6b1a829 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=fa5b31337e7ef1922d4dc4057913609b70b130f5 commit fa5b31337e7ef1922d4dc4057913609b70b130f5 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=4b34622700621d2139175c238d3a8ca50fbf482c commit 4b34622700621d2139175c238d3a8ca50fbf482c Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=b0b140faa167fb4fecf8726021eaf33cbc66c151 commit b0b140faa167fb4fecf8726021eaf33cbc66c151 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=aa8fb37b92b40e11ee8363d29bd15ed5b5a8586f commit aa8fb37b92b40e11ee8363d29bd15ed5b5a8586f Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=70637991359625d19f9ce9f18546d0d9e519eb1b commit 70637991359625d19f9ce9f18546d0d9e519eb1b Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=a861b9e18f500224857b351b0e41a36e44977cd3 commit a861b9e18f500224857b351b0e41a36e44977cd3 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=91944da17def23e2be74405e1c25c608d81c3732 commit 91944da17def23e2be74405e1c25c608d81c3732 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=47b294fa31d28cd4d398697a3d1d5b0077a9bcbb commit 47b294fa31d28cd4d398697a3d1d5b0077a9bcbb Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=7c01b35aec6eefd9dc592ed7b75d6aa6d6c8302a commit 7c01b35aec6eefd9dc592ed7b75d6aa6d6c8302a Author: Daniel Willmann Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c http://cgit.osmocom.org/openbsc/commit/?id=4925f422c12ce9efcf4469f350cd1ca6bb406b46 commit 4925f422c12ce9efcf4469f350cd1ca6bb406b46 Author: Daniel Willmann Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee http://cgit.osmocom.org/openbsc/commit/?id=2bc5a1ece78c04252cc7be74b2368eff24d83145 commit 2bc5a1ece78c04252cc7be74b2368eff24d83145 Author: Neels Hofmeyr Date: Fri Jun 3 00:31:44 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202 http://cgit.osmocom.org/openbsc/commit/?id=4d86eb0f9597d8f0b44054a91bc2887ab4c352f0 commit 4d86eb0f9597d8f0b44054a91bc2887ab4c352f0 Author: Daniel Willmann Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a http://cgit.osmocom.org/openbsc/commit/?id=7159ccf28727b6a364534d46ea2aff703b3038fe commit 7159ccf28727b6a364534d46ea2aff703b3038fe Author: Daniel Willmann Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049 http://cgit.osmocom.org/openbsc/commit/?id=aaeb3957124979342d8c61a0492aa7eed4a331fd commit aaeb3957124979342d8c61a0492aa7eed4a331fd Author: Daniel Willmann Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45 http://cgit.osmocom.org/openbsc/commit/?id=dfd0a9fd5785fdc3e125beaad739edde1363ec74 commit dfd0a9fd5785fdc3e125beaad739edde1363ec74 Author: Harald Welte Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5 http://cgit.osmocom.org/openbsc/commit/?id=fd3ec35bda4f7e96a58a6a9fca150bc1c1fc3052 commit fd3ec35bda4f7e96a58a6a9fca150bc1c1fc3052 Author: Daniel Willmann Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3 http://cgit.osmocom.org/openbsc/commit/?id=62cc4991cead5b3f196dccb6bec03410ec376aa9 commit 62cc4991cead5b3f196dccb6bec03410ec376aa9 Author: Daniel Willmann Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3 http://cgit.osmocom.org/openbsc/commit/?id=078cd8652e6c1af860689ea29d9ab60ecf437ca7 commit 078cd8652e6c1af860689ea29d9ab60ecf437ca7 Author: Daniel Willmann Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577 http://cgit.osmocom.org/openbsc/commit/?id=5e7f363d41b77a121e64b8a0044f2c32be9b2ce0 commit 5e7f363d41b77a121e64b8a0044f2c32be9b2ce0 Author: Daniel Willmann Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. Add asn_debug impl ("extern" from libasn1c). osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5 http://cgit.osmocom.org/openbsc/commit/?id=c61e1cc0af75f48906ddd4f1b832142e31b60b71 commit c61e1cc0af75f48906ddd4f1b832142e31b60b71 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3 http://cgit.osmocom.org/openbsc/commit/?id=06b2c2a84f1051310b8602a8b5b105cfe54a8964 commit 06b2c2a84f1051310b8602a8b5b105cfe54a8964 Author: Daniel Willmann Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I4a3a8189564345700ea4825983ab39a8411227f4 http://cgit.osmocom.org/openbsc/commit/?id=b5bca69c465dd070919644f8debcf8b309d86e60 commit b5bca69c465dd070919644f8debcf8b309d86e60 Author: Daniel Willmann Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant Change-Id: I6132198ea86979e0ed84df32f2b7117feba497f2 http://cgit.osmocom.org/openbsc/commit/?id=52dbca9e7093496e5dab4f54427913ab58077af9 commit 52dbca9e7093496e5dab4f54427913ab58077af9 Author: Daniel Willmann Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I6209423d71f94d5cd0ca9daf065d0a9df521ef02 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 01:29:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 01:29:43 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-331-g295bb0a Message-ID: <201606030129.u531ThkK011076@git.osmocom.org> 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, sysmocom/iups has been updated discards 94e41966081f0a7862b7c8404301099c9fc1c753 (commit) discards a47a0b34445167466d10b9b5c2f8acde0a4bbaa7 (commit) discards 35cc1cc524ac1b188fffb65a52dec8d20fa04482 (commit) discards 971ca49c03bfd0a84bfd0f1a1d3d21ee672961ab (commit) discards c40b76784f04cca9549d036e275d614749a24c62 (commit) discards 735abfa6047bd171b8acc8777ece017cdd698cb9 (commit) discards fb6820dd69c9f853ae2254347e0b2e1aee07f349 (commit) discards 964e2c93bbf64f0c7c9fe2b7acdda81fa6b1a829 (commit) discards fa5b31337e7ef1922d4dc4057913609b70b130f5 (commit) discards 4b34622700621d2139175c238d3a8ca50fbf482c (commit) discards b0b140faa167fb4fecf8726021eaf33cbc66c151 (commit) discards aa8fb37b92b40e11ee8363d29bd15ed5b5a8586f (commit) discards 70637991359625d19f9ce9f18546d0d9e519eb1b (commit) discards a861b9e18f500224857b351b0e41a36e44977cd3 (commit) discards 91944da17def23e2be74405e1c25c608d81c3732 (commit) discards 47b294fa31d28cd4d398697a3d1d5b0077a9bcbb (commit) discards 7c01b35aec6eefd9dc592ed7b75d6aa6d6c8302a (commit) discards 4925f422c12ce9efcf4469f350cd1ca6bb406b46 (commit) discards 2bc5a1ece78c04252cc7be74b2368eff24d83145 (commit) discards 4d86eb0f9597d8f0b44054a91bc2887ab4c352f0 (commit) discards 7159ccf28727b6a364534d46ea2aff703b3038fe (commit) discards aaeb3957124979342d8c61a0492aa7eed4a331fd (commit) discards dfd0a9fd5785fdc3e125beaad739edde1363ec74 (commit) discards fd3ec35bda4f7e96a58a6a9fca150bc1c1fc3052 (commit) discards 62cc4991cead5b3f196dccb6bec03410ec376aa9 (commit) discards 078cd8652e6c1af860689ea29d9ab60ecf437ca7 (commit) discards 5e7f363d41b77a121e64b8a0044f2c32be9b2ce0 (commit) discards c61e1cc0af75f48906ddd4f1b832142e31b60b71 (commit) discards 06b2c2a84f1051310b8602a8b5b105cfe54a8964 (commit) discards b5bca69c465dd070919644f8debcf8b309d86e60 (commit) discards 52dbca9e7093496e5dab4f54427913ab58077af9 (commit) via 295bb0a3d947cf3995f1f89d0f2bdf1d89fee621 (commit) via aae1d4a59f21f5f151ab0970dbcfb3fbbc0f24a1 (commit) via 36ee7d29cfcb3331376e76b6e5b5b5b3887964a9 (commit) via 66af4de9b2548b4bb7528c299a76d53e1252ee7c (commit) via 3e13660c551ef6a1c5495ab2feb652ee10d75e2e (commit) via 76eb6b7e2f75de09a0fc79858bb6ba8e83747f88 (commit) via bb9bf56993bf0d19990447c2c02a5d325a68c08d (commit) via b887d8ea81009dcec9b12526f91102e55ead1c25 (commit) via 988edbb4068c1d81999d2c63730431b66f754ffb (commit) via 0e27bc83cd91eb9bcb136805bd9d6ec28a88375b (commit) via 1ec0e7d0dc7eb9a1148b6e44a75b0590764a1691 (commit) via fdd9005c6436b6839b5d32ac5eb31aa78907bd63 (commit) via 2cb0434c1c594299ccd372c182faa21f2bb84d58 (commit) via 56bc3b7ab6dff3b621ea60ec6e4a21b06b325d97 (commit) via 00966d9195fd62a1f14763aeb8322d47db663248 (commit) via a3b9803391b710ceb726a5582263894bcb51d415 (commit) via 6902b9780eae72783c76f6fd363c4d90308bdc3c (commit) via 33d896b89529e28a07bd0142a7c29a14bf6fee41 (commit) via e1c1a4a63e3454e692e0f32319167d05e9731710 (commit) via a88b6e048c331966c499942f6ab7c31febb86ec0 (commit) via 71552366f300a41b35b7c20e52eeb36541f6b03f (commit) via 2f93c7540c1ab5efce141e01e4e1b9fac850bdd6 (commit) via c8406f27b45e9ae6fad3dec7643138b2e7b95175 (commit) via f9448ca33e17d2d4573e37ad30d5cce93a941884 (commit) via e8ccb5ef93902f77b0238daa11f071afb28f06ed (commit) via 9d6a1551c746c26d3ae41805e3bb1abdbf701e4f (commit) via 7c4e51a82a9dff343b29b997b3ee6e57565f3d6e (commit) via 15bbee4d433d1bc3d27c1f3c86bc179475666189 (commit) via fd4f20eb7f118cd1ccf7e9d83744b74ca749d9c0 (commit) via 40614f040e51096e639558bcac8c40f85ccc219e (commit) via 563868cd1869f3179a08a72c1c567e0f4de21c9e (commit) via 7f3ac09626fd2b7faca4e83e4dcddcbc7add7a8c (commit) via be632ff27e4f255f686563c9021487880a50ed93 (commit) via 624497d39b1637b46c1290786dd2c82372a21722 (commit) via 906bb4d58e24816c40dc5aceb5a826e4262eaa90 (commit) via a4a7f2529fe9b489ccdee32881d5e18666d4b3f7 (commit) via 3bbcdfa93903d529337d726a8053b46f135faf7f (commit) via 3ed4156c54ff4020f8d0edaf74e2c83f21c3a1a7 (commit) via 408ed1cc0ac7ab2e25844342d479b96ce5b00944 (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 (94e41966081f0a7862b7c8404301099c9fc1c753) \ N -- N -- N (295bb0a3d947cf3995f1f89d0f2bdf1d89fee621) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=295bb0a3d947cf3995f1f89d0f2bdf1d89fee621 commit 295bb0a3d947cf3995f1f89d0f2bdf1d89fee621 Author: Neels Hofmeyr Date: Fri Jun 3 02:23:09 2016 +0200 sgsn_libgtp.c Change-Id: If59b223052819de6b38a74a549c3ca8b9eef2b25 http://cgit.osmocom.org/openbsc/commit/?id=aae1d4a59f21f5f151ab0970dbcfb3fbbc0f24a1 commit aae1d4a59f21f5f151ab0970dbcfb3fbbc0f24a1 Author: Neels Hofmeyr Date: Fri Jun 3 02:23:00 2016 +0200 gprs_gmm Change-Id: I97136130dde4d558aa6ce602507edd2f71c5d66e http://cgit.osmocom.org/openbsc/commit/?id=36ee7d29cfcb3331376e76b6e5b5b5b3887964a9 commit 36ee7d29cfcb3331376e76b6e5b5b5b3887964a9 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:33 2016 +0200 sgsn_main Change-Id: I498433af4eee028ed37f85db08a54bf1e89cfca2 http://cgit.osmocom.org/openbsc/commit/?id=66af4de9b2548b4bb7528c299a76d53e1252ee7c commit 66af4de9b2548b4bb7528c299a76d53e1252ee7c Author: Neels Hofmeyr Date: Fri Jun 3 02:01:22 2016 +0200 sgsn_libgtp Change-Id: I26230ca00e61485099a870974a640a7206af0a14 http://cgit.osmocom.org/openbsc/commit/?id=3e13660c551ef6a1c5495ab2feb652ee10d75e2e commit 3e13660c551ef6a1c5495ab2feb652ee10d75e2e Author: Neels Hofmeyr Date: Fri Jun 3 02:34:33 2016 +0200 gmmrabactps Change-Id: Id348341924cd14b24856aca241d28a113af31be8 http://cgit.osmocom.org/openbsc/commit/?id=76eb6b7e2f75de09a0fc79858bb6ba8e83747f88 commit 76eb6b7e2f75de09a0fc79858bb6ba8e83747f88 Author: Neels Hofmeyr Date: Fri Jun 3 02:34:20 2016 +0200 gmmptmsi Change-Id: I8140875e14bba6a4cdf01d295b9f0c430cf228b1 http://cgit.osmocom.org/openbsc/commit/?id=bb9bf56993bf0d19990447c2c02a5d325a68c08d commit bb9bf56993bf0d19990447c2c02a5d325a68c08d Author: Neels Hofmeyr Date: Fri Jun 3 02:33:58 2016 +0200 gmm_servicerq Change-Id: Iee7e6b336f1bddd89cdb346d3a661ae40e192738 http://cgit.osmocom.org/openbsc/commit/?id=b887d8ea81009dcec9b12526f91102e55ead1c25 commit b887d8ea81009dcec9b12526f91102e55ead1c25 Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=988edbb4068c1d81999d2c63730431b66f754ffb commit 988edbb4068c1d81999d2c63730431b66f754ffb Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=0e27bc83cd91eb9bcb136805bd9d6ec28a88375b commit 0e27bc83cd91eb9bcb136805bd9d6ec28a88375b Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=1ec0e7d0dc7eb9a1148b6e44a75b0590764a1691 commit 1ec0e7d0dc7eb9a1148b6e44a75b0590764a1691 Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=fdd9005c6436b6839b5d32ac5eb31aa78907bd63 commit fdd9005c6436b6839b5d32ac5eb31aa78907bd63 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=2cb0434c1c594299ccd372c182faa21f2bb84d58 commit 2cb0434c1c594299ccd372c182faa21f2bb84d58 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=56bc3b7ab6dff3b621ea60ec6e4a21b06b325d97 commit 56bc3b7ab6dff3b621ea60ec6e4a21b06b325d97 Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=00966d9195fd62a1f14763aeb8322d47db663248 commit 00966d9195fd62a1f14763aeb8322d47db663248 Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=a3b9803391b710ceb726a5582263894bcb51d415 commit a3b9803391b710ceb726a5582263894bcb51d415 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=6902b9780eae72783c76f6fd363c4d90308bdc3c commit 6902b9780eae72783c76f6fd363c4d90308bdc3c Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=33d896b89529e28a07bd0142a7c29a14bf6fee41 commit 33d896b89529e28a07bd0142a7c29a14bf6fee41 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=e1c1a4a63e3454e692e0f32319167d05e9731710 commit e1c1a4a63e3454e692e0f32319167d05e9731710 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=a88b6e048c331966c499942f6ab7c31febb86ec0 commit a88b6e048c331966c499942f6ab7c31febb86ec0 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=71552366f300a41b35b7c20e52eeb36541f6b03f commit 71552366f300a41b35b7c20e52eeb36541f6b03f Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=2f93c7540c1ab5efce141e01e4e1b9fac850bdd6 commit 2f93c7540c1ab5efce141e01e4e1b9fac850bdd6 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=c8406f27b45e9ae6fad3dec7643138b2e7b95175 commit c8406f27b45e9ae6fad3dec7643138b2e7b95175 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=f9448ca33e17d2d4573e37ad30d5cce93a941884 commit f9448ca33e17d2d4573e37ad30d5cce93a941884 Author: Daniel Willmann Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c http://cgit.osmocom.org/openbsc/commit/?id=e8ccb5ef93902f77b0238daa11f071afb28f06ed commit e8ccb5ef93902f77b0238daa11f071afb28f06ed Author: Daniel Willmann Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee http://cgit.osmocom.org/openbsc/commit/?id=9d6a1551c746c26d3ae41805e3bb1abdbf701e4f commit 9d6a1551c746c26d3ae41805e3bb1abdbf701e4f Author: Neels Hofmeyr Date: Fri Jun 3 00:31:44 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202 http://cgit.osmocom.org/openbsc/commit/?id=7c4e51a82a9dff343b29b997b3ee6e57565f3d6e commit 7c4e51a82a9dff343b29b997b3ee6e57565f3d6e Author: Daniel Willmann Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a http://cgit.osmocom.org/openbsc/commit/?id=15bbee4d433d1bc3d27c1f3c86bc179475666189 commit 15bbee4d433d1bc3d27c1f3c86bc179475666189 Author: Daniel Willmann Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049 http://cgit.osmocom.org/openbsc/commit/?id=fd4f20eb7f118cd1ccf7e9d83744b74ca749d9c0 commit fd4f20eb7f118cd1ccf7e9d83744b74ca749d9c0 Author: Daniel Willmann Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45 http://cgit.osmocom.org/openbsc/commit/?id=40614f040e51096e639558bcac8c40f85ccc219e commit 40614f040e51096e639558bcac8c40f85ccc219e Author: Harald Welte Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5 http://cgit.osmocom.org/openbsc/commit/?id=563868cd1869f3179a08a72c1c567e0f4de21c9e commit 563868cd1869f3179a08a72c1c567e0f4de21c9e Author: Daniel Willmann Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3 http://cgit.osmocom.org/openbsc/commit/?id=7f3ac09626fd2b7faca4e83e4dcddcbc7add7a8c commit 7f3ac09626fd2b7faca4e83e4dcddcbc7add7a8c Author: Daniel Willmann Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3 http://cgit.osmocom.org/openbsc/commit/?id=be632ff27e4f255f686563c9021487880a50ed93 commit be632ff27e4f255f686563c9021487880a50ed93 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:53 2016 +0200 tests_sgsn Change-Id: I7fd9fae0e51fddfc3e3e1c8f203e187f7ebb332e http://cgit.osmocom.org/openbsc/commit/?id=624497d39b1637b46c1290786dd2c82372a21722 commit 624497d39b1637b46c1290786dd2c82372a21722 Author: Daniel Willmann Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577 http://cgit.osmocom.org/openbsc/commit/?id=906bb4d58e24816c40dc5aceb5a826e4262eaa90 commit 906bb4d58e24816c40dc5aceb5a826e4262eaa90 Author: Daniel Willmann Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. Add asn_debug impl ("extern" from libasn1c). osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5 http://cgit.osmocom.org/openbsc/commit/?id=a4a7f2529fe9b489ccdee32881d5e18666d4b3f7 commit a4a7f2529fe9b489ccdee32881d5e18666d4b3f7 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Co-Authored by dwillmann, laforge, nhofmeyr Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3 http://cgit.osmocom.org/openbsc/commit/?id=3bbcdfa93903d529337d726a8053b46f135faf7f commit 3bbcdfa93903d529337d726a8053b46f135faf7f Author: Daniel Willmann Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I4a3a8189564345700ea4825983ab39a8411227f4 http://cgit.osmocom.org/openbsc/commit/?id=3ed4156c54ff4020f8d0edaf74e2c83f21c3a1a7 commit 3ed4156c54ff4020f8d0edaf74e2c83f21c3a1a7 Author: Daniel Willmann Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant Change-Id: I6132198ea86979e0ed84df32f2b7117feba497f2 http://cgit.osmocom.org/openbsc/commit/?id=408ed1cc0ac7ab2e25844342d479b96ce5b00944 commit 408ed1cc0ac7ab2e25844342d479b96ce5b00944 Author: Daniel Willmann Date: Fri May 20 21:42:55 2016 +0200 configure.ac: add --enable-iu with deps asn1c, ranap, sigtran For upcoming 3G support. Change-Id: I6209423d71f94d5cd0ca9daf065d0a9df521ef02 ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 15 ++++++++++++--- openbsc/src/Makefile.am | 13 +++++++++++-- openbsc/src/gprs/Makefile.am | 20 +++++++++++++------- openbsc/src/gprs/gprs_gmm.c | 30 ++++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 20 +++++++++++++++++++- openbsc/src/gprs/sgsn_main.c | 2 ++ openbsc/tests/sgsn/Makefile.am | 14 ++++++++++---- 7 files changed, 97 insertions(+), 17 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 01:38:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 01:38:52 GMT Subject: openbsc.git branch for/master/dyn_pdch created. 0.15.0-299-g96d47b0 Message-ID: <201606030138.u531cq9C012743@git.osmocom.org> 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, for/master/dyn_pdch has been created at 96d47b0543b94a10e4e5da507e6c4dedbe15a60e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=96d47b0543b94a10e4e5da507e6c4dedbe15a60e commit 96d47b0543b94a10e4e5da507e6c4dedbe15a60e Author: Neels Hofmeyr Date: Thu Jun 2 01:18:02 2016 +0200 dyn pdch: send PDCH ACT for each TCH/F_PDCH on TRX RSL UP Add dyn_pdch_init() and call from inp_sig_cb() upon RSL UP. Revert the |= TS_F_PDCH_MODE chunk from previous commit, since this flag will now be set after dyn_pdch_init() sent out the PDCH ACT, i.e. when the PDCH ACT ACK messages are received. Change-Id: I7bfc70527162c95b3d7ea853eda6376b4f1f1161 http://cgit.osmocom.org/openbsc/commit/?id=940b99d4073d15725e811bd15071f3965eb4d61c commit 940b99d4073d15725e811bd15071f3965eb4d61c Author: Andreas Eversberg Date: Fri Oct 11 13:32:30 2013 +0200 dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel Handle shared TCH/F+PDCH channels as regular TCH/F channels. Prior to activation, deactivate PDCH mode. After deactivation, restore PDCH mode. Change-Id: I5b7cff07ad9ac281a212daff8106a7d65c3c3145 http://cgit.osmocom.org/openbsc/commit/?id=7d6e7732b8dc2c5f30d8470f875e19c3dd2aec61 commit 7d6e7732b8dc2c5f30d8470f875e19c3dd2aec61 Author: Andreas Eversberg Date: Fri Oct 11 13:05:16 2013 +0200 dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots See comment added in the code. Original patch by jolly, but split in two, added comment and flipped the if() logic for readability by nhofmeyr. Change-Id: Iddd575873a2fe819fc182a6b3d4186caea1997e5 http://cgit.osmocom.org/openbsc/commit/?id=f739d71de3abccd7757a6b108c3d7c86162a1da9 commit f739d71de3abccd7757a6b108c3d7c86162a1da9 Author: Andreas Eversberg Date: Fri Oct 11 13:05:16 2013 +0200 dyn PDCH: Fix free slot search for chan_alloc_reverse == true For chan_alloc_reverse, _lc_find_trx() should return the last free slot instead of the first. Original patch by jolly, but split in two by nhofmeyr. Change-Id: Ie919bfcaabab5286cbbbb1dbda0c140c62289503 http://cgit.osmocom.org/openbsc/commit/?id=3a83291d7c509c9bb4144a9b244f8f12e8ca4943 commit 3a83291d7c509c9bb4144a9b244f8f12e8ca4943 Author: Neels Hofmeyr Date: Thu Jun 2 12:56:16 2016 +0200 cosmetic: declare local var at top Change-Id: Ie6f3394a18b6157f14469f676fff6849a503b694 http://cgit.osmocom.org/openbsc/commit/?id=4590c3cedc0039f8a2a279d777cf18eba388f4ba commit 4590c3cedc0039f8a2a279d777cf18eba388f4ba Author: Neels Hofmeyr Date: Tue May 31 17:51:41 2016 +0200 debug log: cosmetic fixes Drop erroneous C from a DEBUGPC, should be on a new line. Drop underscores from IPAC_PDCH_[DE]ACT: all other log messages for IPAC PDCH are without underscores -- git grep "P(.*IPAC.PDCH.*ACT" Change-Id: I8fb7a1c1beabb1f4388517383fd0bdc082d557ca http://cgit.osmocom.org/openbsc/commit/?id=c513a456759a89eb47b915df11400e5524b3f131 commit c513a456759a89eb47b915df11400e5524b3f131 Author: Neels Hofmeyr Date: Mon May 23 17:56:57 2016 +0200 comment tweak for bsc_handover_start() Have a comment only in the .c file to remove dup, tweak wording, use doxygen style. Change-Id: If054dad877a1ca750cd72be9c9d90bcf087bf741 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 09:54:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 09:54:27 GMT Subject: openbsc.git branch users/max/rtpts created. 0.15.0-292-gf9f4387 Message-ID: <201606030954.u539sRk5003404@git.osmocom.org> 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, users/max/rtpts has been created at f9f4387686584d4575b326ac7414138d8ba0c641 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 09:54:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 09:54:38 GMT Subject: osmo-bts.git branch users/max/rtpts created. 0.4.0-143-g2205caf Message-ID: <201606030954.u539scBh003467@git.osmocom.org> 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, users/max/rtpts has been created at 2205caf44806af08ebba9d0f3945a0f11b5fe83f (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=2205caf44806af08ebba9d0f3945a0f11b5fe83f commit 2205caf44806af08ebba9d0f3945a0f11b5fe83f Author: Max Date: Fri Jun 3 11:47:01 2016 +0200 Attempt to fix RTP timestamps in case of DTX Change-Id: I80c01d96c17642a31d53eea75b66ef4f701c3944 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 3 10:07:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 10:07:36 GMT Subject: openbsc.git branch users/max/rtpts updated. 0.15.0-293-g94c190f Message-ID: <201606031007.u53A7aQx005912@git.osmocom.org> 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, users/max/rtpts has been updated via 94c190fc03ecbabd5fd7038992c0807dca4e9ee7 (commit) from f9f4387686584d4575b326ac7414138d8ba0c641 (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=94c190fc03ecbabd5fd7038992c0807dca4e9ee7 commit 94c190fc03ecbabd5fd7038992c0807dca4e9ee7 Author: Max Date: Fri Jun 3 12:06:26 2016 +0200 Add FN fields Change-Id: Ib42c6a8614a4b73333a83181488dd4069cac14d7 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 11:44:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 11:44:59 GMT Subject: openbsc.git branch neels/test5 created. 0.15.0-294-g27cac6b Message-ID: <201606031144.u53Bixh9022715@git.osmocom.org> 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/test5 has been created at 27cac6bac2c07dc0fd6daed3546283cc941cc28c (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=27cac6bac2c07dc0fd6daed3546283cc941cc28c commit 27cac6bac2c07dc0fd6daed3546283cc941cc28c Author: Neels Hofmeyr Date: Fri Jun 3 13:43:57 2016 +0200 TEST on private branches, second commit Change-Id: I2a3f8d5bd56816fd9883996f9a189e3f5afb5eed http://cgit.osmocom.org/openbsc/commit/?id=41f2f6a81858a81dfaccbe2b824b1e4dfa87fdc8 commit 41f2f6a81858a81dfaccbe2b824b1e4dfa87fdc8 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:19 2016 +0200 TEST on private branches Change-Id: I6e3ae86a82ccba426254d2db3387b03b2a596315 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 13:19:06 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 13:19:06 GMT Subject: openbsc.git branch neels/test5 updated. 0.15.0-294-gd1426d6 Message-ID: <201606031319.u53DJ6Xe043993@git.osmocom.org> 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/test5 has been updated discards 27cac6bac2c07dc0fd6daed3546283cc941cc28c (commit) discards 41f2f6a81858a81dfaccbe2b824b1e4dfa87fdc8 (commit) via d1426d679a4882e82f4a33ad02c48b8c757266f1 (commit) via c6c771e0bea78caa353376ac7ca9c97cd877adb1 (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 (27cac6bac2c07dc0fd6daed3546283cc941cc28c) \ N -- N -- N (d1426d679a4882e82f4a33ad02c48b8c757266f1) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=d1426d679a4882e82f4a33ad02c48b8c757266f1 commit d1426d679a4882e82f4a33ad02c48b8c757266f1 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:57 2016 +0200 TEST on private branches, second commit Change-Id: I2a3f8d5bd56816fd9883996f9a189e3f5afb5eed http://cgit.osmocom.org/openbsc/commit/?id=c6c771e0bea78caa353376ac7ca9c97cd877adb1 commit c6c771e0bea78caa353376ac7ca9c97cd877adb1 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:19 2016 +0200 TEST on private branches Change-Id: I6e3ae86a82ccba426254d2db3387b03b2a596315 ----------------------------------------------------------------------- Summary of changes: openbsc/README | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 13:19:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 13:19:46 GMT Subject: openbsc.git branch neels/test5 updated. 0.15.0-294-g638f8fa Message-ID: <201606031319.u53DJkXI044372@git.osmocom.org> 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/test5 has been updated discards d1426d679a4882e82f4a33ad02c48b8c757266f1 (commit) via 638f8fa51b18c13001d31a48f123353292f96967 (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 (d1426d679a4882e82f4a33ad02c48b8c757266f1) \ N -- N -- N (638f8fa51b18c13001d31a48f123353292f96967) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=638f8fa51b18c13001d31a48f123353292f96967 commit 638f8fa51b18c13001d31a48f123353292f96967 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:57 2016 +0200 TEST on private branches, second commit Change-Id: I2a3f8d5bd56816fd9883996f9a189e3f5afb5eed ----------------------------------------------------------------------- Summary of changes: openbsc/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 13:32:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 13:32:55 GMT Subject: openbsc.git branch neels/test5 updated. 0.15.0-294-g3b8d15e Message-ID: <201606031332.u53DWtsd046819@git.osmocom.org> 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/test5 has been updated discards 638f8fa51b18c13001d31a48f123353292f96967 (commit) discards c6c771e0bea78caa353376ac7ca9c97cd877adb1 (commit) via 3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d (commit) via 557663fdf3f1428c4828c4860235aba56a9c80d3 (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 (638f8fa51b18c13001d31a48f123353292f96967) \ N -- N -- N (3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d commit 3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d Author: Neels Hofmeyr Date: Fri Jun 3 13:43:57 2016 +0200 TEST on private branches, second commit Change-Id: I2a3f8d5bd56816fd9883996f9a189e3f5afb5eed http://cgit.osmocom.org/openbsc/commit/?id=557663fdf3f1428c4828c4860235aba56a9c80d3 commit 557663fdf3f1428c4828c4860235aba56a9c80d3 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:19 2016 +0200 TEST on private branches Change-Id: I6e3ae86a82ccba426254d2db3387b03b2a596315 ----------------------------------------------------------------------- Summary of changes: openbsc/README | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 3 13:33:48 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jun 2016 13:33:48 GMT Subject: openbsc.git branch neels/test5 updated. 0.15.0-294-gb56142d Message-ID: <201606031333.u53DXmuF047173@git.osmocom.org> 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/test5 has been updated discards 3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d (commit) discards 557663fdf3f1428c4828c4860235aba56a9c80d3 (commit) via b56142d0d49263b95fc66757d7748fc6fcabc77f (commit) via 1ccf61d1aa3ba3bcd47e897ca567293391076c73 (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 (3b8d15ed11b7fc2f567df4cbdc9a40a6afe0589d) \ N -- N -- N (b56142d0d49263b95fc66757d7748fc6fcabc77f) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=b56142d0d49263b95fc66757d7748fc6fcabc77f commit b56142d0d49263b95fc66757d7748fc6fcabc77f Author: Neels Hofmeyr Date: Fri Jun 3 13:43:57 2016 +0200 TEST on private branches, second commit Change-Id: I2a3f8d5bd56816fd9883996f9a189e3f5afb5eed http://cgit.osmocom.org/openbsc/commit/?id=1ccf61d1aa3ba3bcd47e897ca567293391076c73 commit 1ccf61d1aa3ba3bcd47e897ca567293391076c73 Author: Neels Hofmeyr Date: Fri Jun 3 13:43:19 2016 +0200 TEST on prtivate branches Change-Id: I6e3ae86a82ccba426254d2db3387b03b2a596315 ----------------------------------------------------------------------- Summary of changes: openbsc/AUTHORS | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 09:35:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 09:35:40 GMT Subject: osmo-bts.git branch master updated. 0.4.0-143-gef30f50 Message-ID: <201606050935.u559ZemO046267@git.osmocom.org> 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 ef30f50d5d6d5f863fc147d05ccdceb89284934e (commit) from 201b424b73ebd4da49d2fbad85d66a7068a9a28f (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=ef30f50d5d6d5f863fc147d05ccdceb89284934e commit ef30f50d5d6d5f863fc147d05ccdceb89284934e Author: Max Date: Fri Jun 3 13:25:05 2016 +0200 Fix debug output Previously frame number was not saved in case of PRIM_TCH rendering many debug statements with g_time useless. Change-Id: Ib8d8c919862d0de8e2ebf7753c2592e0d91b09c5 Reviewed-on: https://gerrit.osmocom.org/195 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/tch.c | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sun Jun 5 09:35:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 09:35:49 GMT Subject: openbsc.git branch master updated. 0.15.0-293-gd7df7ae Message-ID: <201606050935.u559Zn6P046323@git.osmocom.org> 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 d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) from f9f4387686584d4575b326ac7414138d8ba0c641 (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=d7df7ae39276e825af2a1b7ac82eb74b42ec7775 commit d7df7ae39276e825af2a1b7ac82eb74b42ec7775 Author: Max Date: Fri Jun 3 12:06:26 2016 +0200 Store last used FN for TCH It's necessary to properly compute timestamp compensation for RTP packets in case of DTX (or heavy packet loss). Related: OS#22 Change-Id: Ib42c6a8614a4b73333a83181488dd4069cac14d7 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 09:36:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 09:36:53 GMT Subject: openbsc.git branch master updated. 0.15.0-294-gddee01f Message-ID: <201606050936.u559ar3J046495@git.osmocom.org> 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 ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) from d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (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=ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 commit ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 Author: Max Date: Tue May 24 14:23:27 2016 +0200 Add regexp authorization policy for IMSI * extend "auth policy" vty command with new option "regexp" * add vty command "authorized-regexp" for setting arbitrary POSIX regular expression * add basic vty test * add optional "regexp" argument to subscriber-create-on-demand vty command With those in place we can now set the regexp against which MS's IMSI will be matched. If IMSI match the regexp than MS is allowed to access the network. If subscriber is already marked as authorized in HLR than it'll be allowed regardless of IMSI matching. The same way we can decide whether to create subscribers on-demand basesd on IMSI regexp match. Similar to authorization this restriction can be overridden by manually creating subscriber via vty, ctrl interface or directly in HLR. Change-Id: I525f4b80676de47d1d422686da2ca012301b0129 Fixes: OS#1647 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 6 ++++++ openbsc/src/libbsc/bsc_vty.c | 29 ++++++++++++++++++++++++++--- openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libmsc/gsm_04_08.c | 31 ++++++++++++++++++++++++++++--- openbsc/src/libmsc/vty_interface_layer3.c | 15 +++++++++++---- openbsc/tests/vty_test_runner.py | 16 ++++++++++++++++ 6 files changed, 88 insertions(+), 10 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 22:51:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 22:51:42 GMT Subject: openggsn.git branch master updated. 0.92-21-g86540de Message-ID: <201606052251.u55Mpg97078691@git.osmocom.org> 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, master has been updated via 86540de7f37d841b9a45cc6c67a68f714c1866dc (commit) from cc077ae0bc26257428adb14d913ab28adc181a01 (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=86540de7f37d841b9a45cc6c67a68f714c1866dc commit 86540de7f37d841b9a45cc6c67a68f714c1866dc Author: Alexander Couzens Date: Tue May 31 14:42:38 2016 +0200 gtp/queue/queue_seqdel(): fix element check which was always true Fix an apparent typo that prevented queue iteration to find the correct item to be removed. Instead, the first item was always returned. Calling code has been analyzed to find that mostly this fault is not visible, since usually, the first item is indeed the correct item to be returned. See mail thread http://lists.osmocom.org/pipermail/osmocom-net-gprs/2016-June/000618.html Date: Wed Jun 1 11:51:38 UTC 2016 Subject: "[PATCH] gtp/queue/queue_seqdel(): fix element check which always was true" ----------------------------------------------------------------------- Summary of changes: gtp/queue.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Jun 5 23:01:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 23:01:41 GMT Subject: openbsc.git branch master updated. 0.15.0-295-g3e62d41 Message-ID: <201606052301.u55N1fLe081081@git.osmocom.org> 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 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) from ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (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=3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 commit 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 Author: Neels Hofmeyr Date: Mon May 23 17:56:57 2016 +0200 comment tweak for bsc_handover_start() Have a comment only in the .c file to remove dup, tweak wording, use doxygen style. Change-Id: If054dad877a1ca750cd72be9c9d90bcf087bf741 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/handover.h | 3 --- openbsc/src/libbsc/handover_logic.c | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 23:02:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 23:02:25 GMT Subject: openbsc.git branch master updated. 0.15.0-296-g9f5d231 Message-ID: <201606052302.u55N2Pxp081374@git.osmocom.org> 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 9f5d231f002df10ca32312734335babc2e67dd90 (commit) from 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (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=9f5d231f002df10ca32312734335babc2e67dd90 commit 9f5d231f002df10ca32312734335babc2e67dd90 Author: Neels Hofmeyr Date: Tue May 31 17:51:41 2016 +0200 debug log: cosmetic fixes Drop erroneous C from a DEBUGPC, should be on a new line. Drop underscores from IPAC_PDCH_[DE]ACT: all other log messages for IPAC PDCH are without underscores -- git grep "P(.*IPAC.PDCH.*ACT" Change-Id: I8fb7a1c1beabb1f4388517383fd0bdc082d557ca ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 23:13:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 23:13:17 GMT Subject: openbsc.git branch master updated. 0.15.0-297-g3af9660 Message-ID: <201606052313.u55NDHnh083594@git.osmocom.org> 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 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) from 9f5d231f002df10ca32312734335babc2e67dd90 (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=3af9660e51fa24be10cb58e28cad448b02bd219d commit 3af9660e51fa24be10cb58e28cad448b02bd219d Author: Daniel Willmann Date: Fri May 20 21:42:55 2016 +0200 configure.ac: add --enable-iu with deps asn1c, ranap, sigtran For upcoming 3G support. Change-Id: I6209423d71f94d5cd0ca9daf065d0a9df521ef02 ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 12 ++++++++++++ 1 file changed, 12 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 5 23:36:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jun 2016 23:36:43 GMT Subject: openbsc.git branch master updated. 0.15.0-298-g9329e6f Message-ID: <201606052336.u55Nah47087765@git.osmocom.org> 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 9329e6fb490960359d9b93d08585441d86f44b81 (commit) from 3af9660e51fa24be10cb58e28cad448b02bd219d (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=9329e6fb490960359d9b93d08585441d86f44b81 commit 9329e6fb490960359d9b93d08585441d86f44b81 Author: Neels Hofmeyr Date: Fri Jun 3 00:44:23 2016 +0200 gprs_gmm.c: don't transmit NOTEXIST when mmctx is NULL Add missing mmctx NULL check in gsm0408_rcv_gmm(). gsm48_tx_gmm_status() would dereference mmctx without checking, so we can't call it if mmctx == NULL. Follows up on recent e98ba82d2b07c835: "gprs_gmm.c: Don't try to de-reference NULL mmctx". Change-Id: If59efbde86c76ffe91a0b33be87273783a2a4a02 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_gmm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 6 10:03:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 6 Jun 2016 10:03:23 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-12-g73b9bc7 Message-ID: <201606061003.u56A3Ni0001114@git.osmocom.org> 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 A-bis protcol interface library". The branch, master has been updated via 73b9bc72ac07d4dd6369001e4b0fa8cf7e53ccb7 (commit) from 6479728586675fdb8b321dc50f82ee363896db8c (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/libosmo-abis/commit/?id=73b9bc72ac07d4dd6369001e4b0fa8cf7e53ccb7 commit 73b9bc72ac07d4dd6369001e4b0fa8cf7e53ccb7 Author: Max Date: Wed May 18 15:52:37 2016 +0200 Extend RTP frame sending API Add osmo_rtp_send_frame_ext() which accept boolean parameter in addition to arguments of osmo_rtp_send_frame() to explicitly set marker bit in RTP header. Previously it was always unset which resulted in degradation of speech quality for codecs with explicit talkspurt events (was tested with AMR's ONSET). Related: OS#1562 Change-Id: I23e6dccfad5643e662391a0a2abebbb45597ffd9 Reviewed-on: https://gerrit.osmocom.org/82 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/osmocom/trau/osmo_ortp.h | 4 ++++ src/trau/osmo_ortp.c | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Mon Jun 6 10:06:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 6 Jun 2016 10:06:09 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-13-gc42c2ca Message-ID: <201606061006.u56A69NQ001622@git.osmocom.org> 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 A-bis protcol interface library". The branch, master has been updated via c42c2ca8e00ea5602cdccfaf73ec9fe097c529af (commit) from 73b9bc72ac07d4dd6369001e4b0fa8cf7e53ccb7 (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/libosmo-abis/commit/?id=c42c2ca8e00ea5602cdccfaf73ec9fe097c529af commit c42c2ca8e00ea5602cdccfaf73ec9fe097c529af Author: Max Date: Mon Jun 6 10:09:06 2016 +0200 Add defines for FN to SAMPLE conversion Add defines necessary to correctly convert number of TDMA frames into number of voice samples. Defines are proposed by Harald in comments on gerrit. Change-Id: I1d8345352fb2ac76f71e88cb40f089fe3f9aae7e Related: OS#1562 Reviewed-on: https://gerrit.osmocom.org/200 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/osmocom/trau/osmo_ortp.h | 9 +++++++++ 1 file changed, 9 insertions(+) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Tue Jun 7 10:42:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 10:42:34 GMT Subject: osmo-pcu.git branch master updated. 0.2-786-g1a50661 Message-ID: <201606071042.u57AgYuS058670@git.osmocom.org> 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 1a5066112f39066eac78061de1301cc861aaac45 (commit) from d302e4fb282f88f5246a5e80a8335b6f7f698b7d (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=1a5066112f39066eac78061de1301cc861aaac45 commit 1a5066112f39066eac78061de1301cc861aaac45 Author: Alexander Couzens Date: Tue May 24 16:55:30 2016 +0200 tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF Change-Id: I1862674437dffef4de3ffa7b183ecf690020b0ec Reviewed-on: https://gerrit.osmocom.org/143 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: src/tbf_dl.cpp | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jun 7 10:48:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 10:48:50 GMT Subject: osmo-pcu.git branch master updated. 0.2-787-g6f0dc96 Message-ID: <201606071048.u57AmoAk059776@git.osmocom.org> 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 6f0dc96929d1d4b979ba26d09434e84365290802 (commit) from 1a5066112f39066eac78061de1301cc861aaac45 (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=6f0dc96929d1d4b979ba26d09434e84365290802 commit 6f0dc96929d1d4b979ba26d09434e84365290802 Author: Alexander Couzens Date: Mon May 30 19:30:21 2016 +0200 encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument Require to count statistics for rlc_dl_payload_bytes. Change-Id: I0e622acb1f13f7489946baf049de4ba1cde6a1fc Reviewed-on: https://gerrit.osmocom.org/142 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther ----------------------------------------------------------------------- Summary of changes: src/encoding.cpp | 33 +++++++++++---- src/encoding.h | 3 +- src/tbf_dl.cpp | 2 +- tests/edge/EdgeTest.cpp | 107 ++++++++++++++++++++++++++++++++++++------------ 4 files changed, 109 insertions(+), 36 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jun 7 10:56:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 10:56:41 GMT Subject: osmo-pcu.git branch master updated. 0.2-788-g7fdbf89 Message-ID: <201606071056.u57AufGW061298@git.osmocom.org> 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 7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 (commit) from 6f0dc96929d1d4b979ba26d09434e84365290802 (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=7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 commit 7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 Author: Alexander Couzens Date: Sat May 21 19:45:23 2016 +0200 add KPI counter to count bytes for RLC and LLC frames rlc.dl_bytes bytes before sending rlc rlc.dl_payload_bytes count data w/o LI rlc.ul_bytes bytes when received rlc (only valid) rlc.ul_payload_bytes count data fragments w/o LI llc.dl_bytes complete encapsulated LLC PDUs llc.ul_bytes complete received LLC PDUs Change-Id: I9a98a5a375d39b3f4990360056c4d6145e755f4d Reviewed-on: https://gerrit.osmocom.org/145 Reviewed-by: Harald Welte Reviewed-by: Holger Freyther Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 8 ++++++++ src/bts.h | 23 +++++++++++++++++++++++ src/gprs_rlcmac_sched.cpp | 1 + src/tbf_dl.cpp | 7 ++++++- src/tbf_ul.cpp | 3 +++ 5 files changed, 41 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jun 7 11:03:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 11:03:50 GMT Subject: openbsc.git branch master updated. 0.15.0-299-g6079528 Message-ID: <201606071103.u57B3oCQ062798@git.osmocom.org> 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 6079528b4858ec15dc029778d86fb43197ba77db (commit) from 9329e6fb490960359d9b93d08585441d86f44b81 (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=6079528b4858ec15dc029778d86fb43197ba77db commit 6079528b4858ec15dc029778d86fb43197ba77db Author: Max Date: Mon Jun 6 11:30:57 2016 +0200 Add warning for unsupported DTX configurations libosmo-abis do not consider DTX bits while processing TRAU frames. As I do not have equipment to test it, I'm not sure if/how non-IP BTS will work in case of DTX - warn users about it. Change-Id: I94ee69cd309fc343a428ddc66942cd57f2a34c05 Related: OS#22 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_vty.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 11:04:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 11:04:54 GMT Subject: libosmocore.git branch master updated. 0.9.0-169-g6cf8eba Message-ID: <201606071104.u57B4sWO063009@git.osmocom.org> 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 6cf8eba4ecb560b50faf94c99c2bd6008b97c731 (commit) from 4f511b67fd83b5767071604920ebc3bac025b751 (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=6cf8eba4ecb560b50faf94c99c2bd6008b97c731 commit 6cf8eba4ecb560b50faf94c99c2bd6008b97c731 Author: Neels Hofmeyr Date: Mon Jun 6 18:17:20 2016 +0200 gitignore: add gsup_test, tlv_test Change-Id: Ied1cbc7a48bdbc3696e9d8657285071c377d6de5 Reviewed-on: https://gerrit.osmocom.org/207 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Jun 7 11:10:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 11:10:55 GMT Subject: openbsc.git branch master updated. 0.15.0-300-gf5713a5 Message-ID: <201606071110.u57BAtTc064331@git.osmocom.org> 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 f5713a5c6376db139250debd9c2ae36f8e974982 (commit) from 6079528b4858ec15dc029778d86fb43197ba77db (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=f5713a5c6376db139250debd9c2ae36f8e974982 commit f5713a5c6376db139250debd9c2ae36f8e974982 Author: Neels Hofmeyr Date: Mon Jun 6 12:57:22 2016 +0200 lchan_alloc(): on alloc failure, report original type In lchan_alloc(), there are several decisions to fall back to another type of channel, followed by setting the channel type to the fall back type. So far, this was set regardless of allocation success or failure. If such fall back type is not available, do not modify the local type variable and thus report an S_CHALLOC_ALLOC_FAIL on the type originally requested (report is at the end of lchan_alloc()). Change-Id: Ie3d4cb74f91db0b8c4f5e595a963099de339ad1a ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/chan_alloc.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 15:32:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 15:32:54 GMT Subject: osmo-bts.git branch master updated. 0.4.0-144-g51bfebe Message-ID: <201606071532.u57FWsub011040@git.osmocom.org> 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 51bfebec39cc0a01e30ac9c655866678a46b5c2d (commit) from ef30f50d5d6d5f863fc147d05ccdceb89284934e (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=51bfebec39cc0a01e30ac9c655866678a46b5c2d commit 51bfebec39cc0a01e30ac9c655866678a46b5c2d Author: Max Date: Fri Jun 3 13:29:29 2016 +0200 Fix RTP timestamps in case of DTX Compute RTP user_ts adjustment based on the difference between current and previous FN instead of hard-coded value. Change-Id: If1677ddcf754b29990ff7cd846e11c32e3d30b33 Related: OS#1562 Reviewed-on: https://gerrit.osmocom.org/196 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 7 20:04:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:16 GMT Subject: libosmocore.git branch nrw/litecell15-next deleted. 0.9.0-171-g5a36979 Message-ID: <201606072004.u57K4G89060815@git.osmocom.org> 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, nrw/litecell15-next has been deleted was 5a369795616c8fe8742d42aeb56694fb6959a6b7 ----------------------------------------------------------------------- 5a369795616c8fe8742d42aeb56694fb6959a6b7 Merge branch 'master' of ssh://mqng2 at gerrit.osmocom.org:29418/libosmocore into nrw/litecell15-next ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Jun 7 20:04:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:17 GMT Subject: libosmocore.git branch users/mqng2/nrw/litecell15-next deleted. 0.9.0-171-g5a36979 Message-ID: <201606072004.u57K4HNc060831@git.osmocom.org> 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, users/mqng2/nrw/litecell15-next has been deleted was 5a369795616c8fe8742d42aeb56694fb6959a6b7 ----------------------------------------------------------------------- 5a369795616c8fe8742d42aeb56694fb6959a6b7 Merge branch 'master' of ssh://mqng2 at gerrit.osmocom.org:29418/libosmocore into nrw/litecell15-next ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Jun 7 20:04:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:18 GMT Subject: openbsc.git branch neels/iu deleted. 0.15.0-277-gee29cd9 Message-ID: <201606072004.u57K4Ifd060875@git.osmocom.org> 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/iu has been deleted was ee29cd9e4000405ce8ec707dea9ba281db9e5ac9 ----------------------------------------------------------------------- ee29cd9e4000405ce8ec707dea9ba281db9e5ac9 struct gsm_encr ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:18 GMT Subject: openbsc.git branch nrw/litecell15-next deleted. 0.15.0-287-g7aedf8d Message-ID: <201606072004.u57K4IaK060889@git.osmocom.org> 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, nrw/litecell15-next has been deleted was 7aedf8d20aa0f29d2b83112ed2d77509fdf7bab4 ----------------------------------------------------------------------- 7aedf8d20aa0f29d2b83112ed2d77509fdf7bab4 LC15: Add member variables related to measurement preprocessing feature ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:18 GMT Subject: openbsc.git branch users/neels/dyn_pdch deleted. 0.15.0-277-g0a3661b Message-ID: <201606072004.u57K4I7O060903@git.osmocom.org> 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, users/neels/dyn_pdch has been deleted was 0a3661b077c41fd6994a080e8dc6efe4f9fd1a2f ----------------------------------------------------------------------- 0a3661b077c41fd6994a080e8dc6efe4f9fd1a2f tmp debug ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:18 GMT Subject: openbsc.git branch users/neels/iu deleted. 0.15.0-351-gb813ea2 Message-ID: <201606072004.u57K4IYt060917@git.osmocom.org> 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, users/neels/iu has been deleted was b813ea21340244f8a32086b8fda7e544a9592e8b ----------------------------------------------------------------------- b813ea21340244f8a32086b8fda7e544a9592e8b comment ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:18 GMT Subject: openbsc.git branch gn/iu deleted. 0.15.0-351-gb813ea2 Message-ID: <201606072004.u57K4IQh060953@git.osmocom.org> 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, gn/iu has been deleted was b813ea21340244f8a32086b8fda7e544a9592e8b ----------------------------------------------------------------------- b813ea21340244f8a32086b8fda7e544a9592e8b comment ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:19 GMT Subject: openbsc.git branch users/max/rtpts deleted. 0.15.0-293-g94c190f Message-ID: <201606072004.u57K4Jbr060971@git.osmocom.org> 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, users/max/rtpts has been deleted was 94c190fc03ecbabd5fd7038992c0807dca4e9ee7 ----------------------------------------------------------------------- 94c190fc03ecbabd5fd7038992c0807dca4e9ee7 Add FN fields ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:20 GMT Subject: openbsc.git branch for/master/dyn_pdch deleted. 0.15.0-299-g96d47b0 Message-ID: <201606072004.u57K4KGP060987@git.osmocom.org> 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, for/master/dyn_pdch has been deleted was 96d47b0543b94a10e4e5da507e6c4dedbe15a60e ----------------------------------------------------------------------- 96d47b0543b94a10e4e5da507e6c4dedbe15a60e dyn pdch: send PDCH ACT for each TCH/F_PDCH on TRX RSL UP ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 7 20:04:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:04:20 GMT Subject: osmo-bts.git branch users/max/rtpts deleted. 0.4.0-143-g2205caf Message-ID: <201606072004.u57K4KH5061040@git.osmocom.org> 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, users/max/rtpts has been deleted was 2205caf44806af08ebba9d0f3945a0f11b5fe83f ----------------------------------------------------------------------- 2205caf44806af08ebba9d0f3945a0f11b5fe83f Attempt to fix RTP timestamps in case of DTX ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 7 20:49:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:49:24 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-73-ge3b6560 Message-ID: <201606072049.u57KnOP3068301@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via e3b6560b0423efbaecb743e7edf6cbb28a1ee3c7 (commit) via 164a09fc11cec2d8b15b38e8b512fa542d6cecc7 (commit) via b206a90f494cf07389d1f24467964afe89f5c111 (commit) via e6f46a1c04f3f6daa48d2a49b00592a6e1f32b5c (commit) via 2b798113503be73d67348dec5ed9f944de6fe7b6 (commit) via d230397957603a026c688dd462d349f8dcb645c8 (commit) via ac15e7897bb740d083c71bf02729467ca6528635 (commit) via e3210954459e2683120ebf51ec8edd0ba887f9be (commit) via da2cf6a6f262c05d4082485369191c44b4b2bcf4 (commit) via 64cfd98c5b2a8508715a1d48b09daf85a96049ee (commit) via 11257d0aa6e9cddb92a6c5a277b8edd57209d0d5 (commit) via 3fda9d6be5f2cfe9723478bdefd17041efbb6051 (commit) via 20a5986ca0ae2c123f08ae58001f187a27914ad1 (commit) via 84249efbea6220fa193a3ce08c4be119545ce41b (commit) via f8cba954f0b7c76e749a8a75b74055c22dbe00cf (commit) via 810a981d0c2975825a72c9c6c9db2700719928c3 (commit) via 55fe96198733c9c57689d18e81cb2d7e8b2ebbfd (commit) via 3582ba17e0d7a5237c6393a1c5849533692018f7 (commit) via 7cec4c0f517144f271630f78dd6acd1f26f6b1f7 (commit) via 2ca720cfee7d12541aa84be96a0076fc8820f5ab (commit) via 69ec75a0b4d2a7fbab0dd456e7190b5c644880f2 (commit) via 3198eb927a09cb1741670e3c47a987c820934976 (commit) via c804460f5dbe0cc673cf95298285a3afa87fd232 (commit) via 9ceadfb645f2aadc7e86b87a374340a928af42da (commit) from b3d915f5917174c7e7e57dceda3dd35e254a96de (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/gr-osmosdr/commit/?id=e3b6560b0423efbaecb743e7edf6cbb28a1ee3c7 commit e3b6560b0423efbaecb743e7edf6cbb28a1ee3c7 Author: Josh Blum Date: Tue Jun 7 13:45:25 2016 -0700 soapy: support automatic bandwidth param When the special 0.0 bandwidth setting is used, set the filter bandwidth to rate * 0.75. Passing automatic 0.0 bandwidth for some devices was problematic. ----------------------------------------------------------------------- Summary of changes: AUTHORS | 2 + CMakeLists.txt | 7 +- README | 2 + apps/osmocom_fft | 9 + apps/osmocom_siggen | 23 +- apps/osmocom_siggen_base.py | 50 +++- cmake/Modules/GrPlatform.cmake | 6 +- grc/gen_osmosdr_blocks.py | 19 +- lib/CMakeLists.txt | 12 +- lib/airspy/airspy_source_c.cc | 105 +++++--- lib/airspy/airspy_source_c.h | 8 + lib/bladerf/bladerf_common.cc | 81 ++++++ lib/bladerf/bladerf_common.h | 7 + lib/bladerf/bladerf_sink_c.cc | 15 ++ lib/bladerf/bladerf_sink_c.h | 4 + lib/bladerf/bladerf_source_c.cc | 15 ++ lib/bladerf/bladerf_source_c.h | 4 + lib/config.h.in | 7 + lib/device.cc | 9 + lib/file/CMakeLists.txt | 1 + lib/file/{file_source_c.cc => file_sink_c.cc} | 89 +++--- lib/file/{file_source_c.h => file_sink_c.h} | 30 +-- lib/hackrf/hackrf_sink_c.cc | 30 +-- lib/hackrf/hackrf_sink_c.h | 2 +- lib/hackrf/hackrf_source_c.cc | 19 +- lib/miri/miri_source_c.cc | 3 +- lib/osmosdr/osmosdr_src_c.cc | 3 +- lib/{rtl_tcp => redpitaya}/CMakeLists.txt | 10 +- .../redpitaya/redpitaya_common.cc | 50 ++-- lib/redpitaya/redpitaya_common.h | 55 ++++ lib/redpitaya/redpitaya_sink_c.cc | 297 +++++++++++++++++++++ .../redpitaya_sink_c.h} | 47 ++-- lib/redpitaya/redpitaya_source_c.cc | 287 ++++++++++++++++++++ .../redpitaya_source_c.h} | 41 +-- lib/rfspace/rfspace_source_c.cc | 46 +++- lib/rfspace/rfspace_source_c.h | 3 +- lib/rtl/rtl_source_c.cc | 3 +- lib/rtl_tcp/rtl_tcp_source_f.h | 5 +- lib/sdrplay/sdrplay_source_c.cc | 7 +- lib/sink_impl.cc | 37 ++- lib/soapy/soapy_sink_c.cc | 5 +- lib/soapy/soapy_source_c.cc | 5 +- lib/source_impl.cc | 22 +- 43 files changed, 1232 insertions(+), 250 deletions(-) copy lib/file/{file_source_c.cc => file_sink_c.cc} (57%) copy lib/file/{file_source_c.h => file_sink_c.h} (78%) copy lib/{rtl_tcp => redpitaya}/CMakeLists.txt (85%) copy docs/doxygen/doxyxml/example/aadvark.cc => lib/redpitaya/redpitaya_common.cc (51%) create mode 100644 lib/redpitaya/redpitaya_common.h create mode 100644 lib/redpitaya/redpitaya_sink_c.cc copy lib/{file/file_source_c.h => redpitaya/redpitaya_sink_c.h} (69%) create mode 100644 lib/redpitaya/redpitaya_source_c.cc copy lib/{file/file_source_c.h => redpitaya/redpitaya_source_c.h} (72%) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Tue Jun 7 20:56:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jun 2016 20:56:20 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-74-g860e9a1 Message-ID: <201606072056.u57KuKRK069565@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via 860e9a1a727688a0b7d2040ed4afdc0669331160 (commit) from e3b6560b0423efbaecb743e7edf6cbb28a1ee3c7 (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/gr-osmosdr/commit/?id=860e9a1a727688a0b7d2040ed4afdc0669331160 commit 860e9a1a727688a0b7d2040ed4afdc0669331160 Author: Josh Blum Date: Tue Jun 7 13:52:52 2016 -0700 soapy: provide default gain range step The soapysdr range type does not provide a step size, however apps like the osmocom siggen use this size for a slider, and a value of zero will cause a divide by zero error. Although many ranges are not actually linear, the idea to provide some default step to avoid crashes. A future addition to the API may include providing a step. ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 4 ++-- lib/soapy/soapy_source_c.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Wed Jun 8 13:40:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 8 Jun 2016 13:40:20 GMT Subject: libosmocore.git branch nrw/litecell15-merge created. 0.9.0-167-g0095b0b Message-ID: <201606081340.u58DeKf2040154@git.osmocom.org> 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, nrw/litecell15-merge has been created at 0095b0b8c331e616f2d9cdb6db783f30d925db83 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=0095b0b8c331e616f2d9cdb6db783f30d925db83 commit 0095b0b8c331e616f2d9cdb6db783f30d925db83 Author: Minh-Quang Nguyen Date: Wed Jun 8 09:33:48 2016 -0400 LC15:gsm_08_58: Introduce IPAC measurement pre-processing constants and data types Change-Id: I42be4325801a5ae98c7ee2122bbe0a3b5025a2d0 http://cgit.osmocom.org/libosmocore/commit/?id=3a42b47c288d4fad465fff8894838492f63ac563 commit 3a42b47c288d4fad465fff8894838492f63ac563 Author: Minh-Quang Nguyen Date: Wed Jun 8 09:25:39 2016 -0400 LC15:lapdm: Fix malformed Abis messages Change-Id: I03ef4a33da98b3ceb221a2a49df3a00ab17908c8 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 8 15:06:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 8 Jun 2016 15:06:37 GMT Subject: openbsc.git branch nrw/litecell15-merge created. 0.15.0-301-g7a59ac0 Message-ID: <201606081506.u58F6blo053589@git.osmocom.org> 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, nrw/litecell15-merge has been created at 7a59ac0314d40602ae54285938366d34a789a9fa (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=7a59ac0314d40602ae54285938366d34a789a9fa commit 7a59ac0314d40602ae54285938366d34a789a9fa Author: Minh-Quang Nguyen Date: Wed Jun 8 11:05:08 2016 -0400 LC15:gsm_data_shared: Introduce IPAC measurement pre-processing member variables Change-Id: I7d15be5264ddbbc56280f2fa796a351e687e0616 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 8 20:05:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 8 Jun 2016 20:05:11 GMT Subject: libosmo-abis.git branch nrw/litecell15-merge created. 0.3.2-14-g06c78b2 Message-ID: <201606082005.u58K5BtY002960@git.osmocom.org> 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 A-bis protcol interface library". The branch, nrw/litecell15-merge has been created at 06c78b2cbc4143487b6d29259e9863ade31e210d (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-abis/commit/?id=06c78b2cbc4143487b6d29259e9863ade31e210d commit 06c78b2cbc4143487b6d29259e9863ade31e210d Author: Minh-Quang Nguyen Date: Wed Jun 8 16:00:25 2016 -0400 LC15: revert RTP socket connect sequence Change-Id: I839eaa6fa1442af2eafd4aab47396ba9845bc558 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Thu Jun 9 18:04:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 9 Jun 2016 18:04:04 GMT Subject: osmo-bts.git branch sysmocom/old-stable updated. 0.3.0-244-g5646fc1 Message-ID: <201606091804.u59I44eC021471@git.osmocom.org> 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, sysmocom/old-stable has been updated via 5646fc1be9cb636c1b4771d9a21a18ccacd59c5f (commit) via 56bb7ff569748f8841893cdfb19d821798587349 (commit) from b86abf1d22e3229fd80cb6949ed362f002caf633 (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=5646fc1be9cb636c1b4771d9a21a18ccacd59c5f commit 5646fc1be9cb636c1b4771d9a21a18ccacd59c5f Author: Holger Hans Peter Freyther Date: Mon Dec 7 11:16:00 2015 +0100 sysmobts: Catch up with the API changes and specify the version API revision 5.1 allows us to pass a version number for the rx/tx calibration and the DSP/FPGA will inform us about clock errors. http://cgit.osmocom.org/osmo-bts/commit/?id=56bb7ff569748f8841893cdfb19d821798587349 commit 56bb7ff569748f8841893cdfb19d821798587349 Author: Minh-Quang Nguyen Date: Fri Sep 18 08:40:29 2015 -0400 sysmobts: support eeprom map version 2 [hfreyther: Accept the mixing of whitespace to ease future merges] ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/calib_file.c | 12 + src/osmo-bts-sysmo/eeprom.c | 499 +++++++++++++++++++++++++++++++++++----- src/osmo-bts-sysmo/eeprom.h | 8 + src/osmo-bts-sysmo/femtobts.c | 3 + 4 files changed, 461 insertions(+), 61 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 10 10:47:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 10:47:04 GMT Subject: openbsc.git branch master updated. 0.15.0-301-g35a65ed Message-ID: <201606101047.u5AAl4uM091185@git.osmocom.org> 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 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) from f5713a5c6376db139250debd9c2ae36f8e974982 (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=35a65edd10d3f1f980e08a0b5434d361f47e846b commit 35a65edd10d3f1f980e08a0b5434d361f47e846b Author: Daniel Willmann Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant Change-Id: I6132198ea86979e0ed84df32f2b7117feba497f2 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/debug.h | 1 + openbsc/src/gprs/sgsn_main.c | 5 +++++ openbsc/src/libcommon/debug.c | 5 +++++ 3 files changed, 11 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 10 11:13:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 11:13:39 GMT Subject: osmo-pcu.git branch master updated. 0.2-789-g6922bcd Message-ID: <201606101113.u5ABDdrc098712@git.osmocom.org> 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 6922bcd929d584bbb04b0f0fb190698c6e99f6de (commit) from 7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 (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=6922bcd929d584bbb04b0f0fb190698c6e99f6de commit 6922bcd929d584bbb04b0f0fb190698c6e99f6de Author: Alexander Couzens Date: Tue Jun 7 14:07:05 2016 +0200 tbf_dl: correct tbf name in log message for moving a DL TBF It makes no sense to call functions on null pointer object. Use the name of the old tbf. Change-Id: I93b8c07a0b2de40a11e94fd6c212897cbe3b50ef Reviewed-on: https://gerrit.osmocom.org/212 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther ----------------------------------------------------------------------- Summary of changes: src/tbf_dl.cpp | 2 +- tests/tbf/TbfTest.err | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jun 10 11:14:26 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 11:14:26 GMT Subject: osmo-pcu.git branch master updated. 0.2-790-ge04fd0c Message-ID: <201606101114.u5ABEQ9x098910@git.osmocom.org> 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 e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 (commit) from 6922bcd929d584bbb04b0f0fb190698c6e99f6de (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=e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 commit e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 Author: Alexander Couzens Date: Tue May 31 13:18:01 2016 +0200 tbf: replace this == NULL check in tbf->name All checks of (this == null) will be eliminated by GCC >= 6.1 (https://gcc.gnu.org/gcc-6/changes.html, Value range propagation now assumes that the this pointer of C++ member functions is non-null. Change-Id: Ifddaef70bb0a4402050c817b1000d515c3a7118b Reviewed-on: https://gerrit.osmocom.org/136 Tested-by: Jenkins Builder Reviewed-by: Harald Welte Reviewed-by: Holger Freyther ----------------------------------------------------------------------- Summary of changes: src/tbf.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jun 10 11:34:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 11:34:57 GMT Subject: openbsc.git branch master updated. 0.15.0-302-gae3f071 Message-ID: <201606101134.u5ABYve6002715@git.osmocom.org> 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 ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) from 35a65edd10d3f1f980e08a0b5434d361f47e846b (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=ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 commit ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 Author: Max Date: Thu Jun 9 12:29:50 2016 +0200 Add DTXd indicator to gsm_lchan It is necessary for proper reporting of DTXd status during the measurement period. Change-Id: I4a033b03fcd0deb4db7a38273b5407511dbf1d6c Related: OS#1701 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 10 14:04:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 14:04:37 GMT Subject: osmo-bts.git branch users/max/dtx-test created. 0.4.0-152-ga6ac998 Message-ID: <201606101404.u5AE4bLH030863@git.osmocom.org> 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, users/max/dtx-test has been created at a6ac9985b99f57245db606cc10bf24459cd7be9c (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=a6ac9985b99f57245db606cc10bf24459cd7be9c commit a6ac9985b99f57245db606cc10bf24459cd7be9c Author: Max Date: Fri Jun 10 16:02:09 2016 +0200 DTXu: mark beginning of speech burst in RTP Set Marker bit in RTP header to mark the beginning of talkspurt. Change-Id: I55bcc950f176c097b3427aca5f86a909bde42ae3 Related: OS#1562 http://cgit.osmocom.org/osmo-bts/commit/?id=725f2283861dcd495eb2ea87784022cdc04ea02a commit 725f2283861dcd495eb2ea87784022cdc04ea02a Author: Max Date: Fri Jun 10 15:33:42 2016 +0200 DTXd: store/repeat last SID Store last SID received over RTP and repeat is if necessary (no new SID or SPEECH frames) according to codec-specific scheduling rules. Change-Id: I42c417ec2e66d58edf790c73fc0518f2c0860c28 Related: OS#1563 http://cgit.osmocom.org/osmo-bts/commit/?id=f43d24598d5c8769ed94d86e57e7deec8075c93c commit f43d24598d5c8769ed94d86e57e7deec8075c93c Author: Max Date: Fri Jun 10 15:02:41 2016 +0200 Move to common/ TCH code for adding l1sap header Move code common for both sysmoBTS and LC15 to common/tch.c to make sure fix from ef30f50d5d6d5f863fc147d05ccdceb89284934e is applied to both. Change-Id: I18124f529d3546467a266c04f394150e5466c0c0 http://cgit.osmocom.org/osmo-bts/commit/?id=9966ec6459d0e8c704f7eca010ba50c3f5953f36 commit 9966ec6459d0e8c704f7eca010ba50c3f5953f36 Author: Max Date: Thu Jun 9 12:37:17 2016 +0200 Add DTXd support for sysmoBTS and LC15 * set/clear DTXd activity indicator for measurement reporting * set DTXd status based on information from RSL Related: OS#1563 Change-Id: I148a75725c4e5089b6f2da6e9adcbe94170d3257 Depends-On: I4a033b03fcd0deb4db7a38273b5407511dbf1d6c http://cgit.osmocom.org/osmo-bts/commit/?id=c00a2d69d3f44e47ffeeb4561174c1f16dfc261c commit c00a2d69d3f44e47ffeeb4561174c1f16dfc261c Author: Max Date: Mon Jun 6 12:49:39 2016 +0200 Use libosmocodec for AMR RTP Use libosmocodec function to parse RTP with AMR payload in sysmoBTS and LC15. This replaces "manual" parsing of AMR frame with function covered by test suite and makes adding DTXd support easier. Related: OS#1563 Change-Id: I1464f9a12e3f92926d03d5dd5d18e8f0f7206dd9 http://cgit.osmocom.org/osmo-bts/commit/?id=a6ee8245923ee907a18a062c8a36a523ddfe36b0 commit a6ee8245923ee907a18a062c8a36a523ddfe36b0 Author: Max Date: Tue Jun 7 14:31:36 2016 +0200 Move common TCH code into src/common/tch.c Move gen_empty_tch_msg() into src/common/ to make adding DTXd support easier. Change-Id: Ia0d4d0f9848fc2ab54f975a3b6d1815fbcdf78a7 Related: OS#1563 http://cgit.osmocom.org/osmo-bts/commit/?id=30e7737bc25be637c4281f3a14ed64eacdf59691 commit 30e7737bc25be637c4281f3a14ed64eacdf59691 Author: Max Date: Tue Jun 7 14:28:50 2016 +0200 LC15: Add bts-specific payload functions Add functions for getting payload buffer address, setting payload type and size. Convert gen_empty_tch_msg() to use them. This is in preparation for splitting out TCH hadling logic into common/ to make DTXd implementation easier. Change-Id: Ie36b6d7a32cd3eaeb09f5a60c1a6471516a61fbd http://cgit.osmocom.org/osmo-bts/commit/?id=0e0e73bea5c4b06fed9a9ba2b6d21351b3a3a747 commit 0e0e73bea5c4b06fed9a9ba2b6d21351b3a3a747 Author: Max Date: Tue Jun 7 14:25:48 2016 +0200 sysmobts: Add bts-specific payload functions Add functions for getting payload buffer address, setting payload type and size. Convert gen_empty_tch_msg() to use them. This is in preparation for splitting out TCH hadling logic into common/ to make DTXd implementation easier. Change-Id: If213ec89762e50b4a5e79becebb589d6260e6b62 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 10 14:50:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 14:50:32 GMT Subject: gr-fosphor.git branch master updated. 7b6b9961bc2d9b84daeb42a5c8f8aeba293d207c Message-ID: <201606101450.u5AEoWv9038744@git.osmocom.org> 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 "GNURadio block for spectrum visualization using GPU". The branch, master has been updated via 7b6b9961bc2d9b84daeb42a5c8f8aeba293d207c (commit) via 1e4598ff3423190b5bf18819bd27863b334cb2ee (commit) via dbe239380fe1455a314ca75232969a6adb442eef (commit) via 249434d0206e4f796da914b040ed508402aa2e10 (commit) via 0c4bd380ef99426fed00423c889243ad8ad709c7 (commit) from e1eb11b2d8bd0270950d76710017957597929397 (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: CMakeLists.txt | 4 +- cmake/Modules/FindFreetype2.cmake | 105 -------------------------------------- cmake/Modules/FindGLEW.cmake | 50 ++++++++++++++++++ cmake/Modules/FindGLFW3.cmake | 14 ++--- lib/CMakeLists.txt | 13 +++-- lib/base_sink_c_impl.cc | 25 +++++++-- lib/fosphor/gl_font.h | 8 ++- 7 files changed, 96 insertions(+), 123 deletions(-) delete mode 100644 cmake/Modules/FindFreetype2.cmake create mode 100644 cmake/Modules/FindGLEW.cmake hooks/post-receive -- GNURadio block for spectrum visualization using GPU From gitosis at osmocom.org Fri Jun 10 14:50:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 14:50:38 GMT Subject: gr-fosphor.git branch next deleted. 7b6b9961bc2d9b84daeb42a5c8f8aeba293d207c Message-ID: <201606101450.u5AEoc7D038805@git.osmocom.org> 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 "GNURadio block for spectrum visualization using GPU". The branch, next has been deleted was 7b6b9961bc2d9b84daeb42a5c8f8aeba293d207c ----------------------------------------------------------------------- 7b6b9961bc2d9b84daeb42a5c8f8aeba293d207c fosphor/gl_font: Don't use the format __attribute__ when using MSVC ----------------------------------------------------------------------- hooks/post-receive -- GNURadio block for spectrum visualization using GPU From gitosis at osmocom.org Fri Jun 10 15:34:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 15:34:38 GMT Subject: osmo-auc.git branch master updated. 1e5454467e26271488cd8f3cbabed6711b3a69c3 Message-ID: <201606101534.u5AFYcIr046769@git.osmocom.org> 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 1e5454467e26271488cd8f3cbabed6711b3a69c3 (commit) via f1b793f203d052e4b9ef05d1a2f1eec996704e48 (commit) from 09ccb6308ed60893e0f7ab22d2731b76c8cf938b (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-auc/commit/?id=1e5454467e26271488cd8f3cbabed6711b3a69c3 commit 1e5454467e26271488cd8f3cbabed6711b3a69c3 Author: Harald Welte Date: Fri Jun 10 17:34:02 2016 +0200 fix authentication re-sync (pass RAND+AUTS along) http://cgit.osmocom.org/osmo-auc/commit/?id=f1b793f203d052e4b9ef05d1a2f1eec996704e48 commit f1b793f203d052e4b9ef05d1a2f1eec996704e48 Author: Harald Welte Date: Fri Jun 10 17:33:38 2016 +0200 fix PURGE_MS sqlite3 access ----------------------------------------------------------------------- Summary of changes: osmo-gsup-hlr/src/db.c | 2 ++ osmo-gsup-hlr/src/db_hlr.c | 10 ++-------- osmo-gsup-hlr/src/hlr.c | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jun 10 20:24:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jun 2016 20:24:30 GMT Subject: osmo-bts.git branch nrw/litecell15-merge created. 0.4.0-175-gf7b3338 Message-ID: <201606102024.u5AKOUCK096005@git.osmocom.org> 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, nrw/litecell15-merge has been created at f7b33388895116bc3d783f851d22c1c27d43d60c (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=f7b33388895116bc3d783f851d22c1c27d43d60c commit f7b33388895116bc3d783f851d22c1c27d43d60c Merge: 93ff67d 51bfebe Author: Minh-Quang Nguyen Date: Fri Jun 10 16:08:32 2016 -0400 Merge branch 'master' of https://gerrit.osmocom.org/osmo-bts into nrw/litecell15-merge Change-Id: I5763e990d031211bd76585d9deb5c34982f19e82 http://cgit.osmocom.org/osmo-bts/commit/?id=93ff67d38911a6fc26b29e6f349c533f89aee724 commit 93ff67d38911a6fc26b29e6f349c533f89aee724 Author: Minh-Quang Nguyen Date: Fri Jun 10 15:18:39 2016 -0400 LC15: common/rsl.c : Alarm - Failed to bind RTP/RTCP socket Change-Id: I33f008e99aef95bd2452bba0c5c2ddeb01d0f120 http://cgit.osmocom.org/osmo-bts/commit/?id=9135a529a7973565453a79ff3f4ff8e1a3547f5f commit 9135a529a7973565453a79ff3f4ff8e1a3547f5f Author: Minh-Quang Nguyen Date: Fri Jun 10 15:08:40 2016 -0400 LC15: common/rsl.c : Alarm - Failed to create IPAC RTP/RTCP socket Change-Id: I10d8a349572d21fcb8a637b28e8d306f91b012fa http://cgit.osmocom.org/osmo-bts/commit/?id=86d5d88b8bc391c5fb7978e7b40951eb54460b4e commit 86d5d88b8bc391c5fb7978e7b40951eb54460b4e Author: Minh-Quang Nguyen Date: Fri Jun 10 15:06:20 2016 -0400 LC15: common/rsl.c : Alarm - BTS page table is full Change-Id: I47a152e8c944cf0b3ab064b9c7532ed879fed37e http://cgit.osmocom.org/osmo-bts/commit/?id=d0cdb04920776fa98d5a7a8cc8a58b7ba5ed3a00 commit d0cdb04920776fa98d5a7a8cc8a58b7ba5ed3a00 Author: Minh-Quang Nguyen Date: Fri Jun 10 15:03:51 2016 -0400 LC15: Introduce measurement management messages, TS 12.21 section 8.10 Change-Id: I0bcff4b91e345dc223db77167125c27a7e5d0aad http://cgit.osmocom.org/osmo-bts/commit/?id=0a865c0153617afa3d818bd7ce13aef3baea6f61 commit 0a865c0153617afa3d818bd7ce13aef3baea6f61 Author: Minh-Quang Nguyen Date: Fri Jun 10 14:48:35 2016 -0400 LC15: common/l1sap.c : Alarm - Unknown uplink L1SAP primitive Change-Id: I436c9bfd8358277786f899fa0bc8dc8057f392c0 http://cgit.osmocom.org/osmo-bts/commit/?id=1814ef0ff255615bb58764dc85e99b42c3030e89 commit 1814ef0ff255615bb58764dc85e99b42c3030e89 Author: Minh-Quang Nguyen Date: Fri Jun 10 14:22:45 2016 -0400 LC15: common/oml.c : Alarm - Unsupported IPA set attributes Change-Id: I04b0db9989deeaccc6bfd32240e13e71301c936a http://cgit.osmocom.org/osmo-bts/commit/?id=1c12ac0b4eedb31ba3fa8e2944107c3ddfbba85e commit 1c12ac0b4eedb31ba3fa8e2944107c3ddfbba85e Author: Minh-Quang Nguyen Date: Fri Jun 10 14:02:44 2016 -0400 LC15: common/oml.c : Alarm - Unknown formatted O&M message type Change-Id: I65dbaea1a94c8998baa5665270e19cef60f95f20 Change-Id: Idcbdaf8b8d1c0d5bb9cd793aab1c912994a3a7c7 http://cgit.osmocom.org/osmo-bts/commit/?id=1755ff66dcfd199da1474a18b1064b3d44f78e93 commit 1755ff66dcfd199da1474a18b1064b3d44f78e93 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:44:09 2016 -0400 LC15: common/oml.c : Alarm - Formatted O&M with BTS number is out of range Change-Id: I6764c9d621ea731b6024482b95f7cda2d562b943 http://cgit.osmocom.org/osmo-bts/commit/?id=32424857fd4ab22e449a9b78fdcbfc6ac265f368 commit 32424857fd4ab22e449a9b78fdcbfc6ac265f368 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:42:55 2016 -0400 LC15: common/oml.c : Alarm - Formatted O&M message too short Change-Id: I8ae9b63f3855ab65204e97bc89c7b427ddbded40 http://cgit.osmocom.org/osmo-bts/commit/?id=e339fdf846174b6c1a59dd20a518e44a3e02668e commit e339fdf846174b6c1a59dd20a518e44a3e02668e Author: Minh-Quang Nguyen Date: Fri Jun 10 13:36:52 2016 -0400 LC15: common/oml.c : Alarm - Unsupported channel attributes Change-Id: I3ff757db8e7c276dbba693f9fc36bb0f51587599 http://cgit.osmocom.org/osmo-bts/commit/?id=964b558c193609c874e09d9116e80162b629149c commit 964b558c193609c874e09d9116e80162b629149c Author: Minh-Quang Nguyen Date: Fri Jun 10 13:35:40 2016 -0400 LC15: common/oml.c: Alarm - Unsupported radio attributes Change-Id: I5af1e1b4fe3a5055d540cc3ab6da1e9342226435 http://cgit.osmocom.org/osmo-bts/commit/?id=edddd08943f6c5cc6aabf9234dc91ea3b8eea4de commit edddd08943f6c5cc6aabf9234dc91ea3b8eea4de Author: Minh-Quang Nguyen Date: Fri Jun 10 13:31:55 2016 -0400 LC15: common/oml.c: Alarm - Unsupported BTS attributes Change-Id: Iabc8608d9174b662661350f5fc885364f0bd89a5 http://cgit.osmocom.org/osmo-bts/commit/?id=b8f268c52442c6a171a96b05054d4f337a71b420 commit b8f268c52442c6a171a96b05054d4f337a71b420 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:15:49 2016 -0400 LC15: common/bts.c : Alarm - Failed to establish RSL link and deactivate RF Change-Id: Id9c5a94d6505e304c78eef62f6f8c99d3f28df52 http://cgit.osmocom.org/osmo-bts/commit/?id=02d7b9ce1a06caf8776bb49c70a7482c254db400 commit 02d7b9ce1a06caf8776bb49c70a7482c254db400 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:09:54 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Calibration file path not specified Change-Id: I44022ee2fc627097002ac1fe5abf0341d2de3ec6 http://cgit.osmocom.org/osmo-bts/commit/?id=8598604574227ee40d2c7567b8e5c3863e07bf1e commit 8598604574227ee40d2c7567b8e5c3863e07bf1e Author: Minh-Quang Nguyen Date: Fri Jun 10 13:08:28 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Failed to verify calibration data file Change-Id: I261bebfb43c18f98b4428292d2bf1cbcc0c498bf http://cgit.osmocom.org/osmo-bts/commit/?id=7a12f7958939f49ed2d2495c3dd7ed9efe74d916 commit 7a12f7958939f49ed2d2495c3dd7ed9efe74d916 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:07:52 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Failed to open calibration data file Change-Id: If2bd5aa68bf6c33fca80bf6559a8916f27412527 http://cgit.osmocom.org/osmo-bts/commit/?id=53a6f6cf559c081e87c85f819daa31bcce207439 commit 53a6f6cf559c081e87c85f819daa31bcce207439 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:58:24 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c : Alarm - Unknown l1sap downlink operation Change-Id: Ie07a5f79cadb01349072e8aaa66e4fcdd7c61e09 http://cgit.osmocom.org/osmo-bts/commit/?id=dfa6b98149d4fb858fbcc1446dd8c31107170580 commit dfa6b98149d4fb858fbcc1446dd8c31107170580 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:55:11 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c: Alarm - Unknown MPH-INFO.req Change-Id: Ic714c52f19aa6a140ed15110ef48bed96d673487 http://cgit.osmocom.org/osmo-bts/commit/?id=a729f7d7bbf7e27a4b7ebdd8d5d3559d71dd4271 commit a729f7d7bbf7e27a4b7ebdd8d5d3559d71dd4271 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:52:39 2016 -0400 LC15: osmo-bts-litecell15/oml.c: Alarm - Timeout waiting for primitives Change-Id: I1e15abd8e768f6546da12b9972ea30420b6edf6e http://cgit.osmocom.org/osmo-bts/commit/?id=24a69a2584ab2c3471b432e4ff60d23eb500bb2e commit 24a69a2584ab2c3471b432e4ff60d23eb500bb2e Author: Minh-Quang Nguyen Date: Fri Jun 10 12:51:18 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c: Alarm - DSP L1 is no longer sending primitives Change-Id: I39421c10fdac784ea6a36043ffe5385f3079e83c http://cgit.osmocom.org/osmo-bts/commit/?id=67d5b2a058acce21e74843a94999da1221eb2b07 commit 67d5b2a058acce21e74843a94999da1221eb2b07 Author: Minh-Quang Nguyen Date: Fri Jun 10 11:27:18 2016 -0400 LC15: Introduce DSP alive timer per TRX Change-Id: Ic013c97d7be835b289ad10b6f3ceda9609482f94 http://cgit.osmocom.org/osmo-bts/commit/?id=5ec217da048344f54c0aef911939e2356bec3fee commit 5ec217da048344f54c0aef911939e2356bec3fee Author: Minh-Quang Nguyen Date: Fri Jun 10 11:07:16 2016 -0400 LC15: Introduce TS 12.21 8.8.2 Abis/OML failure event report Change-Id: I908598378302bbbf6661430a7fd43828800898da http://cgit.osmocom.org/osmo-bts/commit/?id=58a4e449f749afdcbe2accb0e9bf0987e7eee052 commit 58a4e449f749afdcbe2accb0e9bf0987e7eee052 Author: Minh-Quang Nguyen Date: Fri Jun 10 09:49:20 2016 -0400 LC15: common/oml.c: Support Tx power reduction 1 dB and 2 dB step Change-Id: I270c4a94bca6377504ba97610cd0e428c2dc41ab http://cgit.osmocom.org/osmo-bts/commit/?id=e09e5476da3cb444de695af9ef8ae2047d5d2e1f commit e09e5476da3cb444de695af9ef8ae2047d5d2e1f Author: Minh-Quang Nguyen Date: Fri Jun 10 09:36:06 2016 -0400 LC15: Enable to bypass LED control by the BTS via configuration file Change-Id: Ifef7d2a6ff8425bc35225658d963e5654c23c13f http://cgit.osmocom.org/osmo-bts/commit/?id=75c461b785036c56aa32fbe052372b5eba6ed38d commit 75c461b785036c56aa32fbe052372b5eba6ed38d Author: Minh-Quang Nguyen Date: Fri Jun 10 09:23:27 2016 -0400 LC15: BTS parameters are configurable via configuration file : - Maximum cell size - Diversity - Unused TS pedestal - Adjustment of Tx output power - Reduction Tx power level in 8-PSK modulation scheme Change-Id: Ieef8f3404717a74a75b3fca7860eb145f63fcf5d Change-Id: Ie1a5c6616be9b074a3b011d9ddd9095fe3e4ba82 http://cgit.osmocom.org/osmo-bts/commit/?id=8e7f07296cfcb381e8beb0a11481632bc7943cfd commit 8e7f07296cfcb381e8beb0a11481632bc7943cfd Author: Minh-Quang Nguyen Date: Thu Jun 9 16:24:36 2016 -0400 LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration Change-Id: Icb30c2533ab3e0f78a08667158a1681939fe86a8 http://cgit.osmocom.org/osmo-bts/commit/?id=c98f3cd12f5dad61d68c225bdc141045fcf30582 commit c98f3cd12f5dad61d68c225bdc141045fcf30582 Author: Minh-Quang Nguyen Date: Thu Jun 9 16:19:12 2016 -0400 LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) Change-Id: I745269d8925417de5ce270acbbbcaad6cc14134c http://cgit.osmocom.org/osmo-bts/commit/?id=061826e749d1f1ede917ebd95c88b22515802d20 commit 061826e749d1f1ede917ebd95c88b22515802d20 Author: Minh-Quang Nguyen Date: Thu Jun 9 15:01:01 2016 -0400 LC15: Bring back DSP trace argument Change-Id: I9f96a8bc6f719e56b25911b0d91a7a51a2e71c5e http://cgit.osmocom.org/osmo-bts/commit/?id=c14648ff405484a3998ec36e0fbebc7a9bcb702b commit c14648ff405484a3998ec36e0fbebc7a9bcb702b Author: Minh-Quang Nguyen Date: Thu Jun 9 14:53:45 2016 -0400 LC15: common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) Change-Id: I41f30739d557573351feca46efe8fd9c0bf07732 http://cgit.osmocom.org/osmo-bts/commit/?id=96a0c1531b95b516bee3aa4370b6b4970c06b4b8 commit 96a0c1531b95b516bee3aa4370b6b4970c06b4b8 Author: Minh-Quang Nguyen Date: Thu Jun 9 14:50:32 2016 -0400 LC15: l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation Change-Id: I7f18898832706c6fc3a522d58c9c0d6bd64c5555 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sun Jun 12 15:40:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:40:02 GMT Subject: openbsc.git branch master updated. 0.15.0-303-gf5fe31d Message-ID: <201606121540.u5CFe2PL052375@git.osmocom.org> 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 f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) from ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (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=f5fe31d5138379e997149e2bdd4a8de9e25d85bb commit f5fe31d5138379e997149e2bdd4a8de9e25d85bb Author: Max Date: Fri Jun 10 14:09:07 2016 +0200 DTX: add data necessary for scheduling DTXd: to schedule SID repetition we have to know when previous SID was sent (fn) and if it was UPDATE or FIRST SID (is_update). DTXu: to properly set Marker bit in outgoing RTP we have to know the beginning of talkspurt. For codecs without explicit ONSET event we can do it by setting the flag (ul_sid) upon receiving SID and unsetting it on speech frames. Change-Id: I79cbec3b6c6fed5de385f8e202ceaf0b13234778 Related: OS#22, OS#1701 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 5 +++++ 1 file changed, 5 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 12 15:42:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:42:50 GMT Subject: osmo-bts.git branch master updated. 0.4.0-145-gc158638 Message-ID: <201606121542.u5CFgoVl052873@git.osmocom.org> 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 c1586388dc820853095f6dfbc274792d688640cd (commit) from 51bfebec39cc0a01e30ac9c655866678a46b5c2d (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=c1586388dc820853095f6dfbc274792d688640cd commit c1586388dc820853095f6dfbc274792d688640cd Author: Max Date: Thu Jun 9 12:37:17 2016 +0200 Add DTXd support for sysmoBTS and LC15 * set/clear DTXd activity indicator for measurement reporting * set DTXd status based on information from RSL Related: OS#1563 Change-Id: I148a75725c4e5089b6f2da6e9adcbe94170d3257 Depends-On: I4a033b03fcd0deb4db7a38273b5407511dbf1d6c Reviewed-on: https://gerrit.osmocom.org/220 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 13 +++++++------ src/osmo-bts-litecell15/l1_if.c | 2 ++ src/osmo-bts-sysmo/l1_if.c | 2 ++ 3 files changed, 11 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sun Jun 12 15:43:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:43:35 GMT Subject: osmo-bts.git branch master updated. 0.4.0-146-g4582222 Message-ID: <201606121543.u5CFhZqu053039@git.osmocom.org> 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 45822227577cba5c6c4a4d4d61a7a9e8b4992c25 (commit) from c1586388dc820853095f6dfbc274792d688640cd (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=45822227577cba5c6c4a4d4d61a7a9e8b4992c25 commit 45822227577cba5c6c4a4d4d61a7a9e8b4992c25 Author: Max Date: Mon Jun 6 12:49:39 2016 +0200 Use libosmocodec for AMR RTP Use libosmocodec function to parse RTP with AMR payload in sysmoBTS and LC15. This replaces "manual" parsing of AMR frame with function covered by test suite and makes adding DTXd support easier. Related: OS#1563 Change-Id: I1464f9a12e3f92926d03d5dd5d18e8f0f7206dd9 Reviewed-on: https://gerrit.osmocom.org/204 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/Makefile.am | 4 ++-- src/osmo-bts-litecell15/tch.c | 25 ++++++++++--------------- src/osmo-bts-sysmo/Makefile.am | 4 ++-- src/osmo-bts-sysmo/tch.c | 26 +++++++++++--------------- tests/sysmobts/Makefile.am | 4 ++-- 5 files changed, 27 insertions(+), 36 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sun Jun 12 15:44:06 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:44:06 GMT Subject: openbsc.git branch master updated. 0.15.0-304-gec74465 Message-ID: <201606121544.u5CFi6Sk053382@git.osmocom.org> 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 ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) from f5fe31d5138379e997149e2bdd4a8de9e25d85bb (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=ec744655b4a1d6864c2d346801ed3c50468d0615 commit ec744655b4a1d6864c2d346801ed3c50468d0615 Author: Max Date: Wed May 18 16:42:16 2016 +0200 Add talkspurt indicator for gsm_lchan Add bit which can be set on BTS side to indicate that next RTP frame should be marked as a beginning of speech. Change-Id: I355a5ae275a2743b29071924c916c4f68c3b3e80 Related: OS#1562 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Jun 12 15:45:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:45:41 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-14-gc1cf14c Message-ID: <201606121545.u5CFjfea053656@git.osmocom.org> 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 A-bis protcol interface library". The branch, master has been updated via c1cf14cae8a4ff8d60976eb188344595755448d5 (commit) from c42c2ca8e00ea5602cdccfaf73ec9fe097c529af (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/libosmo-abis/commit/?id=c1cf14cae8a4ff8d60976eb188344595755448d5 commit c1cf14cae8a4ff8d60976eb188344595755448d5 Author: Max Date: Tue Jun 7 18:40:01 2016 +0200 Fix macro definitions Wrap macro parameter in brackets to make sure macros always work properly: without it GSM_FN_TO_MS(a - b) will result in a - b * GSM_TDMA_FRAME_MS contrary to the user's expectation of (a - b) * GSM_TDMA_FRAME_MS. Change-Id: I38937469eb7948e2b8e6c1d7fba2c2adeba45b41 Reviewed-on: https://gerrit.osmocom.org/217 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/osmocom/trau/osmo_ortp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Sun Jun 12 15:48:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 12 Jun 2016 15:48:54 GMT Subject: openbsc.git branch master updated. 0.15.0-306-ga668525 Message-ID: <201606121548.u5CFmsRl054245@git.osmocom.org> 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 a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) from ec744655b4a1d6864c2d346801ed3c50468d0615 (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=a66852525ab9287c3869b3983f04506f0484f422 commit a66852525ab9287c3869b3983f04506f0484f422 Author: Neels Hofmeyr Date: Mon Jun 6 12:53:25 2016 +0200 dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots Remove check for dyn PDCH in _lc_find_trx(), instead call _lc_find_trx() via _lc_find_bts() several times, so that pure TCH/F is preferred to TCH/F_PDCH. Add this logic next to the other channel match decisions in chan_alloc(). BTW, the removed check in _lc_find_trx() whether PDCH is active is not necessary, as described in the added comment for lchan_alloc(). Original patch idea by jolly, but split in two and implemented differently by nhofmeyr. Change-Id: I0c728b922656be03588b775638b610a93f8187d5 http://cgit.osmocom.org/openbsc/commit/?id=0434efa077171f7a2d644354cfad34fa7bc2a0b0 commit 0434efa077171f7a2d644354cfad34fa7bc2a0b0 Author: Andreas Eversberg Date: Fri Oct 11 13:05:16 2013 +0200 dyn PDCH: Fix free slot search for chan_alloc_reverse == true For chan_alloc_reverse, _lc_find_trx() should return the last free slot instead of the first. Original patch by jolly, but split in two by nhofmeyr. Change-Id: Iff980242b9b5cb39345aaad0350ee368537677cd ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/chan_alloc.c | 54 ++++++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 11 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 13 09:19:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jun 2016 09:19:07 GMT Subject: openbsc.git branch master updated. 0.15.0-307-g3adb23c Message-ID: <201606130919.u5D9J7UC038575@git.osmocom.org> 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 3adb23cfc5119673651ff804cdc13fe554908adc (commit) from a66852525ab9287c3869b3983f04506f0484f422 (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=3adb23cfc5119673651ff804cdc13fe554908adc commit 3adb23cfc5119673651ff804cdc13fe554908adc Author: Daniel Willmann Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I4a3a8189564345700ea4825983ab39a8411227f4 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/debug.h | 1 + openbsc/src/gprs/sgsn_main.c | 5 +++++ openbsc/src/libcommon/debug.c | 5 +++++ 3 files changed, 11 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 13 13:33:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jun 2016 13:33:01 GMT Subject: osmo-bts.git branch nrw/litecell15-merge-and-rebase created. 0.4.0-176-g4c2b35b Message-ID: <201606131333.u5DDX1YJ079997@git.osmocom.org> 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, nrw/litecell15-merge-and-rebase has been created at 4c2b35bcf491e172ca88bd7ddd12f39309ee3f9b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=4c2b35bcf491e172ca88bd7ddd12f39309ee3f9b commit 4c2b35bcf491e172ca88bd7ddd12f39309ee3f9b Author: Minh-Quang Nguyen Date: Fri Jun 10 15:18:39 2016 -0400 LC15: common/rsl.c : Alarm - Failed to bind RTP/RTCP socket Change-Id: Ief24e775dd186dbf2bb773afbc3e16d7037f179d http://cgit.osmocom.org/osmo-bts/commit/?id=3c2021009f2e99c5288bec2a078972e03079aab4 commit 3c2021009f2e99c5288bec2a078972e03079aab4 Author: Minh-Quang Nguyen Date: Fri Jun 10 15:08:40 2016 -0400 LC15: common/rsl.c : Alarm - Failed to create IPAC RTP/RTCP socket Change-Id: I6426f7fcb1e2e25f8143c0b5835c24fedc8089be http://cgit.osmocom.org/osmo-bts/commit/?id=626a5ad56893b052cc086f4ec820d0aa6e91f595 commit 626a5ad56893b052cc086f4ec820d0aa6e91f595 Author: Minh-Quang Nguyen Date: Fri Jun 10 15:06:20 2016 -0400 LC15: common/rsl.c : Alarm - BTS page table is full Change-Id: Ie17a87103e289fbbf3fcb3cd60dfd9a1b48d8824 http://cgit.osmocom.org/osmo-bts/commit/?id=e563c49c4c68912128fefac53b535d5f39cfbf72 commit e563c49c4c68912128fefac53b535d5f39cfbf72 Author: Minh-Quang Nguyen Date: Fri Jun 10 15:03:51 2016 -0400 LC15: Introduce measurement management messages, TS 12.21 section 8.10 Change-Id: Ic930baa69fc09ad5059627ed3d85cce5474085b0 http://cgit.osmocom.org/osmo-bts/commit/?id=5d4f0a8923cfba4c227318a4aafddbe4a255b928 commit 5d4f0a8923cfba4c227318a4aafddbe4a255b928 Author: Minh-Quang Nguyen Date: Fri Jun 10 14:48:35 2016 -0400 LC15: common/l1sap.c : Alarm - Unknown uplink L1SAP primitive Change-Id: I4943eabecb971f7cfece24c35b0e9e0e660f31a0 http://cgit.osmocom.org/osmo-bts/commit/?id=24e785fea96f8b12cb1631326c2131a52fcfdcef commit 24e785fea96f8b12cb1631326c2131a52fcfdcef Author: Minh-Quang Nguyen Date: Fri Jun 10 14:22:45 2016 -0400 LC15: common/oml.c : Alarm - Unsupported IPA set attributes Change-Id: I78f2f846132f9996bb4008643f1a666e366d2f85 http://cgit.osmocom.org/osmo-bts/commit/?id=e3415a3557e81600899f99b2dc58531c6e791446 commit e3415a3557e81600899f99b2dc58531c6e791446 Author: Minh-Quang Nguyen Date: Fri Jun 10 14:02:44 2016 -0400 LC15: common/oml.c : Alarm - Unknown formatted O&M message type Change-Id: I6b700c58b3780d401968610965f07b63872b578c http://cgit.osmocom.org/osmo-bts/commit/?id=f2e9dccda2612cab768ef8ca4ec33e310cea7b99 commit f2e9dccda2612cab768ef8ca4ec33e310cea7b99 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:44:09 2016 -0400 LC15: common/oml.c : Alarm - Formatted O&M with BTS number is out of range Change-Id: I15a227a60c75b8a91005b18afb6256f34d6b71b4 http://cgit.osmocom.org/osmo-bts/commit/?id=6f6b1274f4cf139044cade4828063289e8803693 commit 6f6b1274f4cf139044cade4828063289e8803693 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:42:55 2016 -0400 LC15: common/oml.c : Alarm - Formatted O&M message too short Change-Id: I697c7e14efb2ebdbf789b2e0db13c43521791d85 http://cgit.osmocom.org/osmo-bts/commit/?id=e1df3b515b2ffa1d34ea1e69add6ca4e26ff6418 commit e1df3b515b2ffa1d34ea1e69add6ca4e26ff6418 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:36:52 2016 -0400 LC15: common/oml.c : Alarm - Unsupported channel attributes Change-Id: I52fd6f3edb0e7eb88c6ea97454696fa84e322cf9 http://cgit.osmocom.org/osmo-bts/commit/?id=8621284b142c5dd0407102e423695bf0f2e5f502 commit 8621284b142c5dd0407102e423695bf0f2e5f502 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:35:40 2016 -0400 LC15: common/oml.c: Alarm - Unsupported radio attributes Change-Id: I209ea1ca0b54fb36189ca1154134344f57c1898c http://cgit.osmocom.org/osmo-bts/commit/?id=7d5056dda0e8e763e69031d62319cc9d8eddbe3c commit 7d5056dda0e8e763e69031d62319cc9d8eddbe3c Author: Minh-Quang Nguyen Date: Fri Jun 10 13:31:55 2016 -0400 LC15: common/oml.c: Alarm - Unsupported BTS attributes Change-Id: I1a515a8fca128b924c82d8a88eb5d420e14b3604 http://cgit.osmocom.org/osmo-bts/commit/?id=a6a70450fb1495d306af059625ba9dfe2422975d commit a6a70450fb1495d306af059625ba9dfe2422975d Author: Minh-Quang Nguyen Date: Fri Jun 10 13:15:49 2016 -0400 LC15: common/bts.c : Alarm - Failed to establish RSL link and deactivate RF Change-Id: I8adac2c9dd1570feec14b3e66f8b05c4274cf127 http://cgit.osmocom.org/osmo-bts/commit/?id=b0d2e89dea1d0e3bce7d907a508283087994fc6e commit b0d2e89dea1d0e3bce7d907a508283087994fc6e Author: Minh-Quang Nguyen Date: Fri Jun 10 13:09:54 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Calibration file path not specified Change-Id: Iff46e7ed6093cf77b95758a866a58991cd807bfa http://cgit.osmocom.org/osmo-bts/commit/?id=842aff1fab4ddfd83d0bf4bf783bf35280f09eec commit 842aff1fab4ddfd83d0bf4bf783bf35280f09eec Author: Minh-Quang Nguyen Date: Fri Jun 10 13:08:28 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Failed to verify calibration data file Change-Id: I0472ca8024124a9123eef1a2a93742cf15e1371f http://cgit.osmocom.org/osmo-bts/commit/?id=52853ddcc98f3968b6847ea93afcf31270f64b53 commit 52853ddcc98f3968b6847ea93afcf31270f64b53 Author: Minh-Quang Nguyen Date: Fri Jun 10 13:07:52 2016 -0400 LC15: osmo-bts-litecell15/calib_file.c: Alarm - Failed to open calibration data file Change-Id: If2829d68531494f0ede8f9dd2fe19ea99c63ea99 http://cgit.osmocom.org/osmo-bts/commit/?id=b3c9043be08258c225f8dd505be40dfc5e9855e8 commit b3c9043be08258c225f8dd505be40dfc5e9855e8 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:58:24 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c : Alarm - Unknown l1sap downlink operation Change-Id: Ia31720a495fb460a6449d89e02a29ef18503b885 http://cgit.osmocom.org/osmo-bts/commit/?id=317b367148e5aa9b7046777864a8587f0b760b6c commit 317b367148e5aa9b7046777864a8587f0b760b6c Author: Minh-Quang Nguyen Date: Fri Jun 10 12:55:11 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c: Alarm - Unknown MPH-INFO.req Change-Id: Iff984987ac0db06825afccfcb982d33f53c70a04 http://cgit.osmocom.org/osmo-bts/commit/?id=03399d9ea4065faba1efb48df902a45d495a7532 commit 03399d9ea4065faba1efb48df902a45d495a7532 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:52:39 2016 -0400 LC15: osmo-bts-litecell15/oml.c: Alarm - Timeout waiting for primitives Change-Id: If35dc4c0d3c04d328d0d8f85d5cfa4038afe723b http://cgit.osmocom.org/osmo-bts/commit/?id=5e7b3d023a3ad81e468dee37cc31a79d8dd1be64 commit 5e7b3d023a3ad81e468dee37cc31a79d8dd1be64 Author: Minh-Quang Nguyen Date: Fri Jun 10 12:51:18 2016 -0400 LC15: osmo-bts-litecell15/l1_if.c: Alarm - DSP L1 is no longer sending primitives Change-Id: Ic19e21c31a8f95c5e15c91cd886788ec4e83ec13 http://cgit.osmocom.org/osmo-bts/commit/?id=12ab98c892c9daf16f76fe9a4ae8b3e15c6ae4ea commit 12ab98c892c9daf16f76fe9a4ae8b3e15c6ae4ea Author: Minh-Quang Nguyen Date: Fri Jun 10 11:27:18 2016 -0400 LC15: Introduce DSP alive timer per TRX Change-Id: Ic075063a5b3294b72cc502a01e9616c296797238 http://cgit.osmocom.org/osmo-bts/commit/?id=cd80785c437a14b4b7a27149d0313a78274ec5c6 commit cd80785c437a14b4b7a27149d0313a78274ec5c6 Author: Minh-Quang Nguyen Date: Fri Jun 10 11:07:16 2016 -0400 LC15: Introduce TS 12.21 8.8.2 Abis/OML failure event report Change-Id: Id710f452c4e0eecbba855e87ab86a3087988e326 http://cgit.osmocom.org/osmo-bts/commit/?id=58857b37bc8d322a4c52a1fe5036429a425ba18a commit 58857b37bc8d322a4c52a1fe5036429a425ba18a Author: Minh-Quang Nguyen Date: Fri Jun 10 09:49:20 2016 -0400 LC15: common/oml.c: Support Tx power reduction 1 dB and 2 dB step Change-Id: I16c66452acad1a0fb52561d829d708206ab4a5f6 http://cgit.osmocom.org/osmo-bts/commit/?id=4d418336c39c8c9f2072e2129bfd788da30e5909 commit 4d418336c39c8c9f2072e2129bfd788da30e5909 Author: Minh-Quang Nguyen Date: Fri Jun 10 09:36:06 2016 -0400 LC15: Enable to bypass LED control by the BTS via configuration file Change-Id: I17639bfffa2429d70eb254427812260ec8802ef6 http://cgit.osmocom.org/osmo-bts/commit/?id=e9bbc9b696bf522cf69079d78c45762e088c0edf commit e9bbc9b696bf522cf69079d78c45762e088c0edf Author: Minh-Quang Nguyen Date: Fri Jun 10 09:23:27 2016 -0400 LC15: BTS parameters are configurable via configuration file : - Maximum cell size - Diversity - Unused TS pedestal - Adjustment of Tx output power - Reduction Tx power level in 8-PSK modulation scheme Change-Id: I3622d5b6f22525b798b0c75bbc2bab3767aba923 http://cgit.osmocom.org/osmo-bts/commit/?id=cc93ffde9e2ef18977ccb8a5341a5239090902c3 commit cc93ffde9e2ef18977ccb8a5341a5239090902c3 Author: Minh-Quang Nguyen Date: Thu Jun 9 16:24:36 2016 -0400 LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration Change-Id: I173f4126cea41959d48def07bff25fcd29894b7e http://cgit.osmocom.org/osmo-bts/commit/?id=e554de2e85deceb6f7adce77f13394a19ef1bf4a commit e554de2e85deceb6f7adce77f13394a19ef1bf4a Author: Minh-Quang Nguyen Date: Thu Jun 9 16:19:12 2016 -0400 LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) Change-Id: I5172daf68d3145a6398e37df87df21b0e5affe42 http://cgit.osmocom.org/osmo-bts/commit/?id=0c8a5cf903e63b5c53d184395e294ca23b6c6798 commit 0c8a5cf903e63b5c53d184395e294ca23b6c6798 Author: Minh-Quang Nguyen Date: Thu Jun 9 15:01:01 2016 -0400 LC15: Bring back DSP trace argument Change-Id: I822651d9ba4959ce5885a2c0362f1ea583b724da http://cgit.osmocom.org/osmo-bts/commit/?id=4a24e819e95f6f441f61c9f1ed8d0d158623249e commit 4a24e819e95f6f441f61c9f1ed8d0d158623249e Author: Minh-Quang Nguyen Date: Thu Jun 9 14:53:45 2016 -0400 LC15: common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) Change-Id: I24605b8a6d4e778a3280ffba8bc1fc7a284ce12d http://cgit.osmocom.org/osmo-bts/commit/?id=c1b6638c58a282c7194d2292ab6a993c7d40d842 commit c1b6638c58a282c7194d2292ab6a993c7d40d842 Author: Minh-Quang Nguyen Date: Thu Jun 9 14:50:32 2016 -0400 LC15: l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation Change-Id: I8be1c8b9159c94788857c6de5440a418739f1212 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Jun 13 17:46:08 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jun 2016 17:46:08 GMT Subject: libosmocore.git branch master updated. 0.9.0-170-g8a3c83e Message-ID: <201606131746.u5DHk8Zw027288@git.osmocom.org> 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 8a3c83ed00104bdb326c160a36c8f2b0625eeabd (commit) from 6cf8eba4ecb560b50faf94c99c2bd6008b97c731 (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=8a3c83ed00104bdb326c160a36c8f2b0625eeabd commit 8a3c83ed00104bdb326c160a36c8f2b0625eeabd Author: Neels Hofmeyr Date: Mon Jun 13 13:16:58 2016 +0200 api doc: get_value_string(): mention composition in static buffer Change-Id: I93dad98711ef69f8a1e196efa029a842a1ff5bd6 Reviewed-on: https://gerrit.osmocom.org/229 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: src/utils.c | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Jun 13 17:46:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jun 2016 17:46:36 GMT Subject: libosmocore.git branch master updated. 0.9.0-171-g8d6dcd9 Message-ID: <201606131746.u5DHkaGT027361@git.osmocom.org> 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 8d6dcd9bca7ce9b0a29954126c72050f8e2e110c (commit) from 8a3c83ed00104bdb326c160a36c8f2b0625eeabd (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=8d6dcd9bca7ce9b0a29954126c72050f8e2e110c commit 8d6dcd9bca7ce9b0a29954126c72050f8e2e110c Author: Neels Hofmeyr Date: Mon Jun 6 18:05:23 2016 +0200 add get_value_string_or_null() to handle unknown items Add get_value_string_or_null() to return NULL in case the given value is not found in the list of strings, to be able to cleanly fall back to another list of strings. Absorb the lookup loop from get_value_string(). Context: in osmo-bts, I want to look up an RSL message name in rsl_msgt_names and fall back to rsl_ipac_msgt_names if not found, because the IPAC PDCH ACT and DEACT messages are sent in a standard ABIS_RSL_MDISC_DED_CHAN. In a subsequent commit, get_value_string_or_null() will be used by new rsl_or_ipac_msg_name(). Change-Id: I1fa3907e28d528d2758bc3eae9d19e6c1168f5e5 Reviewed-on: https://gerrit.osmocom.org/230 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/utils.h | 2 ++ src/utils.c | 21 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Jun 13 17:47:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jun 2016 17:47:04 GMT Subject: libosmocore.git branch master updated. 0.9.0-172-g0167e3f Message-ID: <201606131747.u5DHl4Ah027526@git.osmocom.org> 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 0167e3f35535b1b19eab659659180fa549da52b0 (commit) from 8d6dcd9bca7ce9b0a29954126c72050f8e2e110c (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=0167e3f35535b1b19eab659659180fa549da52b0 commit 0167e3f35535b1b19eab659659180fa549da52b0 Author: Neels Hofmeyr Date: Mon Jun 6 18:10:38 2016 +0200 add rsl_or_ipac_msg_name() for both standard and ip.access msg types Context: in osmo-bts, I want to look up an RSL message name in rsl_msgt_names and fall back to rsl_ipac_msgt_names if not found, because the IPAC PDCH ACT and DEACT messages are sent in a standard ABIS_RSL_MDISC_DED_CHAN. Change-Id: Ic9ba721a1469cf51aed97ab0f44a7fe055c94b1f Reviewed-on: https://gerrit.osmocom.org/231 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/rsl.h | 1 + src/gsm/libosmogsm.map | 1 + src/gsm/rsl.c | 11 +++++++++++ 3 files changed, 13 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Jun 14 10:18:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:18:34 GMT Subject: openbsc.git branch master updated. 0.15.0-309-gb8afb5f Message-ID: <201606141018.u5EAIYL2000963@git.osmocom.org> 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 b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) from 3adb23cfc5119673651ff804cdc13fe554908adc (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=b8afb5fda251be739fdd862054d28b0eedfd85c9 commit b8afb5fda251be739fdd862054d28b0eedfd85c9 Author: Neels Hofmeyr Date: Thu Jun 2 01:18:02 2016 +0200 dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable Add dyn_pdch_init() in new file bsc_dyn_pdch.c (new file to avoid linking issues; bsc_init.c would create undefined references, and putting in a new file is the easiest solution). Call dyn_pdch_init() from nm_statechg_event() whenever a TS is enabled. Revert the |= TS_F_PDCH_MODE chunk from previous commit, since this flag will now be set after dyn_pdch_init() sent out the PDCH ACT and when subsequently the PDCH ACT ACK messages are received in rsl_rx_pdch_act_ack(). Change-Id: I0cad93dec59d546b3f3b19e332e0833496031575 http://cgit.osmocom.org/openbsc/commit/?id=9df268e217274a0d1ff5cdc169503e4b2d4207f7 commit 9df268e217274a0d1ff5cdc169503e4b2d4207f7 Author: Andreas Eversberg Date: Fri Oct 11 13:32:30 2013 +0200 dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel Handle shared TCH/F+PDCH channels as regular TCH/F channels. Prior to activation, deactivate PDCH mode. After deactivation, restore PDCH mode. Change-Id: I59712b8769cc3959ef114a6e12e77801816fe8b6 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/abis_rsl.h | 2 ++ openbsc/include/openbsc/gsm_data_shared.h | 6 ++++ openbsc/src/libbsc/Makefile.am | 3 +- openbsc/src/libbsc/abis_rsl.c | 38 ++++++++++++++++++++-- .../src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} | 38 ++++++++++++---------- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 3 ++ 6 files changed, 69 insertions(+), 21 deletions(-) copy openbsc/src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} (52%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 14 10:18:48 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:18:48 GMT Subject: osmo-bts.git branch master updated. 0.4.0-148-g45e97ac Message-ID: <201606141018.u5EAImTc001031@git.osmocom.org> 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 45e97ac59aca2766977cc3d041abd6a201615516 (commit) via 3a1f1b8e91638fe2286e9e9253fe3ea6808f9f8a (commit) from 45822227577cba5c6c4a4d4d61a7a9e8b4992c25 (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=45e97ac59aca2766977cc3d041abd6a201615516 commit 45e97ac59aca2766977cc3d041abd6a201615516 Author: Jason DSouza Date: Mon Apr 11 16:26:57 2016 +0200 Close TRX session before opening new one This fixes the unstable behavior (BTS loosing subscribers after some time) in case previous run of osmo-bts was interrupted (with ctrl+c for example). Change-Id: Ie2119b0b566d01f0e70b38c8a149fecb47def38d http://cgit.osmocom.org/osmo-bts/commit/?id=3a1f1b8e91638fe2286e9e9253fe3ea6808f9f8a commit 3a1f1b8e91638fe2286e9e9253fe3ea6808f9f8a Author: Max Date: Mon Jun 13 14:56:44 2016 +0200 octphy: Use the app. info. defaults as base Similar to 91565b2d51646657002f91fdc22dce3c7320e13a use default initializers. Change-Id: Ib813249f4295b034eb65658e3f43b4fe86862cf0 Fixes: Os#1642 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-octphy/l1_oml.c | 46 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 14 10:19:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:19:16 GMT Subject: osmo-bts.git branch master updated. 0.4.0-152-ga10ac24 Message-ID: <201606141019.u5EAJGmH001213@git.osmocom.org> 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 a10ac248c6b6efe3f1fa1fd85331b32e7941c981 (commit) via 60970056c87180c88539fcc6e3b0ba72e0f3d674 (commit) via 8ecadc66cef3ceb17f9f815ba5bd4e31406a664a (commit) via 9302abe0547e6f6172416b1d07182916b628e480 (commit) from 45e97ac59aca2766977cc3d041abd6a201615516 (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=a10ac248c6b6efe3f1fa1fd85331b32e7941c981 commit a10ac248c6b6efe3f1fa1fd85331b32e7941c981 Author: Max Date: Mon Jun 13 11:33:43 2016 +0200 DTXu: mark beginning of speech burst in RTP Set Marker bit in RTP header to mark the beginning of talkspurt. Change-Id: I3dd70ad8ff94356e3c3cc5458255f6c23534783e Related: OS#1562 http://cgit.osmocom.org/osmo-bts/commit/?id=60970056c87180c88539fcc6e3b0ba72e0f3d674 commit 60970056c87180c88539fcc6e3b0ba72e0f3d674 Author: Max Date: Mon Jun 13 12:11:03 2016 +0200 DTXd: store/repeat last SID Store last SID received over RTP and repeat is if necessary (no new SID or SPEECH frames) according to codec-specific scheduling rules. Related: OS#1563 Copy-paster from I4d23846a27d3dbd2a6e75e481c1efcdb2a85f305 for LC15. Change-Id: I29acea6e8bbf426330ce52554a48afb5d2ef1679 http://cgit.osmocom.org/osmo-bts/commit/?id=8ecadc66cef3ceb17f9f815ba5bd4e31406a664a commit 8ecadc66cef3ceb17f9f815ba5bd4e31406a664a Author: Max Date: Mon Jun 13 12:06:06 2016 +0200 DTXd: store/repeat last SID Store last SID received over RTP and repeat is if necessary (no new SID or SPEECH frames) according to codec-specific scheduling rules. Change-Id: I4d23846a27d3dbd2a6e75e481c1efcdb2a85f305 Related: OS#1563 http://cgit.osmocom.org/osmo-bts/commit/?id=9302abe0547e6f6172416b1d07182916b628e480 commit 9302abe0547e6f6172416b1d07182916b628e480 Author: Max Date: Mon Jun 13 11:43:43 2016 +0200 Fix debug output Previously frame number was not saved in case of PRIM_TCH rendering many debug statements with g_time useless. Copy-paste from ef30f50d5d6d5f863fc147d05ccdceb89284934e. Change-Id: I952b39458d921622d5964cbdcc2f4e45ff9ea951 ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 6 +- src/osmo-bts-litecell15/l1_if.c | 2 +- src/osmo-bts-litecell15/l1_if.h | 2 +- src/osmo-bts-litecell15/tch.c | 182 ++++++++++++++++++++++++++++++++++----- src/osmo-bts-sysmo/l1_if.c | 2 +- src/osmo-bts-sysmo/l1_if.h | 2 +- src/osmo-bts-sysmo/tch.c | 183 +++++++++++++++++++++++++++++++++++----- 7 files changed, 330 insertions(+), 49 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 14 10:20:21 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:20:21 GMT Subject: openbsc.git branch master updated. 0.15.0-310-ge152ffe Message-ID: <201606141020.u5EAKLOL001824@git.osmocom.org> 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 e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) from b8afb5fda251be739fdd862054d28b0eedfd85c9 (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=e152ffe14d1dfe2ffb4892ada5eede6ccb429338 commit e152ffe14d1dfe2ffb4892ada5eede6ccb429338 Author: Max Date: Fri Jun 10 17:21:05 2016 +0200 Fix SIGABRT on wrong AMR payload Previously length check have not considered AMR format which requires extra byte for in-band length leading to SIGABRT on incorrect payload from BTS. Change-Id: I800f756fc803accace8c7e0b4a42b3744fe78bb6 Fixes: OS#1731 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libtrau/rtp_proxy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 14 10:36:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:36:39 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-47-g1a698a5 Message-ID: <201606141036.u5EAad2P004780@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 1a698a537d2250f7161867a578288db27fe0435c (commit) from 5abdbebc3ae10fc3c21922406a18f20fdbdc00f7 (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/libosmo-sccp/commit/?id=1a698a537d2250f7161867a578288db27fe0435c commit 1a698a537d2250f7161867a578288db27fe0435c Author: Neels Hofmeyr Date: Mon Jun 13 12:17:44 2016 +0200 clarify fixme comment, x7 The fixme is about an actual message sent back, not about the error log. Change-Id: I6de8fb202c7beb025232e9b97605e9f46778506a Reviewed-on: https://gerrit.osmocom.org/228 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/sua.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Jun 14 10:38:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 10:38:32 GMT Subject: libosmocore.git branch master updated. 0.9.0-173-gad580ba Message-ID: <201606141038.u5EAcWgm005143@git.osmocom.org> 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 ad580ba7c400835fdff0226700dd02c7ffff32c6 (commit) from 0167e3f35535b1b19eab659659180fa549da52b0 (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=ad580ba7c400835fdff0226700dd02c7ffff32c6 commit ad580ba7c400835fdff0226700dd02c7ffff32c6 Author: Alexander Couzens Date: Mon May 16 16:01:45 2016 +0200 add vty call show asciidoc: generate a documentation for counters For each counter group a ascii doc table is generated containing all single counter with a reference to a section to add additional information to the counter Change-Id: Ia8af883167e5ee631059299b107ea83c8bbffdfb Reviewed-on: https://gerrit.osmocom.org/70 Reviewed-by: Harald Welte Tested-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/osmocom/vty/command.h | 2 + src/vty/command.c | 53 ++++++++++++++++ src/vty/stats_vty.c | 142 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 197 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Jun 14 17:36:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 17:36:53 GMT Subject: osmo-trx.git branch clkind created. 596c48e224d28d79d4964c4481037d95b8dee7d7 Message-ID: <201606141736.u5EHarsp080548@git.osmocom.org> 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, clkind has been created at 596c48e224d28d79d4964c4481037d95b8dee7d7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=596c48e224d28d79d4964c4481037d95b8dee7d7 commit 596c48e224d28d79d4964c4481037d95b8dee7d7 Author: Tom Tsou Date: Tue Jun 14 10:35:40 2016 -0700 transceiver: Limit CLK IND sending to Rx frame loop ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Tue Jun 14 21:57:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 21:57:22 GMT Subject: osmo-bts.git branch master updated. 0.4.0-153-g495fed9 Message-ID: <201606142157.u5ELvMHi024847@git.osmocom.org> 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 495fed9f430fffde54d79d2373272e58875e89b6 (commit) from a10ac248c6b6efe3f1fa1fd85331b32e7941c981 (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=495fed9f430fffde54d79d2373272e58875e89b6 commit 495fed9f430fffde54d79d2373272e58875e89b6 Author: Minh-Quang Nguyen Date: Thu Jun 9 14:50:32 2016 -0400 l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation according to TS 45.002 Table 6 We have seen that the DSP time to time rejects PTCCH message from BTS due to invalid block number. As a result, we patched FN2PTCCHBLOCK calculation according TS 45.0002 Table 6. Change-Id: I8be1c8b9159c94788857c6de5440a418739f1212 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/l1sap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 14 21:58:13 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 21:58:13 GMT Subject: osmo-bts.git branch master updated. 0.4.0-154-g3f3f34b Message-ID: <201606142158.u5ELwD7n025084@git.osmocom.org> 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 3f3f34ba52dcd8ea603196bd86ef4df9cd6435e1 (commit) from 495fed9f430fffde54d79d2373272e58875e89b6 (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=3f3f34ba52dcd8ea603196bd86ef4df9cd6435e1 commit 3f3f34ba52dcd8ea603196bd86ef4df9cd6435e1 Author: Minh-Quang Nguyen Date: Thu Jun 9 14:53:45 2016 -0400 common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) Change-Id: I24605b8a6d4e778a3280ffba8bc1fc7a284ce12d ----------------------------------------------------------------------- Summary of changes: src/common/abis.c | 1 - 1 file changed, 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 14 22:19:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 22:19:27 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-48-ge076bf2 Message-ID: <201606142219.u5EMJReT028921@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via e076bf2107b48f2f65b3798b096a7d803e0523b1 (commit) from 1a698a537d2250f7161867a578288db27fe0435c (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/libosmo-sccp/commit/?id=e076bf2107b48f2f65b3798b096a7d803e0523b1 commit e076bf2107b48f2f65b3798b096a7d803e0523b1 Author: Neels Hofmeyr Date: Mon Jun 13 19:39:42 2016 +0200 fix log msg typo, x5 Change-Id: I00ff99ef14d62d3b353fe69762ae49f374938f94 Reviewed-on: https://gerrit.osmocom.org/265 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/sua.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Jun 14 22:20:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 22:20:56 GMT Subject: openbsc.git branch master updated. 0.15.0-311-g0fcd2e2 Message-ID: <201606142220.u5EMKurM029477@git.osmocom.org> 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 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) from e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (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=0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba commit 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba Author: Max Date: Tue Jun 7 15:32:16 2016 +0200 Make random extension range configurable Previously if subscriber was automatically created it got assigned random MSISDN number between 20000 and 49999. Make it configurable with new vty command "subscriber-create-on-demand random" and expand vty tests to check it. Change-Id: I040a1d227b0c7a1601dc7c33eccb0007941408a6 Related: OS#1658 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/db.h | 6 ++++-- openbsc/include/openbsc/gsm_data.h | 2 ++ openbsc/include/openbsc/gsm_subscriber.h | 3 ++- openbsc/src/libbsc/net_init.c | 3 ++- openbsc/src/libmsc/ctrl_commands.c | 5 ++++- openbsc/src/libmsc/db.c | 10 ++++++---- openbsc/src/libmsc/gsm_04_08.c | 3 ++- openbsc/src/libmsc/gsm_subscriber.c | 5 +++-- openbsc/src/libmsc/vty_interface_layer3.c | 30 +++++++++++++++++++++++++++++- openbsc/tests/db/db_test.c | 6 +++--- openbsc/tests/vty_test_runner.py | 21 +++++++++++++++++++++ 11 files changed, 78 insertions(+), 16 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 14 22:21:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jun 2016 22:21:40 GMT Subject: libosmocore.git branch master updated. 0.9.0-174-g22886d9 Message-ID: <201606142221.u5EMLeSQ029642@git.osmocom.org> 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 22886d9e320ecf734d2827d825a191b977f70d2c (commit) from ad580ba7c400835fdff0226700dd02c7ffff32c6 (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=22886d9e320ecf734d2827d825a191b977f70d2c commit 22886d9e320ecf734d2827d825a191b977f70d2c Author: Max Date: Tue Jun 14 18:17:06 2016 +0200 Fix retrieving rate_ctr over control interface Allow getting either particular counter (e. g. rate_ctr.per_hour.e1inp.0.hdlc.abort) or entire rate counter group for a given index (e. g. rate_ctr.per_hour.e1inp.0). Change-Id: I2b0109536170f7b5388d3236df30b98f457aa98d Fixes: OS#1730 Reviewed-on: https://gerrit.osmocom.org/274 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/ctrl/control_if.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 15 09:29:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 09:29:59 GMT Subject: osmo-bts.git branch master updated. 0.4.0-155-ga55b166 Message-ID: <201606150929.u5F9TxIA047428@git.osmocom.org> 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 a55b166c6c7af79cbefe8e65fe77b2d61c634d2d (commit) from 3f3f34ba52dcd8ea603196bd86ef4df9cd6435e1 (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=a55b166c6c7af79cbefe8e65fe77b2d61c634d2d commit a55b166c6c7af79cbefe8e65fe77b2d61c634d2d Author: Holger Hans Peter Freyther Date: Wed Jun 15 09:31:13 2016 +0200 sysmobts: Add the barebox boot state reservation We are using up to 48 (actually only 8) bytes to manage the boot state of the device. Add it to the eeprom reservation. It turns out the current padding was too large (37 + 84 don't end at 120). Change-Id: I4c1de5925577f1d0b7b5cc08529642ffa333d7de ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/misc/sysmobts_eeprom.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 15 09:30:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 09:30:40 GMT Subject: osmo-bts.git branch master updated. 0.4.0-156-g7158c2e Message-ID: <201606150930.u5F9UedN047622@git.osmocom.org> 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 7158c2ed082eaca6063a501e490e8d3c3b181560 (commit) from a55b166c6c7af79cbefe8e65fe77b2d61c634d2d (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=7158c2ed082eaca6063a501e490e8d3c3b181560 commit 7158c2ed082eaca6063a501e490e8d3c3b181560 Author: Neels Hofmeyr Date: Mon Jun 13 15:03:18 2016 +0200 sysmo: add L3 handle to l1prim messages Place a layer 3 handle into GSM L1 messages to better match up confirmations to respective requests. This handle is a uint32_t transparently returned in the confirmation messages, so a match-up is easy to add. So far, a GSM L1 confirmation message received for a preceding L1 Request was matched only by the prim_id. That meant that only one instance of the same primitive could be waiting for a confirmation at any given time, or the responses would get mixed up: the struct wait_l1_conf instances entered into the fl1h->wlc_list queue would be returned to a possibly mismatching confirmation handler. (Seen during testing of dyn pdch switching.) Send the hLayer3 handle out via prim_init(), using new static functions to produce handles on different scopes: * l1p_handle_for_trx() * l1p_handle_for_ts() * l1p_handle_for_lchan() (These could possibly move to a more general .h/.c file later.) Remember the hLayer3 handle in * struct wait_l1_conf. Match the incoming confirmations' and stored hLayer3 handles up in, and remove a now obsolete comment from: * is_prim_compat() Since the hLayer3 members are at different byte offsets in GsmL1_Prim_t.u.*, use large switch statements to set/get the value: * In prim_init(), extend existing switch statement to set in GsmL1_Prim_t. * Add l1p_get_hLayer3() to retrieve from GsmL1_Prim_t (could possibly move to a more general .h/.c file later). Change-Id: Ie4533c6cbc160318917e7a672ab6f9a848f01d1b ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/l1_if.c | 58 ++++++++++++++++++++++++++++++-- src/osmo-bts-sysmo/oml.c | 83 ++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 128 insertions(+), 13 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 15 09:39:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 09:39:35 GMT Subject: libosmocore.git branch master updated. 0.9.0-175-gf624c33 Message-ID: <201606150939.u5F9dZEL049154@git.osmocom.org> 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 f624c33ef2e394949c10453b327e248aa27680e2 (commit) from 22886d9e320ecf734d2827d825a191b977f70d2c (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=f624c33ef2e394949c10453b327e248aa27680e2 commit f624c33ef2e394949c10453b327e248aa27680e2 Author: Harald Welte Date: Wed Jun 15 11:35:16 2016 +0200 vty: Fix documentation of 'show asciidoc counters' VTY command VTY documentations strings follow a certain structure, and we need to follow that to make the interactive help work. Change-Id: I0bb0bda68dbbf9995338ec555ff99d73a223162c Reviewed-on: https://gerrit.osmocom.org/276 Reviewed-by: Harald Welte Tested-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/vty/stats_vty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 15 09:45:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 09:45:07 GMT Subject: osmo-bts.git branch master updated. 0.4.0-159-g58e4e18 Message-ID: <201606150945.u5F9j7x4050317@git.osmocom.org> 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 58e4e18206501c3bffa65f0b876bbc5ebe175d6e (commit) via cbbce0be0965c3160c4916384c3d3d5303c57ae2 (commit) via d0d2c9217a909c1455dfabb26cd3e678493490d9 (commit) from 7158c2ed082eaca6063a501e490e8d3c3b181560 (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=58e4e18206501c3bffa65f0b876bbc5ebe175d6e commit 58e4e18206501c3bffa65f0b876bbc5ebe175d6e Author: Minh-Quang Nguyen Date: Thu Jun 9 16:24:36 2016 -0400 LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration Change-Id: I173f4126cea41959d48def07bff25fcd29894b7e http://cgit.osmocom.org/osmo-bts/commit/?id=cbbce0be0965c3160c4916384c3d3d5303c57ae2 commit cbbce0be0965c3160c4916384c3d3d5303c57ae2 Author: Minh-Quang Nguyen Date: Thu Jun 9 16:19:12 2016 -0400 LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) Change-Id: I5172daf68d3145a6398e37df87df21b0e5affe42 http://cgit.osmocom.org/osmo-bts/commit/?id=d0d2c9217a909c1455dfabb26cd3e678493490d9 commit d0d2c9217a909c1455dfabb26cd3e678493490d9 Author: Minh-Quang Nguyen Date: Thu Jun 9 15:01:01 2016 -0400 LC15: Bring back DSP trace argument Change-Id: I822651d9ba4959ce5885a2c0362f1ea583b724da ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/phy_link.h | 3 +- src/osmo-bts-litecell15/calib_file.c | 212 +++++++++++++++++++++- src/osmo-bts-litecell15/hw_misc.c | 4 +- src/osmo-bts-litecell15/l1_if.c | 6 + src/osmo-bts-litecell15/l1_transp_hw.c | 4 +- src/osmo-bts-litecell15/lc15bts_vty.c | 25 ++- src/osmo-bts-litecell15/main.c | 11 +- src/osmo-bts-litecell15/misc/lc15bts_bid.c | 4 +- src/osmo-bts-litecell15/misc/lc15bts_clock.c | 18 +- src/osmo-bts-litecell15/misc/lc15bts_mgr.c | 20 ++- src/osmo-bts-litecell15/misc/lc15bts_mgr.h | 22 +-- src/osmo-bts-litecell15/misc/lc15bts_mgr_nl.c | 2 +- src/osmo-bts-litecell15/misc/lc15bts_mgr_temp.c | 105 ++++++----- src/osmo-bts-litecell15/misc/lc15bts_mgr_vty.c | 222 +++++++++++++----------- src/osmo-bts-litecell15/misc/lc15bts_misc.c | 62 +++---- src/osmo-bts-litecell15/misc/lc15bts_par.c | 14 +- src/osmo-bts-litecell15/misc/lc15bts_par.h | 7 +- src/osmo-bts-litecell15/misc/lc15bts_power.c | 34 ++-- src/osmo-bts-litecell15/misc/lc15bts_power.h | 2 +- src/osmo-bts-litecell15/misc/lc15bts_temp.c | 64 ++----- src/osmo-bts-litecell15/misc/lc15bts_temp.h | 10 +- 21 files changed, 535 insertions(+), 316 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 15 13:05:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 13:05:14 GMT Subject: osmo-bts.git branch nrw/litecell15-merge deleted. 0.4.0-175-gf7b3338 Message-ID: <201606151305.u5FD5EMq092204@git.osmocom.org> 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, nrw/litecell15-merge has been deleted was f7b33388895116bc3d783f851d22c1c27d43d60c ----------------------------------------------------------------------- f7b33388895116bc3d783f851d22c1c27d43d60c Merge branch 'master' of https://gerrit.osmocom.org/osmo-bts into nrw/litecell15-merge ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 15 14:05:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jun 2016 14:05:44 GMT Subject: osmo-pcu.git branch master updated. 0.2-791-g189742b Message-ID: <201606151405.u5FE5iJC004560@git.osmocom.org> 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 189742b66ceed437772876db1086690eea1664ac (commit) from e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 (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=189742b66ceed437772876db1086690eea1664ac commit 189742b66ceed437772876db1086690eea1664ac Author: Aravind Sirsikar Date: Tue Jun 14 19:01:14 2016 +0530 Add test cases for Header Type 2 in EGPRS UL Updates the test suite to add test cases for Header type 2 parsing in EGPRS UL. Change-Id: I1dd46010065a6d6da21e8e45af71e6d5f649b0b0 Reviewed-on: https://gerrit.osmocom.org/271 Reviewed-by: Harald Welte Tested-by: Jenkins Builder Reviewed-by: Holger Freyther ----------------------------------------------------------------------- Summary of changes: tests/edge/EdgeTest.cpp | 127 +++++++++++++++++++++++++++++++++++++++++++++++- tests/edge/EdgeTest.ok | 2 + 2 files changed, 128 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 16 08:37:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 08:37:28 GMT Subject: osmo-trx.git branch max/fix created. f38a0c06dcfb07360f856c6b90cb3db08be51bd2 Message-ID: <201606160837.u5G8bSmP004986@git.osmocom.org> 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, max/fix has been created at f38a0c06dcfb07360f856c6b90cb3db08be51bd2 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=f38a0c06dcfb07360f856c6b90cb3db08be51bd2 commit f38a0c06dcfb07360f856c6b90cb3db08be51bd2 Author: Max Date: Wed Jun 15 16:53:49 2016 +0200 Add .gitignore ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jun 16 13:39:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 13:39:53 GMT Subject: osmo-bts.git branch master updated. 0.4.0-161-gecd5bc2 Message-ID: <201606161339.u5GDdrhl073477@git.osmocom.org> 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 ecd5bc2aefe8611795229980105de2f0bc4e092a (commit) via 7cc3c3156ef23500612724f8a38c3db95c05702b (commit) from 58e4e18206501c3bffa65f0b876bbc5ebe175d6e (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=ecd5bc2aefe8611795229980105de2f0bc4e092a commit ecd5bc2aefe8611795229980105de2f0bc4e092a Author: Max Date: Wed Jun 15 17:55:21 2016 +0200 TRX: Add vty command to power on/off transceiver Add vty command (under "phy X instance Y" hierarchy) to manually send POWERON or POWEROFF command. It's useful for debugging issues related to BTS/TRX initialization. Change-Id: I6dfebaf118cdf5ad144516b2b839b17350a73ce4 Related: OS#1648 http://cgit.osmocom.org/osmo-bts/commit/?id=7cc3c3156ef23500612724f8a38c3db95c05702b commit 7cc3c3156ef23500612724f8a38c3db95c05702b Author: Max Date: Thu Jun 16 12:36:20 2016 +0200 Fix OML activation Previously software activation could have been reported multiple times which broke proper BTS init. Introduce guard variable to ensure reporting happens only once. Note: this is just minimal workaround - ideally proper OML state machine should be implemented. Change-Id: Ifffbdb756bc5d2864f985c01a3299b839c4de7af Related: OS#1648 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/phy_link.h | 2 ++ src/osmo-bts-trx/l1_if.c | 12 +++++++++--- src/osmo-bts-trx/trx_if.c | 11 +++++++---- src/osmo-bts-trx/trx_vty.c | 19 +++++++++++++++++++ 4 files changed, 37 insertions(+), 7 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 16 14:17:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 14:17:33 GMT Subject: osmo-pcu.git branch master updated. 0.2-792-g23617c0 Message-ID: <201606161417.u5GEHX09080440@git.osmocom.org> 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 23617c001d0ff85a37f136d847ba332e95b7482a (commit) from 189742b66ceed437772876db1086690eea1664ac (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=23617c001d0ff85a37f136d847ba332e95b7482a commit 23617c001d0ff85a37f136d847ba332e95b7482a Author: Aravind Sirsikar Date: Tue Jun 14 18:58:25 2016 +0530 Remove GMSK only check in EGPRS UL Since we are supporting MCS 5-9 in this patch series for EGPRS UL, This condition is not relevant. So removing it. Change-Id: I567acc012d8ad49681715f0104ba7e91625e1e7a Reviewed-on: https://gerrit.osmocom.org/268 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 9 --------- 1 file changed, 9 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 16 14:19:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 14:19:09 GMT Subject: osmo-pcu.git branch master updated. 0.2-793-g550a541 Message-ID: <201606161419.u5GEJ9vL080780@git.osmocom.org> 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 550a54184ba44bd0fb9f32c3b2d7691d563013ed (commit) from 23617c001d0ff85a37f136d847ba332e95b7482a (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=550a54184ba44bd0fb9f32c3b2d7691d563013ed commit 550a54184ba44bd0fb9f32c3b2d7691d563013ed Author: Aravind Sirsikar Date: Tue Jun 14 18:59:18 2016 +0530 Add Header Type2 support in EGPRS UL This patch will add support for MCS5,6 in EGPRS UL along with incorrect assert correction to let MCS 6 work. Change-Id: Iac2422c8acbdcefe20aafbba6a4eb87c9893e3ba Reviewed-on: https://gerrit.osmocom.org/269 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: src/decoding.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- src/decoding.h | 4 ++++ src/tbf_ul.cpp | 2 +- 3 files changed, 54 insertions(+), 4 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 16 14:32:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 14:32:23 GMT Subject: osmo-pcu.git branch master updated. 0.2-794-g99ab0a8 Message-ID: <201606161432.u5GEWNAK083319@git.osmocom.org> 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 99ab0a8fa0389723e51804c1dfce8508c8826573 (commit) from 550a54184ba44bd0fb9f32c3b2d7691d563013ed (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=99ab0a8fa0389723e51804c1dfce8508c8826573 commit 99ab0a8fa0389723e51804c1dfce8508c8826573 Author: Aravind Sirsikar Date: Wed Jun 15 17:46:41 2016 +0530 Add header type 1 support for EGPRS uplink Function is added to parse the EGPRS header type 1 in uplink tbf path. along with configuration parameter updation to reflect max mcs in UL Change-Id: I13c250e2e07377982ac3f29745f3cffd4088552a Reviewed-on: https://gerrit.osmocom.org/270 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: src/bts.h | 4 +++- src/decoding.cpp | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- src/decoding.h | 4 ++++ src/encoding.cpp | 5 +++-- src/gprs_ms.cpp | 4 ++-- src/pcu_main.cpp | 4 ++-- 6 files changed, 75 insertions(+), 9 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 16 21:25:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 21:25:34 GMT Subject: libosmocore.git branch master updated. 0.9.0-178-gbda26c0 Message-ID: <201606162125.u5GLPYw2063081@git.osmocom.org> 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 bda26c09019310dd25a2e7671f362cf2c26a3aff (commit) via de960cbc0cc6c02139d2a9be954219420cc81650 (commit) via db78d2172b1d2ecdcbdc54d601a6477b101ebfbc (commit) from f624c33ef2e394949c10453b327e248aa27680e2 (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=bda26c09019310dd25a2e7671f362cf2c26a3aff commit bda26c09019310dd25a2e7671f362cf2c26a3aff Author: Harald Welte Date: Wed May 11 09:13:08 2016 +0200 Add structures defining decoded TS 23.003 identities Change-Id: I6423f8d75bb3e7aeca285854ab3232a087d62b57 Reviewed-on: https://gerrit.osmocom.org/304 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/libosmocore/commit/?id=de960cbc0cc6c02139d2a9be954219420cc81650 commit de960cbc0cc6c02139d2a9be954219420cc81650 Author: Harald Welte Date: Thu Jun 16 22:57:09 2016 +0200 gsup: Add OSMO_GSUP_MSGT_AUTH_FAIL_REPORT The VLR must be able to notify the HLR of authentication failures. Change-Id: I156cff76e092b3548b05534141b61887ee6be3f3 Reviewed-on: https://gerrit.osmocom.org/303 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/libosmocore/commit/?id=db78d2172b1d2ecdcbdc54d601a6477b101ebfbc commit db78d2172b1d2ecdcbdc54d601a6477b101ebfbc Author: Harald Welte Date: Mon Jun 6 13:47:07 2016 +0200 gsup.c: Fix encoding of UMTS auth vectors Encoding auth vectors worked fine for GSM authentication, but didn't yet include the new IEs for UMTS authentication yet. Change-Id: I7fa5ba1c950292bd0a9874b3102a27f221ce390d Reviewed-on: https://gerrit.osmocom.org/302 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: include/Makefile.am | 1 + include/osmocom/gsm/gsm23003.h | 80 ++++++++++++++++++++++++++++++++++++++++++ include/osmocom/gsm/gsup.h | 2 ++ src/gsm/gsup.c | 28 +++++++++++---- 4 files changed, 105 insertions(+), 6 deletions(-) create mode 100644 include/osmocom/gsm/gsm23003.h hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Jun 16 21:43:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 21:43:37 GMT Subject: libosmocore.git branch master updated. 0.9.0-179-g82f94ef Message-ID: <201606162143.u5GLhbSV066139@git.osmocom.org> 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 82f94ef50f592c8c89b848e91b7cb84587ef8733 (commit) from bda26c09019310dd25a2e7671f362cf2c26a3aff (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=82f94ef50f592c8c89b848e91b7cb84587ef8733 commit 82f94ef50f592c8c89b848e91b7cb84587ef8733 Author: Harald Welte Date: Thu May 5 23:33:27 2016 +0200 Add UMTS AKA related MM/GMM message type and IE definitions Change-Id: Id45ea2c631ee589a4df1f8213da6f7e7d1bf6616 Reviewed-on: https://gerrit.osmocom.org/305 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/protocol/gsm_04_08.h | 1 + include/osmocom/gsm/protocol/gsm_04_08_gprs.h | 12 ++++++++++++ src/gsm/gsm_04_08_gprs.c | 10 +++++++++- 3 files changed, 22 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Jun 16 21:44:00 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jun 2016 21:44:00 GMT Subject: libosmocore.git branch master updated. 0.9.0-180-g136e737 Message-ID: <201606162144.u5GLi01L066417@git.osmocom.org> 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 136e73764e7f58e52ffb13d01304fef30eb7d291 (commit) from 82f94ef50f592c8c89b848e91b7cb84587ef8733 (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=136e73764e7f58e52ffb13d01304fef30eb7d291 commit 136e73764e7f58e52ffb13d01304fef30eb7d291 Author: Harald Welte Date: Sun May 29 10:53:17 2016 +0900 Add Finite State Machine abstraction code This code is supposed to formalize some of the state machine handling in Osmocom code. Change-Id: I0b0965a912598c1f6b84042a99fea9d522642466 Reviewed-on: https://gerrit.osmocom.org/163 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: include/Makefile.am | 1 + include/osmocom/core/fsm.h | 135 +++++++ src/Makefile.am | 2 +- src/fsm.c | 422 +++++++++++++++++++++ tests/Makefile.am | 8 +- tests/fsm/fsm_test.c | 155 ++++++++ tests/fsm/fsm_test.err | 11 + .../{loggingrb/logging_test.ok => fsm/fsm_test.ok} | 0 tests/testsuite.at | 7 + 9 files changed, 738 insertions(+), 3 deletions(-) create mode 100644 include/osmocom/core/fsm.h create mode 100644 src/fsm.c create mode 100644 tests/fsm/fsm_test.c create mode 100644 tests/fsm/fsm_test.err copy tests/{loggingrb/logging_test.ok => fsm/fsm_test.ok} (100%) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Jun 17 01:17:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 01:17:23 GMT Subject: openbsc.git branch master updated. 0.15.0-312-g2ebacce Message-ID: <201606170117.u5H1HNmr001850@git.osmocom.org> 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 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) from 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (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=2ebacce4fa5ab8f3be42967033644739d78c80bf commit 2ebacce4fa5ab8f3be42967033644739d78c80bf Author: Neels Hofmeyr Date: Tue Jun 14 14:08:35 2016 +0200 dyn PDCH: TS flags: rename one, add three, as enum Rename TS_F_PDCH_MODE to TS_F_PDCH_ACTIVE, to more accurately reflect the truth value's meaning. Add TS_F_PDCH_ACT_PENDING and TS_F_PDCH_DEACT_PENDING for sysmoBTS (and possibly other BTS implementations) to remember what to do when the PCU replies with a channel de/activation. Also add TS_F_PDCH_PENDING_MASK to test for both. Change from #define to an enum. Note: These flags are also used in the upcoming osmo-bts-sysmo dyn PDCH commits, so osmo-bts submission depends on this commit. Change-Id: I391a103ab599648b0c5d4f3ad613a6d7c48834b3 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 9 ++++++++- openbsc/src/libbsc/abis_rsl.c | 6 +++--- openbsc/src/libbsc/bsc_vty.c | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 01:24:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 01:24:41 GMT Subject: osmo-bts.git branch master updated. 0.4.0-162-g703c2d6 Message-ID: <201606170124.u5H1Of6u003505@git.osmocom.org> 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 703c2d6eb8f82c319d774ed7e2627f86045e0e02 (commit) from ecd5bc2aefe8611795229980105de2f0bc4e092a (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=703c2d6eb8f82c319d774ed7e2627f86045e0e02 commit 703c2d6eb8f82c319d774ed7e2627f86045e0e02 Author: Neels Hofmeyr Date: Thu Jun 16 03:26:50 2016 +0200 pcu_sock: add pcu_connected() to query PCU availability Will be used in upcoming dyn PDCH switching. Change-Id: I8031089ad5e9cb9690ca7e22facc53438f28e12a ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/pcu_if.h | 2 ++ src/common/pcu_sock.c | 10 ++++++++++ 2 files changed, 12 insertions(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 01:30:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 01:30:16 GMT Subject: osmo-bts.git branch master updated. 0.4.0-164-g6ab1ed5 Message-ID: <201606170130.u5H1UGTC004528@git.osmocom.org> 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 6ab1ed580d8d408b46f8e181ad9e8d12a91f7d51 (commit) via 213db32e3066acdc310788ad850d08c6baa9ac70 (commit) from 703c2d6eb8f82c319d774ed7e2627f86045e0e02 (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=6ab1ed580d8d408b46f8e181ad9e8d12a91f7d51 commit 6ab1ed580d8d408b46f8e181ad9e8d12a91f7d51 Author: Neels Hofmeyr Date: Wed Jun 8 12:06:50 2016 +0200 fix typo in error message ('at lEast') Change-Id: I6ac3606157dc6c81ed17cd6d26227da8ae26c49f http://cgit.osmocom.org/osmo-bts/commit/?id=213db32e3066acdc310788ad850d08c6baa9ac70 commit 213db32e3066acdc310788ad850d08c6baa9ac70 Author: Neels Hofmeyr Date: Mon Jun 6 17:52:48 2016 +0200 tests/stubs.c: remove unused stubs Change-Id: I53a839a332980bca67ae0b7d3e36b97afe406e5b ----------------------------------------------------------------------- Summary of changes: src/common/main.c | 2 +- tests/stubs.c | 17 ----------------- 2 files changed, 1 insertion(+), 18 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 01:31:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 01:31:19 GMT Subject: osmo-bts.git branch master updated. 0.4.0-165-g65efa69 Message-ID: <201606170131.u5H1VJCk004772@git.osmocom.org> 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 65efa691f8dc6e28239ccdc026f0bae9718fe3d6 (commit) from 6ab1ed580d8d408b46f8e181ad9e8d12a91f7d51 (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=65efa691f8dc6e28239ccdc026f0bae9718fe3d6 commit 65efa691f8dc6e28239ccdc026f0bae9718fe3d6 Author: Neels Hofmeyr Date: Wed Jun 8 17:50:13 2016 +0200 oml, Set Chan Attr: treat unknown PCHAN types as error Change-Id: Id79585993df15362ba0e1271d03302597182ceff ----------------------------------------------------------------------- Summary of changes: src/common/oml.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 01:52:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 01:52:22 GMT Subject: openbsc.git branch master updated. 0.15.0-316-g832afa3 Message-ID: <201606170152.u5H1qMUV008256@git.osmocom.org> 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 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) from 2ebacce4fa5ab8f3be42967033644739d78c80bf (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=832afa3f4b816797b6c9933187835a5c29cf5f1c commit 832afa3f4b816797b6c9933187835a5c29cf5f1c Author: Neels Hofmeyr Date: Tue Jun 14 13:12:00 2016 +0200 dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT Do the PDCH DE/ACT before we set the lchan->state to De-/Activation Requested. It makes more sense semantically to change PDCH mode while the lchan is still in NONE status. Thus slightly move some invocations: PDCH ACT: Free the lchan before PDCH activation. Hence remove the lchan_free() call from the rsl_rx_pdch_act_ack() code path; it used to do the PDCH activation first and call lchan_free() in the callback. PDCH DEACT: Set the (TCH) Activation Requested state only within rsl_chan_activate_lchan(), after the PDCH deact is complete. Channel allocator: don't pick channels that have a PDCH PENDING flag set, to avoid using channels that are still in PDCH switchover (despite their state being NONE). The lchan_may_change_pdch() sanity checks are becoming a lot simpler. Change-Id: I4206dd4808e21c3e59393ea7f5ab4f438afff066 http://cgit.osmocom.org/openbsc/commit/?id=285df2ec624f5c51ca5621de0524fba64226d4ed commit 285df2ec624f5c51ca5621de0524fba64226d4ed Author: Neels Hofmeyr Date: Mon Jun 13 12:28:21 2016 +0200 dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK Change-Id: I0456cfb88860823c37c14688673e9cbc8d0085d8 http://cgit.osmocom.org/openbsc/commit/?id=3201988f7bcfeef4c3acbcadfbda0174e4635b98 commit 3201988f7bcfeef4c3acbcadfbda0174e4635b98 Author: Neels Hofmeyr Date: Wed Jun 15 15:32:29 2016 +0200 dyn PDCH: track pending PDCH de-/activation Set and clear pending flags on the TS according to PDCH de-/activation. This will allow changing the time we set the channel state to after PDCH DEACT and before PDCH ACT, in a subsequent commit. Also add a sanity check on whether we're sending conflicting or superfluous PDCH de-/activations on the same TS. Change-Id: Ieae73271df749ded3d90585116aae01f3ad4ee74 http://cgit.osmocom.org/openbsc/commit/?id=c1fbdedcd343bba16a75dc64953c080cae936534 commit c1fbdedcd343bba16a75dc64953c080cae936534 Author: Neels Hofmeyr Date: Thu Jun 16 04:18:07 2016 +0200 dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect) Change-Id: I89a0ef1794f343fdd06a62237f5732e73f4d2704 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 68 ++++++++++++++++++++++++++++++++++----- openbsc/src/libbsc/bsc_dyn_pdch.c | 2 ++ openbsc/src/libbsc/chan_alloc.c | 7 ++++ 3 files changed, 69 insertions(+), 8 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 02:46:12 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 02:46:12 GMT Subject: osmo-bts.git branch master updated. 0.4.0-167-ga816827 Message-ID: <201606170246.u5H2kCe4019848@git.osmocom.org> 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 a8168271eb28fea9bab2bcee1e296cf715aad505 (commit) via e9510424750b08471ae9a6f367ec0d8728251b5e (commit) from 65efa691f8dc6e28239ccdc026f0bae9718fe3d6 (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=a8168271eb28fea9bab2bcee1e296cf715aad505 commit a8168271eb28fea9bab2bcee1e296cf715aad505 Author: Neels Hofmeyr Date: Thu Jun 16 03:35:37 2016 +0200 dyn PDCH: cosmetic: lchan_to_GsmL1_SubCh_t(): add case for TCH_F_PDCH It is cosmetic since the 'default:' case already caught TCH_F_PDCH, but it's good to mention all expected pchans explicitly. Change-Id: I5aef84209e46c9288f6adf0730178fe08f26764f http://cgit.osmocom.org/osmo-bts/commit/?id=e9510424750b08471ae9a6f367ec0d8728251b5e commit e9510424750b08471ae9a6f367ec0d8728251b5e Author: Neels Hofmeyr Date: Mon Jun 6 17:57:54 2016 +0200 dyn PDCH: rsl rx dchan: also log ip.access message names Before, only standard ABIS RSL message names were logged, add ip.access specific ones. The IPAC_PDCH_ACT and _DEACT msgs are received with an ABIS_RSL_MDISC_DED_CHAN discriminator, and not with _MDISC_IPACCESS like the others. Thus rsl_rx_dchan() should be able to log ip.access message types properly. Change-Id: I9db6826b515bf565fc7ae24fc0760b60928cc89f ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 4 ++-- src/osmo-bts-sysmo/oml.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 02:46:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 02:46:28 GMT Subject: osmo-bts.git branch master updated. 0.4.0-168-gea40bd6 Message-ID: <201606170246.u5H2kSJ9019931@git.osmocom.org> 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 ea40bd60e709c18ac1c6882bc15bd538a3ada547 (commit) from a8168271eb28fea9bab2bcee1e296cf715aad505 (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=ea40bd60e709c18ac1c6882bc15bd538a3ada547 commit ea40bd60e709c18ac1c6882bc15bd538a3ada547 Author: Neels Hofmeyr Date: Wed Jun 15 18:20:24 2016 +0200 doc: add ladder diagram on dynamic PDCH, add msc-README Adjust .gitignore for dyn_pdch.svg and .png. Change-Id: I532f896b1b528c4d1764bb5042a7f42c3c60f617 ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 ++ doc/dyn_pdch.msc | 39 +++++++++++++++++++++++++++++++++++++++ doc/msc-README | 2 ++ 3 files changed, 43 insertions(+) create mode 100644 doc/dyn_pdch.msc create mode 100644 doc/msc-README hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 15:31:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:31:23 GMT Subject: osmo-pcu.git branch master updated. 0.2-795-g2c9f980 Message-ID: <201606171531.u5HFVNbH065061@git.osmocom.org> 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 2c9f980163b233aa28b370e053d234306f1017bf (commit) from 99ab0a8fa0389723e51804c1dfce8508c8826573 (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=2c9f980163b233aa28b370e053d234306f1017bf commit 2c9f980163b233aa28b370e053d234306f1017bf Author: Aravind Sirsikar Date: Tue Jun 14 19:01:56 2016 +0530 Add test cases for Header type1 in EGPRS UL Update test suite with test cases for Header type 1 in EGPRS UL Change-Id: I21811bb126dbe151b0708a964d3143bc2fd52389 Reviewed-on: https://gerrit.osmocom.org/272 Tested-by: Jenkins Builder Reviewed-by: Harald Welte ----------------------------------------------------------------------- Summary of changes: tests/edge/EdgeTest.cpp | 122 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/edge/EdgeTest.ok | 2 + 2 files changed, 124 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jun 17 15:31:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:31:57 GMT Subject: openbsc.git branch master updated. 0.15.0-317-g3491088 Message-ID: <201606171531.u5HFVvXQ065165@git.osmocom.org> 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 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) from 832afa3f4b816797b6c9933187835a5c29cf5f1c (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=349108801fb8d0eb23dc11da6a38ab94529ba341 commit 349108801fb8d0eb23dc11da6a38ab94529ba341 Author: Neels Hofmeyr Date: Fri Jun 17 04:52:30 2016 +0200 bsc_version.c: update copyright date, add contributor Change-Id: Ib3f6763448457915d7473ec5039ab406fd4bdb48 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libcommon/bsc_version.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 15:32:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:32:19 GMT Subject: osmo-bts.git branch master updated. 0.4.0-169-g3686005 Message-ID: <201606171532.u5HFWJcZ065332@git.osmocom.org> 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 36860051804e195c5a4c1ce9d4590b927c2a0b17 (commit) from ea40bd60e709c18ac1c6882bc15bd538a3ada547 (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=36860051804e195c5a4c1ce9d4590b927c2a0b17 commit 36860051804e195c5a4c1ce9d4590b927c2a0b17 Author: Neels Hofmeyr Date: Thu Jun 16 16:56:38 2016 +0200 add missing DSUM entry to bts_log_info_cat This allows setting the 'sum' log level to debug in osmo-bts.cfg. Change-Id: I1fe1a483f07f0384815f01877f86ffc192052f72 ----------------------------------------------------------------------- Summary of changes: src/common/logging.c | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 15:32:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:32:44 GMT Subject: osmo-bts.git branch master updated. 0.4.0-170-gae2a8b7 Message-ID: <201606171532.u5HFWiXK065419@git.osmocom.org> 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 ae2a8b75f911e3fad54775f941678c1fa60ccf87 (commit) from 36860051804e195c5a4c1ce9d4590b927c2a0b17 (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=ae2a8b75f911e3fad54775f941678c1fa60ccf87 commit ae2a8b75f911e3fad54775f941678c1fa60ccf87 Author: Max Date: Thu Jun 16 16:28:31 2016 +0200 TRX: add configuration example Related: OS#1648 Change-Id: Icc7d15eceee8ee667fd6a29e758a38668c4946ef ----------------------------------------------------------------------- Summary of changes: doc/examples/trx/osmo-bts.cfg | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 doc/examples/trx/osmo-bts.cfg hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 15:33:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:33:16 GMT Subject: osmo-bts.git branch master updated. 0.4.0-171-g8a75e60 Message-ID: <201606171533.u5HFXGeD065743@git.osmocom.org> 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 8a75e60d0cbbe2e5adf093dc62aa886518727dfc (commit) from ae2a8b75f911e3fad54775f941678c1fa60ccf87 (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=8a75e60d0cbbe2e5adf093dc62aa886518727dfc commit 8a75e60d0cbbe2e5adf093dc62aa886518727dfc Author: Max Date: Thu Jun 16 15:54:35 2016 +0200 Add .gitreview Similar to other projects, add helper file for "git review" command. More information: https://www.mediawiki.org/wiki/Gerrit/git-review Change-Id: If3406fafa5778e94ab53e858ddda4a4d55651879 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitreview hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 15:33:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:33:37 GMT Subject: openbsc.git branch master updated. 0.15.0-318-gf8e02aa Message-ID: <201606171533.u5HFXbpf065812@git.osmocom.org> 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 f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) from 349108801fb8d0eb23dc11da6a38ab94529ba341 (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=f8e02aa4e3d87bbdc66819d3a56380881e24ce5a commit f8e02aa4e3d87bbdc66819d3a56380881e24ce5a Author: Neels Hofmeyr Date: Wed Jun 15 14:43:20 2016 +0200 configure: require libgsm for --enable-mgcp-transcoding Fail in configure if libgsm is not found. Before this, the --enable-mgcp-transcoding would gladly accept that libgsm is missing and the build would fail later because of missing linking and undefined references. Change-Id: Ic23157cc5b75694f400a176c31f97d71e861ea02 ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 15:34:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:34:57 GMT Subject: osmo-bts.git branch master updated. 0.4.0-174-gbfc9ff3 Message-ID: <201606171534.u5HFYvAn066121@git.osmocom.org> 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 bfc9ff3118447fddc6fbe37d50524780504b5c6e (commit) via 6b60611a4ddc09855038e953b50bc92b9e0b9a3b (commit) via bc9c42663d17d0ef57a21c2c62b33ce07d40eb54 (commit) from 8a75e60d0cbbe2e5adf093dc62aa886518727dfc (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=bfc9ff3118447fddc6fbe37d50524780504b5c6e commit bfc9ff3118447fddc6fbe37d50524780504b5c6e Author: Neels Hofmeyr Date: Thu Jun 9 14:23:57 2016 +0200 fix two compiler warnings: add two opaque struct declarations Change-Id: Ie12eeff753e399b28a816893ac4d23e1cd391025 http://cgit.osmocom.org/osmo-bts/commit/?id=6b60611a4ddc09855038e953b50bc92b9e0b9a3b commit 6b60611a4ddc09855038e953b50bc92b9e0b9a3b Author: Neels Hofmeyr Date: Thu Jun 9 14:22:12 2016 +0200 fix compiler warning: add missing case (PHY_LINK_CONNECTING) Change-Id: I7979e10551023c1f52f04b4e93ea1706cf0bef39 http://cgit.osmocom.org/osmo-bts/commit/?id=bc9c42663d17d0ef57a21c2c62b33ce07d40eb54 commit bc9c42663d17d0ef57a21c2c62b33ce07d40eb54 Author: Neels Hofmeyr Date: Thu Jun 9 14:17:47 2016 +0200 fix compiler warning: printf format for sizeof() Change-Id: Id600c5a34ab261736f7595ab2e36e3a30d434175 ----------------------------------------------------------------------- Summary of changes: src/common/cbch.c | 2 +- src/common/phy_link.c | 3 +++ tests/stubs.c | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 15:51:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 15:51:04 GMT Subject: osmo-bts.git branch master updated. 0.4.0-185-g274d29b Message-ID: <201606171551.u5HFp4qO069516@git.osmocom.org> 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 274d29bedd66fb246b614238c9ff36db15f18c5f (commit) via 7efc2f3c5bc91cc929433276bca0f5a43a3446db (commit) via b231e0f6cd1014afc0121ca056ca92ea467061dd (commit) via 63b296bdd9a25134ee61ce6f269750e796a8bfca (commit) via 57fc1124e1649fa2b08ef143697689aca4677625 (commit) via 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef (commit) via 24a31cfe4348942ba151aa479c9970a406530a76 (commit) via 0d10f0e482cdd50acc916e75a8b3ba1beb94227c (commit) via f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7 (commit) via e6cc04827a5591cf70ac9ed724140158876cb645 (commit) via 9375aa9a68fd101997c88669d7bf7bb70aa51178 (commit) from bfc9ff3118447fddc6fbe37d50524780504b5c6e (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=274d29bedd66fb246b614238c9ff36db15f18c5f commit 274d29bedd66fb246b614238c9ff36db15f18c5f Author: Neels Hofmeyr Date: Thu Jun 16 17:46:38 2016 +0200 debug log: log TS pchan type on connect A whitespace error is fixed along the way. Change-Id: Iff373ba934937435a175ed3a5d9cfb6f2514735d http://cgit.osmocom.org/osmo-bts/commit/?id=7efc2f3c5bc91cc929433276bca0f5a43a3446db commit 7efc2f3c5bc91cc929433276bca0f5a43a3446db Author: Neels Hofmeyr Date: Thu Jun 16 17:20:01 2016 +0200 debug log: log lchan state transitions Change-Id: Id20f61ef535f4ea049da6579e41eb98f31238d23 http://cgit.osmocom.org/osmo-bts/commit/?id=b231e0f6cd1014afc0121ca056ca92ea467061dd commit b231e0f6cd1014afc0121ca056ca92ea467061dd Author: Neels Hofmeyr Date: Thu Jun 16 18:53:14 2016 +0200 error log: two minor clarifications Change-Id: I95e4331f51f650d5077eb3a8f897f754d5d2b779 http://cgit.osmocom.org/osmo-bts/commit/?id=63b296bdd9a25134ee61ce6f269750e796a8bfca commit 63b296bdd9a25134ee61ce6f269750e796a8bfca Author: Neels Hofmeyr Date: Thu Jun 16 17:53:44 2016 +0200 dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*() Implement bts_model_ts_disconnect() by sending an MphDisconnect message to L1. Pass a disconnect callback to invoke dyn_pdch_ts_disconnected() in common/rsl.c. Implement bts_model_ts_connect() by calling ts_connect_as(). Pass a connect cb to invoke dyn_pdch_connected() in common/rsl.c. Change-Id: I61709fdf6b093689a6d3a046f67db6d02f1296ae http://cgit.osmocom.org/osmo-bts/commit/?id=57fc1124e1649fa2b08ef143697689aca4677625 commit 57fc1124e1649fa2b08ef143697689aca4677625 Author: Neels Hofmeyr Date: Thu Jun 16 17:53:00 2016 +0200 dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F Change-Id: Ic62921e17c55aeb26235b70a8325d6fea1716cef http://cgit.osmocom.org/osmo-bts/commit/?id=294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef commit 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef Author: Neels Hofmeyr Date: Tue Jun 7 01:36:18 2016 +0200 dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts For upcoming dyn PDCH switching, I want to be able to set the pchan dynamically upon ts_connect() and not continue with OPSTART ACK, but with the dyn PDCH. Thus recoin ts_connect(ts) to ts_connect_as(ts, pchan, cb) and leave ts_connect() as a thin wrapper to leave init code unchanged. Change-Id: I09cc794cb424e17411e608c65f2b68e2f2544e07 http://cgit.osmocom.org/osmo-bts/commit/?id=24a31cfe4348942ba151aa479c9970a406530a76 commit 24a31cfe4348942ba151aa479c9970a406530a76 Author: Neels Hofmeyr Date: Thu Jun 16 17:32:32 2016 +0200 dyn PDCH: implement main dyn PDCH logic in common/ React on IPAC PDCH ACT and DEACT messages and invoke the PCU and bts_model_ts_* APIs to effect switchover. The dyn PDCH interaction is described in the comment to rsl_rx_dyn_pdch(), the main entry point for PDCH switchover. In case the bts_model_ts_* are not implemented (or return other errors), reply with an IPAC PDCH ACT/DEACT NACK. Add callbacks that mark steps in the PDCH switchover process, dyn_pdch_ts_disconnected(), dyn_pdch_ts_connected() and dyn_pdch_complete(). Add hooks in l1sap.c on channel activation and release confirmation, to call dyn PDCH callbacks. BTS dyn PDCH implementations should invoke dyn_pdch_ts_disconnected() and dyn_pdch_ts_connected() when bts_model_ts_disconnect() or bts_model_ts_connect() are called, respectively. (upcoming for sysmoBTS) Change-Id: Id2f5f77121a65d6c14eac127b3d4fb50e97a77ab http://cgit.osmocom.org/osmo-bts/commit/?id=0d10f0e482cdd50acc916e75a8b3ba1beb94227c commit 0d10f0e482cdd50acc916e75a8b3ba1beb94227c Author: Neels Hofmeyr Date: Thu Jun 16 17:41:52 2016 +0200 dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags According to the PDCH Active flag, handle a TS as TCH/F or PDCH. Change-Id: I06ca26a99f052c6a2ae953fe355fd1196f66e501 http://cgit.osmocom.org/osmo-bts/commit/?id=f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7 commit f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7 Author: Neels Hofmeyr Date: Thu Jun 16 17:22:50 2016 +0200 dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode Introduce a static function to encapsulate the decision whether a TS is used for PDCH. Depending on the ts->flags, handle a TCH/F_PDCH TS exactly like a standard PDCH TS. Change-Id: Ic72fd06ecc99609823efa3edcf773007cc514b5b http://cgit.osmocom.org/osmo-bts/commit/?id=e6cc04827a5591cf70ac9ed724140158876cb645 commit e6cc04827a5591cf70ac9ed724140158876cb645 Author: Neels Hofmeyr Date: Thu Jun 16 17:19:36 2016 +0200 dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH Depending on the PDCH active flag, handle a TCH/F_PDCH like TCH/F or PDCH. Change-Id: Ifc5561f8e2db172bb692ba26bdeae2fd675d6ec5 http://cgit.osmocom.org/osmo-bts/commit/?id=9375aa9a68fd101997c88669d7bf7bb70aa51178 commit 9375aa9a68fd101997c88669d7bf7bb70aa51178 Author: Neels Hofmeyr Date: Thu Jun 16 17:11:27 2016 +0200 dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs Enhance bts_model_ API in preparation of dyn PDCH switching. These will be used to re-connect a TCH/F_PDCH TS in a different mode: either as TCH/F or as PDCH. All implementations so far return -ENOTSUP, and thus will cause a IPAC PDCH ACT or DEACT *NACK* to be sent to the BSC as soon as these messages are handled. Also add stubs in tests. Change-Id: I21e60c028a1333431c3ed000f788b654d1170b0d ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/bts_model.h | 3 + include/osmo-bts/rsl.h | 4 + src/common/l1sap.c | 12 ++ src/common/lchan.c | 6 + src/common/oml.c | 11 +- src/common/pcu_sock.c | 26 +++- src/common/rsl.c | 270 ++++++++++++++++++++++++++++++++++++++++- src/osmo-bts-litecell15/oml.c | 11 ++ src/osmo-bts-octphy/l1_oml.c | 11 ++ src/osmo-bts-sysmo/l1_if.c | 18 ++- src/osmo-bts-sysmo/oml.c | 80 +++++++++++- src/osmo-bts-trx/l1_if.c | 11 ++ tests/handover/handover_test.c | 2 + tests/stubs.c | 7 ++ 14 files changed, 457 insertions(+), 15 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 17 16:12:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 16:12:36 GMT Subject: openbsc.git branch neels/test3 created. 0.15.0-320-ged059be Message-ID: <201606171612.u5HGCaLX074842@git.osmocom.org> 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/test3 has been created at ed059be14a1f4f1b04eb5fa13301f0e7da3906e1 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=ed059be14a1f4f1b04eb5fa13301f0e7da3906e1 commit ed059be14a1f4f1b04eb5fa13301f0e7da3906e1 Author: Neels Hofmeyr Date: Fri Jun 17 16:32:06 2016 +0200 TEST 3-4 Change-Id: Ie2e28f3b41c966f55c4800828aba8e47d119eeaa http://cgit.osmocom.org/openbsc/commit/?id=dff3068f82b9aae7be53d3e874cac267465b9198 commit dff3068f82b9aae7be53d3e874cac267465b9198 Author: Neels Hofmeyr Date: Fri Jun 17 16:31:49 2016 +0200 TEST 3-3 Change-Id: I345f473fb1ccb238cf8d815c9752991a038c1b7b http://cgit.osmocom.org/openbsc/commit/?id=cee43c95522c9a1cfe1e096cf44f50f1ef0744af commit cee43c95522c9a1cfe1e096cf44f50f1ef0744af Author: Neels Hofmeyr Date: Fri Jun 17 16:30:27 2016 +0200 TEST 3-2 Change-Id: I65cae587132bec2e13dbda94489297d8bd026999 http://cgit.osmocom.org/openbsc/commit/?id=6ba4fbc598b9aa26c3dd40dddfe4bff1ff64139e commit 6ba4fbc598b9aa26c3dd40dddfe4bff1ff64139e Author: Neels Hofmeyr Date: Fri Jun 17 16:30:08 2016 +0200 TEST 3-1 Change-Id: I33aa2155d990a9f77ddb787d0d5f74461c20e3fb ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 16:14:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 16:14:22 GMT Subject: openbsc.git branch neels/test3 updated. 0.15.0-320-g8d0f507 Message-ID: <201606171614.u5HGEMPY075256@git.osmocom.org> 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/test3 has been updated discards ed059be14a1f4f1b04eb5fa13301f0e7da3906e1 (commit) discards dff3068f82b9aae7be53d3e874cac267465b9198 (commit) discards cee43c95522c9a1cfe1e096cf44f50f1ef0744af (commit) discards 6ba4fbc598b9aa26c3dd40dddfe4bff1ff64139e (commit) via 8d0f50785605cf5e04f40bd98318ca8227179cd2 (commit) via 923596959cccdcc7d27c5c783a202151d56c0d62 (commit) via 44b62b1721ad623d40c85d6e8b9ef8e63d241167 (commit) via 262d610e066c38b7a2f5e8b34d6655b53eff6e46 (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 (ed059be14a1f4f1b04eb5fa13301f0e7da3906e1) \ N -- N -- N (8d0f50785605cf5e04f40bd98318ca8227179cd2) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=8d0f50785605cf5e04f40bd98318ca8227179cd2 commit 8d0f50785605cf5e04f40bd98318ca8227179cd2 Author: Neels Hofmeyr Date: Fri Jun 17 16:32:06 2016 +0200 TEST 3-4 Change-Id: Ie2e28f3b41c966f55c4800828aba8e47d119eeaa http://cgit.osmocom.org/openbsc/commit/?id=923596959cccdcc7d27c5c783a202151d56c0d62 commit 923596959cccdcc7d27c5c783a202151d56c0d62 Author: Neels Hofmeyr Date: Fri Jun 17 16:31:49 2016 +0200 TEST 3-3 Change-Id: I345f473fb1ccb238cf8d815c9752991a038c1b7b http://cgit.osmocom.org/openbsc/commit/?id=44b62b1721ad623d40c85d6e8b9ef8e63d241167 commit 44b62b1721ad623d40c85d6e8b9ef8e63d241167 Author: Neels Hofmeyr Date: Fri Jun 17 16:30:27 2016 +0200 TEST 3-2 Change-Id: I65cae587132bec2e13dbda94489297d8bd026999 http://cgit.osmocom.org/openbsc/commit/?id=262d610e066c38b7a2f5e8b34d6655b53eff6e46 commit 262d610e066c38b7a2f5e8b34d6655b53eff6e46 Author: Neels Hofmeyr Date: Fri Jun 17 16:30:08 2016 +0200 TEST 3-1 x Change-Id: I33aa2155d990a9f77ddb787d0d5f74461c20e3fb ----------------------------------------------------------------------- Summary of changes: openbsc/doc/BS11-OML.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 16:33:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 16:33:30 GMT Subject: openbsc.git branch neels/test3 updated. 0.15.0-320-gd77d701 Message-ID: <201606171633.u5HGXUBY079108@git.osmocom.org> 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/test3 has been updated discards 8d0f50785605cf5e04f40bd98318ca8227179cd2 (commit) discards 923596959cccdcc7d27c5c783a202151d56c0d62 (commit) discards 44b62b1721ad623d40c85d6e8b9ef8e63d241167 (commit) via d77d701532b57b36e52b3dd8138e20ee181acc05 (commit) via e8782af476377e5bc3b2683f3ec3b2bfe0de2604 (commit) via ca5e94cf667318a44ce175b5e048cedf7b1161e1 (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 (8d0f50785605cf5e04f40bd98318ca8227179cd2) \ N -- N -- N (d77d701532b57b36e52b3dd8138e20ee181acc05) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=d77d701532b57b36e52b3dd8138e20ee181acc05 commit d77d701532b57b36e52b3dd8138e20ee181acc05 Author: Neels Hofmeyr Date: Fri Jun 17 16:32:06 2016 +0200 TEST 3-4 Change-Id: Ie2e28f3b41c966f55c4800828aba8e47d119eeaa http://cgit.osmocom.org/openbsc/commit/?id=e8782af476377e5bc3b2683f3ec3b2bfe0de2604 commit e8782af476377e5bc3b2683f3ec3b2bfe0de2604 Author: Neels Hofmeyr Date: Fri Jun 17 16:31:49 2016 +0200 TEST 3-3 Change-Id: I345f473fb1ccb238cf8d815c9752991a038c1b7b http://cgit.osmocom.org/openbsc/commit/?id=ca5e94cf667318a44ce175b5e048cedf7b1161e1 commit ca5e94cf667318a44ce175b5e048cedf7b1161e1 Author: Neels Hofmeyr Date: Fri Jun 17 16:30:27 2016 +0200 TEST 3-2 Change-Id: I65cae587132bec2e13dbda94489297d8bd026999 ----------------------------------------------------------------------- Summary of changes: openbsc/doc/gsm-hopping.txt | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 16:34:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 16:34:02 GMT Subject: openbsc.git branch neels/test3 updated. 0.15.0-320-g0be1425 Message-ID: <201606171634.u5HGY27p079321@git.osmocom.org> 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/test3 has been updated discards d77d701532b57b36e52b3dd8138e20ee181acc05 (commit) discards e8782af476377e5bc3b2683f3ec3b2bfe0de2604 (commit) discards ca5e94cf667318a44ce175b5e048cedf7b1161e1 (commit) discards 262d610e066c38b7a2f5e8b34d6655b53eff6e46 (commit) via 0be1425abd01d3304732b410809e9910e9d9899b (commit) via 18f80b62fe5d47b2fbd67649f708e113be0914d5 (commit) via 0f8b7a122f2d8af22c0809fdb806bcada4f7f3d1 (commit) via aab75d7dcb06634295b8d96d3b3fe369a9117ca4 (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 (d77d701532b57b36e52b3dd8138e20ee181acc05) \ N -- N -- N (0be1425abd01d3304732b410809e9910e9d9899b) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=0be1425abd01d3304732b410809e9910e9d9899b commit 0be1425abd01d3304732b410809e9910e9d9899b Author: Neels Hofmeyr Date: Fri Jun 17 16:32:06 2016 +0200 TEST 3-4 Change-Id: Ie2e28f3b41c966f55c4800828aba8e47d119eeaa http://cgit.osmocom.org/openbsc/commit/?id=18f80b62fe5d47b2fbd67649f708e113be0914d5 commit 18f80b62fe5d47b2fbd67649f708e113be0914d5 Author: Neels Hofmeyr Date: Fri Jun 17 16:31:49 2016 +0200 TEST 3-3 Change-Id: I345f473fb1ccb238cf8d815c9752991a038c1b7b http://cgit.osmocom.org/openbsc/commit/?id=0f8b7a122f2d8af22c0809fdb806bcada4f7f3d1 commit 0f8b7a122f2d8af22c0809fdb806bcada4f7f3d1 Author: Neels Hofmeyr Date: Fri Jun 17 16:30:27 2016 +0200 TEST 3-2 Change-Id: I65cae587132bec2e13dbda94489297d8bd026999 http://cgit.osmocom.org/openbsc/commit/?id=aab75d7dcb06634295b8d96d3b3fe369a9117ca4 commit aab75d7dcb06634295b8d96d3b3fe369a9117ca4 Author: Neels Hofmeyr Date: Fri Jun 17 16:30:08 2016 +0200 TEST 3-1 y Change-Id: I33aa2155d990a9f77ddb787d0d5f74461c20e3fb ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 18:24:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 18:24:40 GMT Subject: openbsc.git tag sysmocom/iu_orig_history created. 0.15.0-513-g6950d14 Message-ID: <201606171824.u5HIOeVT003990@git.osmocom.org> 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 tag, sysmocom/iu_orig_history has been created at 6950d14c5bf301fbb3061f5a4fe67f5f57b76040 (commit) - Log ----------------------------------------------------------------- commit 6950d14c5bf301fbb3061f5a4fe67f5f57b76040 Merge: cf2ca64 cd5e526 Author: Neels Hofmeyr Date: Sun May 8 23:25:31 2016 +0200 Merge branch 'master' into sysmocom/iu, with tweaks Numerous manual adjustments are included to make sense on the sysmocom/iu branch: * gsm_04_08_gprs.h has moved to libosmocore on the master branch, but sysmocom/iu has added some entries. Until it is clear whether to move the additions to libosmocore as well, keep gsm_04_08_gprs.h on sysmocom/iu with merely the additions. * Thus, keep using the old gsm_04_08_gprs.[hc] from openbsc in the Makefiles, but only where the sysmocom/iu additions are needed. * In openbsc's gsm_04_08_gprs.h, * include the libosmocore gsm_04_08_gprs.h, * use '#pragma once' instead of #ifndef and * add a TODO comment about moving the rest to libosmocore. * Apply the addition of an osmo_auth_vector to gsm_auth_tuple: in the Iu auth vector hacks, use the gsm_auth_tuple.vec instead of a local struct. See iu_hack__get_hardcoded_auth_tuple() and gsm48_rx_gmm_att_req(). * In the si2q tests, pass NULL as ctx to gsm_network_init(). * In cscn_main.c, add a debug log that was originally added to osmo-nitb. * openbsc/.gitignore: keep only one addition of 'writtenconfig' Conflicts: openbsc/include/openbsc/gprs_sgsn.h openbsc/include/openbsc/gsm_04_08_gprs.h openbsc/src/gprs/gsm_04_08_gprs.c openbsc/src/libmsc/gsm_04_08.c openbsc/src/osmo-cscn/cscn_main.c openbsc/tests/gsm0408/Makefile.am ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 18:26:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 18:26:22 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-336-gdb19008 Message-ID: <201606171826.u5HIQMYZ004359@git.osmocom.org> 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, sysmocom/iups has been updated discards 295bb0a3d947cf3995f1f89d0f2bdf1d89fee621 (commit) discards aae1d4a59f21f5f151ab0970dbcfb3fbbc0f24a1 (commit) discards 36ee7d29cfcb3331376e76b6e5b5b5b3887964a9 (commit) discards 66af4de9b2548b4bb7528c299a76d53e1252ee7c (commit) discards 3e13660c551ef6a1c5495ab2feb652ee10d75e2e (commit) discards 76eb6b7e2f75de09a0fc79858bb6ba8e83747f88 (commit) discards bb9bf56993bf0d19990447c2c02a5d325a68c08d (commit) discards b887d8ea81009dcec9b12526f91102e55ead1c25 (commit) discards 988edbb4068c1d81999d2c63730431b66f754ffb (commit) discards 0e27bc83cd91eb9bcb136805bd9d6ec28a88375b (commit) discards 1ec0e7d0dc7eb9a1148b6e44a75b0590764a1691 (commit) discards fdd9005c6436b6839b5d32ac5eb31aa78907bd63 (commit) discards 2cb0434c1c594299ccd372c182faa21f2bb84d58 (commit) discards 56bc3b7ab6dff3b621ea60ec6e4a21b06b325d97 (commit) discards 00966d9195fd62a1f14763aeb8322d47db663248 (commit) discards a3b9803391b710ceb726a5582263894bcb51d415 (commit) discards 6902b9780eae72783c76f6fd363c4d90308bdc3c (commit) discards 33d896b89529e28a07bd0142a7c29a14bf6fee41 (commit) discards e1c1a4a63e3454e692e0f32319167d05e9731710 (commit) discards a88b6e048c331966c499942f6ab7c31febb86ec0 (commit) discards 71552366f300a41b35b7c20e52eeb36541f6b03f (commit) discards 2f93c7540c1ab5efce141e01e4e1b9fac850bdd6 (commit) discards c8406f27b45e9ae6fad3dec7643138b2e7b95175 (commit) discards f9448ca33e17d2d4573e37ad30d5cce93a941884 (commit) discards e8ccb5ef93902f77b0238daa11f071afb28f06ed (commit) discards 9d6a1551c746c26d3ae41805e3bb1abdbf701e4f (commit) discards 7c4e51a82a9dff343b29b997b3ee6e57565f3d6e (commit) discards 15bbee4d433d1bc3d27c1f3c86bc179475666189 (commit) discards fd4f20eb7f118cd1ccf7e9d83744b74ca749d9c0 (commit) discards 40614f040e51096e639558bcac8c40f85ccc219e (commit) discards 563868cd1869f3179a08a72c1c567e0f4de21c9e (commit) discards 7f3ac09626fd2b7faca4e83e4dcddcbc7add7a8c (commit) discards be632ff27e4f255f686563c9021487880a50ed93 (commit) discards 624497d39b1637b46c1290786dd2c82372a21722 (commit) discards 906bb4d58e24816c40dc5aceb5a826e4262eaa90 (commit) discards a4a7f2529fe9b489ccdee32881d5e18666d4b3f7 (commit) discards 3bbcdfa93903d529337d726a8053b46f135faf7f (commit) discards 3ed4156c54ff4020f8d0edaf74e2c83f21c3a1a7 (commit) discards 408ed1cc0ac7ab2e25844342d479b96ce5b00944 (commit) via db1900844e31debf1655b2af498cf416845d0a1a (commit) via 9d0b267874b95910230c430ed1b59081d623c720 (commit) via 75db2fea7d6a64f7ce4ca7237114fd166e8b0ac6 (commit) via bb75a034fd9b28a4b79932926ce37ace5f917692 (commit) via 21af4c181760de64c03367350a4f1e978d27832f (commit) via 3ca35c3cdb61d4afb8fac3d4eba9338acbf62966 (commit) via 01e009fcedb82c258f63141052c655b9932eebaf (commit) via 765d5cb408d650547dc89284f03b5f85ef346eef (commit) via 0c6da925bded3423833bc4cfa41d1080e40cd13c (commit) via ca9fac375eb9f283d1ff0ac4cb1100d057107e4f (commit) via 8e349a64dae630186868697776c320e9bc2cc5ea (commit) via b051b6762cc5c1133ba743510e2a2ada9af27145 (commit) via 4e8df41cd9881b9e8c4745c5ba8c2afd7e4adc27 (commit) via 5b346c363fe0d1e7a903186ad1e34df56a86ac8c (commit) via e03932f73a0dff8f6d305aa031814ccab6fb58eb (commit) via f0358deb204fa75cd32eccddfeaf494d10949adf (commit) via ec7d0d088d61859441057f6c38ca4a7e79b81491 (commit) via 93c679a8b67e155c5ad9413ee848727736cf34a8 (commit) via 5bf33919a6caa4bd0f2ce3405bfd5c6062c7981c (commit) via b8b4177bca09cfd02a47965a8ec66f87b446d790 (commit) via cc01d12125c4619b6e9bc08643a8b4accbd86b40 (commit) via 5e983701d7eecc2f9085dabc9bec28bac2ed0226 (commit) via feabad2c429ed9e9ebf3ee6c058a1b43fed9f6e8 (commit) via c495beda017150b39121eda026d0ca46aab65fc1 (commit) via 9877db9ae404e267a64f59200e8648ec1028eeab (commit) via 10a777dd7ea3cad7e1456849009da9c65e78db7f (commit) via 8195355b0bf90696d2a3e7098bde794663ab3e15 (commit) via 5adf3d53a2971f3472d4b2119d49071c7a27efdf (commit) via a1c5e7ec4dd37299c423a3039da9e686521d0043 (commit) via d41ed681e2b491ba133292f3514bf0d23e008c0f (commit) via 3b78f0e637ade78bdc532770cbe571ca0cc2f159 (commit) via c5840be596ba8b4af661585095ba132c6157cdff (commit) via ebc67914536b794236409e427446efc73b6beab9 (commit) via 1da0ceeae9e28a5fcf6298f9376ae93d65c6ee99 (commit) via 36d26ee704a130efb00976825efb80925a5ed205 (commit) via fa287ba28d2e7fa1d7bddb1114e916f42803e08e (commit) via 067138c1e8b8d82815b92aa146b857d069f953f9 (commit) via f67c809046e88d2dfbcfe769dc1209fbfe0b0e97 (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (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 (295bb0a3d947cf3995f1f89d0f2bdf1d89fee621) \ N -- N -- N (db1900844e31debf1655b2af498cf416845d0a1a) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=db1900844e31debf1655b2af498cf416845d0a1a commit db1900844e31debf1655b2af498cf416845d0a1a Author: Neels Hofmeyr Date: Fri Jun 3 02:23:09 2016 +0200 sgsn_libgtp.c Change-Id: If59b223052819de6b38a74a549c3ca8b9eef2b25 http://cgit.osmocom.org/openbsc/commit/?id=9d0b267874b95910230c430ed1b59081d623c720 commit 9d0b267874b95910230c430ed1b59081d623c720 Author: Neels Hofmeyr Date: Fri Jun 3 02:23:00 2016 +0200 gprs_gmm Change-Id: I97136130dde4d558aa6ce602507edd2f71c5d66e http://cgit.osmocom.org/openbsc/commit/?id=75db2fea7d6a64f7ce4ca7237114fd166e8b0ac6 commit 75db2fea7d6a64f7ce4ca7237114fd166e8b0ac6 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:33 2016 +0200 sgsn_main Change-Id: I498433af4eee028ed37f85db08a54bf1e89cfca2 http://cgit.osmocom.org/openbsc/commit/?id=bb75a034fd9b28a4b79932926ce37ace5f917692 commit bb75a034fd9b28a4b79932926ce37ace5f917692 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:22 2016 +0200 sgsn_libgtp Change-Id: I26230ca00e61485099a870974a640a7206af0a14 http://cgit.osmocom.org/openbsc/commit/?id=21af4c181760de64c03367350a4f1e978d27832f commit 21af4c181760de64c03367350a4f1e978d27832f Author: Neels Hofmeyr Date: Fri Jun 3 02:34:33 2016 +0200 gmmrabactps Change-Id: Id348341924cd14b24856aca241d28a113af31be8 http://cgit.osmocom.org/openbsc/commit/?id=3ca35c3cdb61d4afb8fac3d4eba9338acbf62966 commit 3ca35c3cdb61d4afb8fac3d4eba9338acbf62966 Author: Neels Hofmeyr Date: Fri Jun 3 02:34:20 2016 +0200 gmmptmsi Change-Id: I8140875e14bba6a4cdf01d295b9f0c430cf228b1 http://cgit.osmocom.org/openbsc/commit/?id=01e009fcedb82c258f63141052c655b9932eebaf commit 01e009fcedb82c258f63141052c655b9932eebaf Author: Neels Hofmeyr Date: Fri Jun 3 02:33:58 2016 +0200 gmm_servicerq Change-Id: Iee7e6b336f1bddd89cdb346d3a661ae40e192738 http://cgit.osmocom.org/openbsc/commit/?id=765d5cb408d650547dc89284f03b5f85ef346eef commit 765d5cb408d650547dc89284f03b5f85ef346eef Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=0c6da925bded3423833bc4cfa41d1080e40cd13c commit 0c6da925bded3423833bc4cfa41d1080e40cd13c Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=ca9fac375eb9f283d1ff0ac4cb1100d057107e4f commit ca9fac375eb9f283d1ff0ac4cb1100d057107e4f Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=8e349a64dae630186868697776c320e9bc2cc5ea commit 8e349a64dae630186868697776c320e9bc2cc5ea Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=b051b6762cc5c1133ba743510e2a2ada9af27145 commit b051b6762cc5c1133ba743510e2a2ada9af27145 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=4e8df41cd9881b9e8c4745c5ba8c2afd7e4adc27 commit 4e8df41cd9881b9e8c4745c5ba8c2afd7e4adc27 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=5b346c363fe0d1e7a903186ad1e34df56a86ac8c commit 5b346c363fe0d1e7a903186ad1e34df56a86ac8c Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=e03932f73a0dff8f6d305aa031814ccab6fb58eb commit e03932f73a0dff8f6d305aa031814ccab6fb58eb Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=f0358deb204fa75cd32eccddfeaf494d10949adf commit f0358deb204fa75cd32eccddfeaf494d10949adf Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=ec7d0d088d61859441057f6c38ca4a7e79b81491 commit ec7d0d088d61859441057f6c38ca4a7e79b81491 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=93c679a8b67e155c5ad9413ee848727736cf34a8 commit 93c679a8b67e155c5ad9413ee848727736cf34a8 Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=5bf33919a6caa4bd0f2ce3405bfd5c6062c7981c commit 5bf33919a6caa4bd0f2ce3405bfd5c6062c7981c Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=b8b4177bca09cfd02a47965a8ec66f87b446d790 commit b8b4177bca09cfd02a47965a8ec66f87b446d790 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=cc01d12125c4619b6e9bc08643a8b4accbd86b40 commit cc01d12125c4619b6e9bc08643a8b4accbd86b40 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=5e983701d7eecc2f9085dabc9bec28bac2ed0226 commit 5e983701d7eecc2f9085dabc9bec28bac2ed0226 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=feabad2c429ed9e9ebf3ee6c058a1b43fed9f6e8 commit feabad2c429ed9e9ebf3ee6c058a1b43fed9f6e8 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=c495beda017150b39121eda026d0ca46aab65fc1 commit c495beda017150b39121eda026d0ca46aab65fc1 Author: Daniel Willmann Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c http://cgit.osmocom.org/openbsc/commit/?id=9877db9ae404e267a64f59200e8648ec1028eeab commit 9877db9ae404e267a64f59200e8648ec1028eeab Author: Daniel Willmann Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee http://cgit.osmocom.org/openbsc/commit/?id=10a777dd7ea3cad7e1456849009da9c65e78db7f commit 10a777dd7ea3cad7e1456849009da9c65e78db7f Author: Neels Hofmeyr Date: Fri Jun 3 00:31:44 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202 http://cgit.osmocom.org/openbsc/commit/?id=8195355b0bf90696d2a3e7098bde794663ab3e15 commit 8195355b0bf90696d2a3e7098bde794663ab3e15 Author: Daniel Willmann Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a http://cgit.osmocom.org/openbsc/commit/?id=5adf3d53a2971f3472d4b2119d49071c7a27efdf commit 5adf3d53a2971f3472d4b2119d49071c7a27efdf Author: Daniel Willmann Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049 http://cgit.osmocom.org/openbsc/commit/?id=a1c5e7ec4dd37299c423a3039da9e686521d0043 commit a1c5e7ec4dd37299c423a3039da9e686521d0043 Author: Daniel Willmann Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45 http://cgit.osmocom.org/openbsc/commit/?id=d41ed681e2b491ba133292f3514bf0d23e008c0f commit d41ed681e2b491ba133292f3514bf0d23e008c0f Author: Harald Welte Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5 http://cgit.osmocom.org/openbsc/commit/?id=3b78f0e637ade78bdc532770cbe571ca0cc2f159 commit 3b78f0e637ade78bdc532770cbe571ca0cc2f159 Author: Daniel Willmann Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3 http://cgit.osmocom.org/openbsc/commit/?id=c5840be596ba8b4af661585095ba132c6157cdff commit c5840be596ba8b4af661585095ba132c6157cdff Author: Daniel Willmann Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3 http://cgit.osmocom.org/openbsc/commit/?id=ebc67914536b794236409e427446efc73b6beab9 commit ebc67914536b794236409e427446efc73b6beab9 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:53 2016 +0200 tests_sgsn Change-Id: I7fd9fae0e51fddfc3e3e1c8f203e187f7ebb332e http://cgit.osmocom.org/openbsc/commit/?id=1da0ceeae9e28a5fcf6298f9376ae93d65c6ee99 commit 1da0ceeae9e28a5fcf6298f9376ae93d65c6ee99 Author: Daniel Willmann Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577 http://cgit.osmocom.org/openbsc/commit/?id=36d26ee704a130efb00976825efb80925a5ed205 commit 36d26ee704a130efb00976825efb80925a5ed205 Author: Daniel Willmann Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. Add asn_debug impl ("extern" from libasn1c). osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5 http://cgit.osmocom.org/openbsc/commit/?id=fa287ba28d2e7fa1d7bddb1114e916f42803e08e commit fa287ba28d2e7fa1d7bddb1114e916f42803e08e Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Co-Authored by dwillmann, laforge, nhofmeyr Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3 http://cgit.osmocom.org/openbsc/commit/?id=067138c1e8b8d82815b92aa146b857d069f953f9 commit 067138c1e8b8d82815b92aa146b857d069f953f9 Author: Daniel Willmann Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I4a3a8189564345700ea4825983ab39a8411227f4 http://cgit.osmocom.org/openbsc/commit/?id=f67c809046e88d2dfbcfe769dc1209fbfe0b0e97 commit f67c809046e88d2dfbcfe769dc1209fbfe0b0e97 Author: Daniel Willmann Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant Change-Id: I6132198ea86979e0ed84df32f2b7117feba497f2 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 6 ++++++ openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/handover.h | 3 --- openbsc/include/openbsc/sgsn.h | 2 +- openbsc/src/gprs/gprs_gmm.c | 5 ++++- openbsc/src/gprs/sgsn_libgtp.c | 2 +- openbsc/src/libbsc/abis_rsl.c | 4 ++-- openbsc/src/libbsc/bsc_vty.c | 29 ++++++++++++++++++++++++++--- openbsc/src/libbsc/handover_logic.c | 6 +++--- openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libiu/iu.c | 20 ++++++++++++++++++++ openbsc/src/libmsc/gsm_04_08.c | 31 ++++++++++++++++++++++++++++--- openbsc/src/libmsc/vty_interface_layer3.c | 15 +++++++++++---- openbsc/tests/vty_test_runner.py | 16 ++++++++++++++++ 14 files changed, 120 insertions(+), 21 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:22:12 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:22:12 GMT Subject: openbsc.git branch sysmocom/cscn created. 0.15.0-432-gaaf4568 Message-ID: <201606171922.u5HJMC7O015800@git.osmocom.org> 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, sysmocom/cscn has been created at aaf456897c42b20e71898048438d7b6b5b703faf (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=aaf456897c42b20e71898048438d7b6b5b703faf commit aaf456897c42b20e71898048438d7b6b5b703faf Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=080461a37f653e0565b7f10c9d9a7dcf2a364796 commit 080461a37f653e0565b7f10c9d9a7dcf2a364796 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=e74640a194eb445d7e79bec85eeed7f47d3df798 commit e74640a194eb445d7e79bec85eeed7f47d3df798 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=091cd9e8a0dc124e03b718adb11eb37e3bd1539e commit 091cd9e8a0dc124e03b718adb11eb37e3bd1539e Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=4f4b9897c4c075dffdd8c882062f53434d9bb9ff commit 4f4b9897c4c075dffdd8c882062f53434d9bb9ff Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=2d55cc17d7055d05eae029cf6a5417e9dd2bc6cb commit 2d55cc17d7055d05eae029cf6a5417e9dd2bc6cb Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=a99a12f341e40db24ff3ed4e69fcdcdbf0e7feaa commit a99a12f341e40db24ff3ed4e69fcdcdbf0e7feaa Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=f7d69a94a38b27579f6f37202059db3fcb7ea7cc commit f7d69a94a38b27579f6f37202059db3fcb7ea7cc Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=080df469583686423723fb77aa8287cf1f918a74 commit 080df469583686423723fb77aa8287cf1f918a74 Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=0132ee4e4f746189fc848f0f3109400788887d8e commit 0132ee4e4f746189fc848f0f3109400788887d8e Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=96ba875baf2d42ede3a1dde95c266e8b447c5366 commit 96ba875baf2d42ede3a1dde95c266e8b447c5366 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=4da3515a2d1634d09da853385fc34528d507cb37 commit 4da3515a2d1634d09da853385fc34528d507cb37 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=5477c44ec50a9bd395464f1c98c4a119d49fe91c commit 5477c44ec50a9bd395464f1c98c4a119d49fe91c Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=ccb3b9d355b02cb0598978607ae2e6dc9983cb71 commit ccb3b9d355b02cb0598978607ae2e6dc9983cb71 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=37a25d3bc29b2e6ef9c1fe862c4220ff29ee284a commit 37a25d3bc29b2e6ef9c1fe862c4220ff29ee284a Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=92140d970d4ce9e07cad7b59a72c6ad8c4eb54b6 commit 92140d970d4ce9e07cad7b59a72c6ad8c4eb54b6 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=e62eade89f788930f6006bd9b99c1a7852d2f368 commit e62eade89f788930f6006bd9b99c1a7852d2f368 Author: Neels Hofmeyr Date: Mon May 30 15:11:17 2016 +0200 IuCS auth -- TODO commit log details Change-Id: Id09e26126979d418a422df24bc50b56454b16c7e http://cgit.osmocom.org/openbsc/commit/?id=e4427fa5d7a1e78da342383dc676e300e42777f1 commit e4427fa5d7a1e78da342383dc676e300e42777f1 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=37696d84225e1914e3c7ef1584c3c912ec83e2ac commit 37696d84225e1914e3c7ef1584c3c912ec83e2ac Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 add subscr_authorized() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=2c3e210f0175b25b501e02d2968e7ed25772cd4b commit 2c3e210f0175b25b501e02d2968e7ed25772cd4b Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=b243d7954391f5d7f162fd831f6fa3aa540f779e commit b243d7954391f5d7f162fd831f6fa3aa540f779e Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=b1fffc41c3cb9b1da611a216089dd7a7be02ebc1 commit b1fffc41c3cb9b1da611a216089dd7a7be02ebc1 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=4bedde397da81ae79939556ee5b299776b70755a commit 4bedde397da81ae79939556ee5b299776b70755a Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=d3018957a67c33af51351409709945dde60caf4c commit d3018957a67c33af51351409709945dde60caf4c Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=10f1b3d831cebee6ecd5941735ca4f3d2128138b commit 10f1b3d831cebee6ecd5941735ca4f3d2128138b Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 temporarily disable all paging to be able to link libmsc without libbsc Skip the paging part of channel_test because the paging is now disabled. http://cgit.osmocom.org/openbsc/commit/?id=51a6e0df713d4cdd7ea4c84d74d80958101f2447 commit 51a6e0df713d4cdd7ea4c84d74d80958101f2447 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=54ab697c4eb7b2021f1c9a923f8df4f3ade26e0a commit 54ab697c4eb7b2021f1c9a923f8df4f3ade26e0a Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=311c7d860c00effc4048d287bf9d512e0e3195b2 commit 311c7d860c00effc4048d287bf9d512e0e3195b2 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=c5c465fe017287c61eb908e343e5cf21a3cb9521 commit c5c465fe017287c61eb908e343e5cf21a3cb9521 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=f6bbffa144f347627146955ab7aac6411e972683 commit f6bbffa144f347627146955ab7aac6411e972683 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=43c3dd2846735b3ff3f2e709fb4d91f37c124d6b commit 43c3dd2846735b3ff3f2e709fb4d91f37c124d6b Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=5f77dac303f361dfb2580d2a579de1749cf80595 commit 5f77dac303f361dfb2580d2a579de1749cf80595 Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=e8c3b47c5c3f89edced7c95c03866ac3bd7ab1c2 commit e8c3b47c5c3f89edced7c95c03866ac3bd7ab1c2 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=f0b4c76e0797d35c5cd59760a28482a2b8044094 commit f0b4c76e0797d35c5cd59760a28482a2b8044094 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=a22293a4e38b4202233cfc951c5e309f41495e80 commit a22293a4e38b4202233cfc951c5e309f41495e80 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 subscr_update(): remove bts arg, add lac arg The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=8b55391d381c0231bef7cc1d46a149d50d4e30fe commit 8b55391d381c0231bef7cc1d46a149d50d4e30fe Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=493c5c83719e14747952f759b3b8dba97173fca9 commit 493c5c83719e14747952f759b3b8dba97173fca9 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=0d88f63768374374a154c2f405a5e469d50a7c6a commit 0d88f63768374374a154c2f405a5e469d50a7c6a Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=f7f920ae3124b727807b92e994e37838a8b028a2 commit f7f920ae3124b727807b92e994e37838a8b028a2 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). http://cgit.osmocom.org/openbsc/commit/?id=78f30810fc350fbbac52e7624f58839d55414882 commit 78f30810fc350fbbac52e7624f58839d55414882 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=daf697b25e97d2b36f54538ef05e0c66da4f64e9 commit daf697b25e97d2b36f54538ef05e0c66da4f64e9 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=7bdeb3a4f423999108759153853af7f77156968f commit 7bdeb3a4f423999108759153853af7f77156968f Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=238e3cc548a0b9dc44ef81dd5bfba711e244a9cd commit 238e3cc548a0b9dc44ef81dd5bfba711e244a9cd Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=e15a509c6a5d2b7b6755ba7b1a22543cad9877b9 commit e15a509c6a5d2b7b6755ba7b1a22543cad9877b9 Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=7e712f2c78398fcf33c3949bf552d4b3fc9b90f0 commit 7e712f2c78398fcf33c3949bf552d4b3fc9b90f0 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=9b0b4dd41b270fb911bcb34ab7c1a38bddc5ee10 commit 9b0b4dd41b270fb911bcb34ab7c1a38bddc5ee10 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=7f54db33fb90e5f05635a22ca9156dc2f6f1a8b9 commit 7f54db33fb90e5f05635a22ca9156dc2f6f1a8b9 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=8e7481422736f9e111a890518c3e7cca969d3978 commit 8e7481422736f9e111a890518c3e7cca969d3978 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=d96a09d63152f88fe7ee64cefae98b85869f60d8 commit d96a09d63152f88fe7ee64cefae98b85869f60d8 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=547a45ac6d385238cdeea4f25670cc6542e8b199 commit 547a45ac6d385238cdeea4f25670cc6542e8b199 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=381fdca397242869b968666e301d1e954a8fe24a commit 381fdca397242869b968666e301d1e954a8fe24a Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=8e161615f7ea0941c3f4f5e7d921b8f169b48557 commit 8e161615f7ea0941c3f4f5e7d921b8f169b48557 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=bfaa1f2c7419f26a2dc20464fef51850e45c51fb commit bfaa1f2c7419f26a2dc20464fef51850e45c51fb Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=578cb1c984cd83472f1e8ad4f57563cd460d7f32 commit 578cb1c984cd83472f1e8ad4f57563cd460d7f32 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=bccc76db9251b4003cf9487e333adb9805ef3c30 commit bccc76db9251b4003cf9487e333adb9805ef3c30 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=63d93f83c9a1dc8143991debfd41a9c8d73201cc commit 63d93f83c9a1dc8143991debfd41a9c8d73201cc Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=bb8cb71a61dad1f201d28a7e4b761ffcd0f623fe commit bb8cb71a61dad1f201d28a7e4b761ffcd0f623fe Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=f719188f6cf62837742efcb2d9883f3f2081ca67 commit f719188f6cf62837742efcb2d9883f3f2081ca67 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=226ad5d94fe202cc3cd32e753055fb97a89fc82a commit 226ad5d94fe202cc3cd32e753055fb97a89fc82a Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=f2d5293f830c3311e0a557c4f19a4182c3e739a7 commit f2d5293f830c3311e0a557c4f19a4182c3e739a7 Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=b19905c11c9dc4ee211801704aa4ce44656567eb commit b19905c11c9dc4ee211801704aa4ce44656567eb Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=d19ace52c6241695e7e7cfb0c72884e0e0a8be9a commit d19ace52c6241695e7e7cfb0c72884e0e0a8be9a Author: Neels Hofmeyr Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks http://cgit.osmocom.org/openbsc/commit/?id=85fcc788fc7f51e831d52c096ed0f48e2e836523 commit 85fcc788fc7f51e831d52c096ed0f48e2e836523 Author: Neels Hofmeyr Date: Mon May 9 21:59:29 2016 +0200 utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS http://cgit.osmocom.org/openbsc/commit/?id=68745f1239d35314787f011e0c5f49b49593bbc0 commit 68745f1239d35314787f011e0c5f49b49593bbc0 Author: Neels Hofmeyr Date: Fri Apr 1 02:17:24 2016 +0200 vty l3 help: fix typo 'comamnds'; fix english s/his// http://cgit.osmocom.org/openbsc/commit/?id=88c814feb432d1329edb6d64ccf1dc2f19a960e3 commit 88c814feb432d1329edb6d64ccf1dc2f19a960e3 Author: Neels Hofmeyr Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. http://cgit.osmocom.org/openbsc/commit/?id=ae472523945737f447d67a07b7aa1f30f4525451 commit ae472523945737f447d67a07b7aa1f30f4525451 Author: Neels Hofmeyr Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. http://cgit.osmocom.org/openbsc/commit/?id=1f14c4ed4e607583426142186813a4d2243903b6 commit 1f14c4ed4e607583426142186813a4d2243903b6 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. http://cgit.osmocom.org/openbsc/commit/?id=904f346538965716571d13a8185d066cc4d28806 commit 904f346538965716571d13a8185d066cc4d28806 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=d1ec6d65fd259e148faff35a76bddb6a96715226 commit d1ec6d65fd259e148faff35a76bddb6a96715226 Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=690305b9447f08b0a1c717f622b95c6a578b9d2a commit 690305b9447f08b0a1c717f622b95c6a578b9d2a Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to pass full control to respective main() contexts. http://cgit.osmocom.org/openbsc/commit/?id=196982bbc63e548b7c5b717dc6fe709091da10fb commit 196982bbc63e548b7c5b717dc6fe709091da10fb Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. Future: it appears that talloc_ctx_init() was intended for general use, but is in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as well. http://cgit.osmocom.org/openbsc/commit/?id=49cda69c9383b2ab15b826479430f7cad839963f commit 49cda69c9383b2ab15b826479430f7cad839963f Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. Future: we'll use this for the upcoming MSCSPLIT. http://cgit.osmocom.org/openbsc/commit/?id=71c16a2a5e31721ad6d4d90609de3c5ff52d7eaf commit 71c16a2a5e31721ad6d4d90609de3c5ff52d7eaf Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 bsc_init: don't pass telnet dummy conn gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. The dummy conn to forward the gsm_network is not needed. http://cgit.osmocom.org/openbsc/commit/?id=4a52f4e9ee7c4d28b30eb4561efa3635ac0864bf commit 4a52f4e9ee7c4d28b30eb4561efa3635ac0864bf Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=4e03da37a49002a721ef8de7c84eaf6468908c8d commit 4e03da37a49002a721ef8de7c84eaf6468908c8d Author: Neels Hofmeyr Date: Tue May 10 13:50:44 2016 +0200 remove unused bsc_copyright from bsc_vty.c Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b http://cgit.osmocom.org/openbsc/commit/?id=1333611ce5b0b6dd0eced0f5e7e9ac2647eced03 commit 1333611ce5b0b6dd0eced0f5e7e9ac2647eced03 Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. http://cgit.osmocom.org/openbsc/commit/?id=515300f17d0864f540c60db00d3dade835e3fa96 commit 515300f17d0864f540c60db00d3dade835e3fa96 Author: Neels Hofmeyr Date: Mon May 30 22:32:51 2016 +0200 properly #include from gsm_subscriber.h Don't use quoted, local include, use <> style include. Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503 http://cgit.osmocom.org/openbsc/commit/?id=39c870039a707e235ded1701364d54e68a538f37 commit 39c870039a707e235ded1701364d54e68a538f37 Author: Neels Hofmeyr Date: Mon May 30 19:01:09 2016 +0200 sgsn_pdp_upd_gtp_u(): fix return val Change-Id: Icb6b756bb4ec766416f7108f1217551e9024a28b http://cgit.osmocom.org/openbsc/commit/?id=3f6c35398d771d79f5d05a702923318321c0e0f9 commit 3f6c35398d771d79f5d05a702923318321c0e0f9 Author: Neels Hofmeyr Date: Fri Jun 3 02:23:09 2016 +0200 sgsn_libgtp.c Change-Id: If59b223052819de6b38a74a549c3ca8b9eef2b25 http://cgit.osmocom.org/openbsc/commit/?id=b51ce1579cc61f530a465e86767c853f4025e403 commit b51ce1579cc61f530a465e86767c853f4025e403 Author: Neels Hofmeyr Date: Fri Jun 3 02:23:00 2016 +0200 gprs_gmm Change-Id: I97136130dde4d558aa6ce602507edd2f71c5d66e http://cgit.osmocom.org/openbsc/commit/?id=7e575cd9dc137b427e9208e712ff04153f4d6e7b commit 7e575cd9dc137b427e9208e712ff04153f4d6e7b Author: Neels Hofmeyr Date: Fri Jun 3 02:01:33 2016 +0200 sgsn_main Change-Id: I498433af4eee028ed37f85db08a54bf1e89cfca2 http://cgit.osmocom.org/openbsc/commit/?id=06eae8a3f52ec161081947582bf4cb378611daf7 commit 06eae8a3f52ec161081947582bf4cb378611daf7 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:22 2016 +0200 sgsn_libgtp Change-Id: I26230ca00e61485099a870974a640a7206af0a14 http://cgit.osmocom.org/openbsc/commit/?id=010236a02eaf935aad1c6a2232b27ff5de63c7cf commit 010236a02eaf935aad1c6a2232b27ff5de63c7cf Author: Neels Hofmeyr Date: Fri Jun 3 02:34:33 2016 +0200 gmmrabactps Change-Id: Id348341924cd14b24856aca241d28a113af31be8 http://cgit.osmocom.org/openbsc/commit/?id=994089c6dd767afc47b5eba9b3f4df5a1462c0d8 commit 994089c6dd767afc47b5eba9b3f4df5a1462c0d8 Author: Neels Hofmeyr Date: Fri Jun 3 02:34:20 2016 +0200 gmmptmsi Change-Id: I8140875e14bba6a4cdf01d295b9f0c430cf228b1 http://cgit.osmocom.org/openbsc/commit/?id=501517dc497e238f05ac4ad30d294824d44684b4 commit 501517dc497e238f05ac4ad30d294824d44684b4 Author: Neels Hofmeyr Date: Fri Jun 3 02:33:58 2016 +0200 gmm_servicerq Change-Id: Iee7e6b336f1bddd89cdb346d3a661ae40e192738 http://cgit.osmocom.org/openbsc/commit/?id=cf32057c998dd394804ad93135d7c5dbc00a1a4c commit cf32057c998dd394804ad93135d7c5dbc00a1a4c Author: Daniel Willmann Date: Wed May 11 12:44:34 2016 +0200 gprs: Don't activate RABs on RA update http://cgit.osmocom.org/openbsc/commit/?id=5ffa2126fdc2bf7f9368e8c99497b8d9162a3391 commit 5ffa2126fdc2bf7f9368e8c99497b8d9162a3391 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives http://cgit.osmocom.org/openbsc/commit/?id=b283d16827715fe726ffdc716f3ad25842701c35 commit b283d16827715fe726ffdc716f3ad25842701c35 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 gprs: Introduce function to change PMM state Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=a94df2274cf9bab2050ae287af75b8b9d551448a commit a94df2274cf9bab2050ae287af75b8b9d551448a Author: Neels Hofmeyr Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=fab5226b7ea6ecdeb41e80785623833566e328e5 commit fab5226b7ea6ecdeb41e80785623833566e328e5 Author: Neels Hofmeyr Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=bb0b95fb59d5f2375d1feb1b9f76eabbb33737c4 commit bb0b95fb59d5f2375d1feb1b9f76eabbb33737c4 Author: Neels Hofmeyr Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=7bf7a887105dcb82585176af1edb66005179ca78 commit 7bf7a887105dcb82585176af1edb66005179ca78 Author: Neels Hofmeyr Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=53c0a253ebcc1c453ffef555110aeef681e1675f commit 53c0a253ebcc1c453ffef555110aeef681e1675f Author: Neels Hofmeyr Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=f67002d58bdf95f5413596553ec588a5a97926a7 commit f67002d58bdf95f5413596553ec588a5a97926a7 Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=6ab0f7b79eae2a8f826a50680dcdc4ef162396fc commit 6ab0f7b79eae2a8f826a50680dcdc4ef162396fc Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=3f50fa486f72ceb2df6c1c023e98c6be1eb81dbc commit 3f50fa486f72ceb2df6c1c023e98c6be1eb81dbc Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=704812139942d148deacbbff0a2ea3dab5fe6558 commit 704812139942d148deacbbff0a2ea3dab5fe6558 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=5f098290d8c40149af476a6233f59541db8626e9 commit 5f098290d8c40149af476a6233f59541db8626e9 Author: Neels Hofmeyr Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=b05cf85bf64db57bb41c1635b1bf7180b2e4d376 commit b05cf85bf64db57bb41c1635b1bf7180b2e4d376 Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=9e75c58c7e510ceb3a9588adbe12e0525bce1118 commit 9e75c58c7e510ceb3a9588adbe12e0525bce1118 Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=37334a85ddb254e93a5f41feabdc812dc8581388 commit 37334a85ddb254e93a5f41feabdc812dc8581388 Author: Daniel Willmann Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=48086135c2b0a423b974dfa15e75347f37918ced commit 48086135c2b0a423b974dfa15e75347f37918ced Author: Daniel Willmann Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c http://cgit.osmocom.org/openbsc/commit/?id=5f9b487969ac9a3fff43fe32c7a9ef6353ca1cf9 commit 5f9b487969ac9a3fff43fe32c7a9ef6353ca1cf9 Author: Daniel Willmann Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee http://cgit.osmocom.org/openbsc/commit/?id=ee1184272a07c3d12ad9d1432187c099b4363ead commit ee1184272a07c3d12ad9d1432187c099b4363ead Author: Neels Hofmeyr Date: Fri Jun 3 00:31:44 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202 http://cgit.osmocom.org/openbsc/commit/?id=9021929cce0a740d73f9a3338f2f472120c5de99 commit 9021929cce0a740d73f9a3338f2f472120c5de99 Author: Daniel Willmann Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a http://cgit.osmocom.org/openbsc/commit/?id=ea00b90aecaa3e1da05c68a328bfec50034927ef commit ea00b90aecaa3e1da05c68a328bfec50034927ef Author: Daniel Willmann Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049 http://cgit.osmocom.org/openbsc/commit/?id=de70e18e58c86649c9839e98605a5a2970a6f104 commit de70e18e58c86649c9839e98605a5a2970a6f104 Author: Daniel Willmann Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45 http://cgit.osmocom.org/openbsc/commit/?id=65266fa81fa7acddcdb0cf751196a9738f3b646c commit 65266fa81fa7acddcdb0cf751196a9738f3b646c Author: Harald Welte Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5 http://cgit.osmocom.org/openbsc/commit/?id=afc2b4d7eb6c4cc8f9f7cc9cadd4f55a0df46d94 commit afc2b4d7eb6c4cc8f9f7cc9cadd4f55a0df46d94 Author: Daniel Willmann Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3 http://cgit.osmocom.org/openbsc/commit/?id=9c66d23bf73945e3ab23077801e4f1f7b4b23675 commit 9c66d23bf73945e3ab23077801e4f1f7b4b23675 Author: Daniel Willmann Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3 http://cgit.osmocom.org/openbsc/commit/?id=11a713befd46003850b26c592d9485f521fea213 commit 11a713befd46003850b26c592d9485f521fea213 Author: Neels Hofmeyr Date: Fri Jun 3 02:01:53 2016 +0200 tests_sgsn Change-Id: I7fd9fae0e51fddfc3e3e1c8f203e187f7ebb332e http://cgit.osmocom.org/openbsc/commit/?id=a81229817d6431416a067979f4de0ee0394f5eed commit a81229817d6431416a067979f4de0ee0394f5eed Author: Daniel Willmann Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577 http://cgit.osmocom.org/openbsc/commit/?id=869ba191dbaa82f51f169b3697e9aea962ed1e5c commit 869ba191dbaa82f51f169b3697e9aea962ed1e5c Author: Daniel Willmann Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. Add asn_debug impl ("extern" from libasn1c). osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5 http://cgit.osmocom.org/openbsc/commit/?id=6d7cd42e908890848bf76e8fb2a986deea3643d8 commit 6d7cd42e908890848bf76e8fb2a986deea3643d8 Author: Neels Hofmeyr Date: Fri May 20 21:38:32 2016 +0200 add libiu Co-Authored by dwillmann, laforge, nhofmeyr Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:24:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:24:38 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-354-g3f6c353 Message-ID: <201606171924.u5HJOcTK016439@git.osmocom.org> 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, sysmocom/iups has been updated discards db1900844e31debf1655b2af498cf416845d0a1a (commit) discards 9d0b267874b95910230c430ed1b59081d623c720 (commit) discards 75db2fea7d6a64f7ce4ca7237114fd166e8b0ac6 (commit) discards bb75a034fd9b28a4b79932926ce37ace5f917692 (commit) discards 21af4c181760de64c03367350a4f1e978d27832f (commit) discards 3ca35c3cdb61d4afb8fac3d4eba9338acbf62966 (commit) discards 01e009fcedb82c258f63141052c655b9932eebaf (commit) discards 765d5cb408d650547dc89284f03b5f85ef346eef (commit) discards 0c6da925bded3423833bc4cfa41d1080e40cd13c (commit) discards ca9fac375eb9f283d1ff0ac4cb1100d057107e4f (commit) discards 8e349a64dae630186868697776c320e9bc2cc5ea (commit) discards b051b6762cc5c1133ba743510e2a2ada9af27145 (commit) discards 4e8df41cd9881b9e8c4745c5ba8c2afd7e4adc27 (commit) discards 5b346c363fe0d1e7a903186ad1e34df56a86ac8c (commit) discards e03932f73a0dff8f6d305aa031814ccab6fb58eb (commit) discards f0358deb204fa75cd32eccddfeaf494d10949adf (commit) discards ec7d0d088d61859441057f6c38ca4a7e79b81491 (commit) discards 93c679a8b67e155c5ad9413ee848727736cf34a8 (commit) discards 5bf33919a6caa4bd0f2ce3405bfd5c6062c7981c (commit) discards b8b4177bca09cfd02a47965a8ec66f87b446d790 (commit) discards cc01d12125c4619b6e9bc08643a8b4accbd86b40 (commit) discards 5e983701d7eecc2f9085dabc9bec28bac2ed0226 (commit) discards feabad2c429ed9e9ebf3ee6c058a1b43fed9f6e8 (commit) discards c495beda017150b39121eda026d0ca46aab65fc1 (commit) discards 9877db9ae404e267a64f59200e8648ec1028eeab (commit) discards 10a777dd7ea3cad7e1456849009da9c65e78db7f (commit) discards 8195355b0bf90696d2a3e7098bde794663ab3e15 (commit) discards 5adf3d53a2971f3472d4b2119d49071c7a27efdf (commit) discards a1c5e7ec4dd37299c423a3039da9e686521d0043 (commit) discards d41ed681e2b491ba133292f3514bf0d23e008c0f (commit) discards 3b78f0e637ade78bdc532770cbe571ca0cc2f159 (commit) discards c5840be596ba8b4af661585095ba132c6157cdff (commit) discards ebc67914536b794236409e427446efc73b6beab9 (commit) discards 1da0ceeae9e28a5fcf6298f9376ae93d65c6ee99 (commit) discards 36d26ee704a130efb00976825efb80925a5ed205 (commit) discards fa287ba28d2e7fa1d7bddb1114e916f42803e08e (commit) discards 067138c1e8b8d82815b92aa146b857d069f953f9 (commit) discards f67c809046e88d2dfbcfe769dc1209fbfe0b0e97 (commit) via 3f6c35398d771d79f5d05a702923318321c0e0f9 (commit) via b51ce1579cc61f530a465e86767c853f4025e403 (commit) via 7e575cd9dc137b427e9208e712ff04153f4d6e7b (commit) via 06eae8a3f52ec161081947582bf4cb378611daf7 (commit) via 010236a02eaf935aad1c6a2232b27ff5de63c7cf (commit) via 994089c6dd767afc47b5eba9b3f4df5a1462c0d8 (commit) via 501517dc497e238f05ac4ad30d294824d44684b4 (commit) via cf32057c998dd394804ad93135d7c5dbc00a1a4c (commit) via 5ffa2126fdc2bf7f9368e8c99497b8d9162a3391 (commit) via b283d16827715fe726ffdc716f3ad25842701c35 (commit) via a94df2274cf9bab2050ae287af75b8b9d551448a (commit) via fab5226b7ea6ecdeb41e80785623833566e328e5 (commit) via bb0b95fb59d5f2375d1feb1b9f76eabbb33737c4 (commit) via 7bf7a887105dcb82585176af1edb66005179ca78 (commit) via 53c0a253ebcc1c453ffef555110aeef681e1675f (commit) via f67002d58bdf95f5413596553ec588a5a97926a7 (commit) via 6ab0f7b79eae2a8f826a50680dcdc4ef162396fc (commit) via 3f50fa486f72ceb2df6c1c023e98c6be1eb81dbc (commit) via 704812139942d148deacbbff0a2ea3dab5fe6558 (commit) via 5f098290d8c40149af476a6233f59541db8626e9 (commit) via b05cf85bf64db57bb41c1635b1bf7180b2e4d376 (commit) via 9e75c58c7e510ceb3a9588adbe12e0525bce1118 (commit) via 37334a85ddb254e93a5f41feabdc812dc8581388 (commit) via 48086135c2b0a423b974dfa15e75347f37918ced (commit) via 5f9b487969ac9a3fff43fe32c7a9ef6353ca1cf9 (commit) via ee1184272a07c3d12ad9d1432187c099b4363ead (commit) via 9021929cce0a740d73f9a3338f2f472120c5de99 (commit) via ea00b90aecaa3e1da05c68a328bfec50034927ef (commit) via de70e18e58c86649c9839e98605a5a2970a6f104 (commit) via 65266fa81fa7acddcdb0cf751196a9738f3b646c (commit) via afc2b4d7eb6c4cc8f9f7cc9cadd4f55a0df46d94 (commit) via 9c66d23bf73945e3ab23077801e4f1f7b4b23675 (commit) via 11a713befd46003850b26c592d9485f521fea213 (commit) via a81229817d6431416a067979f4de0ee0394f5eed (commit) via 869ba191dbaa82f51f169b3697e9aea962ed1e5c (commit) via 6d7cd42e908890848bf76e8fb2a986deea3643d8 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (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 (db1900844e31debf1655b2af498cf416845d0a1a) \ N -- N -- N (3f6c35398d771d79f5d05a702923318321c0e0f9) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 2 +- openbsc/include/openbsc/abis_rsl.h | 2 + openbsc/include/openbsc/db.h | 6 +- openbsc/include/openbsc/gsm_data.h | 2 + openbsc/include/openbsc/gsm_data_shared.h | 25 +++++- openbsc/include/openbsc/gsm_subscriber.h | 3 +- openbsc/src/libbsc/Makefile.am | 3 +- openbsc/src/libbsc/abis_rsl.c | 96 ++++++++++++++++++++-- .../src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} | 40 +++++---- openbsc/src/libbsc/bsc_vty.c | 10 ++- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 3 + openbsc/src/libbsc/chan_alloc.c | 73 ++++++++++++---- openbsc/src/libbsc/net_init.c | 3 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libmsc/ctrl_commands.c | 5 +- openbsc/src/libmsc/db.c | 10 ++- openbsc/src/libmsc/gsm_04_08.c | 3 +- openbsc/src/libmsc/gsm_subscriber.c | 5 +- openbsc/src/libmsc/vty_interface_layer3.c | 30 ++++++- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/tests/db/db_test.c | 6 +- openbsc/tests/vty_test_runner.py | 21 +++++ 22 files changed, 293 insertions(+), 65 deletions(-) copy openbsc/src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} (50%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:25:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:25:46 GMT Subject: openbsc.git branch users/neels/iups deleted. 0.15.0-308-gb829af3 Message-ID: <201606171925.u5HJPkYV016809@git.osmocom.org> 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, users/neels/iups has been deleted was b829af3332a9c22ee6ecdf9eb38ae491ba2b5372 ----------------------------------------------------------------------- b829af3332a9c22ee6ecdf9eb38ae491ba2b5372 cosmetic: fix two compiler warnings ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:25:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:25:47 GMT Subject: openbsc.git branch users/neels/iucs deleted. 0.15.0-395-gaf60a1e Message-ID: <201606171925.u5HJPlsW016823@git.osmocom.org> 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, users/neels/iucs has been deleted was af60a1e0619f0a9c7d84fd420a7e7e14b81f2add ----------------------------------------------------------------------- af60a1e0619f0a9c7d84fd420a7e7e14b81f2add remove handle_abisip_signal() ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:30:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:30:57 GMT Subject: openbsc.git tag neels/before_mscsplit deleted. 0.15.0-276-g8eb866c Message-ID: <201606171930.u5HJUvnk017826@git.osmocom.org> 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 tag, neels/before_mscsplit has been deleted was 8eb866c1a5f676dd9c3894aa8e5985ca92a0c27d ----------------------------------------------------------------------- 8eb866c1a5f676dd9c3894aa8e5985ca92a0c27d gsm_04_08: remove apply_codec_restrictions() ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:35:21 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:35:21 GMT Subject: openbsc.git branch neels/auth_wip deleted. 0.15.0-359-ga7e1a9a Message-ID: <201606171935.u5HJZLsE018796@git.osmocom.org> 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/auth_wip has been deleted was a7e1a9aea46c11c75d63efdce9508391fe26dcea ----------------------------------------------------------------------- a7e1a9aea46c11c75d63efdce9508391fe26dcea wip: auth refactoring ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:38:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:38:22 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-435-g4efd8fb Message-ID: <201606171938.u5HJcMWf019327@git.osmocom.org> 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/cscn has been updated discards 579c7836cd9e8e6063cfa61f3b5980eee7e20914 (commit) discards 3f4f4645b63db25018eb443ce9deb83cb2137ccb (commit) discards b7050e25a963aa2bca744ceecc11f3c5204d2588 (commit) discards 6950d14c5bf301fbb3061f5a4fe67f5f57b76040 (commit) discards cf2ca648e9f8b9ed753b4ffb588305b0a3430208 (commit) discards 62ee416d95711298da23e3c48019bf05e6a60299 (commit) discards e42a2ab158bdeb042062fb53abb59b83c5335f9a (commit) discards 9336cede840a10dd3252298529721e285ca4e871 (commit) discards 8c6732909bd8dc090c079755a4166e813bac826a (commit) discards 960d28087e18263027f7dbdb5e5bc641053c7e64 (commit) discards a27b295100f30f5477bc5baae4a2872997f86f33 (commit) discards 9015d4db52d9de0fea39eede34a3972551a96edf (commit) discards 3cda07754184867c49b7116f6dc000d03c0e33ea (commit) discards c3da27fa983272d25a1f7fe8b53fac6ebf2c7cbd (commit) discards bfc190e0fc5c6d86f7bc84b26eaa94995674dbc0 (commit) discards f959ad8991283acd08b5b142541db32a260c87ce (commit) discards f3bcdd272b557c164950162ce5372c85cb8a731b (commit) discards 1d125c902fa163904dfa5364b82552cbabf6f7dd (commit) discards 35ebbbea7a72103b3722e6e3ce59d71f5579a61d (commit) discards a95927c1ded01a081fca43d1e500d419721cfee2 (commit) discards 03ded61060e78d5a604c7c955247e2a1b1863008 (commit) discards 26d0326157ca88abb3e7888b541c304b1d012648 (commit) discards 885a11b33e79ee55e323eaf4bda975284a54d50d (commit) discards 99f2477653c1a1bff85cf0d5f823c4845fb46dc3 (commit) discards a9791df3b90e7458d0356a486df795a1226b046a (commit) discards d9202b342c996c56a7e10dbc744e50d56a933b2c (commit) discards c902bd40327643c161aefbd71bbf8c5583051f17 (commit) discards ad21c3b8e384f9dcfd6ee8becb15fe2f9d1869ba (commit) discards 28fdbdcd539004958c8ae4077ed28307edf9c747 (commit) discards 903ad2e135f5d6358042e60ab0f1288ff2e1f393 (commit) discards 04bfcdd6c243023fa5ba351a7f481ba7bc49c23c (commit) discards 3a9c52a5dc8a625b916193b7bea90254af0e04f1 (commit) discards c6580c5b2c11ca6bbc22676866c5cfe4dc36596f (commit) discards fb845bb1df34170f841b330ee858016bf6a09f5f (commit) discards 6f4e83beb05b7e4fd615504a7bf6a71afe15064d (commit) discards 214302b306d6806605e1bec123dc97934f9f6504 (commit) discards defe78f1e17cf34da0e602ad1a07c0214a7a81c9 (commit) discards 061787878ceac939ed6b6882f4d810b53774d24b (commit) discards 00007897d42232db0c29ebe543b2483311e56785 (commit) discards 5c4386c6928d65252eaf327044aae63b5dfbc01e (commit) discards fc68c83ddbda55fc2aaa908a3a6a6fca2af71761 (commit) discards 74101106a1114d819dfce83cd5a50837c8bd5d0e (commit) discards db916bfd8dcceaeb0414ea0628e99a8e7955e660 (commit) discards a54358879f1ab928659568ebd6547fc65265f662 (commit) discards a54b47b04876152d6f5473d528480a67ccc89803 (commit) discards 3b922064a478f3a403d3a40d3f22c9a5675390fa (commit) discards 5b3fd465d16547f1175b211dd5366123f260fedb (commit) discards 0991c684d342c292e8e5b0fb42f93fc615643580 (commit) discards dc4b14b269d4648f44c2208a5de1b98c1f26a11c (commit) discards 687270de3ab5f993c17d8447ace4d8d569145ee3 (commit) discards 96f88fda064476ac5ebe0ad4271c29d9c44c567b (commit) discards 2ae1f5b7e09c90a3e7b296053a27d37baaa573a6 (commit) discards 63b99ced83773d92310211d557009e1c8cc4faf4 (commit) discards 0b8e6dd2df71a221e2d79b19b0b80aea43b25a6d (commit) discards 9f2eaf8f56b14a462f0cd92843f11a17b8bfbc71 (commit) discards afce55a4bc6cd4ccdffece99ad37cc1b20b663e7 (commit) discards f3a1ca5d047d13acc3e94173b994afa2219d51de (commit) discards c7fcdeb18e5782040aadc1533a5efb8ba6ca4d7a (commit) discards 3aa8b30bb36e976ceb4a62f4db1264d90270bc32 (commit) discards 208250558f970c5616b45257c7e8d908b8742662 (commit) discards bdb3f266681138e5462b64c943dca748fef2e54c (commit) discards 69d3c26e43101475202643cf48e87b9c4789348c (commit) discards 3f18cfce85f76dcf02f49825c9fa326629c20d66 (commit) discards 658d1c3e14e6d9b7376226838ce1509f1475741b (commit) discards 6d1df9ad960e3359b97bb915907af93c1b4f15fc (commit) discards 9bc1ddc849714bd4f38ce9d40965793ff400606b (commit) discards 90e2c751e97bfbe7cc18e040aaf60dc5236d8d7b (commit) discards 15f6c9f1e8758c25cc91975f1d8330a26d8ed2e8 (commit) discards 5d5a25bc5aed88900a7b26d4c8ddbbb53fbe4945 (commit) discards 95c9f296346d14e1362d95776b7339c02499610a (commit) discards 30753e4a283398338f2eeabc5dbd11aaa1426276 (commit) discards 8fe0feb21bbc7b031ff2b73377535de093ffbf41 (commit) discards 444a516f18a7a2073b26f9d01e754853015c178e (commit) discards 0f3bce4aef1bcbf384fa1c5ae2b24c5b0d6fc13b (commit) discards edafdc14f3cf0b9714932bce3faf2751f370663d (commit) discards 54fc3a13183e4d5956c8c17b74caf7ef21febe0a (commit) discards baefda5d64f1b11f13ae187a283c0322a12afeec (commit) discards 8dfe9690c51c13d71cca6e9c3e7dfddb7d03a8de (commit) discards fafb0742683fb069ea88355c513290c6bb4373b4 (commit) discards a3dfdcb308ca72255819fa4cdb114b85d8c672bc (commit) discards bae25944247513cbed329ba6d2997412593e981b (commit) discards 5e007d9445b1fe0233b8d4618d6c1a01ec446788 (commit) discards 42024336fef37effeb04e61d819ef46e1fd0f2db (commit) discards bb81326719a30e74e0682932087986b5eb6eedd2 (commit) discards 276192d27c92163ab8b4d4703697ec2cbdd3cb0a (commit) discards c4b9b4edbb63d0dd17e2587f1dd1e7e66041db00 (commit) discards b70dfa610d89786aa72a4adb4ffc1ba27a5f8af4 (commit) discards 4b940126a3132ac6d6da4194229f2b8cb642c2ec (commit) discards debb0e386871e64a769d7414b71bedec09d7e76a (commit) discards d025a3cfbb53f690a4ebbd628cafda81c1b34bc7 (commit) discards 4b3b13e10c164547f014677c0ac1fb137850b387 (commit) discards fa48a98e7156d65f25569d7f3930dc9880a72e78 (commit) discards 9fd87ecd11138efa8bdbb13c47659edaf106e2c3 (commit) discards 8e5c63f032398ad45052b538890071919de8a20e (commit) discards 2cd36e87ae3e09e33225ac3b1ef4ca649f21f2f0 (commit) discards 0bc6c11cbf58d6cc7ebafc3ad0bb4a62ce088695 (commit) discards 182adecb983aeb632315871e0f5d47472d1e19db (commit) discards 3d0a500f2d184884ead6064b4852000f3317266f (commit) discards a5c9cea22c5e901081769f98380291bd078d6626 (commit) discards f45dc35321f65d409686de0aad248659e73436c9 (commit) discards 2f6c4b6479d0fcfd429bc0d26832f261370978e0 (commit) discards 2385074cba7f835d1f8eef8ea5d8274ab6a9a825 (commit) discards d8b0b61ca8dbda67687907afbc6fea6af311cc1b (commit) discards 19f073575270d8d588e1bdb10767aa545f9e8a00 (commit) discards ffd9968d3ac369e2d60f086f1928b0860ba6e6ca (commit) discards deb227b98e4136f873f76ea3362bfb74673f48bc (commit) discards 5e611021b03f541b579f1b1fd5b421d41a7ec60a (commit) discards d04db9d90758d2abd572336942fd7e9246d41a22 (commit) discards 3c94c2c5975774282e49d2d9a1d2041b01c8378e (commit) discards 372a3bd346d481bec4fd754b46ff7c8e380c012c (commit) discards 51bf76ef478085a030382e91212e108f71537ccc (commit) discards aa6058203665aa2fb9edd033e852dcb1bf2c003f (commit) discards 6b2623d94469f2d92117af581f12ffa270d5748d (commit) discards 8b1272a6d300b391efda52cac7dddab7ccc320ef (commit) discards 080921a5510323f6cbb0924328c0bb364afd08ce (commit) discards 8e7f4c6f21f32ed5afb356e3279aba4023e08569 (commit) discards 4a9b871de5fb8167ba678165ccdbad808fec4116 (commit) discards 93f6fa5a814e888e8ed93c0536e0d94beed8f144 (commit) discards f1777ee8433626f8bc62b71f984b36d017e9b76c (commit) discards 9e8e0e6a2930afbf3e156e3be945f17c117086ea (commit) discards cf3d2a1fad3de8a7d914282f2b1f9eee319910c3 (commit) discards e4baf402cb457ad46642cec9271b762a394a59ea (commit) discards 53d782fc38c1c609cb5986fc07980651d3ed8916 (commit) discards 33a343858df3d2bc5d0784d7ad7c826d7526845f (commit) discards 15b1fce69cbc6ccd6eb83daab7ab5cd91ef0ea81 (commit) discards 2f8117d2147b711669518bbacd24df6dd2a76124 (commit) discards 8927bb46d523904e982bc85e3e4f29317b241715 (commit) discards d52b1c4342e2e404cb568b05ff7527141c43e9ab (commit) discards 5d9004bc9b6f486fff032aaa2a6cc10fca180de3 (commit) discards a4198d192234a8180a89be8b91e867a1cbc1f512 (commit) discards 544a203f677d0f060d2d1bd31f72f9ae450e138f (commit) discards b40df4c09eff5416974cbae1a8eefdde2dc990f3 (commit) discards 5c1c0bad8968ec0be3d9cf58eb68f9648ed7ef2d (commit) discards 1e361301d1a330884eff3fead80e8ccf92908894 (commit) discards 9e8322ca0caa863d97d2daa257d4acf21f84dd79 (commit) discards 9bd121b75be538b44ff9c478147bdf2a15efb1f0 (commit) discards fa029f08c25b74f5c2236e111fa6b956b5ee28e5 (commit) discards db9c064dd4d0bd9da907db75d4a598dd0a5a8c75 (commit) discards a0da2dbe9e8db9bed591bdcedb26a601adcf1a32 (commit) discards 7df570525181d3ff4305d5e690f10f99e5426332 (commit) discards da7424cc548ad99e0ad7395bd668c505f5e5f66f (commit) discards 8146cfa782ae8c27c7d490f12504f0342e07fb86 (commit) discards 330898afb75960a6868d27f7f0f9dbd736345bfa (commit) discards 77544a65b53ca30380b1262e58ebd744e29c0606 (commit) discards 4e5ddfa91a11c60d95fc4cab161e109944b6f680 (commit) discards cba441f3de9e82ecbf72a0de0bfc3441eb30d0be (commit) discards 3acbc817f6613801b11616a352addeb989d49140 (commit) discards bcb98b17546dff6dbf747ca9d78358b5c355dff2 (commit) discards 2a7426d7cb34c1e7663526293a794df42a1faba7 (commit) discards b9bb2a4f548a84fb1a2c6be45b85903ffb9544d5 (commit) discards 098c14800fe655c41381977edbc2a0c97eaecf54 (commit) discards a46c651a4a96f3fc41a14aaec5bb7d8c3f9c22fa (commit) discards 4cc1f72cb7774122c156c130fbdfe1713328adf4 (commit) discards 4f143e52b6f1816ad79cddf1b45ef9aa8e819c4b (commit) discards e3407f8884d45b3e4eae2f9d9a62c48f9b148abb (commit) discards 7d1b6b1c79acf9ef00d1f5f35092d12cbf0f3f7f (commit) discards 656d7cd0b4aaab790ec54206212795c2b454d7c6 (commit) discards 553d2a8ceb5f78f9ab52f6dc4f6f91469d1e4f80 (commit) discards 23f22b1183533e49ff39600fca7d6d8579e678a3 (commit) discards 090aabe052956b571a3dd3430aeaf0f1f3ae366d (commit) discards be37fbd85d2ebde3bd2c00379b55292028ede2e6 (commit) discards 3cc0836b1a6dcd2806a4b2c95df5d18dd93677a4 (commit) discards 8cd32937da7bb2b4c0e0d37f24d6e993e7362e65 (commit) discards 377a9f5dea38b393fa534c882c43cf827ae069b8 (commit) discards b8df4d531889a5ae45d782b7db768cf8dccf9ad3 (commit) discards daa0652d3f76bb977ddf5ef3974bf5ac6c96b752 (commit) discards f7436b22b3de13ec9ec130a03c295a8b53d395d3 (commit) discards 711333c1137137508912000cc9e4398cf205c341 (commit) discards 91f04dfe3a6cc685ae2dc16f7b47aa22c1e56ae2 (commit) discards 4371ff8cce45071e9b0fa684938677d696f4c207 (commit) discards 92223cc32e55b884fdf36afc4fb82c1bd227041b (commit) discards 2f5cc8abe0f48b56fbcdb03b8b9767247cdc2b3a (commit) discards ba47b525ff001475537536255b04aefff0385eea (commit) discards cf1707af7ff594b7818e8171d7a1ec4ebe1a8f60 (commit) discards d6d0d8b86fb16fd5a8d6090d26b6b7848a8281ce (commit) discards 38137e84f738167fcb9f9031a1142af78d43a55f (commit) discards 82724653e7e76bb2c3e1e03efb033d7b3704adb3 (commit) discards da8d9bc355806956626754fc8659e58c1ebe7b31 (commit) discards c59e52a6aa4e766f5e6b63cc09ad961b1e4947cf (commit) discards 24c4af1d82191a527b2dc6f4254e1b5cec5a3637 (commit) discards f918920d65db6c0195d199d552944e8ae5f8b09c (commit) discards 292f1ce533e0e93dda1d05b178261fc807c8c0c8 (commit) discards 23e7f28c5c77a57aad5331c5e27b29e2eccfe7c3 (commit) discards 243c7cb044c489b62d3cd4ad3631822d270989a8 (commit) discards cf2591f6fce49cba72090f7adf2eda3da2465114 (commit) discards 6a2d8985bfd6d9c6e6c0f541aca0e1590a753709 (commit) discards c6794eed1dbe726b23c60e96e214ec1a1fbf6b51 (commit) discards 7a70a4f52a837bde0f7fa5f435e302939a2e3d74 (commit) discards c6172a320bdbbe38a0a9f3ae6b072b00b5b6bd02 (commit) discards 5280ed558cc919117d8231fe143bdf166e98a30f (commit) discards b36b910366fac5ddcd9e109b956cca43b07ab083 (commit) discards b47e52c9583c9a664936e13b2c83c4c6989f97d9 (commit) discards 267f6c7e0d65c57845378335d765f8622637aa01 (commit) discards 5e47b1a1d370c187c776b29c5958f167519e94d7 (commit) discards b9e5403ef46171f58390757d002a756bd9d2d202 (commit) discards b6769b99deb471dc7cb5d26b4d145e42ed7478e1 (commit) discards 39daffd7a5602816bd10130e1c93f213ab46315b (commit) discards 71d1e17e5e0c420cf00ea759743b81aaff72136e (commit) discards 2c9e65051c598a42d6a59490b67adb366929ac03 (commit) discards a2ce4aa61559c83b65f24428a4b1996354d8d344 (commit) discards ee1541d504299227f534a7f15b0c75c18a3f4271 (commit) discards 9dcae17866e40814bf0cc4b70ec6f3453814b4f7 (commit) discards c2c5176328e211007c6e4b41c4c583788bb70a1f (commit) discards a2c182df6dabce52fb6f8886b5aee5d71e18d247 (commit) discards 070f673b12d8ca5939fdf272f32b5e45154c9067 (commit) discards e2a10dbe35c246075d093060398358b6f713c4a8 (commit) discards bf30ec26e5726a8d2920a3820bfa5ead729927b7 (commit) discards dcbc852125672de57bd1edbd0ea97ff25a41d4bb (commit) discards 48e091ea2bbd15b983cc08eed9f6e0bc58acac6d (commit) discards 712074cb171a9139a40d564a35a07b59871c2389 (commit) discards a34aedf7f92b240e591098e7868513db244bd7b3 (commit) discards 2e5c13129d9f6848e1a6e82546b0946d765f44de (commit) discards da5b3fcd32f59182f5b3a224e275e4a8b3d288d3 (commit) discards 5291ee5c1690bbe87994e96c9bc2a448c80bb770 (commit) discards 5773987881e9677e954680a4394a4ce92f4f8117 (commit) discards 836b904e7798a5dc20c90d3b9e54566a19550f92 (commit) discards 444d50b77f84a693b401347a793b65a9368fe4ca (commit) discards b3b8ccfa54464a995a0ebb4c475cbc03490f06dd (commit) discards 231aa60ce4b09d70cfbda8b4d153374e37498ce0 (commit) discards 8b713f817d4516f0e8682a172eeb39d1397c8d3f (commit) discards ce3b41fdb6a46500fb4957688e3708bddd2327cc (commit) discards 0f93bb80e429f9253244d76c3a0d8c89a5107b1e (commit) discards 477a054c2c1d345b909afd60be9ac4ca08b66163 (commit) discards 52ddce43785c835c5c3ca150f597d1f5c4d07e2c (commit) discards 2945fd4611932c1013eb7f27295cca70d495e4af (commit) discards 2449c0ce58f01a78944073adebca70bb21639689 (commit) discards 5d145b54771548fa95f80d72308fb19a6d95f085 (commit) discards 45b13244f0f72d17e372b3a0b0786f6ca10f8edf (commit) discards cb91aa7e6ce5a9f18419f6af8cb2d1e8f74f5977 (commit) discards 7ef6d9893ffe0c590eddcdf7f5e5d67bb5dbdb30 (commit) discards 6aeee0a0d9014c1492fb8af76304400d1263c89d (commit) discards 17d061bd8ef8a96fd10a3ef166211f95a56db4ba (commit) discards ef3548c0a1027c47e06b7c14c79d8d141b449142 (commit) discards add09536925f82765a34f3f95cb5f047ef65a52f (commit) discards ca3977c8fe65611477ec8e29e61f74bc88775c12 (commit) discards a234287d092fcb59337bd7afa23cf08cda15e336 (commit) discards 8440c9f04b2726be08ddf4a0728903c30bbb2d76 (commit) discards 2cb732aeb994fa6a79b535300619e3be3cec8bc7 (commit) discards a7551e033ef952a86628199e4eb54068d737d309 (commit) discards 08ed1d73f299828ed27e45b17b08c005864cb5ca (commit) discards af9bfac58dd7e4030730db08cefa2b51b8a17209 (commit) discards ac9951e54a97890fd588ebb6b18a15b0013c70e8 (commit) discards 75cdeaf1e33a4f43c4fcfa280a2db39fad9a8120 (commit) discards 41f8f047bc05d27548064ca3b6a417865bd342ff (commit) discards 195d2dc72423069d6192140a65b6fff76ace79fa (commit) discards 315abfd46b7de3923d8d111322f56aab88f7fd27 (commit) discards 648b9db47f191c905f3fa52ea67c564e322e7436 (commit) discards 8291623054abeb224f34584c2ecebf2b6c04ceae (commit) discards 5331cf8dbdae6b29df50556c362462b973e93917 (commit) discards cf8e56cd1e057a39a5acdc6f78b9a69bb1b4c281 (commit) discards e157174447e21a1457e366e4629638fb2daca14e (commit) discards 493534bf562a972546a415ebabf7a4d8e686d813 (commit) discards 342f59d92e1503b4eba6d2db6861b1701b193055 (commit) discards aefb0c45e921f738eee7ce1f7149e0114d8528c0 (commit) discards 692f31446ea076f1bfceb697ae3c6d562a5c1f8e (commit) discards 2cde90e9042b8e0f2909f84e3fff3f66efa36221 (commit) discards f6672ab8b00e5b7fd71b4a4b050e91bff2ca2d6c (commit) via 4efd8fb08938b42ff0c3a9e04b86ce34b6a098f8 (commit) via 72d6d60d83e3f0834e214e457c70c0fbf9a20cd5 (commit) via d2c9cba280a1d94862a882fdcf11120f1a49ec18 (commit) via aaf456897c42b20e71898048438d7b6b5b703faf (commit) via 080461a37f653e0565b7f10c9d9a7dcf2a364796 (commit) via e74640a194eb445d7e79bec85eeed7f47d3df798 (commit) via 091cd9e8a0dc124e03b718adb11eb37e3bd1539e (commit) via 4f4b9897c4c075dffdd8c882062f53434d9bb9ff (commit) via 2d55cc17d7055d05eae029cf6a5417e9dd2bc6cb (commit) via a99a12f341e40db24ff3ed4e69fcdcdbf0e7feaa (commit) via f7d69a94a38b27579f6f37202059db3fcb7ea7cc (commit) via 080df469583686423723fb77aa8287cf1f918a74 (commit) via 0132ee4e4f746189fc848f0f3109400788887d8e (commit) via 96ba875baf2d42ede3a1dde95c266e8b447c5366 (commit) via 4da3515a2d1634d09da853385fc34528d507cb37 (commit) via 5477c44ec50a9bd395464f1c98c4a119d49fe91c (commit) via ccb3b9d355b02cb0598978607ae2e6dc9983cb71 (commit) via 37a25d3bc29b2e6ef9c1fe862c4220ff29ee284a (commit) via 92140d970d4ce9e07cad7b59a72c6ad8c4eb54b6 (commit) via e62eade89f788930f6006bd9b99c1a7852d2f368 (commit) via e4427fa5d7a1e78da342383dc676e300e42777f1 (commit) via 37696d84225e1914e3c7ef1584c3c912ec83e2ac (commit) via 2c3e210f0175b25b501e02d2968e7ed25772cd4b (commit) via b243d7954391f5d7f162fd831f6fa3aa540f779e (commit) via b1fffc41c3cb9b1da611a216089dd7a7be02ebc1 (commit) via 4bedde397da81ae79939556ee5b299776b70755a (commit) via d3018957a67c33af51351409709945dde60caf4c (commit) via 10f1b3d831cebee6ecd5941735ca4f3d2128138b (commit) via 51a6e0df713d4cdd7ea4c84d74d80958101f2447 (commit) via 54ab697c4eb7b2021f1c9a923f8df4f3ade26e0a (commit) via 311c7d860c00effc4048d287bf9d512e0e3195b2 (commit) via c5c465fe017287c61eb908e343e5cf21a3cb9521 (commit) via f6bbffa144f347627146955ab7aac6411e972683 (commit) via 43c3dd2846735b3ff3f2e709fb4d91f37c124d6b (commit) via 5f77dac303f361dfb2580d2a579de1749cf80595 (commit) via e8c3b47c5c3f89edced7c95c03866ac3bd7ab1c2 (commit) via f0b4c76e0797d35c5cd59760a28482a2b8044094 (commit) via a22293a4e38b4202233cfc951c5e309f41495e80 (commit) via 8b55391d381c0231bef7cc1d46a149d50d4e30fe (commit) via 493c5c83719e14747952f759b3b8dba97173fca9 (commit) via 0d88f63768374374a154c2f405a5e469d50a7c6a (commit) via f7f920ae3124b727807b92e994e37838a8b028a2 (commit) via 78f30810fc350fbbac52e7624f58839d55414882 (commit) via daf697b25e97d2b36f54538ef05e0c66da4f64e9 (commit) via 7bdeb3a4f423999108759153853af7f77156968f (commit) via 238e3cc548a0b9dc44ef81dd5bfba711e244a9cd (commit) via e15a509c6a5d2b7b6755ba7b1a22543cad9877b9 (commit) via 7e712f2c78398fcf33c3949bf552d4b3fc9b90f0 (commit) via 9b0b4dd41b270fb911bcb34ab7c1a38bddc5ee10 (commit) via 7f54db33fb90e5f05635a22ca9156dc2f6f1a8b9 (commit) via 8e7481422736f9e111a890518c3e7cca969d3978 (commit) via d96a09d63152f88fe7ee64cefae98b85869f60d8 (commit) via 547a45ac6d385238cdeea4f25670cc6542e8b199 (commit) via 381fdca397242869b968666e301d1e954a8fe24a (commit) via 8e161615f7ea0941c3f4f5e7d921b8f169b48557 (commit) via bfaa1f2c7419f26a2dc20464fef51850e45c51fb (commit) via 578cb1c984cd83472f1e8ad4f57563cd460d7f32 (commit) via bccc76db9251b4003cf9487e333adb9805ef3c30 (commit) via 63d93f83c9a1dc8143991debfd41a9c8d73201cc (commit) via bb8cb71a61dad1f201d28a7e4b761ffcd0f623fe (commit) via f719188f6cf62837742efcb2d9883f3f2081ca67 (commit) via 226ad5d94fe202cc3cd32e753055fb97a89fc82a (commit) via f2d5293f830c3311e0a557c4f19a4182c3e739a7 (commit) via b19905c11c9dc4ee211801704aa4ce44656567eb (commit) via d19ace52c6241695e7e7cfb0c72884e0e0a8be9a (commit) via 85fcc788fc7f51e831d52c096ed0f48e2e836523 (commit) via 68745f1239d35314787f011e0c5f49b49593bbc0 (commit) via 88c814feb432d1329edb6d64ccf1dc2f19a960e3 (commit) via ae472523945737f447d67a07b7aa1f30f4525451 (commit) via 1f14c4ed4e607583426142186813a4d2243903b6 (commit) via 904f346538965716571d13a8185d066cc4d28806 (commit) via d1ec6d65fd259e148faff35a76bddb6a96715226 (commit) via 690305b9447f08b0a1c717f622b95c6a578b9d2a (commit) via 196982bbc63e548b7c5b717dc6fe709091da10fb (commit) via 49cda69c9383b2ab15b826479430f7cad839963f (commit) via 71c16a2a5e31721ad6d4d90609de3c5ff52d7eaf (commit) via 4a52f4e9ee7c4d28b30eb4561efa3635ac0864bf (commit) via 4e03da37a49002a721ef8de7c84eaf6468908c8d (commit) via 1333611ce5b0b6dd0eced0f5e7e9ac2647eced03 (commit) via 515300f17d0864f540c60db00d3dade835e3fa96 (commit) via 39c870039a707e235ded1701364d54e68a538f37 (commit) via 3f6c35398d771d79f5d05a702923318321c0e0f9 (commit) via b51ce1579cc61f530a465e86767c853f4025e403 (commit) via 7e575cd9dc137b427e9208e712ff04153f4d6e7b (commit) via 06eae8a3f52ec161081947582bf4cb378611daf7 (commit) via 010236a02eaf935aad1c6a2232b27ff5de63c7cf (commit) via 994089c6dd767afc47b5eba9b3f4df5a1462c0d8 (commit) via 501517dc497e238f05ac4ad30d294824d44684b4 (commit) via cf32057c998dd394804ad93135d7c5dbc00a1a4c (commit) via 5ffa2126fdc2bf7f9368e8c99497b8d9162a3391 (commit) via b283d16827715fe726ffdc716f3ad25842701c35 (commit) via a94df2274cf9bab2050ae287af75b8b9d551448a (commit) via fab5226b7ea6ecdeb41e80785623833566e328e5 (commit) via bb0b95fb59d5f2375d1feb1b9f76eabbb33737c4 (commit) via 7bf7a887105dcb82585176af1edb66005179ca78 (commit) via 53c0a253ebcc1c453ffef555110aeef681e1675f (commit) via f67002d58bdf95f5413596553ec588a5a97926a7 (commit) via 6ab0f7b79eae2a8f826a50680dcdc4ef162396fc (commit) via 3f50fa486f72ceb2df6c1c023e98c6be1eb81dbc (commit) via 704812139942d148deacbbff0a2ea3dab5fe6558 (commit) via 5f098290d8c40149af476a6233f59541db8626e9 (commit) via b05cf85bf64db57bb41c1635b1bf7180b2e4d376 (commit) via 9e75c58c7e510ceb3a9588adbe12e0525bce1118 (commit) via 37334a85ddb254e93a5f41feabdc812dc8581388 (commit) via 48086135c2b0a423b974dfa15e75347f37918ced (commit) via 5f9b487969ac9a3fff43fe32c7a9ef6353ca1cf9 (commit) via ee1184272a07c3d12ad9d1432187c099b4363ead (commit) via 9021929cce0a740d73f9a3338f2f472120c5de99 (commit) via ea00b90aecaa3e1da05c68a328bfec50034927ef (commit) via de70e18e58c86649c9839e98605a5a2970a6f104 (commit) via 65266fa81fa7acddcdb0cf751196a9738f3b646c (commit) via afc2b4d7eb6c4cc8f9f7cc9cadd4f55a0df46d94 (commit) via 9c66d23bf73945e3ab23077801e4f1f7b4b23675 (commit) via 11a713befd46003850b26c592d9485f521fea213 (commit) via a81229817d6431416a067979f4de0ee0394f5eed (commit) via 869ba191dbaa82f51f169b3697e9aea962ed1e5c (commit) via 6d7cd42e908890848bf76e8fb2a986deea3643d8 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (commit) via 69e9c0dfc6cc10c07d03f8800d8ff7197fe97c8b (commit) via 82dd983dd85c04b5aa013365334f2a249140902e (commit) via 307e40648e359015be0ce663c8a7c5356ed191f4 (commit) via 5b692d0a5c1c388916c21e623edde28505ec1b02 (commit) via ddf4e1e114d6953c142bb3eb9761aa5a48131020 (commit) via ed04fcc1792246b35c5586d16d6683a85d09d257 (commit) via aea28ceb273c237ee5826addfdbdb9d0331bf132 (commit) via ea8e98351411709fbc78ccf6713b080789288b3a (commit) via 7184bd088e11cfe6b907af2fcce48369fd2f21f1 (commit) via 8495e03588f0b880be6f053c81b87fa4eca025d7 (commit) via 5493d87f9582336bb01d45f52048a210dbb0b7dc (commit) via 2fa7d8464f2ce91932f90de22a53dbc318494daa (commit) via 63081fe34d4c3ecc4a2bf0b8dc9391eb374dfa5b (commit) via e21cf38da4ae4fe89845a48f5af055439f33818b (commit) via 8a4d2e756d80dd35cb9a3cf1bc3c2d2dc469fccb (commit) via c08ee71bff4d86120b051b70e77833458e68aa0b (commit) via 9a7e25b9c3491416b8c41e4a7caeb86ba2167b78 (commit) via a8d8e93086580904aded88ffb957a6e7e3660cbe (commit) via 34e2b0927801463fc3dbb5d8f9eec3ae01f9501d (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 (579c7836cd9e8e6063cfa61f3b5980eee7e20914) \ N -- N -- N (4efd8fb08938b42ff0c3a9e04b86ce34b6a098f8) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=4efd8fb08938b42ff0c3a9e04b86ce34b6a098f8 commit 4efd8fb08938b42ff0c3a9e04b86ce34b6a098f8 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=72d6d60d83e3f0834e214e457c70c0fbf9a20cd5 commit 72d6d60d83e3f0834e214e457c70c0fbf9a20cd5 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=d2c9cba280a1d94862a882fdcf11120f1a49ec18 commit d2c9cba280a1d94862a882fdcf11120f1a49ec18 Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 + debian/changelog | 8 +- openbsc/.gitignore | 1 + openbsc/configure.ac | 17 +- openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt | 608 --------------------- openbsc/doc/examples/osmo-bsc/osmo-bsc.cfg | 3 +- openbsc/doc/examples/osmo-nitb/rbs2308/openbsc.cfg | 1 - openbsc/include/openbsc/Makefile.am | 5 +- openbsc/include/openbsc/abis_rsl.h | 2 + openbsc/include/openbsc/bss.h | 5 +- openbsc/include/openbsc/db.h | 6 +- openbsc/include/openbsc/debug.h | 2 +- openbsc/include/openbsc/gprs_gmm.h | 2 + openbsc/include/openbsc/gprs_sgsn.h | 2 +- openbsc/include/openbsc/gsm_04_80.h | 10 +- openbsc/include/openbsc/gsm_data.h | 57 +- openbsc/include/openbsc/gsm_data_shared.h | 32 +- openbsc/include/openbsc/gsm_subscriber.h | 19 +- openbsc/include/openbsc/handover.h | 3 - openbsc/include/openbsc/iu.h | 3 +- openbsc/include/openbsc/{iu_cs.h => iucs.h} | 0 openbsc/include/openbsc/msc_api.h | 29 - openbsc/include/openbsc/msc_ifaces.h | 7 + openbsc/include/openbsc/osmo_bsc.h | 5 + openbsc/include/openbsc/osmo_msc.h | 8 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/include/openbsc/sgsn.h | 1 + openbsc/include/openbsc/signal.h | 1 + openbsc/include/openbsc/vty.h | 3 +- openbsc/include/openbsc/xsc.h | 14 +- openbsc/src/Makefile.am | 13 +- openbsc/src/gprs/Makefile.am | 24 +- openbsc/src/gprs/gprs_gmm.c | 183 ++++++- openbsc/src/gprs/gprs_llc.c | 4 +- openbsc/src/gprs/gprs_sgsn.c | 17 +- openbsc/src/gprs/sgsn_libgtp.c | 44 +- openbsc/src/gprs/sgsn_main.c | 14 +- openbsc/src/ipaccess/Makefile.am | 2 - openbsc/src/ipaccess/ipaccess-config.c | 4 +- openbsc/src/libbsc/Makefile.am | 3 +- openbsc/src/libbsc/abis_rsl.c | 111 +++- openbsc/src/libbsc/bsc_api.c | 23 +- .../{libmsc/msc_ifaces.c => libbsc/bsc_dyn_pdch.c} | 48 +- openbsc/src/libbsc/bsc_init.c | 11 +- openbsc/src/libbsc/bsc_vty.c | 449 +++++++++++++-- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 4 +- openbsc/src/libbsc/chan_alloc.c | 73 ++- openbsc/src/libbsc/gsm_04_80_utils.c | 5 +- openbsc/src/libbsc/handover_decision.c | 17 +- openbsc/src/libbsc/handover_logic.c | 11 +- openbsc/src/libbsc/net_init.c | 59 ++ openbsc/src/libbsc/rest_octets.c | 39 ++ openbsc/src/libbsc/system_information.c | 19 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/common_vty.c | 3 +- openbsc/src/libcommon/debug.c | 10 +- openbsc/src/libcommon/gsm_data.c | 7 +- openbsc/src/libiu/iu.c | 55 +- openbsc/src/libmsc/Makefile.am | 7 +- openbsc/src/libmsc/a_iface.c | 37 +- openbsc/src/libmsc/cscn_vty.c | 83 ++- openbsc/src/libmsc/ctrl_commands.c | 5 +- openbsc/src/libmsc/db.c | 63 ++- openbsc/src/libmsc/gsm_04_08.c | 105 ++-- openbsc/src/libmsc/gsm_04_80.c | 4 +- openbsc/src/libmsc/gsm_subscriber.c | 53 +- openbsc/src/libmsc/{iu_cs.c => iucs.c} | 2 +- openbsc/src/libmsc/msc_api.c | 56 -- openbsc/src/libmsc/msc_ifaces.c | 31 ++ openbsc/src/libmsc/osmo_msc.c | 28 +- openbsc/src/libmsc/vty_interface_layer3.c | 17 +- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/src/libxsc/xsc.c | 86 +-- openbsc/src/libxsc/xsc_vty.c | 341 ++---------- openbsc/src/osmo-bsc/Makefile.am | 2 + openbsc/src/osmo-bsc/osmo_bsc_api.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 44 +- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 5 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 5 +- openbsc/src/osmo-bsc_nat/Makefile.am | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 2 +- openbsc/src/osmo-cscn/Makefile.am | 5 +- openbsc/src/osmo-cscn/cscn_main.c | 19 +- openbsc/src/osmo-cscn/iucs_ranap.c | 4 +- openbsc/src/utils/Makefile.am | 2 +- openbsc/src/utils/bs11_config.c | 4 +- openbsc/tests/bsc-nat/bsc_nat_test.c | 3 + openbsc/tests/channel/channel_test.c | 3 +- openbsc/tests/db/Makefile.am | 2 +- openbsc/tests/db/db_test.c | 91 ++- openbsc/tests/gsm0408/gsm0408_test.c | 22 +- openbsc/tests/gsm0408/gsm0408_test.ok | 32 +- openbsc/tests/sgsn/Makefile.am | 14 +- openbsc/tests/sgsn/sgsn_test.c | 12 - openbsc/tests/sgsn/sgsn_test.ok | 19 + openbsc/tests/vty_test_runner.py | 37 ++ 98 files changed, 1686 insertions(+), 1691 deletions(-) create mode 100644 .gitreview delete mode 100644 openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt rename openbsc/include/openbsc/{iu_cs.h => iucs.h} (100%) delete mode 100644 openbsc/include/openbsc/msc_api.h copy openbsc/src/{libmsc/msc_ifaces.c => libbsc/bsc_dyn_pdch.c} (54%) rename openbsc/src/libmsc/{iu_cs.c => iucs.c} (99%) delete mode 100644 openbsc/src/libmsc/msc_api.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:45:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:45:07 GMT Subject: openbsc.git branch neels/dyn_pdch updated. 0.15.0-324-gae9ab79 Message-ID: <201606171945.u5HJj7H5021090@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch has been updated discards ebbacc96990ec166ffee3449b265d1310f26dbe4 (commit) discards 71ad2ec91ca09d7d643185510ce792b2af76c397 (commit) discards cb230b90216f6c8ff09f7cd667c0457426796e0d (commit) discards b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 (commit) discards a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f (commit) discards d2b52fdea858143d77a96425e0ffde9af8528d89 (commit) discards 5b609b9e6e05d4523e7056b1af4c4eeaa75c628b (commit) via ae9ab795c02b7c2fd78e102c287a1a9e21a1850d (commit) via 7193972d0c5b7c13d25c46579013a3cdfb054430 (commit) via 06c4028db03d400d2c48099b7d1ad0980518c37c (commit) via de2aa9758331c30ccf73c010f3f07d47c14eb0bc (commit) via 8a290db39102128e763f488a2f6255655d58aed6 (commit) via 9c2221c60dfd4a648b079f05aeca99cd62c2a8a7 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (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 (ebbacc96990ec166ffee3449b265d1310f26dbe4) \ N -- N -- N (ae9ab795c02b7c2fd78e102c287a1a9e21a1850d) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=ae9ab795c02b7c2fd78e102c287a1a9e21a1850d commit ae9ab795c02b7c2fd78e102c287a1a9e21a1850d Author: Neels Hofmeyr Date: Thu Jun 16 04:17:07 2016 +0200 log Change-Id: I75b88ed2a03b40eb7cc5227a7b3e66426cb22212 http://cgit.osmocom.org/openbsc/commit/?id=7193972d0c5b7c13d25c46579013a3cdfb054430 commit 7193972d0c5b7c13d25c46579013a3cdfb054430 Author: Neels Hofmeyr Date: Tue Jun 14 13:08:40 2016 +0200 debug log: log lchan state during PDCH DE/ACT Change-Id: I537652c80b09d543e9cbe4c423d746b259814661 http://cgit.osmocom.org/openbsc/commit/?id=06c4028db03d400d2c48099b7d1ad0980518c37c commit 06c4028db03d400d2c48099b7d1ad0980518c37c Author: Neels Hofmeyr Date: Tue Jun 14 01:32:46 2016 +0200 debug log: log all lchan_alloc steps Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0 http://cgit.osmocom.org/openbsc/commit/?id=de2aa9758331c30ccf73c010f3f07d47c14eb0bc commit de2aa9758331c30ccf73c010f3f07d47c14eb0bc Author: Neels Hofmeyr Date: Tue Jun 14 01:31:38 2016 +0200 vty: show lchan summary: also show lchan->state Change-Id: If7ae92b8d501b51bbe8a165c223734e169a8bb97 http://cgit.osmocom.org/openbsc/commit/?id=8a290db39102128e763f488a2f6255655d58aed6 commit 8a290db39102128e763f488a2f6255655d58aed6 Author: Neels Hofmeyr Date: Tue Jun 14 01:31:05 2016 +0200 log: tweak lchan alloc log on wrong channel state Change-Id: I8133c23101e6ce2385284fa4b321dfc129f1aee2 http://cgit.osmocom.org/openbsc/commit/?id=9c2221c60dfd4a648b079f05aeca99cd62c2a8a7 commit 9c2221c60dfd4a648b079f05aeca99cd62c2a8a7 Author: Neels Hofmeyr Date: Tue Jun 14 01:28:00 2016 +0200 debug: log channel_mode_from_lchan() Change-Id: I0682842fb2d012983a9bc7b4699e0d04518d285b ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 14 +- openbsc/include/openbsc/abis_rsl.h | 2 + openbsc/include/openbsc/db.h | 6 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_gmm.h | 2 +- openbsc/include/openbsc/gsm_data.h | 8 ++ openbsc/include/openbsc/gsm_data_shared.h | 20 ++- openbsc/include/openbsc/gsm_subscriber.h | 3 +- openbsc/src/gprs/gprs_gmm.c | 151 +++++++++++++++------ openbsc/src/gprs/gprs_llc.c | 2 +- openbsc/src/gprs/gprs_sgsn.c | 19 ++- openbsc/src/gprs/sgsn_libgtp.c | 14 +- openbsc/src/gprs/sgsn_main.c | 10 ++ openbsc/src/libbsc/Makefile.am | 3 +- openbsc/src/libbsc/abis_rsl.c | 92 ++++++++++--- .../src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} | 40 +++--- openbsc/src/libbsc/bsc_init.c | 37 +---- openbsc/src/libbsc/bsc_vty.c | 46 +++++-- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 3 + openbsc/src/libbsc/chan_alloc.c | 83 ++++++++--- openbsc/src/libbsc/handover_logic.c | 6 +- openbsc/src/libbsc/net_init.c | 3 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/debug.c | 10 ++ openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libmsc/ctrl_commands.c | 5 +- openbsc/src/libmsc/db.c | 10 +- openbsc/src/libmsc/gsm_04_08.c | 32 ++++- openbsc/src/libmsc/gsm_subscriber.c | 5 +- openbsc/src/libmsc/vty_interface_layer3.c | 45 +++++- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/tests/db/db_test.c | 6 +- openbsc/tests/sgsn/sgsn_test.c | 2 +- openbsc/tests/vty_test_runner.py | 37 +++++ 34 files changed, 546 insertions(+), 183 deletions(-) copy openbsc/src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} (50%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:50:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:50:16 GMT Subject: openbsc.git branch neels/dyn_pdch_extra updated. 0.15.0-323-gf37ef71 Message-ID: <201606171950.u5HJoGg5022055@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch_extra has been updated discards 7283415a94d97019adc35d9d0e2ea59017cf3ea8 (commit) discards aa17f9a4cf9a6acccd743439594feec59eb9fe89 (commit) discards 923ecd88904203a005fc49f15e214be223b2b34e (commit) discards 3787833e4c0b7bbc37db6ecab000cec07980709a (commit) discards 9c3130caba9d26a5b428e9e557614fca0e5c2b32 (commit) discards ebbacc96990ec166ffee3449b265d1310f26dbe4 (commit) discards 71ad2ec91ca09d7d643185510ce792b2af76c397 (commit) discards cb230b90216f6c8ff09f7cd667c0457426796e0d (commit) discards b5b49d2c7becd3a9137af7b81bcf9ddb79d2a357 (commit) discards a367e3a4adab9d3e2c0d8230f06fcef81a1ae61f (commit) discards d2b52fdea858143d77a96425e0ffde9af8528d89 (commit) discards 5b609b9e6e05d4523e7056b1af4c4eeaa75c628b (commit) via f37ef71d98a4bd54d6df826dcfc69c8f5fa708d3 (commit) via bae291bdafdfe180f92abd042374c07974df5fac (commit) via d30a49498902ec25fc16a73c05bdc1ce16684de0 (commit) via 1cba3fce705c2d103952811599ed1bf9781c9e09 (commit) via 7500d737e8434cea846e76b1c57ae5d1561fb63e (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (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 (7283415a94d97019adc35d9d0e2ea59017cf3ea8) \ N -- N -- N (f37ef71d98a4bd54d6df826dcfc69c8f5fa708d3) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=f37ef71d98a4bd54d6df826dcfc69c8f5fa708d3 commit f37ef71d98a4bd54d6df826dcfc69c8f5fa708d3 Author: Neels Hofmeyr Date: Tue May 31 14:44:48 2016 +0200 disable T3111 error timer -- TODO really? Change-Id: I80ecfc263885393a0247b192876c9399f6365d78 http://cgit.osmocom.org/openbsc/commit/?id=bae291bdafdfe180f92abd042374c07974df5fac commit bae291bdafdfe180f92abd042374c07974df5fac Author: Neels Hofmeyr Date: Tue May 31 14:43:25 2016 +0200 trigger pdch defrag on do_lchan_free() Change-Id: Ibc003e35bd0720fa1a37da2b4bafbac8abf96cfc http://cgit.osmocom.org/openbsc/commit/?id=d30a49498902ec25fc16a73c05bdc1ce16684de0 commit d30a49498902ec25fc16a73c05bdc1ce16684de0 Author: Andreas Eversberg Date: Fri Oct 11 13:33:59 2013 +0200 dyn PDCH: add do_pdch_defrag() in new pdch_defrag.[hc] Will be used in the subsequent commit. Original patch by jolly (1c8a3d828612a6bea343a268072a7dddf4a22480), with extensive review and changes by nhofmeyr: * remove code dup: common find_lchan() replaces find_shared_forward() and find_shared_reverse() and simplifies invocation. * use LOGTSP() instead of debug_bts_trx_ts(), tweak debug logging (missing \n, in-code line breaking). * reword comment for do_pdch_defrag(). * remove code dup: calculate move direction by maths instead of 4 conditionals, and have only a single debug log for "does not lower fragmentation". * add two FIXME comments. Change-Id: Idcaf7ac40cbaf83593946cfe24a6a18a6a688fd5 Patch-by: Andreas Eversberg Tweaked-by: Neels Hofmeyr http://cgit.osmocom.org/openbsc/commit/?id=1cba3fce705c2d103952811599ed1bf9781c9e09 commit 1cba3fce705c2d103952811599ed1bf9781c9e09 Author: Andreas Eversberg Date: Fri Oct 11 13:01:38 2013 +0200 dyn PDCH: Add new_lchan argument to bsc_handover_start() This is useful if the caller already allocated a new lchan, which will be used to dynamically re-assign lchans. The old behavior is maintained by passing NULL. Change-Id: I2b7151f32f0c04c22f294eb5dd3c7d7dfddf35e7 http://cgit.osmocom.org/openbsc/commit/?id=7500d737e8434cea846e76b1c57ae5d1561fb63e commit 7500d737e8434cea846e76b1c57ae5d1561fb63e Author: Andreas Eversberg Date: Tue Jun 4 16:31:18 2013 +0200 add DHODEC debug category, tweak DHO name Change-Id: If19caca84327ac0267a7e1f0efc84a614b154486 ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 14 +- openbsc/include/openbsc/abis_rsl.h | 2 + openbsc/include/openbsc/db.h | 6 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_gmm.h | 2 +- openbsc/include/openbsc/gsm_data.h | 8 ++ openbsc/include/openbsc/gsm_data_shared.h | 20 ++- openbsc/include/openbsc/gsm_subscriber.h | 3 +- openbsc/src/gprs/gprs_gmm.c | 151 +++++++++++++++------ openbsc/src/gprs/gprs_llc.c | 2 +- openbsc/src/gprs/gprs_sgsn.c | 19 ++- openbsc/src/gprs/sgsn_libgtp.c | 14 +- openbsc/src/gprs/sgsn_main.c | 10 ++ openbsc/src/libbsc/Makefile.am | 1 + openbsc/src/libbsc/abis_rsl.c | 72 ++++++++-- .../src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} | 40 +++--- openbsc/src/libbsc/bsc_init.c | 37 +---- openbsc/src/libbsc/bsc_vty.c | 39 +++++- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 3 + openbsc/src/libbsc/chan_alloc.c | 59 ++++++-- openbsc/src/libbsc/handover_logic.c | 6 +- openbsc/src/libbsc/net_init.c | 3 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/debug.c | 10 ++ openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libmsc/ctrl_commands.c | 5 +- openbsc/src/libmsc/db.c | 10 +- openbsc/src/libmsc/gsm_04_08.c | 32 ++++- openbsc/src/libmsc/gsm_subscriber.c | 5 +- openbsc/src/libmsc/vty_interface_layer3.c | 45 +++++- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/tests/db/db_test.c | 6 +- openbsc/tests/sgsn/sgsn_test.c | 2 +- openbsc/tests/vty_test_runner.py | 37 +++++ 34 files changed, 503 insertions(+), 173 deletions(-) copy openbsc/src/libbsc/{bts_unknown.c => bsc_dyn_pdch.c} (50%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:50:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:50:55 GMT Subject: openbsc.git branch neels/gtphub deleted. 0.15.0-131-g36948bf Message-ID: <201606171950.u5HJotJ3022230@git.osmocom.org> 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 deleted was 36948bf7c71d89746314e93ffe8f3eb2c2fbc5ea ----------------------------------------------------------------------- 36948bf7c71d89746314e93ffe8f3eb2c2fbc5ea gtphub: log: limit length of hex dumps. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 19:51:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 19:51:42 GMT Subject: openbsc.git branch neels/gtphub-1fd deleted. 0.14.0-198-g4ab31a0 Message-ID: <201606171951.u5HJpg7W022379@git.osmocom.org> 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-1fd has been deleted was 4ab31a062312e5f4b2d7642252427befde14e838 ----------------------------------------------------------------------- 4ab31a062312e5f4b2d7642252427befde14e838 gtphub: use just one fd for UDP rx + tx. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:06:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:06:54 GMT Subject: openbsc.git branch neels/auth_failed created. 0.15.0-319-gf5e0c6c Message-ID: <201606172006.u5HK6siK025388@git.osmocom.org> 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/auth_failed has been created at f5e0c6c9f1a82a51d2e9e470bb3db1f05e7ef2a1 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=f5e0c6c9f1a82a51d2e9e470bb3db1f05e7ef2a1 commit f5e0c6c9f1a82a51d2e9e470bb3db1f05e7ef2a1 Author: Neels Hofmeyr Date: Mon Mar 7 17:19:19 2016 +0100 Remove unused auth code and add comment The GSM_SECURITY_AUTH_FAILED path is never invoked by the gsm48_secure_channel() function as it is today. Keep the GSM_SECURITY_AUTH_FAILED case, since the upcoming Iu auth will use it. But rather return an error, which will lead to a timeout, and a LU Reject will be sent. If the GSM_SECURITY_AUTH_FAILED code path removed by this patch were invoked, it would never send out a LU Reject, since a call to release_loc_updating_req() only releases the connection. To reject, a call to gsm0408_loc_upd_rej() would be necessary, as seen in loc_upd_rej_cb(). Arguably, it may be desirable to omit a LU Reject in case of an auth failure, to be less friendly to auth attackers? So far that was not the case (since that code path was never used), so not adding this behavior now. Change-Id: I44aac24811785c4b6f95f830b8b35d5fbe644e0f ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:08:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:08:01 GMT Subject: openbsc.git branch neels/patches-pending deleted. 0.15.0-194-gdf9770a Message-ID: <201606172008.u5HK81JT025654@git.osmocom.org> 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/patches-pending has been deleted was df9770abad644f320c9c2f27847ee63fef3f63b8 ----------------------------------------------------------------------- df9770abad644f320c9c2f27847ee63fef3f63b8 Remove unused auth code and add comment ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:09:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:09:56 GMT Subject: openbsc.git branch neels/sgsn-id deleted. 0.14.0-197-g689629a Message-ID: <201606172009.u5HK9ugR025939@git.osmocom.org> 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/sgsn-id has been deleted was 689629a1b27f9f2426ee46cbf6a815b09dde869f ----------------------------------------------------------------------- 689629a1b27f9f2426ee46cbf6a815b09dde869f wip ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:09:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:09:56 GMT Subject: openbsc.git branch neels/sgsn-id-3 deleted. 0.15.0-20-g292769e Message-ID: <201606172009.u5HK9ufT025957@git.osmocom.org> 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/sgsn-id-3 has been deleted was 292769e19e1ec7ea28b69370f04569501020659f ----------------------------------------------------------------------- 292769e19e1ec7ea28b69370f04569501020659f stats/mgcp: Initialize the statistics for MGCP as well ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:10:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:10:51 GMT Subject: openbsc.git branch neels/test3 deleted. 0.15.0-320-g0be1425 Message-ID: <201606172010.u5HKApRl026188@git.osmocom.org> 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/test3 has been deleted was 0be1425abd01d3304732b410809e9910e9d9899b ----------------------------------------------------------------------- 0be1425abd01d3304732b410809e9910e9d9899b TEST 3-4 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:10:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:10:51 GMT Subject: openbsc.git branch neels/test5 deleted. 0.15.0-294-gb56142d Message-ID: <201606172010.u5HKApoS026202@git.osmocom.org> 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/test5 has been deleted was b56142d0d49263b95fc66757d7748fc6fcabc77f ----------------------------------------------------------------------- b56142d0d49263b95fc66757d7748fc6fcabc77f TEST on private branches, second commit ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:11:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:11:19 GMT Subject: openbsc.git branch neels/wip deleted. 0.15.0-179-g1a99f2d Message-ID: <201606172011.u5HKBJ1i026502@git.osmocom.org> 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/wip has been deleted was 1a99f2d464cf3ee79e462a4e1cd8254503389aed ----------------------------------------------------------------------- 1a99f2d464cf3ee79e462a4e1cd8254503389aed remove warning on 64bit, add warning on i386? ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 17 20:11:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jun 2016 20:11:50 GMT Subject: openbsc.git branch neels/wip_20160418_1444 deleted. 0.15.0-233-geee3e0b Message-ID: <201606172011.u5HKBoMU026573@git.osmocom.org> 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/wip_20160418_1444 has been deleted was eee3e0b51e969e6423a76f928a2d9f01fd8c19c8 ----------------------------------------------------------------------- eee3e0b51e969e6423a76f928a2d9f01fd8c19c8 gprs_gmm: clean up llme only when present (CID #57686) ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Jun 18 11:34:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 11:34:37 GMT Subject: openbsc.git branch master updated. 0.15.0-319-g29048b2 Message-ID: <201606181134.u5IBYb9W091656@git.osmocom.org> 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 29048b2a80b5865ffc41fa4401113c5826227e23 (commit) from f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (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=29048b2a80b5865ffc41fa4401113c5826227e23 commit 29048b2a80b5865ffc41fa4401113c5826227e23 Author: Neels Hofmeyr Date: Tue Jun 14 13:31:59 2016 +0200 rm dup: use channel type names from libosmocore In gsm_lchant_name(enum gsm_chan_t), use the gsm_chan_t_names value strings from libosmocore instead of redefining the same strings. The list from libosmocore is also more complete, including CCCH and PDTCH. Add a todo comment to move to libosmocore. In consequence, libosmogsm linkage needs to be added to osmo-bsc_mgcp, mgcp_test, mgcp_transcoding_test and smpp_mirror, smpp_test. Change-Id: If65ee7c0619cbc0acb0a15045bd5a969442c93cc ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 - openbsc/src/libcommon/gsm_data_shared.c | 13 ++----------- openbsc/src/osmo-bsc_mgcp/Makefile.am | 2 +- openbsc/src/utils/Makefile.am | 2 +- openbsc/tests/mgcp/Makefile.am | 8 +++++--- openbsc/tests/smpp/Makefile.am | 2 +- 6 files changed, 10 insertions(+), 18 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Jun 18 11:35:06 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 11:35:06 GMT Subject: osmo-bts.git branch master updated. 0.4.0-186-gc3fb0dc Message-ID: <201606181135.u5IBZ6gN091785@git.osmocom.org> 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 c3fb0dcc8cd01a84942d06267003478b972feadb (commit) from 274d29bedd66fb246b614238c9ff36db15f18c5f (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=c3fb0dcc8cd01a84942d06267003478b972feadb commit c3fb0dcc8cd01a84942d06267003478b972feadb Author: Max Date: Fri Jun 17 12:11:51 2016 +0200 DTX: add support for AMR/HR Change-Id: Id744b67904011eb328b24c46a645b3eb53525c04 Fixes: OS#1562 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/tch.c | 36 +++++++++++++++++++++++++++++++++++- src/osmo-bts-sysmo/tch.c | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 70 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Jun 18 11:35:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 11:35:28 GMT Subject: osmo-bts.git branch master updated. 0.4.0-187-g61372a2 Message-ID: <201606181135.u5IBZSJC091894@git.osmocom.org> 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 61372a20de695a151611753689ee9a3018b101f6 (commit) from c3fb0dcc8cd01a84942d06267003478b972feadb (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=61372a20de695a151611753689ee9a3018b101f6 commit 61372a20de695a151611753689ee9a3018b101f6 Author: Max Date: Fri Jun 17 13:10:38 2016 +0200 Move copy-pasted code into common part Related: OS#1750 Change-Id: Ic4342eaf7e32a0e9a5f2b16dd196a1f5f03152a9 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/amr.h | 2 +- include/osmo-bts/l1sap.h | 3 ++ include/osmo-bts/msg_utils.h | 7 ++++ src/common/Makefile.am | 1 - src/common/amr.c | 9 +++++ src/common/l1sap.c | 20 +++++++++++ src/common/msg_utils.c | 43 ++++++++++++++++++++++++ src/osmo-bts-litecell15/tch.c | 77 +++---------------------------------------- src/osmo-bts-octphy/l1_tch.c | 28 ++-------------- src/osmo-bts-sysmo/tch.c | 69 +++----------------------------------- 10 files changed, 94 insertions(+), 165 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Jun 18 12:35:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 12:35:25 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support created. 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 Message-ID: <201606181235.u5ICZP04002238@git.osmocom.org> 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, fairwaves/limesdr-support has been created at 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 commit 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 Author: Alexander Chemeris Date: Sat Jun 18 11:23:31 2016 +0300 A lot of various debug of various levels of usefulness. http://cgit.osmocom.org/osmo-trx/commit/?id=2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14 commit 2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14 Author: Josh Blum Date: Fri Feb 5 00:52:49 2016 -0800 UHD: Add LimeSDR support. http://cgit.osmocom.org/osmo-trx/commit/?id=a4f5c2f4c96d8a3ceee12af58485e576a6ccfe3f commit a4f5c2f4c96d8a3ceee12af58485e576a6ccfe3f Author: Alexander Chemeris Date: Sat Jun 18 10:38:19 2016 +0300 uhd: Remove explicit check for devices with EDGE support. Now we already have 4 devices (B200, B210, UmTRX, LimeSDR) and it's getting crowded. We now have a generic check which complains if a configuration is not found in the offset table. This should be enough for all practical reasons. If we really want to complain about EDGE support, then we can just check 'edge' flag and change the log message accordingly. I don't see a real need for this, though. http://cgit.osmocom.org/osmo-trx/commit/?id=0a803c82ebeed078c4499e43448e5b2e94f9a641 commit 0a803c82ebeed078c4499e43448e5b2e94f9a641 Author: Alexander Chemeris Date: Sat Jun 18 11:16:54 2016 +0300 radioInterface: Initialize power scale with a meaningful default. Right now if you forget to send "POWER" control command, osmo-trx will transmitt zeros. This is counter-intuitive and I've spent several hours debugging this "issue". The issue may happen easily, because osmo-bts doesn't send "POWER" command if there is no "power" setting in the configuration file. Given that "POWER" command actually sets attenuation, it's percieved as optional and in absence of it should default to "POWER 0" (no attenuation), which translates to power scale being 1.0. http://cgit.osmocom.org/osmo-trx/commit/?id=fa3fb82574e51ccbea64c9a510734065adc7e889 commit fa3fb82574e51ccbea64c9a510734065adc7e889 Author: Alexander Chemeris Date: Sat Jun 18 10:50:11 2016 +0300 uhd: Fix comment. It's osmo-trx, not OpenBTS anymore. http://cgit.osmocom.org/osmo-trx/commit/?id=356e891d8b18428ca441b7a324fe9a3e8760c553 commit 356e891d8b18428ca441b7a324fe9a3e8760c553 Author: Alexander Chemeris Date: Sat Jun 18 10:42:33 2016 +0300 radioDevice: GSMRATE macro must have parentheses around its definition. So we had the following define: #define GSMRATE 1625e3/6 Now, I wanted to use it in the following expression: 3.0/GSMRATE which turns into: 3.0/1625e3/6 while what I really wanted is: 3.0/(1625e3/6) = 3.0/1625e3*6 To avoid this, all macros with calculations must be enclosed in parentheses. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 12:38:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 12:38:50 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support updated. 2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14 Message-ID: <201606181238.u5ICcoDN002722@git.osmocom.org> 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, fairwaves/limesdr-support has been updated discards 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 (commit) This update discarded existing revisions and left the branch pointing at a previous point in the repository history. * -- * -- N (2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14) \ O -- O -- O (1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7) The removed revisions are not necessarilly gone - if another reference still refers to them they will stay in the repository. No new revisions were added by this update. Summary of changes: GSM/GSMCommon.cpp | 2 +- Transceiver52M/Transceiver.cpp | 30 ++++++++++++------------------ Transceiver52M/UHDDevice.cpp | 27 ++------------------------- Transceiver52M/osmo-trx.cpp | 4 ++-- Transceiver52M/radioInterface.cpp | 2 -- 5 files changed, 17 insertions(+), 48 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 12:38:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 12:38:56 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support-debug created. 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 Message-ID: <201606181238.u5ICcu0t002797@git.osmocom.org> 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, fairwaves/limesdr-support-debug has been created at 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 commit 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 Author: Alexander Chemeris Date: Sat Jun 18 11:23:31 2016 +0300 A lot of various debug of various levels of usefulness. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 12:43:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 12:43:45 GMT Subject: osmo-trx.git branch ttsou/edge deleted. 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 Message-ID: <201606181243.u5IChjx8003468@git.osmocom.org> 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, ttsou/edge has been deleted was 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 ----------------------------------------------------------------------- 53e8b2dd3ed14923f1e7dc0384166da28bcd4ac8 TRX: Add EDGE coding and decoding support ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:02:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:02:14 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support updated. 3a4b50e00260df9c5d1c44fb7078f52d255e4731 Message-ID: <201606181302.u5ID2Eg3006731@git.osmocom.org> 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, fairwaves/limesdr-support has been updated discards 2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14 (commit) discards a4f5c2f4c96d8a3ceee12af58485e576a6ccfe3f (commit) discards 0a803c82ebeed078c4499e43448e5b2e94f9a641 (commit) discards fa3fb82574e51ccbea64c9a510734065adc7e889 (commit) discards 356e891d8b18428ca441b7a324fe9a3e8760c553 (commit) discards 33f03a0bb94b8340b83a6b5a410406d8eac4e357 (commit) discards 7a0615288d1516505d2444160a7c81cb6ae62980 (commit) discards a216b5f87a8079601e6f146e8c943f0e4dabceeb (commit) discards 33d3b71e36f01e73b71abb4ec0162b42a1c625e2 (commit) discards c9633bae322dcf5b5c67884cea8d35959b8bd626 (commit) discards bbaa249e6d9172379733cdfeb7f931eadbd1646a (commit) discards f0cd4bd1db4d2d23c3f51ea19a44c156ea4eb096 (commit) discards c88385c69d6a8ed415b7bc2480d13683ac8f6ca0 (commit) via 3a4b50e00260df9c5d1c44fb7078f52d255e4731 (commit) via e3dbf83f7b85ddb540acd7e2fa07673ea52f8cd4 (commit) via ceb417162a4ac3e6e0ddc655136cd98957b092eb (commit) via 5bf037bf33edccc5d20b08db2011850fc08e3869 (commit) via a057c7d367ed82fe85f543a960584257dedf2317 (commit) via 2ad7101d44abdd16495a466d9326568d071151a0 (commit) via f7e0eb153d8ea6874001072d9aa07c45a623d2f3 (commit) via 256ec631150189e944249fd1b61eb6a233c127d8 (commit) via 3b093bb13ba04f03f1f078b986524eacb7d4a3f1 (commit) via 3f4a13f0496d2407a698df62c34bdb410529fc54 (commit) via 0fe41a583cb95ad3aaedc3fa6e99fa73755662f4 (commit) via a5e0f1cdba850d50a6743ec3aeaa565b25db0465 (commit) via 2c650a6895f573e4455f55f0d1ed136ba8ae4744 (commit) via d4555f267e284d14e9e877f8f82da8bcc2d76d7a (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 (2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14) \ N -- N -- N (3a4b50e00260df9c5d1c44fb7078f52d255e4731) 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-trx/commit/?id=3a4b50e00260df9c5d1c44fb7078f52d255e4731 commit 3a4b50e00260df9c5d1c44fb7078f52d255e4731 Author: Josh Blum Date: Fri Feb 5 00:52:49 2016 -0800 UHD: Add LimeSDR support. http://cgit.osmocom.org/osmo-trx/commit/?id=e3dbf83f7b85ddb540acd7e2fa07673ea52f8cd4 commit e3dbf83f7b85ddb540acd7e2fa07673ea52f8cd4 Author: Alexander Chemeris Date: Sat Jun 18 10:38:19 2016 +0300 uhd: Remove explicit check for devices with EDGE support. Now we already have 4 devices (B200, B210, UmTRX, LimeSDR) and it's getting crowded. We now have a generic check which complains if a configuration is not found in the offset table. This should be enough for all practical reasons. If we really want to complain about EDGE support, then we can just check 'edge' flag and change the log message accordingly. I don't see a real need for this, though. ----------------------------------------------------------------------- Summary of changes: CommonLibs/Sockets.cpp | 24 +++---- CommonLibs/Sockets.h | 4 +- CommonLibs/SocketsTest.cpp | 4 +- Transceiver52M/Transceiver.cpp | 6 +- Transceiver52M/UHDDevice.cpp | 149 ++++++++++++++++++++++++----------------- Transceiver52M/osmo-trx.cpp | 7 +- Transceiver52M/sigProcLib.cpp | 4 +- debian/changelog | 15 ----- debian/rules | 3 - 9 files changed, 109 insertions(+), 107 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:02:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:02:14 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support-debug updated. 11c9922bb9c319d2de8f54ec0f747908d74c95db Message-ID: <201606181302.u5ID2EsS006788@git.osmocom.org> 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, fairwaves/limesdr-support-debug has been updated discards 1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7 (commit) discards 2b0a9569d05b8d99ba3a41b2c18e81ce0a303d14 (commit) discards a4f5c2f4c96d8a3ceee12af58485e576a6ccfe3f (commit) discards 0a803c82ebeed078c4499e43448e5b2e94f9a641 (commit) discards fa3fb82574e51ccbea64c9a510734065adc7e889 (commit) discards 356e891d8b18428ca441b7a324fe9a3e8760c553 (commit) discards 33f03a0bb94b8340b83a6b5a410406d8eac4e357 (commit) discards 7a0615288d1516505d2444160a7c81cb6ae62980 (commit) discards a216b5f87a8079601e6f146e8c943f0e4dabceeb (commit) discards 33d3b71e36f01e73b71abb4ec0162b42a1c625e2 (commit) discards c9633bae322dcf5b5c67884cea8d35959b8bd626 (commit) discards bbaa249e6d9172379733cdfeb7f931eadbd1646a (commit) discards f0cd4bd1db4d2d23c3f51ea19a44c156ea4eb096 (commit) discards c88385c69d6a8ed415b7bc2480d13683ac8f6ca0 (commit) via 11c9922bb9c319d2de8f54ec0f747908d74c95db (commit) via 3a4b50e00260df9c5d1c44fb7078f52d255e4731 (commit) via e3dbf83f7b85ddb540acd7e2fa07673ea52f8cd4 (commit) via ceb417162a4ac3e6e0ddc655136cd98957b092eb (commit) via 5bf037bf33edccc5d20b08db2011850fc08e3869 (commit) via a057c7d367ed82fe85f543a960584257dedf2317 (commit) via 2ad7101d44abdd16495a466d9326568d071151a0 (commit) via f7e0eb153d8ea6874001072d9aa07c45a623d2f3 (commit) via 256ec631150189e944249fd1b61eb6a233c127d8 (commit) via 3b093bb13ba04f03f1f078b986524eacb7d4a3f1 (commit) via 3f4a13f0496d2407a698df62c34bdb410529fc54 (commit) via 0fe41a583cb95ad3aaedc3fa6e99fa73755662f4 (commit) via a5e0f1cdba850d50a6743ec3aeaa565b25db0465 (commit) via 2c650a6895f573e4455f55f0d1ed136ba8ae4744 (commit) via d4555f267e284d14e9e877f8f82da8bcc2d76d7a (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 (1f34148bdef5a1c3d0e4174f9ef5e0122d97f1c7) \ N -- N -- N (11c9922bb9c319d2de8f54ec0f747908d74c95db) 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-trx/commit/?id=11c9922bb9c319d2de8f54ec0f747908d74c95db commit 11c9922bb9c319d2de8f54ec0f747908d74c95db Author: Alexander Chemeris Date: Sat Jun 18 11:23:31 2016 +0300 A lot of various debug of various levels of usefulness. ----------------------------------------------------------------------- Summary of changes: CommonLibs/Sockets.cpp | 24 +++---- CommonLibs/Sockets.h | 4 +- CommonLibs/SocketsTest.cpp | 4 +- Transceiver52M/Transceiver.cpp | 6 +- Transceiver52M/UHDDevice.cpp | 149 ++++++++++++++++++++++++----------------- Transceiver52M/osmo-trx.cpp | 7 +- Transceiver52M/sigProcLib.cpp | 4 +- debian/changelog | 15 ----- debian/rules | 3 - 9 files changed, 109 insertions(+), 107 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:02:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:02:14 GMT Subject: osmo-trx.git branch fairwaves/master updated. 832b610cce45054e1fb9e581bba2f37e9580e024 Message-ID: <201606181302.u5ID2ELb006843@git.osmocom.org> 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, fairwaves/master has been updated discards 33f03a0bb94b8340b83a6b5a410406d8eac4e357 (commit) discards 7a0615288d1516505d2444160a7c81cb6ae62980 (commit) discards a216b5f87a8079601e6f146e8c943f0e4dabceeb (commit) discards 33d3b71e36f01e73b71abb4ec0162b42a1c625e2 (commit) discards c9633bae322dcf5b5c67884cea8d35959b8bd626 (commit) discards bbaa249e6d9172379733cdfeb7f931eadbd1646a (commit) discards f0cd4bd1db4d2d23c3f51ea19a44c156ea4eb096 (commit) discards c88385c69d6a8ed415b7bc2480d13683ac8f6ca0 (commit) via 832b610cce45054e1fb9e581bba2f37e9580e024 (commit) via 032d72a1b7eb645f7d3a1e5836965c67f1cb3155 (commit) via e1501c24cd4325644c92ecbf13a7e5fe87ed64aa (commit) via 737fc258baeb89a3f04eb50d0f580109c8506dee (commit) via 58f5333c0a454c8bb1fef2a3aafbccf2afcd2ed0 (commit) via ceb417162a4ac3e6e0ddc655136cd98957b092eb (commit) via 5bf037bf33edccc5d20b08db2011850fc08e3869 (commit) via a057c7d367ed82fe85f543a960584257dedf2317 (commit) via 2ad7101d44abdd16495a466d9326568d071151a0 (commit) via f7e0eb153d8ea6874001072d9aa07c45a623d2f3 (commit) via 256ec631150189e944249fd1b61eb6a233c127d8 (commit) via 3b093bb13ba04f03f1f078b986524eacb7d4a3f1 (commit) via 3f4a13f0496d2407a698df62c34bdb410529fc54 (commit) via 0fe41a583cb95ad3aaedc3fa6e99fa73755662f4 (commit) via a5e0f1cdba850d50a6743ec3aeaa565b25db0465 (commit) via 2c650a6895f573e4455f55f0d1ed136ba8ae4744 (commit) via d4555f267e284d14e9e877f8f82da8bcc2d76d7a (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 (33f03a0bb94b8340b83a6b5a410406d8eac4e357) \ N -- N -- N (832b610cce45054e1fb9e581bba2f37e9580e024) 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-trx/commit/?id=832b610cce45054e1fb9e581bba2f37e9580e024 commit 832b610cce45054e1fb9e581bba2f37e9580e024 Author: Alexander Chemeris Date: Sat Apr 30 01:59:06 2016 +0300 bump version to 0.1.10~2 http://cgit.osmocom.org/osmo-trx/commit/?id=032d72a1b7eb645f7d3a1e5836965c67f1cb3155 commit 032d72a1b7eb645f7d3a1e5836965c67f1cb3155 Author: Kirill Zakharenko Date: Mon Mar 28 11:46:20 2016 +0200 bump version to 0.1.10~1 http://cgit.osmocom.org/osmo-trx/commit/?id=e1501c24cd4325644c92ecbf13a7e5fe87ed64aa commit e1501c24cd4325644c92ecbf13a7e5fe87ed64aa Author: Kirill Zakharenko Date: Mon Mar 28 11:34:23 2016 +0200 debian: compile for atom arch with SSE3 optimizations http://cgit.osmocom.org/osmo-trx/commit/?id=737fc258baeb89a3f04eb50d0f580109c8506dee commit 737fc258baeb89a3f04eb50d0f580109c8506dee Author: Alexander Chemeris Date: Fri Mar 25 18:33:42 2016 +0300 transceiver: WIP: Set default max delay to 2 samples. Default value of 0 may be too harsh, especially given random Rx/Tx delay in 1 SPS receive mode. http://cgit.osmocom.org/osmo-trx/commit/?id=58f5333c0a454c8bb1fef2a3aafbccf2afcd2ed0 commit 58f5333c0a454c8bb1fef2a3aafbccf2afcd2ed0 Author: Alexander Chemeris Date: Sat Mar 19 21:16:58 2016 +0300 sigProcLib: Change number of head bits in detectRACHBurst() from 4 to 8. To match GSM 05.02 Access Burst definition. ----------------------------------------------------------------------- Summary of changes: CommonLibs/Sockets.cpp | 24 +++--- CommonLibs/Sockets.h | 4 +- CommonLibs/SocketsTest.cpp | 4 +- Transceiver52M/Transceiver.cpp | 4 +- Transceiver52M/UHDDevice.cpp | 162 ++++++++++++++++++++++---------------- Transceiver52M/osmo-trx.cpp | 7 +- Transceiver52M/radioDevice.h | 2 +- Transceiver52M/radioInterface.cpp | 2 + 8 files changed, 116 insertions(+), 93 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:02:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:02:15 GMT Subject: osmo-trx.git branch fairwaves/pending updated. ceb417162a4ac3e6e0ddc655136cd98957b092eb Message-ID: <201606181302.u5ID2FGH006897@git.osmocom.org> 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, fairwaves/pending has been updated discards facdadc254e2986452761598bef88e66b5ab97b0 (commit) discards eefa8e58f7fd9d3f3545a932338921b4d82b54e6 (commit) discards 3ac1cbf40e0ac7170f894494d741b35df490686b (commit) discards 139c84564c4a09a8ee0f930f8c33b79a08c87c50 (commit) discards 2cb6070e0976c6d07b6538b46f1b9cb22e150ffd (commit) discards f2bdd1a24ca4f512b0d90f7cac55f5246238b5ce (commit) discards 34e5a3807f4d77f098c786b99aa6bea5c0160918 (commit) discards b49874aa646bfae23355a6a4c38d835323f2c8f4 (commit) discards 030951695c3c78557cd27f19533daa412b3937a3 (commit) discards b721d6104d75dd6fb426fb3cdd4eaa0632ef4bbd (commit) discards c19d1f6c36038ec6ab34939a036862caa7249a1d (commit) discards f0d8a581b47ae99abfa0d96aa42080400313d1b0 (commit) discards 37b445d4c8ecb06ab2bd5cd5aa582de4d74b8eba (commit) discards df127bc74e5032020dc5bacd8bb52cd82f936b68 (commit) discards 6512812e43179ae3e4bf85c3203f11e281f19cd0 (commit) discards ded68da44f1b9641e920231be596a4ca8add198b (commit) discards 37bbfa21250e36efd88139f11e89089b4117db40 (commit) discards fdbf91458493aa7068b7b48e378af001696bd365 (commit) discards bbef7e4d7034e172a75dd1d2b46c5de7dc223c9c (commit) via ceb417162a4ac3e6e0ddc655136cd98957b092eb (commit) via 5bf037bf33edccc5d20b08db2011850fc08e3869 (commit) via a057c7d367ed82fe85f543a960584257dedf2317 (commit) via 2ad7101d44abdd16495a466d9326568d071151a0 (commit) via f7e0eb153d8ea6874001072d9aa07c45a623d2f3 (commit) via 256ec631150189e944249fd1b61eb6a233c127d8 (commit) via 3b093bb13ba04f03f1f078b986524eacb7d4a3f1 (commit) via 3f4a13f0496d2407a698df62c34bdb410529fc54 (commit) via 0fe41a583cb95ad3aaedc3fa6e99fa73755662f4 (commit) via a5e0f1cdba850d50a6743ec3aeaa565b25db0465 (commit) via 2c650a6895f573e4455f55f0d1ed136ba8ae4744 (commit) via d4555f267e284d14e9e877f8f82da8bcc2d76d7a (commit) via 047956259b468724e9c9d4b6bc436f8ee1f85a57 (commit) via d2b070369dd5341ac42ec091370d8bcd5a8ac5ee (commit) via 9664c3a6e7f6bb1f83c2a55d6e6b1c7b59a99024 (commit) via 1ab5e7f7bce8d8f607ab911840f302d763d8c492 (commit) via 5efe05021a97606ee5f98235424eddb85628e25a (commit) via 78d1fc9a13f84b273facb2f22a291c3d2e6ebd33 (commit) via a8cf2086165480597251c2af240e0f44c47097f8 (commit) via f84232d30a247584366b87c91baf9a9f70a5cc49 (commit) via 9bd649ec7316457cffe93b9c02d1de1ce2294a21 (commit) via 871b87829f25f983abda087927325d5ee6ce2120 (commit) via d17b189cbcc95f5699aa67a969f175e4cc915dcd (commit) via 7fec3030d46b2c35c34d90507feab253cddb9c01 (commit) via af717b2d3c7fd9197edec715c3c0be70697c591a (commit) via 8ee2f38a87df07462467865cde16ab7e7508bd0e (commit) via 4dfd64aa9e76af012b3cc0b6a73bbbcf3644d8e1 (commit) via b0aefcbf47ed2eec1e4f3fd9bed72dde999913bf (commit) via d325343ecca5c6484eeda5ebf9e230c810ea4b82 (commit) via 5cd70dc4ec6a658c2835c805a8b941351c90ccb0 (commit) via 465694027b297d624f1a87803c46b1ed46d5be95 (commit) via 2079a3c66481660317cdc25ef0118ee73a7b7839 (commit) via 99cf930f9a39827d7bd4e5253079fe625a6e0f57 (commit) via 283b22dbce4d6f7129fd3323a65baa6646619190 (commit) via f147b174475171cdf79ccba25a5e66fec282efcd (commit) via d4d3daa12ea5491f4b6ba03805d4a2d3f068bc11 (commit) via c312905f43bb120450c33d9a80bc35771d598fc6 (commit) via c4eab8795f79910c72f2153900d5af1e3feda813 (commit) via cc6f79b1c01d317cb398ac0d9bf3fc12dfe60435 (commit) via 5a0680655ff2908d689dd2bbd1ff23c282d3e769 (commit) via 37229201002e0b3d8b16087d37d3f9528219528f (commit) via f3b9af65ed1709f19bc6c00e2a6a9514f4215570 (commit) via e692ce986cebe7434bcca589df5440a6c5fc4d5b (commit) via 81c6873205bd510bd83c2b352a93a51a357918d8 (commit) via c052aa1d4cbccb1802cdefc02f105c957d037fae (commit) via 130a8007fa52b96e44e92b12162b8aa253ba183b (commit) via 72e86196329dc83c386a2172c05f158879413573 (commit) via 2beb1adcead95339271376216e685755f00c1594 (commit) via 2b542100a0493831a3dad4414f6736d7af23256c (commit) via 2268c8558c38de6996a68b5cb5e1bad2dd54b26f (commit) via 50747dc65d2f7046c427c2c846d0315781f2f249 (commit) via 1e9b4d57dad26785f5920306963338175d162910 (commit) via 954b118bfad44c6a156ec8e06c5fc8f53718a686 (commit) via dbe26abcb9e095ce712802d3a64d337a88cae8df (commit) via e8905a03a540fa91aaba3970577edf9e562bb23d (commit) via 909ffbfd231aa716281c4b2948f2cd5e650237c0 (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 (facdadc254e2986452761598bef88e66b5ab97b0) \ N -- N -- N (ceb417162a4ac3e6e0ddc655136cd98957b092eb) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: CommonLibs/Configuration.cpp | 2 +- CommonLibs/Logger.cpp | 39 +- CommonLibs/Sockets.cpp | 24 +- CommonLibs/Sockets.h | 4 +- CommonLibs/SocketsTest.cpp | 4 +- GSM/GSMCommon.cpp | 14 + GSM/GSMCommon.h | 3 + Transceiver52M/Makefile.am | 2 +- Transceiver52M/Resampler.cpp | 27 +- Transceiver52M/Resampler.h | 6 + Transceiver52M/Transceiver.cpp | 292 +++++------ Transceiver52M/Transceiver.h | 35 +- Transceiver52M/UHDDevice.cpp | 296 +++++++----- Transceiver52M/USRPDevice.cpp | 7 +- Transceiver52M/USRPDevice.h | 2 +- Transceiver52M/arm/convert.c | 22 +- Transceiver52M/common/convert.h | 4 +- Transceiver52M/common/convolve.h | 16 +- Transceiver52M/common/convolve_base.c | 24 +- Transceiver52M/osmo-trx.cpp | 103 ++-- Transceiver52M/radioDevice.h | 4 +- Transceiver52M/radioInterface.cpp | 22 +- Transceiver52M/radioInterface.h | 3 +- Transceiver52M/sigProcLib.cpp | 886 ++++++++++++++++++++++++---------- Transceiver52M/sigProcLib.h | 113 +++-- Transceiver52M/x86/Makefile.am | 2 +- Transceiver52M/x86/convert.c | 19 +- Transceiver52M/x86/convolve.c | 60 ++- configure.ac | 7 +- debian/changelog | 11 + debian/compat | 1 + debian/control | 24 + debian/copyright | 25 + debian/osmo-trx.install | 1 + debian/rules | 12 + debian/source/format | 1 + 36 files changed, 1376 insertions(+), 741 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/osmo-trx.install create mode 100755 debian/rules create mode 100644 debian/source/format hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:11:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:11:32 GMT Subject: osmo-trx.git branch fairwaves/master updated. bd9c6215da1f37f0a91007cf01ed5a7df5057813 Message-ID: <201606181311.u5IDBW6K008740@git.osmocom.org> 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, fairwaves/master has been updated via bd9c6215da1f37f0a91007cf01ed5a7df5057813 (commit) from 832b610cce45054e1fb9e581bba2f37e9580e024 (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=bd9c6215da1f37f0a91007cf01ed5a7df5057813 commit bd9c6215da1f37f0a91007cf01ed5a7df5057813 Author: Alexander Chemeris Date: Sat Jun 18 16:11:12 2016 +0300 bump version to 0.1.10~3 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:18:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:18:59 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support updated. 4cd03ccbb3f8f9ffd772b7958383e5877679cf29 Message-ID: <201606181318.u5IDIxwY010232@git.osmocom.org> 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, fairwaves/limesdr-support has been updated discards 3a4b50e00260df9c5d1c44fb7078f52d255e4731 (commit) via 4cd03ccbb3f8f9ffd772b7958383e5877679cf29 (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 (3a4b50e00260df9c5d1c44fb7078f52d255e4731) \ N -- N -- N (4cd03ccbb3f8f9ffd772b7958383e5877679cf29) 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-trx/commit/?id=4cd03ccbb3f8f9ffd772b7958383e5877679cf29 commit 4cd03ccbb3f8f9ffd772b7958383e5877679cf29 Author: Alexander Chemeris Date: Fri Feb 5 00:52:49 2016 -0800 UHD: Initial LimeSDR support. Only EDGE mode is currently supported. Traditional 1 SPS Rx / 4 SPS Tx mode requires different sampling rates which is not currently working. RF performance is also sub-optimal and requires more tuning. ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Jun 18 13:18:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 18 Jun 2016 13:18:59 GMT Subject: osmo-trx.git branch fairwaves/limesdr-support-debug updated. 3859e5a4f2d6d2f2b5bdfaf0775bf14a24f764e3 Message-ID: <201606181318.u5IDIxYk010261@git.osmocom.org> 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, fairwaves/limesdr-support-debug has been updated discards 11c9922bb9c319d2de8f54ec0f747908d74c95db (commit) discards 3a4b50e00260df9c5d1c44fb7078f52d255e4731 (commit) via 3859e5a4f2d6d2f2b5bdfaf0775bf14a24f764e3 (commit) via 4cd03ccbb3f8f9ffd772b7958383e5877679cf29 (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 (11c9922bb9c319d2de8f54ec0f747908d74c95db) \ N -- N -- N (3859e5a4f2d6d2f2b5bdfaf0775bf14a24f764e3) 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-trx/commit/?id=3859e5a4f2d6d2f2b5bdfaf0775bf14a24f764e3 commit 3859e5a4f2d6d2f2b5bdfaf0775bf14a24f764e3 Author: Alexander Chemeris Date: Sat Jun 18 11:23:31 2016 +0300 A lot of various debug of various levels of usefulness. ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sun Jun 19 14:57:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 19 Jun 2016 14:57:14 GMT Subject: openbsc.git branch users/laforge/vlr created. 0.15.0-318-g93e583e Message-ID: <201606191457.u5JEvEXO082073@git.osmocom.org> 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, users/laforge/vlr has been created at 93e583e5e67802effc9d236ae0d9279815133d0a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=93e583e5e67802effc9d236ae0d9279815133d0a commit 93e583e5e67802effc9d236ae0d9279815133d0a Author: Harald Welte Date: Fri Jun 17 00:06:42 2016 +0200 WIP: Introduce libvlr Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9 http://cgit.osmocom.org/openbsc/commit/?id=3994fbc5a63e7df6e98143cc73e82ac2eb44c337 commit 3994fbc5a63e7df6e98143cc73e82ac2eb44c337 Author: Harald Welte Date: Fri May 6 23:28:52 2016 +0200 WIP: move OAP client to libosmocore http://cgit.osmocom.org/openbsc/commit/?id=7649737446138c38fc48679b868a7c02f5f65e8d commit 7649737446138c38fc48679b868a7c02f5f65e8d Author: Harald Welte Date: Fri May 6 23:29:17 2016 +0200 gsup_client: Make use of OAP optional http://cgit.osmocom.org/openbsc/commit/?id=187084e711685c358aa7e5569405736671af32e1 commit 187084e711685c358aa7e5569405736671af32e1 Author: Harald Welte Date: Fri May 6 23:28:11 2016 +0200 VTY: Print 3G auth tuples, not just 2G auth tuples http://cgit.osmocom.org/openbsc/commit/?id=0a1a8582de3656ccbb66045739a384e317f92336 commit 0a1a8582de3656ccbb66045739a384e317f92336 Author: Harald Welte Date: Fri May 6 23:27:38 2016 +0200 WIP: add gsup_test_client program http://cgit.osmocom.org/openbsc/commit/?id=063f8d187d6662ed45e5b5b841d61aa310044a41 commit 063f8d187d6662ed45e5b5b841d61aa310044a41 Author: Harald Welte Date: Fri May 6 13:49:49 2016 +0200 WIP: Handle Authentication Failure from MS http://cgit.osmocom.org/openbsc/commit/?id=b173bb5ba4d6f1c4eb7995c14c0135025b058672 commit b173bb5ba4d6f1c4eb7995c14c0135025b058672 Author: Harald Welte Date: Thu May 5 22:52:41 2016 +0200 SGSN: Integrate basic support for UMTS AKA We already had almost all the parts in place before: * GSUP with capability to send us auth_vectors that contain either triplets or quintuples * mm_context that holds such auth_vectors All that we need to add in this patch is the capability to send the AUTN parameter in the GMM AUTH REQ and parse the extended RES in the GMM AUTH RESP. TODO: Implement SQN re-synchronoization mechanism (Auth Fail: Sync Err) ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 20 16:09:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jun 2016 16:09:41 GMT Subject: openbsc.git branch neels/test7 created. 0.15.0-321-g92a307b Message-ID: <201606201609.u5KG9fP1083143@git.osmocom.org> 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/test7 has been created at 92a307b0acc2416db842fd0c05b5bed39200185a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=92a307b0acc2416db842fd0c05b5bed39200185a commit 92a307b0acc2416db842fd0c05b5bed39200185a Author: Neels Hofmeyr Date: Mon Jun 20 17:57:04 2016 +0200 TEST 7 COMMIT 2 Change-Id: I6ed1f96751826dde1c6277a02608840505091d2e http://cgit.osmocom.org/openbsc/commit/?id=bfada3b742434ed27b5dc058c3c148d77c44e229 commit bfada3b742434ed27b5dc058c3c148d77c44e229 Author: Neels Hofmeyr Date: Mon Jun 20 17:56:43 2016 +0200 TEST 7 COMMIT 1 b Change-Id: Ia01fd029011ba6c25d4001dc4efd0659e5751ea8 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 20 16:18:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jun 2016 16:18:04 GMT Subject: osmo-pcu.git branch neels/test8 created. 0.2-796-gd32aa03 Message-ID: <201606201618.u5KGI46m084987@git.osmocom.org> 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/test8 has been created at d32aa035209364429e8e756724fb17085bdd587c (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=d32aa035209364429e8e756724fb17085bdd587c commit d32aa035209364429e8e756724fb17085bdd587c Author: Neels Hofmeyr Date: Mon Jun 20 18:17:03 2016 +0200 typo in warning (actually committing just to test gerrit, and if it goes through it's still a valid change.) Change-Id: I2ca9a1cc2f250801fbe62f3c50b73dff7101ee08 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Jun 20 16:18:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jun 2016 16:18:44 GMT Subject: osmo-pcu.git branch master updated. 0.2-796-gd32aa03 Message-ID: <201606201618.u5KGIiw9085137@git.osmocom.org> 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 d32aa035209364429e8e756724fb17085bdd587c (commit) from 2c9f980163b233aa28b370e053d234306f1017bf (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: src/bts.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Jun 20 16:27:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jun 2016 16:27:51 GMT Subject: openbsc.git branch neels/test9 created. 0.15.0-320-g241bda0 Message-ID: <201606201627.u5KGRpXB087245@git.osmocom.org> 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/test9 has been created at 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 commit 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 Author: Neels Hofmeyr Date: Mon Jun 20 18:26:15 2016 +0200 typo in sgsn_test (committing just to test gerrit, if it goes through it's still a valid change) Change-Id: I3291ea2da99cd7f0e2f340b0e6fd6022d088beb8 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 20 16:28:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jun 2016 16:28:33 GMT Subject: openbsc.git branch master updated. 0.15.0-320-g241bda0 Message-ID: <201606201628.u5KGSXR8087493@git.osmocom.org> 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 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) from 29048b2a80b5865ffc41fa4401113c5826227e23 (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: openbsc/tests/sgsn/sgsn_test.c | 2 +- openbsc/tests/sgsn/sgsn_test.ok | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 21 19:57:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 19:57:53 GMT Subject: osmo-bts.git branch neels/lc15_dyn_pdch created. 0.4.0-193-gb055579 Message-ID: <201606211957.u5LJvr9R083670@git.osmocom.org> 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/lc15_dyn_pdch has been created at b0555799e24c9ef5d4296b8a658cd467a33c60c5 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=b0555799e24c9ef5d4296b8a658cd467a33c60c5 commit b0555799e24c9ef5d4296b8a658cd467a33c60c5 Author: Neels Hofmeyr Date: Tue Jun 21 20:04:05 2016 +0200 dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() Analogous to 63b296bdd9a25134ee61ce6f269750e796a8bfca on osmo-bts-sysmo. Implement bts_model_ts_disconnect() by sending an MphDisconnect message to L1. Pass a disconnect callback to invoke dyn_pdch_ts_disconnected() in common/rsl.c. Implement bts_model_ts_connect() by calling ts_connect_as(). Pass a connect cb to invoke dyn_pdch_connected() in common/rsl.c. Change-Id: I8c8c3244c726fd6055cedb22ee11706994ff9cd4 http://cgit.osmocom.org/osmo-bts/commit/?id=4cfa2728d4d73704d0dcd8c142ce92059f8954aa commit 4cfa2728d4d73704d0dcd8c142ce92059f8954aa Author: Neels Hofmeyr Date: Tue Jun 21 19:58:17 2016 +0200 dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F Analogous to 57fc1124e1649fa2b08ef143697689aca4677625 on osmo-bts-sysmo. Change-Id: If65c5a86cbc1b5556b71de8a6744d92113fbbcba http://cgit.osmocom.org/osmo-bts/commit/?id=f8d908ab333bda3fb4bff10bbb90ff414a52a4e8 commit f8d908ab333bda3fb4bff10bbb90ff414a52a4e8 Author: Neels Hofmeyr Date: Tue Jun 21 19:56:47 2016 +0200 dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts Analogous to 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef on osmo-bts-sysmo. For upcoming dyn PDCH switching, I want to be able to set the pchan dynamically upon ts_connect() and not continue with OPSTART ACK, but with the dyn PDCH. Thus recoin ts_connect(ts) to ts_connect_as(ts, pchan, cb) and leave ts_connect() as a thin wrapper to leave init code unchanged. Change-Id: I7a27193168f83e8c40b6e54d1842f4502d0475e5 http://cgit.osmocom.org/osmo-bts/commit/?id=1322e479226063af0a363bbbebae332b057f8602 commit 1322e479226063af0a363bbbebae332b057f8602 Author: Neels Hofmeyr Date: Tue Jun 21 21:25:59 2016 +0200 dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags Analogous to 0d10f0e482cdd50acc916e75a8b3ba1beb94227c on osmo-bts-sysmo. According to the PDCH Active flag, handle a TS as TCH/F or PDCH. Change-Id: I0c97b360136f76bdae8d70d06af9a31fdf75c1ba http://cgit.osmocom.org/osmo-bts/commit/?id=e174d20c5cfc06fecce4a861dc5f7ac52535e463 commit e174d20c5cfc06fecce4a861dc5f7ac52535e463 Author: Neels Hofmeyr Date: Tue Jun 21 19:47:26 2016 +0200 lc15: add L3 handle to l1prim messages Analogous to 7158c2ed082eaca6063a501e490e8d3c3b181560 in osmo-bts-sysmo. Place a layer 3 handle into GSM L1 messages to better match up confirmations to respective requests. This handle is a uint32_t transparently returned in the confirmation messages, so a match-up is easy to add. So far, a GSM L1 confirmation message received for a preceding L1 Request was matched only by the prim_id. That meant that only one instance of the same primitive could be waiting for a confirmation at any given time, or the responses would get mixed up: the struct wait_l1_conf instances entered into the fl1h->wlc_list queue would be returned to a possibly mismatching confirmation handler. (Seen during testing of dyn pdch switching.) Send the hLayer3 handle out via prim_init(), using new static functions to produce handles on different scopes: * l1p_handle_for_trx() * l1p_handle_for_ts() * l1p_handle_for_lchan() (These could possibly move to a more general .h/.c file later.) Remember the hLayer3 handle in * struct wait_l1_conf. Match the incoming confirmations' and stored hLayer3 handles up in, and remove a now obsolete comment from: * is_prim_compat() Since the hLayer3 members are at different byte offsets in GsmL1_Prim_t.u.*, use large switch statements to set/get the value: * In prim_init(), extend existing switch statement to set in GsmL1_Prim_t. * Add l1p_get_hLayer3() to retrieve from GsmL1_Prim_t (could possibly move to a more general .h/.c file later). Note that some messages are already using the hLayer3 handle, and will overwrite it after calling prim_init(), so those are not affected. Change-Id: I17f95ba744c3e944a2241809106506f8dd1b24f0 http://cgit.osmocom.org/osmo-bts/commit/?id=7d210770a9ef5d2e30641319dc9b304b79e80f72 commit 7d210770a9ef5d2e30641319dc9b304b79e80f72 Author: Neels Hofmeyr Date: Tue Jun 21 16:41:21 2016 +0200 fix lc15 build: put src/common/libbts.a left of -losmogsm When switching to the gsm_chan_t_names string list from libosmogsm, libosmogsm actually became a dependency of the local libbts.a. The breaking change is in openbsc.git 29048b2a80b5865ffc41fa4401113c5826227e23 and came in here because gsm_data_shared.h is included from openbsc. Change-Id: I70e5735fc2a212305182d46a7e8485d0199ade7b ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 21 20:25:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:25:32 GMT Subject: openbsc.git branch neels/dyn_pdch_defrag created. 0.15.0-325-gafe0179 Message-ID: <201606212025.u5LKPWh5091075@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch_defrag has been created at afe017961a971f977f814fdd96abe2b916a5d429 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=afe017961a971f977f814fdd96abe2b916a5d429 commit afe017961a971f977f814fdd96abe2b916a5d429 Author: Neels Hofmeyr Date: Tue May 31 14:43:25 2016 +0200 trigger pdch defrag on do_lchan_free() Change-Id: Ibc003e35bd0720fa1a37da2b4bafbac8abf96cfc http://cgit.osmocom.org/openbsc/commit/?id=7f208378ce55e27e56ee52ea5975b37260a355aa commit 7f208378ce55e27e56ee52ea5975b37260a355aa Author: Andreas Eversberg Date: Fri Oct 11 13:33:59 2013 +0200 dyn PDCH: add do_pdch_defrag() in new pdch_defrag.[hc] Will be used in the subsequent commit. Original patch by jolly (1c8a3d828612a6bea343a268072a7dddf4a22480), with extensive review and changes by nhofmeyr: * remove code dup: common find_lchan() replaces find_shared_forward() and find_shared_reverse() and simplifies invocation. * use LOGTSP() instead of debug_bts_trx_ts(), tweak debug logging (missing \n, in-code line breaking). * reword comment for do_pdch_defrag(). * remove code dup: calculate move direction by maths instead of 4 conditionals, and have only a single debug log for "does not lower fragmentation". * add two FIXME comments. Change-Id: Idcaf7ac40cbaf83593946cfe24a6a18a6a688fd5 Patch-by: Andreas Eversberg Tweaked-by: Neels Hofmeyr http://cgit.osmocom.org/openbsc/commit/?id=ce6ab151bddbbcf06178c04600020f679e07bbba commit ce6ab151bddbbcf06178c04600020f679e07bbba Author: Andreas Eversberg Date: Fri Oct 11 13:01:38 2013 +0200 dyn PDCH: Add new_lchan argument to bsc_handover_start() This is useful if the caller already allocated a new lchan, which will be used to dynamically re-assign lchans. The old behavior is maintained by passing NULL. Change-Id: I2b7151f32f0c04c22f294eb5dd3c7d7dfddf35e7 http://cgit.osmocom.org/openbsc/commit/?id=d740ccae94ad182d1e86bd6645cc4d6bee66e0cd commit d740ccae94ad182d1e86bd6645cc4d6bee66e0cd Author: Andreas Eversberg Date: Tue Jun 4 16:31:18 2013 +0200 add DHODEC debug category, tweak DHO name Change-Id: If19caca84327ac0267a7e1f0efc84a614b154486 http://cgit.osmocom.org/openbsc/commit/?id=82c8f75f7118f9be3550ee1d35914376eab22211 commit 82c8f75f7118f9be3550ee1d35914376eab22211 Author: Neels Hofmeyr Date: Tue Jun 21 20:55:14 2016 +0200 dyn PDCH: enable PDCH only after release due to error In rsl_rx_rf_chan_rel_ack(), only activate PDCH when in NONE state. For the case of REL_ERR state, do the PDCH activation in the error timeout callback after T3111 is done. Change-Id: I4c55479b252a12039bb3d8c30a9cbf0199ca410e ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 21 20:25:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:25:53 GMT Subject: openbsc.git branch neels/dyn_pdch updated. 0.15.0-321-g82c8f75 Message-ID: <201606212025.u5LKPrGJ091224@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch has been updated discards ae9ab795c02b7c2fd78e102c287a1a9e21a1850d (commit) discards 7193972d0c5b7c13d25c46579013a3cdfb054430 (commit) discards 06c4028db03d400d2c48099b7d1ad0980518c37c (commit) discards de2aa9758331c30ccf73c010f3f07d47c14eb0bc (commit) discards 8a290db39102128e763f488a2f6255655d58aed6 (commit) discards 9c2221c60dfd4a648b079f05aeca99cd62c2a8a7 (commit) via 82c8f75f7118f9be3550ee1d35914376eab22211 (commit) via 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) via 29048b2a80b5865ffc41fa4401113c5826227e23 (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 (ae9ab795c02b7c2fd78e102c287a1a9e21a1850d) \ N -- N -- N (82c8f75f7118f9be3550ee1d35914376eab22211) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=82c8f75f7118f9be3550ee1d35914376eab22211 commit 82c8f75f7118f9be3550ee1d35914376eab22211 Author: Neels Hofmeyr Date: Tue Jun 21 20:55:14 2016 +0200 dyn PDCH: enable PDCH only after release due to error In rsl_rx_rf_chan_rel_ack(), only activate PDCH when in NONE state. For the case of REL_ERR state, do the PDCH activation in the error timeout callback after T3111 is done. Change-Id: I4c55479b252a12039bb3d8c30a9cbf0199ca410e ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 - openbsc/src/libbsc/abis_rsl.c | 27 ++++++++++++--------------- openbsc/src/libbsc/bsc_vty.c | 7 ++----- openbsc/src/libbsc/chan_alloc.c | 24 +----------------------- openbsc/src/libcommon/gsm_data_shared.c | 13 ++----------- openbsc/src/osmo-bsc_mgcp/Makefile.am | 2 +- openbsc/src/utils/Makefile.am | 2 +- openbsc/tests/mgcp/Makefile.am | 8 +++++--- openbsc/tests/sgsn/sgsn_test.c | 2 +- openbsc/tests/sgsn/sgsn_test.ok | 2 +- openbsc/tests/smpp/Makefile.am | 2 +- 11 files changed, 27 insertions(+), 63 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jun 21 20:26:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:26:43 GMT Subject: osmo-bts.git branch neels/lc15_dyn_pdch_old_numbering created. 0.4.0-194-g636b2ef Message-ID: <201606212026.u5LKQhX5091400@git.osmocom.org> 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/lc15_dyn_pdch_old_numbering has been created at 636b2efe7e3636ee7cda6820ec222e3d4bd8067b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=636b2efe7e3636ee7cda6820ec222e3d4bd8067b commit 636b2efe7e3636ee7cda6820ec222e3d4bd8067b Author: Neels Hofmeyr Date: Tue Jun 21 18:55:01 2016 +0200 Revert "LC15: Hardware changes:" This reverts commit cbbce0be0965c3160c4916384c3d3d5303c57ae2. ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 21 20:26:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:26:44 GMT Subject: osmo-bts.git branch neels/pending1 created. 0.4.0-188-g812e747 Message-ID: <201606212026.u5LKQi49091420@git.osmocom.org> 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/pending1 has been created at 812e747b4c9ac6972283a09c1659bb121114680b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=812e747b4c9ac6972283a09c1659bb121114680b commit 812e747b4c9ac6972283a09c1659bb121114680b Author: Neels Hofmeyr Date: Tue Jun 21 19:41:30 2016 +0200 dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() The function would currently only be called in cases where one of the if branches catches on, but for safety's and clarity's sake, don't ts_connect using as_pchan if no reconnect is pending. Change-Id: I52c34065254e902bb80662fc04540901b36cb4c3 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 21 20:26:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:26:59 GMT Subject: osmo-bts.git branch neels/pending3 created. 0.4.0-188-g740f28e Message-ID: <201606212026.u5LKQxVm091523@git.osmocom.org> 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/pending3 has been created at 740f28ef13c332386580ccd988099afac068952e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=740f28ef13c332386580ccd988099afac068952e commit 740f28ef13c332386580ccd988099afac068952e Author: Neels Hofmeyr Date: Tue Jun 21 19:49:44 2016 +0200 vty: install orphaned trx nominal power command The cfg_trx_nominal_power_cmd added 12 days ago in 58e4e18206501c3bffa65f0b876bbc5ebe175d6e was floating. Actually add it to the TRX_NODE. Change-Id: I89d638b2e2bb1fb9baeabe566035ff171f4bfad0 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 21 20:26:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 20:26:59 GMT Subject: osmo-bts.git branch neels/pending2 created. 0.4.0-190-g3ee8e74 Message-ID: <201606212026.u5LKQxuO091543@git.osmocom.org> 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/pending2 has been created at 3ee8e7449b124ab986e88d9676dcb3fcb4bfa5ed (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=3ee8e7449b124ab986e88d9676dcb3fcb4bfa5ed commit 3ee8e7449b124ab986e88d9676dcb3fcb4bfa5ed Author: Neels Hofmeyr Date: Tue Jun 21 19:45:01 2016 +0200 fix compiler warning: remove unused variable 'i' in calib_verify() Change-Id: Iea6bc47182d021523285aea8d3f6a93ee4eec0eb http://cgit.osmocom.org/osmo-bts/commit/?id=debdbeea5fd18846c221f38b16cd9d3507b85a46 commit debdbeea5fd18846c221f38b16cd9d3507b85a46 Author: Neels Hofmeyr Date: Tue Jun 21 19:44:33 2016 +0200 fix compiler warning: remove useless 'static' storage class for struct decl Change-Id: I4d5d11dd89449e4c9315f963576265bccad7e68c http://cgit.osmocom.org/osmo-bts/commit/?id=dfa88573fcf0f3c08f81cb2cc2174b810279fff6 commit dfa88573fcf0f3c08f81cb2cc2174b810279fff6 Author: Neels Hofmeyr Date: Tue Jun 21 19:38:52 2016 +0200 fix compiler warnings: include bts_model.h in phy_link.c The file calls bts_model_* API which was yet undeclared. Change-Id: Ib6b30d125906c3abae518fb76da3a158885e3354 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jun 21 23:34:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jun 2016 23:34:24 GMT Subject: osmo-trx.git branch master updated. e90c24c8d52349094e7f6dc11b9ea86a1f611b00 Message-ID: <201606212334.u5LNYOOT033349@git.osmocom.org> 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 e90c24c8d52349094e7f6dc11b9ea86a1f611b00 (commit) from 3b093bb13ba04f03f1f078b986524eacb7d4a3f1 (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=e90c24c8d52349094e7f6dc11b9ea86a1f611b00 commit e90c24c8d52349094e7f6dc11b9ea86a1f611b00 Author: Tom Tsou Date: Tue Jun 21 16:14:39 2016 -0700 sigproc: Expand RACH, TSC, and EDGE correlation windows Slightly widen the search range to accommodate timing jitter on certain classes of devices. The expanded range minimizes the possibility of missing bursts that arrive too early or too late due to timing error. Signed-off-by: Tom Tsou ----------------------------------------------------------------------- Summary of changes: Transceiver52M/sigProcLib.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Wed Jun 22 07:17:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 07:17:40 GMT Subject: osmo-pcu.git branch users/pravin/epdan_profiling created. 0a918983f384c5326f7c4d1ac33d3d84e6a9635e Message-ID: <201606220717.u5M7HeMP043005@git.osmocom.org> 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, users/pravin/epdan_profiling has been created at 0a918983f384c5326f7c4d1ac33d3d84e6a9635e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=0a918983f384c5326f7c4d1ac33d3d84e6a9635e commit 0a918983f384c5326f7c4d1ac33d3d84e6a9635e Author: pravin Date: Wed Jun 22 11:02:33 2016 +0530 Add test case for decompression profiling Add test case to collect the decompression profiling data and to compare tree based algorithm with existing algorithm. note:tbf test suite fails due to log comparison failure. For getting the profiling data gettimeofday is used and timing varies during each iterations. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=624471e6726335725a311081134ac9c6bbb32d99 commit 624471e6726335725a311081134ac9c6bbb32d99 Author: pravin Date: Wed Jun 22 10:52:19 2016 +0530 Add EPDAN decoding by tree based Algorithm Implemented tree based algorithm to decode compressed bitmap in EPDAN. This algorithm intends to improve the performance over existing method. ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Jun 22 22:19:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 22:19:22 GMT Subject: osmo-trx.git branch master updated. 37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 Message-ID: <201606222219.u5MMJMSI049932@git.osmocom.org> 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 37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 (commit) via 58e9591f9e491335f2be7099b38b4c4b828c2ad4 (commit) via 19174f581bcfe09e84cbfe60d7b3240b9c56989c (commit) via 1ba69e7762327b565b222b9920728de7d3910d40 (commit) via f931cf226b3ce7a4133f3a49599d4c85a152466f (commit) via e476231deb9212c58e3effa656c69d136f19070b (commit) from e90c24c8d52349094e7f6dc11b9ea86a1f611b00 (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=37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 commit 37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 Author: Alexander Chemeris Date: Fri Mar 25 18:28:34 2016 +0300 transceiver: Add an option to emulate a RACH delay in random filler mode. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=58e9591f9e491335f2be7099b38b4c4b828c2ad4 commit 58e9591f9e491335f2be7099b38b4c4b828c2ad4 Author: Alexander Chemeris Date: Fri Mar 25 18:20:28 2016 +0300 transceiver: Log channel number in DEBUG output of demoded bursts. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=19174f581bcfe09e84cbfe60d7b3240b9c56989c commit 19174f581bcfe09e84cbfe60d7b3240b9c56989c Author: Alexander Chemeris Date: Sat Jun 18 11:16:54 2016 +0300 radioInterface: Initialize power scale with a meaningful default. Right now if you forget to send "POWER" control command, osmo-trx will transmitt zeros. This is counter-intuitive and I've spent several hours debugging this "issue". The issue may happen easily, because osmo-bts doesn't send "POWER" command if there is no "power" setting in the configuration file. Given that "POWER" command actually sets attenuation, it's percieved as optional and in absence of it should default to "POWER 0" (no attenuation), which translates to power scale being 1.0. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=1ba69e7762327b565b222b9920728de7d3910d40 commit 1ba69e7762327b565b222b9920728de7d3910d40 Author: Alexander Chemeris Date: Sat Jun 18 10:50:11 2016 +0300 uhd: Fix comment. It's osmo-trx, not OpenBTS anymore. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=f931cf226b3ce7a4133f3a49599d4c85a152466f commit f931cf226b3ce7a4133f3a49599d4c85a152466f Author: Alexander Chemeris Date: Sat Jun 18 10:42:33 2016 +0300 radioDevice: GSMRATE macro must have parentheses around its definition. So we had the following define: #define GSMRATE 1625e3/6 Now, I wanted to use it in the following expression: 3.0/GSMRATE which turns into: 3.0/1625e3/6 while what I really wanted is: 3.0/(1625e3/6) = 3.0/1625e3*6 To avoid this, all macros with calculations must be enclosed in parentheses. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=e476231deb9212c58e3effa656c69d136f19070b commit e476231deb9212c58e3effa656c69d136f19070b Author: Alexander Chemeris Date: Fri Apr 29 14:05:59 2016 +0300 makefile: Fix build from an external path. When you build from an external path, compiler can't find convert.h include, because it was specified relative to the current directory. Change this to specify the include dit relative to the Makefile location. Signed-off-by: Tom Tsou ----------------------------------------------------------------------- Summary of changes: Transceiver52M/Makefile.am | 2 +- Transceiver52M/Transceiver.cpp | 13 +++++++------ Transceiver52M/Transceiver.h | 6 +++--- Transceiver52M/UHDDevice.cpp | 2 +- Transceiver52M/osmo-trx.cpp | 17 +++++++++++++---- Transceiver52M/radioDevice.h | 2 +- Transceiver52M/radioInterface.cpp | 2 ++ Transceiver52M/sigProcLib.cpp | 18 ++++++++++++------ Transceiver52M/sigProcLib.h | 2 +- Transceiver52M/x86/Makefile.am | 2 +- 10 files changed, 42 insertions(+), 24 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Wed Jun 22 23:24:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:24:32 GMT Subject: osmo-bts.git branch master updated. 0.4.0-189-gf0d6d6b Message-ID: <201606222324.u5MNOWjI062220@git.osmocom.org> 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 f0d6d6ba02eb79c2b42d0755372b773684c1f7cf (commit) via dd084e6e57ee31ae260e8fc16d33e55cff0feeec (commit) from 61372a20de695a151611753689ee9a3018b101f6 (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=f0d6d6ba02eb79c2b42d0755372b773684c1f7cf commit f0d6d6ba02eb79c2b42d0755372b773684c1f7cf Author: Max Date: Tue Jun 21 17:52:01 2016 +0200 Use error values instead of number for RSL error Change-Id: I0aa695c42a4399828fb8e9c08c905870175b7149 http://cgit.osmocom.org/osmo-bts/commit/?id=dd084e6e57ee31ae260e8fc16d33e55cff0feeec commit dd084e6e57ee31ae260e8fc16d33e55cff0feeec Author: Max Date: Tue Jun 21 13:14:27 2016 +0200 Use libosmocodec functions for AMR Switch to using libosmocodec functions as a preparation step for DTX support as they expose necessary bits. Change-Id: Ie7423032fd06779d78876182ee63538d98906328 Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 4 +- src/osmo-bts-trx/Makefile.am | 4 +- src/osmo-bts-trx/amr.c | 81 ---------------------------------------- src/osmo-bts-trx/amr.h | 8 ---- src/osmo-bts-trx/scheduler_trx.c | 35 +++++++++-------- 5 files changed, 23 insertions(+), 109 deletions(-) delete mode 100644 src/osmo-bts-trx/amr.c delete mode 100644 src/osmo-bts-trx/amr.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:24:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:24:59 GMT Subject: osmo-bts.git branch master updated. 0.4.0-190-g724412a Message-ID: <201606222324.u5MNOxQo062329@git.osmocom.org> 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 724412a49aa86ec2d2836d9ea9da0a9ce46d665c (commit) from f0d6d6ba02eb79c2b42d0755372b773684c1f7cf (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=724412a49aa86ec2d2836d9ea9da0a9ce46d665c commit 724412a49aa86ec2d2836d9ea9da0a9ce46d665c Author: Max Date: Wed Jun 22 16:30:23 2016 +0200 Clarify logging message Change-Id: I3c7be592f4cbdd553f07c4a7084478706a7bd644 Related: OS#1648 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-trx/trx_if.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:25:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:25:43 GMT Subject: osmo-bts.git branch master updated. 0.4.0-191-gccb1148 Message-ID: <201606222325.u5MNPh2c062465@git.osmocom.org> 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 ccb11487174545672571515cf98671b0267fa141 (commit) from 724412a49aa86ec2d2836d9ea9da0a9ce46d665c (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=ccb11487174545672571515cf98671b0267fa141 commit ccb11487174545672571515cf98671b0267fa141 Author: Neels Hofmeyr Date: Tue Jun 21 16:41:21 2016 +0200 fix lc15 build: put src/common/libbts.a left of -losmogsm When switching to the gsm_chan_t_names string list from libosmogsm, libosmogsm actually became a dependency of the local libbts.a. The breaking change is in openbsc.git 29048b2a80b5865ffc41fa4401113c5826227e23 and came in here because gsm_data_shared.h is included from openbsc. Change-Id: I70e5735fc2a212305182d46a7e8485d0199ade7b ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:25:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:25:59 GMT Subject: osmo-bts.git branch master updated. 0.4.0-193-g037dcfe Message-ID: <201606222325.u5MNPxc7062588@git.osmocom.org> 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 037dcfe98197e91b13bbc943d128b136355f05b5 (commit) via 380a2e6d902fbfb00fdba9bd81abc0f0b7b2093b (commit) from ccb11487174545672571515cf98671b0267fa141 (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=037dcfe98197e91b13bbc943d128b136355f05b5 commit 037dcfe98197e91b13bbc943d128b136355f05b5 Author: Neels Hofmeyr Date: Tue Jun 21 21:25:59 2016 +0200 dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags Analogous to 0d10f0e482cdd50acc916e75a8b3ba1beb94227c on osmo-bts-sysmo. According to the PDCH Active flag, handle a TS as TCH/F or PDCH. Change-Id: I0c97b360136f76bdae8d70d06af9a31fdf75c1ba http://cgit.osmocom.org/osmo-bts/commit/?id=380a2e6d902fbfb00fdba9bd81abc0f0b7b2093b commit 380a2e6d902fbfb00fdba9bd81abc0f0b7b2093b Author: Neels Hofmeyr Date: Tue Jun 21 19:47:26 2016 +0200 lc15: add L3 handle to l1prim messages Analogous to 7158c2ed082eaca6063a501e490e8d3c3b181560 in osmo-bts-sysmo. Place a layer 3 handle into GSM L1 messages to better match up confirmations to respective requests. This handle is a uint32_t transparently returned in the confirmation messages, so a match-up is easy to add. So far, a GSM L1 confirmation message received for a preceding L1 Request was matched only by the prim_id. That meant that only one instance of the same primitive could be waiting for a confirmation at any given time, or the responses would get mixed up: the struct wait_l1_conf instances entered into the fl1h->wlc_list queue would be returned to a possibly mismatching confirmation handler. (Seen during testing of dyn pdch switching.) Send the hLayer3 handle out via prim_init(), using new static functions to produce handles on different scopes: * l1p_handle_for_trx() * l1p_handle_for_ts() * l1p_handle_for_lchan() (These could possibly move to a more general .h/.c file later.) Remember the hLayer3 handle in * struct wait_l1_conf. Match the incoming confirmations' and stored hLayer3 handles up in, and remove a now obsolete comment from: * is_prim_compat() Since the hLayer3 members are at different byte offsets in GsmL1_Prim_t.u.*, use large switch statements to set/get the value: * In prim_init(), extend existing switch statement to set in GsmL1_Prim_t. * Add l1p_get_hLayer3() to retrieve from GsmL1_Prim_t (could possibly move to a more general .h/.c file later). Note that some messages are already using the hLayer3 handle, and will overwrite it after calling prim_init(), so those are not affected. Change-Id: I17f95ba744c3e944a2241809106506f8dd1b24f0 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/l1_if.c | 75 +++++++++++++++++++++++++++++++++++--- src/osmo-bts-litecell15/oml.c | 81 ++++++++++++++++++++++++++++++++++++----- 2 files changed, 142 insertions(+), 14 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:26:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:26:17 GMT Subject: osmo-bts.git branch master updated. 0.4.0-196-g3f91917 Message-ID: <201606222326.u5MNQHma062698@git.osmocom.org> 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 3f919171efc52c88f54cc9140588854e14d152b5 (commit) via a4c68023154f4ac3b3fc31e1566896f9280244a9 (commit) via 0eaa27a6beb5136fc17d99df022d58eb410b0e5c (commit) from 037dcfe98197e91b13bbc943d128b136355f05b5 (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=3f919171efc52c88f54cc9140588854e14d152b5 commit 3f919171efc52c88f54cc9140588854e14d152b5 Author: Neels Hofmeyr Date: Tue Jun 21 20:04:05 2016 +0200 dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() Analogous to 63b296bdd9a25134ee61ce6f269750e796a8bfca on osmo-bts-sysmo. Implement bts_model_ts_disconnect() by sending an MphDisconnect message to L1. Pass a disconnect callback to invoke dyn_pdch_ts_disconnected() in common/rsl.c. Implement bts_model_ts_connect() by calling ts_connect_as(). Pass a connect cb to invoke dyn_pdch_connected() in common/rsl.c. Change-Id: I8c8c3244c726fd6055cedb22ee11706994ff9cd4 http://cgit.osmocom.org/osmo-bts/commit/?id=a4c68023154f4ac3b3fc31e1566896f9280244a9 commit a4c68023154f4ac3b3fc31e1566896f9280244a9 Author: Neels Hofmeyr Date: Tue Jun 21 19:58:17 2016 +0200 dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F Analogous to 57fc1124e1649fa2b08ef143697689aca4677625 on osmo-bts-sysmo. Change-Id: If65c5a86cbc1b5556b71de8a6744d92113fbbcba http://cgit.osmocom.org/osmo-bts/commit/?id=0eaa27a6beb5136fc17d99df022d58eb410b0e5c commit 0eaa27a6beb5136fc17d99df022d58eb410b0e5c Author: Neels Hofmeyr Date: Tue Jun 21 19:56:47 2016 +0200 dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts Analogous to 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef on osmo-bts-sysmo. For upcoming dyn PDCH switching, I want to be able to set the pchan dynamically upon ts_connect() and not continue with OPSTART ACK, but with the dyn PDCH. Thus recoin ts_connect(ts) to ts_connect_as(ts, pchan, cb) and leave ts_connect() as a thin wrapper to leave init code unchanged. Change-Id: I7a27193168f83e8c40b6e54d1842f4502d0475e5 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/oml.c | 67 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:31:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:31:22 GMT Subject: osmo-bts.git branch master updated. 0.4.0-197-gc2874c4 Message-ID: <201606222331.u5MNVME3063579@git.osmocom.org> 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 c2874c4360be5692ead62f78b82d8ab962c8dc7b (commit) from 3f919171efc52c88f54cc9140588854e14d152b5 (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=c2874c4360be5692ead62f78b82d8ab962c8dc7b commit c2874c4360be5692ead62f78b82d8ab962c8dc7b Author: Neels Hofmeyr Date: Tue Jun 21 19:41:30 2016 +0200 dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() The function would currently only be called in cases where one of the if branches catches on, but for safety's and clarity's sake, don't ts_connect using as_pchan if no reconnect is pending. Change-Id: I52c34065254e902bb80662fc04540901b36cb4c3 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jun 22 23:33:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jun 2016 23:33:52 GMT Subject: osmo-bts.git branch master updated. 0.4.0-198-g9964265 Message-ID: <201606222333.u5MNXqpo064198@git.osmocom.org> 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 99642656a067c2e16a1b2f1e5eb34529564c584d (commit) from c2874c4360be5692ead62f78b82d8ab962c8dc7b (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=99642656a067c2e16a1b2f1e5eb34529564c584d commit 99642656a067c2e16a1b2f1e5eb34529564c584d Author: Neels Hofmeyr Date: Tue Jun 21 19:49:44 2016 +0200 vty: install orphaned trx nominal power command The cfg_trx_nominal_power_cmd added 12 days ago in 58e4e18206501c3bffa65f0b876bbc5ebe175d6e was floating. Actually add it to the TRX_NODE. Change-Id: I89d638b2e2bb1fb9baeabe566035ff171f4bfad0 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/lc15bts_vty.c | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 23 01:16:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 01:16:57 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-75-gae686c4 Message-ID: <201606230116.u5N1Gvsa081402@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via ae686c462df73285fc13d3a0dc76f360a911500b (commit) from 860e9a1a727688a0b7d2040ed4afdc0669331160 (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/gr-osmosdr/commit/?id=ae686c462df73285fc13d3a0dc76f360a911500b commit ae686c462df73285fc13d3a0dc76f360a911500b Author: Josh Blum Date: Wed Jun 22 18:13:11 2016 -0700 soapy: support newer getBandwidthRange() API call Switch to the newer API call which can provide a list of ranges. There are feature detection ifdefs provided by the library so that code will always correctly compile. ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 8 ++++++++ lib/soapy/soapy_source_c.cc | 8 ++++++++ 2 files changed, 16 insertions(+) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Thu Jun 23 02:54:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 02:54:51 GMT Subject: osmo-trx.git branch test-glich created. 5ce815dd275a7e1550adc86f80f750746a0145b3 Message-ID: <201606230254.u5N2spMG096975@git.osmocom.org> 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, test-glich has been created at 5ce815dd275a7e1550adc86f80f750746a0145b3 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=5ce815dd275a7e1550adc86f80f750746a0145b3 commit 5ce815dd275a7e1550adc86f80f750746a0145b3 Author: Tom Tsou Date: Wed Jun 22 19:54:37 2016 -0700 xxx: test http://cgit.osmocom.org/osmo-trx/commit/?id=b8dabf55cd0e06b76574211004982a231ad334b2 commit b8dabf55cd0e06b76574211004982a231ad334b2 Author: Tom Tsou Date: Fri Aug 21 19:32:58 2015 -0700 iface: Add inner ring-buffer implementation Two buffers, inner and outer, are used in the transceiver implementation. The outer buffer interfaces with the device receive interface to guarantee timestamp aligned and contiguously allocated sample buffers. The inner buffer absorbs vector size differences between GSM bursts (156 or 157 samples) and the resampler interface (typically fixed multiples of 65). Reimplement the inner buffer with a ring buffer that allows fixed size segments on the outer (resampler) portion and variable lengths (GSM side) on the inner side. Compared to the previous stack-like version, this implementation removes unnecessary copying of buffer contents. Signed-off-by: Tom Tsou ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jun 23 02:55:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 02:55:24 GMT Subject: osmo-trx.git branch test-glich deleted. 5ce815dd275a7e1550adc86f80f750746a0145b3 Message-ID: <201606230255.u5N2tO9o097313@git.osmocom.org> 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, test-glich has been deleted was 5ce815dd275a7e1550adc86f80f750746a0145b3 ----------------------------------------------------------------------- 5ce815dd275a7e1550adc86f80f750746a0145b3 xxx: test ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jun 23 09:58:03 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 09:58:03 GMT Subject: osmo-bts.git branch users/max/dtx-test deleted. 0.4.0-152-ga6ac998 Message-ID: <201606230958.u5N9w37o077917@git.osmocom.org> 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, users/max/dtx-test has been deleted was a6ac9985b99f57245db606cc10bf24459cd7be9c ----------------------------------------------------------------------- a6ac9985b99f57245db606cc10bf24459cd7be9c DTXu: mark beginning of speech burst in RTP ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 23 14:33:05 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 14:33:05 GMT Subject: osmo-pcu.git branch users/pravin/epdan_profiling updated. bd1e4bcc4cb4207675fe62b4374b7671f25a3e15 Message-ID: <201606231433.u5NEX5RD031154@git.osmocom.org> 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, users/pravin/epdan_profiling has been updated via bd1e4bcc4cb4207675fe62b4374b7671f25a3e15 (commit) from 0a918983f384c5326f7c4d1ac33d3d84e6a9635e (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/radisys/osmo-pcu/commit/?id=bd1e4bcc4cb4207675fe62b4374b7671f25a3e15 commit bd1e4bcc4cb4207675fe62b4374b7671f25a3e15 Author: pravin Date: Thu Jun 23 15:40:41 2016 +0530 Fix computation of max value in decompression profiling test Bug in calculating max value is fixed. Along with this, new test vectors are identified where in existing algorithm fails whereas tree based algorithm succeeds. Abnormally high timings are counted and counter is logged. ----------------------------------------------------------------------- Summary of changes: tests/tbf/TbfTest.cpp | 197 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 134 insertions(+), 63 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 23 19:59:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 19:59:02 GMT Subject: osmo-bts.git branch master updated. 0.4.0-201-g4fa641d Message-ID: <201606231959.u5NJx2us095408@git.osmocom.org> 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 4fa641d7b22116c7b1af0bf80ebe6ab78a06cee9 (commit) via 64e3813b060d626ae9f767238ca018e0f697adf0 (commit) via 9797a72cd7a259a642ce776519f0d34f3e7338e6 (commit) from 99642656a067c2e16a1b2f1e5eb34529564c584d (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=4fa641d7b22116c7b1af0bf80ebe6ab78a06cee9 commit 4fa641d7b22116c7b1af0bf80ebe6ab78a06cee9 Author: Neels Hofmeyr Date: Tue Jun 21 19:45:01 2016 +0200 fix compiler warning: remove unused variable 'i' in calib_verify() Change-Id: Iea6bc47182d021523285aea8d3f6a93ee4eec0eb http://cgit.osmocom.org/osmo-bts/commit/?id=64e3813b060d626ae9f767238ca018e0f697adf0 commit 64e3813b060d626ae9f767238ca018e0f697adf0 Author: Neels Hofmeyr Date: Tue Jun 21 19:44:33 2016 +0200 fix compiler warning: remove useless 'static' storage class for struct decl Change-Id: I4d5d11dd89449e4c9315f963576265bccad7e68c http://cgit.osmocom.org/osmo-bts/commit/?id=9797a72cd7a259a642ce776519f0d34f3e7338e6 commit 9797a72cd7a259a642ce776519f0d34f3e7338e6 Author: Neels Hofmeyr Date: Tue Jun 21 19:38:52 2016 +0200 fix compiler warnings: include bts_model.h in phy_link.c The file calls bts_model_* API which was yet undeclared. Change-Id: Ib6b30d125906c3abae518fb76da3a158885e3354 ----------------------------------------------------------------------- Summary of changes: src/common/phy_link.c | 1 + src/osmo-bts-litecell15/calib_file.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 23 19:59:21 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 19:59:21 GMT Subject: libosmocore.git branch master updated. 0.9.0-181-ge0a7d9e Message-ID: <201606231959.u5NJxLJJ095475@git.osmocom.org> 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 e0a7d9e2c220e5544ee8982c78851ff40ac425bc (commit) from 136e73764e7f58e52ffb13d01304fef30eb7d291 (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=e0a7d9e2c220e5544ee8982c78851ff40ac425bc commit e0a7d9e2c220e5544ee8982c78851ff40ac425bc Author: Max Date: Fri Jun 17 17:58:52 2016 +0200 Add octet-aligned/unaligned shift functions The actual code is from OsmoBTS' tch.c by Harald Welte. Add unit tests, doxygen annotation and extra memory safety check. Those functions are used in several BTS implementations but seems generic enough to be generally useful. Change-Id: I2b1901c4161e8035f059585901dca593b661556d ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/bits.h | 5 +++ src/bits.c | 48 ++++++++++++++++++++ tests/bits/bitrev_test.c | 25 +++++++++++ tests/bits/bitrev_test.ok | 105 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 183 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Jun 23 20:00:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:00:49 GMT Subject: libosmocore.git branch master updated. 0.9.0-182-gd826f17 Message-ID: <201606232000.u5NK0nSG096010@git.osmocom.org> 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 d826f1771cdada9009db599a9cf3882192bf0454 (commit) from e0a7d9e2c220e5544ee8982c78851ff40ac425bc (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=d826f1771cdada9009db599a9cf3882192bf0454 commit d826f1771cdada9009db599a9cf3882192bf0454 Author: Max Date: Thu Jun 23 13:14:02 2016 +0200 Fix potential segfault in msg_dequeue Change-Id: I06e9c5ba3e00c73a4e52d2583ce3492f236275ce ----------------------------------------------------------------------- Summary of changes: src/msgb.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Jun 23 20:01:00 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:01:00 GMT Subject: osmo-bts.git branch master updated. 0.4.0-202-g5c0d88e Message-ID: <201606232001.u5NK10kE096124@git.osmocom.org> 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 5c0d88e69d16426d8e7af5bf4b7866aa33132064 (commit) from 4fa641d7b22116c7b1af0bf80ebe6ab78a06cee9 (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=5c0d88e69d16426d8e7af5bf4b7866aa33132064 commit 5c0d88e69d16426d8e7af5bf4b7866aa33132064 Author: Max Date: Thu Jun 23 15:39:31 2016 +0200 Make get_lchan_by_chan_nr globally available * Remove static qualifier * Remove duplicated code - use generic function instead Change-Id: I37a312648771f58d3087471083cfcebbd97ccf1d ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/l1sap.h | 2 ++ src/common/l1sap.c | 4 ++-- src/osmo-bts-litecell15/l1_if.c | 16 +++++----------- src/osmo-bts-octphy/l1_if.c | 16 +++++----------- src/osmo-bts-sysmo/l1_if.c | 16 +++++----------- src/osmo-bts-trx/l1_if.c | 9 ++------- 6 files changed, 21 insertions(+), 42 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 23 20:01:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:01:17 GMT Subject: osmo-bts.git branch master updated. 0.4.0-203-gc03d3ae Message-ID: <201606232001.u5NK1HS3096233@git.osmocom.org> 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 c03d3ae7af27edc035316f9d21aab5437f934b07 (commit) from 5c0d88e69d16426d8e7af5bf4b7866aa33132064 (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=c03d3ae7af27edc035316f9d21aab5437f934b07 commit c03d3ae7af27edc035316f9d21aab5437f934b07 Author: Max Date: Thu Jun 23 17:59:51 2016 +0200 DTXu: move copy-pasted code to common part Abstract code for checking/setting lchan's UL SID flag and RTP Marker into generic function and use it for LC15 and sysmoBTS. Change-Id: Ica5392e92bab29164711163e7b01adb174272883 Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/msg_utils.h | 1 + src/common/msg_utils.c | 11 +++++++++++ src/osmo-bts-litecell15/tch.c | 22 ++++------------------ src/osmo-bts-sysmo/tch.c | 22 ++++------------------ 4 files changed, 20 insertions(+), 36 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jun 23 20:01:26 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:01:26 GMT Subject: openbsc.git branch master updated. 0.15.0-321-g82c8f75 Message-ID: <201606232001.u5NK1Qdl096295@git.osmocom.org> 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 82c8f75f7118f9be3550ee1d35914376eab22211 (commit) from 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (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: openbsc/src/libbsc/abis_rsl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 23 20:01:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:01:41 GMT Subject: openbsc.git branch master updated. 0.15.0-322-gefedf80 Message-ID: <201606232001.u5NK1f1F096382@git.osmocom.org> 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 efedf805263f4e5909628ba7d7c3725114d83710 (commit) from 82c8f75f7118f9be3550ee1d35914376eab22211 (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=efedf805263f4e5909628ba7d7c3725114d83710 commit efedf805263f4e5909628ba7d7c3725114d83710 Author: Neels Hofmeyr Date: Tue Jun 14 01:31:38 2016 +0200 vty: show lchan summary: also show lchan->state Change-Id: If7ae92b8d501b51bbe8a165c223734e169a8bb97 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_vty.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 23 20:50:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:50:10 GMT Subject: openbsc.git branch neels/dyn_pdch updated. 0.15.0-323-g35a1ce8 Message-ID: <201606232050.u5NKoAfM005132@git.osmocom.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_pdch has been updated via 35a1ce8069da430ed9036958a753a5129418d4ca (commit) via efedf805263f4e5909628ba7d7c3725114d83710 (commit) from 82c8f75f7118f9be3550ee1d35914376eab22211 (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=35a1ce8069da430ed9036958a753a5129418d4ca commit 35a1ce8069da430ed9036958a753a5129418d4ca Author: Neels Hofmeyr Date: Thu Jun 23 22:44:20 2016 +0200 dyn PDCH: cosmetic: clarify lchan rel with assertion and comment Change-Id: If3cc40022e8283daa991fffe4b6baa734303d8a5 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 12 +++++++++++- openbsc/src/libbsc/bsc_vty.c | 7 +++++-- 2 files changed, 16 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 23 20:56:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 20:56:24 GMT Subject: openbsc.git branch neels/pending4 created. 0.15.0-322-gf3ae0d2 Message-ID: <201606232056.u5NKuOkt006346@git.osmocom.org> 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/pending4 has been created at f3ae0d26d03ec440edec68ca9bdb2b26fe40db09 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=f3ae0d26d03ec440edec68ca9bdb2b26fe40db09 commit f3ae0d26d03ec440edec68ca9bdb2b26fe40db09 Author: Neels Hofmeyr Date: Tue Jun 21 21:34:46 2016 +0200 debug log: log all lchan state transitions Change-Id: Ic70aca65b3796c90ba1a88ea67ac7a2ad9190b69 http://cgit.osmocom.org/openbsc/commit/?id=a76d096a9f40c689ba532e1b2f1009759acb5752 commit a76d096a9f40c689ba532e1b2f1009759acb5752 Author: Neels Hofmeyr Date: Tue Jun 14 01:32:46 2016 +0200 debug log: log all lchan_alloc steps Change-Id: Ib2d11744d92dc06205fb1573815e11efd84842b0 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 23 21:16:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 21:16:57 GMT Subject: osmo-pcu.git branch neels/pending created. 0.2-797-g50c6968 Message-ID: <201606232116.u5NLGvrJ010236@git.osmocom.org> 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/pending has been created at 50c696804aa3b95ca29a519ac74aa155154a1b29 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=50c696804aa3b95ca29a519ac74aa155154a1b29 commit 50c696804aa3b95ca29a519ac74aa155154a1b29 Author: Neels Hofmeyr Date: Wed Jun 8 15:27:40 2016 +0200 Revert "tbf: Add state WAIT_ASSIGN" This reverts commit f1a7b8fc6651f92a8b7f3f27b7ca05d07f4e44e0. Conflicts: tests/tbf/TbfTest.err The commit broke GPRS service at least for osmo-bts-sysmo on a SysmoBTS 1002 with current master of osmo-bts (ef30f50d5d6d5f863fc147d05ccdceb89284934e). The error observed is the following log output (was viewing both osmo-bts-sysmo and osmo-pcu logs interleaved): <0002> tbf.cpp:874 TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=WAIT ASSIGN) T3169 timeout during transsmission <0002> tbf.cpp:893 - Assignment was on CCCH <0002> tbf.cpp:899 - No uplink data received yet <0007> l1sap.c:904 RACH for packet access <0001> pcu_l1_if.cpp:311 RACH request received: sapi=1 qta=0, ra=121, fn=13653 [repeat] When removing this single commit from current osmo-pcu master, GPRS service works well on SysmoBTS, with current osmo-bts master. The TbfTest.err expected output needed adjustment after the revert. Disclaimer: I am not aware of adverse effects this commit may have. I have no idea what the WAIT_ASSIGN state is used for -- further review is required. Change-Id: I1532f8e93194368cdc1e3846f82afa6d68cd5fbd ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 23 21:17:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jun 2016 21:17:39 GMT Subject: osmo-pcu.git branch neels/pending2 created. 0.2-798-gc75db6c Message-ID: <201606232117.u5NLHdCk010385@git.osmocom.org> 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/pending2 has been created at c75db6cf95c6c9a262bf686ad1c15234df789cc2 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=c75db6cf95c6c9a262bf686ad1c15234df789cc2 commit c75db6cf95c6c9a262bf686ad1c15234df789cc2 Author: Neels Hofmeyr Date: Thu Jun 23 23:15:36 2016 +0200 fix uplink select for WAIT_ASSIGN state http://cgit.osmocom.org/osmo-pcu/commit/?id=93e9bf934cadd7fe80ecf9e15f2b2b34641b691e commit 93e9bf934cadd7fe80ecf9e15f2b2b34641b691e Author: Neels Hofmeyr Date: Thu Jun 23 23:14:57 2016 +0200 fix compiler warning: #if 0 unused function, comment at potential caller ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jun 24 09:31:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jun 2016 09:31:11 GMT Subject: openbsc.git branch master updated. 0.15.0-323-gb0cc642 Message-ID: <201606240931.u5O9VA7c038578@git.osmocom.org> 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 b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e (commit) from efedf805263f4e5909628ba7d7c3725114d83710 (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=b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e commit b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e Author: Neels Hofmeyr Date: Tue Jun 21 21:34:46 2016 +0200 debug log: log all lchan state transitions Change-Id: Ic70aca65b3796c90ba1a88ea67ac7a2ad9190b69 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 24 09:31:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jun 2016 09:31:33 GMT Subject: openbsc.git branch master updated. 0.15.0-324-g3f22122 Message-ID: <201606240931.u5O9VX0A038657@git.osmocom.org> 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 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 (commit) from b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e (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=3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 commit 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 Author: Neels Hofmeyr Date: Thu Jun 23 22:44:20 2016 +0200 dyn PDCH: cosmetic: clarify lchan rel with assertion and comment Change-Id: If3cc40022e8283daa991fffe4b6baa734303d8a5 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jun 24 09:31:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jun 2016 09:31:42 GMT Subject: osmo-bts.git branch master updated. 0.4.0-204-gbb1e3b0 Message-ID: <201606240931.u5O9VgdA038717@git.osmocom.org> 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 bb1e3b089b9818e9d62f5a673d31ea39ff7cec6e (commit) from c03d3ae7af27edc035316f9d21aab5437f934b07 (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=bb1e3b089b9818e9d62f5a673d31ea39ff7cec6e commit bb1e3b089b9818e9d62f5a673d31ea39ff7cec6e Author: Max Date: Fri Jun 24 10:47:59 2016 +0200 Remove duplicated nibble shift code Those functions are now part of libosmocore. Change-Id: Iab3206e3b41caff23f656a727605032df9798953 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/tch.c | 39 --------------------------------------- src/osmo-bts-octphy/l1_tch.c | 38 -------------------------------------- src/osmo-bts-sysmo/tch.c | 40 ---------------------------------------- 3 files changed, 117 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jun 24 09:32:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jun 2016 09:32:10 GMT Subject: openbsc.git branch master updated. 0.15.0-325-gdd49bee Message-ID: <201606240932.u5O9WAqD038866@git.osmocom.org> 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 dd49beebb179d12fd156d22337d645340609addc (commit) from 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 (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=dd49beebb179d12fd156d22337d645340609addc commit dd49beebb179d12fd156d22337d645340609addc Author: Neels Hofmeyr Date: Tue Jun 21 20:53:27 2016 +0200 err log: tweak dyn pdch ack error logging Rather use gsm_lchan_name(). Change-Id: I0334484eaa6a2c0f25925042c9c3c1a4e3e78ca4 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jun 27 09:37:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jun 2016 09:37:27 GMT Subject: osmo-bts.git branch master updated. 0.4.0-205-gd5f95c3 Message-ID: <201606270937.u5R9bR3B014337@git.osmocom.org> 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 d5f95c308b836dd84753edafb7a63c19a2f36e98 (commit) from bb1e3b089b9818e9d62f5a673d31ea39ff7cec6e (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=d5f95c308b836dd84753edafb7a63c19a2f36e98 commit d5f95c308b836dd84753edafb7a63c19a2f36e98 Author: Max Date: Fri Jun 24 11:18:33 2016 +0200 TRX: add Uplink DTX support for FR/HR * detect SID and set RTP Marker accordingly (emulate ONSET events) * set proper FN in TCH_IND * detect speech pause and do not send dummy 'bad' frames during that time Change-Id: Id518e5c667df7773c281effb9e75b66bf898f6fc Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-trx/scheduler_trx.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Jun 27 12:52:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jun 2016 12:52:10 GMT Subject: osmo-bts.git branch master updated. 0.4.0-206-g7267a0d Message-ID: <201606271252.u5RCqAv8048085@git.osmocom.org> 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 7267a0d37e54321565a5388a3c8abd3efc573c74 (commit) from d5f95c308b836dd84753edafb7a63c19a2f36e98 (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=7267a0d37e54321565a5388a3c8abd3efc573c74 commit 7267a0d37e54321565a5388a3c8abd3efc573c74 Author: Harald Welte Date: Mon Jun 27 13:44:51 2016 +0200 sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts Back in January in commit 634c3e46484a0932f8a04b894be215b9288eecff we changed the executable name from 'sysmobts' to 'osmo-bts-sysmo', which is a change that has not been propagated to the contributed screenrc and systemd init files. Change-Id: I875a0ce4f470226e1b06ed1b7c74ca9471ebb574 ----------------------------------------------------------------------- Summary of changes: contrib/screenrc-sysmobts | 2 +- contrib/sysmobts.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Jun 27 16:10:19 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jun 2016 16:10:19 GMT Subject: libosmocore.git branch master updated. 0.9.0-184-g14bf28a Message-ID: <201606271610.u5RGAJGI081344@git.osmocom.org> 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 14bf28a43de485aa76970599378971d27b2a23a7 (commit) via f627c0f0afb280d30aa00da395560db963aba462 (commit) from d826f1771cdada9009db599a9cf3882192bf0454 (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=14bf28a43de485aa76970599378971d27b2a23a7 commit 14bf28a43de485aa76970599378971d27b2a23a7 Author: Harald Welte Date: Mon Jun 27 15:19:10 2016 +0200 Mark input parameter to bitvec_set_bits() as 'const' The input data is accessed in a read-only manner, so it should be marked with the const qualifier. Change-Id: I0d6b86289fa647594f3da1f1c0e0168685307a37 http://cgit.osmocom.org/libosmocore/commit/?id=f627c0f0afb280d30aa00da395560db963aba462 commit f627c0f0afb280d30aa00da395560db963aba462 Author: Harald Welte Date: Sat Jun 18 10:36:25 2016 +0200 fsm: Introduce default time-out handling If a FSM doesn't specify any timer_cb, simply terminate the FSM by default on time-out. This is a reasonable default for most cases, and avoids copy+pasting a one-line timer_cb function in every FSM. Also, even if there is a timer_cb, let it have a return value to decide if the core should terminate after return from timer_cb or not. Change-Id: I0461a9593bfb729c82b7d1d1cf9f30b1079d0212 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/bitvec.h | 2 +- include/osmocom/core/fsm.h | 4 +++- src/bitvec.c | 2 +- src/fsm.c | 21 +++++++++++++-------- 4 files changed, 18 insertions(+), 11 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 00:09:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 00:09:33 GMT Subject: osmo-trx.git branch master updated. c8c4eac55e4f44ead12489bda308ba361bb723f2 Message-ID: <201606290009.u5T09XNi036561@git.osmocom.org> 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 c8c4eac55e4f44ead12489bda308ba361bb723f2 (commit) from 37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 (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=c8c4eac55e4f44ead12489bda308ba361bb723f2 commit c8c4eac55e4f44ead12489bda308ba361bb723f2 Author: Tom Tsou Date: Tue Jun 28 17:00:54 2016 -0700 transceiver: Do not report error on SETTSC when radio is on OsmoTRX does not support the use of multiple TSC settings per internal TRX instance. There should not be an error to modifiy the TSC value after POWERON. Setting TSC value on TRX channels other then 0 is a NOP operation that should only error if the requested TSC differs from that of TRX channel 0. Reported-by: Max Signed-off-by: Tom Tsou ----------------------------------------------------------------------- Summary of changes: Transceiver52M/Transceiver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Wed Jun 29 16:32:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:32:16 GMT Subject: libosmocore.git branch master updated. 0.9.0-185-g6797b3a Message-ID: <201606291632.u5TGWGRc026861@git.osmocom.org> 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 6797b3a808cdc9f2998e500269630c822ce9c189 (commit) from 14bf28a43de485aa76970599378971d27b2a23a7 (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=6797b3a808cdc9f2998e500269630c822ce9c189 commit 6797b3a808cdc9f2998e500269630c822ce9c189 Author: Neels Hofmeyr Date: Tue Jun 28 16:17:12 2016 +0200 gitignore: *-libtool for differing platforms Change-Id: Ia8c011b53d4256305e70f78372a4aa0019b1131b ----------------------------------------------------------------------- Summary of changes: .gitignore | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:32:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:32:43 GMT Subject: libosmocore.git branch master updated. 0.9.0-186-gb897c42 Message-ID: <201606291632.u5TGWhGV026954@git.osmocom.org> 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 b897c4299329688bb0aba6e32cd10b361bda1dee (commit) from 6797b3a808cdc9f2998e500269630c822ce9c189 (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=b897c4299329688bb0aba6e32cd10b361bda1dee commit b897c4299329688bb0aba6e32cd10b361bda1dee Author: Max Date: Tue Jun 28 14:03:21 2016 +0200 Add strings for GPRS ciphers Change-Id: I050bda5fb50aad42fe2d72de39f8256b4fb12fb2 Related: OS#1582 ----------------------------------------------------------------------- Summary of changes: include/osmocom/crypt/gprs_cipher.h | 3 +++ src/gsm/gprs_cipher_core.c | 9 +++++++++ src/gsm/libosmogsm.map | 1 + 3 files changed, 13 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:33:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:33:11 GMT Subject: libosmocore.git branch master updated. 0.9.0-187-gceae123 Message-ID: <201606291633.u5TGXBKd027286@git.osmocom.org> 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 ceae1237528f91f44e226225207ac70a2cf842ec (commit) from b897c4299329688bb0aba6e32cd10b361bda1dee (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=ceae1237528f91f44e226225207ac70a2cf842ec commit ceae1237528f91f44e226225207ac70a2cf842ec Author: Max Date: Mon Jun 27 18:12:49 2016 +0200 Make C4 function globally available This function perform 64 -> 128 bit key expansion which useful for converting between UMTS CK and GSM Kc, A5/3 and A5/4, GEA3 and GEA4 keys. Change-Id: I5a6c6deef6027cd6af144c9062d4c9166be26904 Related: OS#1582 ----------------------------------------------------------------------- Summary of changes: include/osmocom/crypt/auth.h | 2 +- src/gsm/a5.c | 4 ++-- src/gsm/auth_core.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:33:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:33:40 GMT Subject: libosmocore.git branch master updated. 0.9.0-188-ga337b9c Message-ID: <201606291633.u5TGXejX027369@git.osmocom.org> 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 a337b9c37a9ff561b9c6a2e7c4b2a65dfa3b0e7f (commit) from ceae1237528f91f44e226225207ac70a2cf842ec (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=a337b9c37a9ff561b9c6a2e7c4b2a65dfa3b0e7f commit a337b9c37a9ff561b9c6a2e7c4b2a65dfa3b0e7f Author: Max Date: Mon Jun 27 15:51:34 2016 +0200 Add function to check MS GEA capabilities Add function which parses MS network capability IE value for bits indicating support for particular version of GEA. Change-Id: I785cef37dd272a2fab9b172f6e1392f865174e9a Relates: OS#1582 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/protocol/gsm_04_08_gprs.h | 5 +++++ src/gsm/gsm_04_08_gprs.c | 31 ++++++++++++++++++++++++++- src/gsm/libosmogsm.map | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:33:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:33:56 GMT Subject: libosmocore.git branch master updated. 0.9.0-189-geb59f24 Message-ID: <201606291633.u5TGXuEJ027496@git.osmocom.org> 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 eb59f241ec571c3bdfcd8b3fa25d8687a1191f39 (commit) from a337b9c37a9ff561b9c6a2e7c4b2a65dfa3b0e7f (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=eb59f241ec571c3bdfcd8b3fa25d8687a1191f39 commit eb59f241ec571c3bdfcd8b3fa25d8687a1191f39 Author: Max Date: Mon Jun 27 15:44:16 2016 +0200 tests: test actual support status for auth. algo Check if library actually support Milenage, COMP128 v2 and v3 algorithms instead of just printing enum values or nothing. Change-Id: I2b98481f56a8381058d4b29db5e8a36eb193eee9 ----------------------------------------------------------------------- Summary of changes: tests/auth/milenage_test.c | 3 +++ tests/auth/milenage_test.ok | 1 + tests/comp128/comp128_test.c | 6 ++++-- tests/comp128/comp128_test.ok | 4 ++-- 4 files changed, 10 insertions(+), 4 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:34:13 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:34:13 GMT Subject: libosmocore.git branch master updated. 0.9.0-190-gc57e5da Message-ID: <201606291634.u5TGYDX5027631@git.osmocom.org> 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 c57e5daf224476c20d34653fdb11d67ed7da9fed (commit) from eb59f241ec571c3bdfcd8b3fa25d8687a1191f39 (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=c57e5daf224476c20d34653fdb11d67ed7da9fed commit c57e5daf224476c20d34653fdb11d67ed7da9fed Author: Max Date: Mon Jun 27 16:19:12 2016 +0200 Clarify GPRS ciphering direction Add spec reference and set explicit values for enum representing direction parameter for GPRS encryption. Change-Id: Iaf1b13da2e889d55cc9dd7516710104dba48c992 Related: OS#1582 ----------------------------------------------------------------------- Summary of changes: include/osmocom/crypt/gprs_cipher.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:34:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:34:30 GMT Subject: libosmocore.git branch master updated. 0.9.0-191-gdda9dff Message-ID: <201606291634.u5TGYUq9027703@git.osmocom.org> 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 dda9dffca9bda905bc33d5995923277e861a80c2 (commit) from c57e5daf224476c20d34653fdb11d67ed7da9fed (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=dda9dffca9bda905bc33d5995923277e861a80c2 commit dda9dffca9bda905bc33d5995923277e861a80c2 Author: Max Date: Tue Jun 28 17:05:35 2016 +0200 Clarify GPRS algorithm Add spec reference and set explicit values for enum representing ciphering algorithm for GPRS encryption. Change-Id: Ia9ee429b73a37d52599fce70778cfe87b767411c Related: OS#1582 ----------------------------------------------------------------------- Summary of changes: include/osmocom/crypt/gprs_cipher.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Jun 29 16:45:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 16:45:30 GMT Subject: openbsc.git branch master updated. 0.15.0-326-g488902d Message-ID: <201606291645.u5TGjUhg030023@git.osmocom.org> 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 488902db2ac6c8815cb50dac0aab32f96190cd65 (commit) from dd49beebb179d12fd156d22337d645340609addc (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=488902db2ac6c8815cb50dac0aab32f96190cd65 commit 488902db2ac6c8815cb50dac0aab32f96190cd65 Author: Max Date: Wed Jun 22 14:02:39 2016 +0200 Fix vty tests with subscriber deletion Use correct vty command for subscriber deletion, adjust assertions accordingly. The error was cause by inconsistent syntax of vty commands for subscriber creation and deletion. Change-Id: I9b9376b4ac0ec066000545167de312ca4460493b ----------------------------------------------------------------------- Summary of changes: openbsc/tests/vty_test_runner.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jun 29 17:11:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jun 2016 17:11:25 GMT Subject: openbsc.git branch users/daniel/osmux-issues created. 0.15.0-77-gea98503 Message-ID: <201606291711.u5THBPVn035160@git.osmocom.org> 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, users/daniel/osmux-issues has been created at ea98503fbc0d666adaee1dea645f3a049c6dc019 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=ea98503fbc0d666adaee1dea645f3a049c6dc019 commit ea98503fbc0d666adaee1dea645f3a049c6dc019 Author: Daniel Willmann Date: Wed Jun 29 19:08:09 2016 +0200 debian: New release for mgcp osmux feature negotiation Change-Id: I3dc2b60c5acf5b35eb082f88abe464864f0f7e19 http://cgit.osmocom.org/openbsc/commit/?id=c616c54d5f669d99f74bd68a3cf8c24e1e95be82 commit c616c54d5f669d99f74bd68a3cf8c24e1e95be82 Author: Daniel Willmann Date: Wed Jun 29 16:24:42 2016 +0200 osmux: Add negotiation state so race conditions can't disable osmux Change-Id: Id624b0279aee5e2412059a10296ce7896e2d4628 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jun 30 11:01:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 30 Jun 2016 11:01:54 GMT Subject: osmo-auc.git branch master updated. cfaf968a17708c32f0c338f182f51f5d1ee68cee Message-ID: <201606301101.u5UB1sRw046278@git.osmocom.org> 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 cfaf968a17708c32f0c338f182f51f5d1ee68cee (commit) from 1e5454467e26271488cd8f3cbabed6711b3a69c3 (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-auc/commit/?id=cfaf968a17708c32f0c338f182f51f5d1ee68cee commit cfaf968a17708c32f0c338f182f51f5d1ee68cee Author: Max Date: Thu Jun 30 12:58:49 2016 +0200 Fix build on Ubuntu Linked libraries supposed to come _after_ the objects which uses functions from them. ----------------------------------------------------------------------- Summary of changes: osmo-gsup-hlr/src/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jun 30 18:46:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 30 Jun 2016 18:46:39 GMT Subject: osmo-pcu.git branch master updated. 0.2-797-g899d36d Message-ID: <201606301846.u5UIkdDP034904@git.osmocom.org> 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 899d36d8131465743f55aa9aef6500e085eb8fb7 (commit) from d32aa035209364429e8e756724fb17085bdd587c (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=899d36d8131465743f55aa9aef6500e085eb8fb7 commit 899d36d8131465743f55aa9aef6500e085eb8fb7 Author: Harald Welte Date: Thu Jun 30 19:11:49 2016 +0200 systemd service file: Stop using deprecated '-e' option In commit 6d8884de490d09902e9e31a90bab9ef490ef5d82 in 2014, we made the '-e' command line option deprecated. Stop using it from the systemd srevice file. Change-Id: I322cadbee8980b78fff2984765c4b0216c50412e Related: SYS#2749 ----------------------------------------------------------------------- Summary of changes: contrib/sysmopcu.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT