This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/dyn_ts has been updated discards 986fb1eeb68d7926431ae0317395acdebd03dc95 (commit) discards b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit) discards 59a852f0d16c95e160d553466bdcd42458efb897 (commit) discards f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit) discards 7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit) discards 7748f2e71d67d1582966878f19515f42ec2927d6 (commit) discards c24e26517df4e94712d890a3a191cf49110e7d1a (commit) discards ea3007929e5216ca4de794d973d9840af2127bbe (commit) discards 853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit) discards cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit) discards 2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit) discards 6f309d9bd89591008281e166549ec6e082db8b95 (commit) discards 12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit) discards 1a86ca03c98840523fa9daad80bce34c80eb4826 (commit) discards e85c015b71f9291535922f516e8b5aa60d3ab70d (commit) discards f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit) discards 162c84f62c6123a04cade7b08ed17100e3f656cb (commit) discards 30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit) discards 8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit) discards cc5814b53c51994305f141c469e7cdd45f20dd43 (commit) discards 86a0f91ca2a825c276dee4acf5fe93c016d5506a (commit) discards d6c9820e0c07f8eaf08edcbca7c472949611fd63 (commit) discards dab44b8dddb8411ba984864beebd57159be091f7 (commit) discards 8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483 (commit) discards e710b68cbe610489710fb2165330faafe51437fb (commit) discards 4dcc5516d1252e749b118b4014228d31de2dc278 (commit) discards 4ea60c44e250b42501d783eac9448f83ee41ebb4 (commit) discards b20b4891e2c2ae8f31a4498a167482e44132e83e (commit) via fc8d7e054f21b840e903a49fcaf800746b6647f9 (commit) via 95d6b07b89e3ed9bfcfb29767ab9582240b987cc (commit) via b6f55fb4590afa8df72b04212dbade3e7688a447 (commit) via 7a86bb500d8f333c44a767d28f68ba55e0765950 (commit) via 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d (commit) via cda220fc7c5d01cdd7bb7dd6bccb04a360747097 (commit) via 3e39cc992da08630f37564f435d4c6359add9e30 (commit) via dc2a2fa8f87716a96500d3e03c21da73aa032e2e (commit) via 82148cfd759b4c1e6fccce97663fa89827d4144b (commit) via 54db93d662c80c6a36aed06453f5374753dedbf6 (commit) via 3d726258143600f39e7f1bb1a413e5cc6e823fba (commit) via 2b36aef7b4ac5a45257d873586f55406ad8def35 (commit) via 91681d6c9f593de4446f5dbbd9afbb286358ecdf (commit) via a2053de041a34839111c972d989d48b3900ed71e (commit) via f67b8f9216e8ea4f07dbe98379709f8555d2bef1 (commit) via 965c43478fe32ee8850984abd685a41f6dff98da (commit) via d1c0e3755f2832270a16bdb2d350463409cad887 (commit) via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit) via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit) via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit) via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit) via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit) via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit) via 400746801470dba23b30c05e40c135b9d33eb6df (commit) via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit) via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit) via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit) This update added new revisions after undoing existing revisions. That is to say, the old revision is not a strict subset of the new revision. This situation occurs when you --force push a change and generate a repository containing something like this: * -- * -- B -- O -- O -- O (986fb1eeb68d7926431ae0317395acdebd03dc95) \ N -- N -- N (fc8d7e054f21b840e903a49fcaf800746b6647f9) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=fc8d7e054f21b840e903a49fcaf800746b6647f9 commit fc8d7e054f21b840e903a49fcaf800746b6647f9 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 20:15:28 2016 +0200 dyn TS: OS#1778 workaround: disable TCH/F on dyn TS To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic TS for now. See http://osmocom.org/issues/1778 Related: OS#1778 Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7 http://cgit.osmocom.org/openbsc/commit/?id=95d6b07b89e3ed9bfcfb29767ab9582240b987cc commit 95d6b07b89e3ed9bfcfb29767ab9582240b987cc Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 17:17:34 2016 +0200 dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c It's no longer just for IPAC style TCH/F_PDCH, but also contains code for TCH/F_TCH/H_PDCH, so pick a more general name. Change-Id: Ic19db81eca03fd72738839ee3686b6b4c8b6b437 http://cgit.osmocom.org/openbsc/commit/?id=b6f55fb4590afa8df72b04212dbade3e7688a447 commit b6f55fb4590afa8df72b04212dbade3e7688a447 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 20:08:41 2016 +0200 dyn TS: split dyn_pdch_init() for new dyn type and rename Init both TCH/F_PDCH and TCH/F_TCH/H_PDCH via dyn_ts_init(), which refactors dyn_pdch_init(). Make dyn_ts_switchover_start from abis_rsl.c public in abis_rsl.h, so we can start the initial switchover to PDCH from dyn_ts_init(); in abis_rsl.h include gsm_utils.h for enum gsm_phys_chan_config. Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368 http://cgit.osmocom.org/openbsc/commit/?id=7a86bb500d8f333c44a767d28f68ba55e0765950 commit 7a86bb500d8f333c44a767d28f68ba55e0765950 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 19:45:15 2016 +0200 dyn TS: implement pchan switchover logic In struct gsm_lchan, add dyn.rqd_ref and dyn.rqd_ta. These save the Channel Requested details across the PDCH deactivation dance. abis_rsl.c: add static functions: * dyn_ts_switchover*() for the various stages of switchover between pchans. * pchan_for_lchant() to derive the desired pchan from the lchan type that was set during lchan_alloc(). * rsl_chan_activate_lchan_as_pdch() to compose the simpler RSL CHAN ACT message without introducing numerous special cases to the normal RSL CHAN ACT code. In rsl_chan_activate_lchan(), detect and initiate required pchan switchovers if requested pchan on a dyn TS differs. In rsl_rx_rf_chan_rel_ack(), initiate or continue pchan switchovers after a channel was released. In rsl_rx_chan_act_ack(), notice that a switchover is complete. In chan_alloc.c, add ts_subslots(): abis_rsl.c will need to know the number of subslots per pchan, to verify that all lchans are free before dyn TS switchover. The subslots_per_pchan[] array is static to lchan_alloc.c, and since we need a non-trivial check for dyn TS anyway, add public ts_subslots() to lchan_alloc.c, which also checks the current dyn pchan type. Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd http://cgit.osmocom.org/openbsc/commit/?id=9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d commit 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 19:51:09 2016 +0200 dyn TS: chan act: set chan_nr according to dyn pchan type Change-Id: Ica5ef2197b3e97d5e895f3e3221295d5d0ef8908 http://cgit.osmocom.org/openbsc/commit/?id=cda220fc7c5d01cdd7bb7dd6bccb04a360747097 commit cda220fc7c5d01cdd7bb7dd6bccb04a360747097 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Thu Jul 14 03:01:24 2016 +0200 dyn TS: enhance channel allocator for dynamic TS Change _lc_find_bts() to _lc_dyn_find_bts() with added dyn_as_pchan arg to pass exactly as which pchan we'd like to allocate on a dynamic TS. Add _lc_find_bts() as wrapper so non-dynamic-TS callers remain unchanged. Also add dyn_as_pchan arg to _lc_find_trx() (not renaming to dyn and wrapping because there is only one caller). Implement dynamic allocator logic in _lc_find_trx() and lchan_alloc(). A returned dynamic channel still needs to be switched to the proper mode, which will follow in another commit. Replace a fixme comment with a normal comment in subslots_per_pchan[], because handling of dynamic TS is now defined. Change-Id: I18da7679300c43220d9baa6a304e8df74d366249 http://cgit.osmocom.org/openbsc/commit/?id=3e39cc992da08630f37564f435d4c6359add9e30 commit 3e39cc992da08630f37564f435d4c6359add9e30 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 17:57:53 2016 +0200 dyn TS: rsl_lchan_lookup(): add dyn PCHAN Accept GSM_PCHAN_TCH_F_TCH_H_PDCH for TCH/F and TCH/H if in matching pchan mode or switching to matching pchan. Accept RSL_CHAN_OSMO_PDCH chan_nr cbits for GSM_PCHAN_TCH_F_TCH_H_PDCH pchan. Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51 http://cgit.osmocom.org/openbsc/commit/?id=dc2a2fa8f87716a96500d3e03c21da73aa032e2e commit dc2a2fa8f87716a96500d3e03c21da73aa032e2e Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Thu Jul 14 03:09:56 2016 +0200 dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_* Change-Id: I7ce754a48c7f492e921a4450745383bb8dd7225c http://cgit.osmocom.org/openbsc/commit/?id=82148cfd759b4c1e6fccce97663fa89827d4144b commit 82148cfd759b4c1e6fccce97663fa89827d4144b Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 20:18:40 2016 +0200 dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH In gsm_lchan2chan_nr() use the current pchan type. In gsm_lchan_as_pchan2chan_nr(), add the special case of non-standard cbits for activating PDCH on a TCH/F_TCH/H_PDCH dyn TS. This way, gsm_pchan2chan_nr() conforms to the standard and does not need access to a ts struct. Change-Id: If248b9073b9f397110a2003d8e1a04afdc1c0e20 http://cgit.osmocom.org/openbsc/commit/?id=54db93d662c80c6a36aed06453f5374753dedbf6 commit 54db93d662c80c6a36aed06453f5374753dedbf6 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Mon Jul 18 23:43:44 2016 +0200 dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan For upcoming dynamic TS, the pchan choice for RSL De-/Activation is not trivial. So in order to pass the desired pchan to generate the RSL chan_nr, introduce gsm_lchan_as_pchan2chan_nr(). To avoid code dup, this requires decoupling the gsm_ts2chan_nr() pchan from the actual ts struct, so refactor gsm_ts2chan_nr() to gsm_pchan2chan_nr() with explicit pchan, ts_nr and lchan_nr arguments. Change-Id: I1a40e8452fe8120d350a27973e56be0b8c8c517f http://cgit.osmocom.org/openbsc/commit/?id=3d726258143600f39e7f1bb1a413e5cc6e823fba commit 3d726258143600f39e7f1bb1a413e5cc6e823fba Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 21:00:51 2016 +0200 dyn TS: rename lchan->dyn_pdch to lchan->dyn This will also be used by the new dynamic TS type, so make the name more general. Change-Id: I2451b10519dff3e5cdf503b430574c0984d19000 http://cgit.osmocom.org/openbsc/commit/?id=2b36aef7b4ac5a45257d873586f55406ad8def35 commit 2b36aef7b4ac5a45257d873586f55406ad8def35 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 19:49:58 2016 +0200 prepare dyn TS: act lchan: fetch the channel mode a bit later Change-Id: I66d88ad6a4ae7bee1e552960fd4e92aff953125c http://cgit.osmocom.org/openbsc/commit/?id=91681d6c9f593de4446f5dbbd9afbb286358ecdf commit 91681d6c9f593de4446f5dbbd9afbb286358ecdf Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Mon Jul 18 23:56:08 2016 +0200 error log: rsl_chan_activate_lchan: log channel mode error Change-Id: I0f403b13ff9897770c0b855bf57a9440717b46e8 http://cgit.osmocom.org/openbsc/commit/?id=a2053de041a34839111c972d989d48b3900ed71e commit a2053de041a34839111c972d989d48b3900ed71e Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 20:06:27 2016 +0200 cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name() Change-Id: I396c2696bdbedb41a1f1fe2183f8eada57dc3413 http://cgit.osmocom.org/openbsc/commit/?id=f67b8f9216e8ea4f07dbe98379709f8555d2bef1 commit f67b8f9216e8ea4f07dbe98379709f8555d2bef1 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 16:54:16 2016 +0200 gsm_ts2chan_nr(): add assertions for lchan_nr Change-Id: Ibfdef347c85d4a145645a7325cd193ea1b475a54 http://cgit.osmocom.org/openbsc/commit/?id=965c43478fe32ee8850984abd685a41f6dff98da commit 965c43478fe32ee8850984abd685a41f6dff98da Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 16:47:07 2016 +0200 gsm_ts2chan_nr(): use constants instead of magic numbers Change-Id: I14dceab6ac9f0d4ad852259eae643f567d0982f2 http://cgit.osmocom.org/openbsc/commit/?id=d1c0e3755f2832270a16bdb2d350463409cad887 commit d1c0e3755f2832270a16bdb2d350463409cad887 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Mon Jul 25 12:33:02 2016 +0200 log lchan_alloc() result It is particularly interesting to see whether a given lchan type is allocated on a dynamic timeslot. Change-Id: I8a0bca6d9cd583a0988e5ee8f4e6f74f218f4185 http://cgit.osmocom.org/openbsc/commit/?id=bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc commit bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Mon Jul 18 23:47:24 2016 +0200 error log: abis_rsl.c: log errors in channel_mode_from_lchan() Change-Id: Ifa416eab76e6c26dc83e979d815ae778d0d7133b http://cgit.osmocom.org/openbsc/commit/?id=745857277cd24fadcd27d54aaa402bd82090cc86 commit 745857277cd24fadcd27d54aaa402bd82090cc86 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 17:38:22 2016 +0200 code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts rsl.c are the same code, except for the log context, which is only set in abis_rsl.c. Factor out the common code to rsl_lchan_lookup() in gsm_data_shared.c. Openbsc and osmo-bts each define their own DRSL log constant, so add an int *rc return code argument and keep the logging part in abis_rsl.c's thin lchan_lookup() wrapper. Incidentally, this also removes code dup for logging. To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be removed from osmo-bts, so older osmo-bts git revisions will not build with this. Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48 http://cgit.osmocom.org/openbsc/commit/?id=34b8b5b29b72e245cc159ed4b035f6377988b762 commit 34b8b5b29b72e245cc159ed4b035f6377988b762 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 16 23:59:32 2016 +0200 gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging Change-Id: I9b6be77c9e5fb9dffa2021a2da72293af15a03a0 http://cgit.osmocom.org/openbsc/commit/?id=c1658762234fa8593348760c6f20e6a10a13d6e6 commit c1658762234fa8593348760c6f20e6a10a13d6e6 Author: Neels Hofmeyr <neels at hofmeyr.de> Date: Sat Jul 23 16:14:06 2016 +0200 dyn TS: add ts->dyn state Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state. Initialize in gsm_bts_trx_alloc(). Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f ----------------------------------------------------------------------- Summary of changes: openbsc/doc/control-interface.txt | 21 -- openbsc/doc/osmocom-authn-protocol.txt | 250 ------------------ openbsc/doc/sgsn-remote-protocol.txt | 468 --------------------------------- 3 files changed, 739 deletions(-) delete mode 100644 openbsc/doc/control-interface.txt delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)