This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The Open Source GSM Base Band stack".
The branch, fixeria/fake_trx has been updated
discards 898470f08bbd7202cee49ae904dc8d9d9ad17f68 (commit)
discards 68b3d76db8d35c769b7b54b961fa8a45e9d41479 (commit)
discards 30207ae37b91632019debe9e97e2f78c98f8461e (commit)
discards 66faa3c6a9ec1d16c38219d6e7afa1368f29a6d2 (commit)
discards 08a029796b346fc8bdd5770da65c6adc260a9384 (commit)
discards be615dd20418052a391f4aa6beb444121c794b48 (commit)
discards 5f424cd5e4ed2b8601a6e682389d32cf9a1c1ae9 (commit)
discards 3974fda30fef12cb1bc53285c50dfa7f6e76fe00 (commit)
discards 2a99c4508a3c5c6bec7547df528edc8591ad06f0 (commit)
discards 0e3f9e4a3bbc85d2b9d787f7afe5e9c58f071207 (commit)
discards aa40aa308611d20eda0cad627f7ec06f18c854dc (commit)
discards ba96127afa2c426cdb703a56793454469eee2ebc (commit)
discards 67e88c861a626f5858e8c64e84d36fd9178a8c57 (commit)
discards 0e340aabc531ab745a9b09c67ecef1ab325c1afb (commit)
discards 4c70a7dd002d0a5c3f644475202da7de0b152df1 (commit)
discards 8d6d0fde71fe9e3ce3a5d61f86821849e9a217c1 (commit)
discards c3069cdf4a5f8734d9ab82ff263be4e443a43276 (commit)
discards 53ef82e6b35cad5591005167a5385e28ce72115f (commit)
discards b5489f7e00749038dbd7b39a02711937c5d56439 (commit)
discards 2cfe8ab3af843af650b51ede879ad9b8fddcee7c (commit)
discards f33e628b5d9c318b8385ebc4d70ab039f167c515 (commit)
discards 77fd8610da78b7fca824c8d993fcd19639703f39 (commit)
discards 83927b2182fbe7e7184d58d0b5ca1fd576aeec52 (commit)
discards 8dc991e18d9c7ba6bdc72be6529e5165e08283d9 (commit)
discards 201e440ac97fef008196fc183fabffafd1c28965 (commit)
discards 96883a399903c7096d81b412221ee53a5e3adf3e (commit)
discards 9c01ab66e85616574a1ba124300fdc6aadcbffed (commit)
discards c47bc83acfc3eaf62906332fc93de55c2c22fc1d (commit)
discards 61472878ba8f8d31f5b9aa311345531caffdcbe6 (commit)
discards 6f283e98340e402f84b27dbf3ec5fd9e010244d3 (commit)
discards 16b630ec5964d55c2b23cd66dcf7a62e89c61b9b (commit)
discards 6e8446dcbb685dbbb68491109cc9effa614d78e4 (commit)
discards cea0df197c6d07f9f7098bb62917dcfd4b64abff (commit)
discards 4ad6bc853f104e448fa831ed3c82967d404e8066 (commit)
discards 630c3b54befd06942dc1de8edc8fc19d9cb77562 (commit)
discards 833f831650a8afa9e0e73c5a6f3047ed0d9fa9a7 (commit)
discards 1eb19e539784583cf2c04402ea3338ad338d43cb (commit)
discards 965690bce2754e1e4d810068d4fa6bba19b2be5c (commit)
discards 2cd502cac62c15dd21daf9f93e6f132a8727efe4 (commit)
discards f35085cde25f513cf2c9a0cb146f2a5224f4c469 (commit)
discards 8dc97092c0926e377b3d2c4c181acf4e317fa1a0 (commit)
discards 09016d825ccfbc444186c473c020ac50ab28fd60 (commit)
discards bf4ccd0cc1189afe347f0e4665b08cfc1757168d (commit)
discards 035f9887eb6dd939294d28ba331969b1f11e21c9 (commit)
discards b2bccb80f508b63e5ddbe4dc786367f1b45c4be5 (commit)
discards 08f22d87b4ea4a1ced08bf4a9934cfe525832f39 (commit)
discards 5615bc803e163da8c492080f5283e06c35f4f012 (commit)
discards aca69b99c79090ce0719b96d5b557d1a5d203866 (commit)
discards 134a0a5d6ff3597564075cc12eb1d6a4e71d8f7e (commit)
discards a0683255cf9b529f9813835ccf86860677d1ed94 (commit)
discards 5ca55adeebf83bddc81735939f7db0fe7520c042 (commit)
discards 2ec187f8765aba24953174a138a51e93a304ae1d (commit)
discards 723a02f83b00b2a946cc03995aa9b81145c801ce (commit)
discards f7d805dfa7b6a4fdda2888d8859fcc35d90b6426 (commit)
discards 7644831999e05f03c66deb9f1680c5ba9adb9668 (commit)
discards 9b5caea55ee113cd20815b016c5635443e6b3334 (commit)
discards 5abec5c69f618509b5fbc79488b3ebf5c2dc885f (commit)
discards b44ca0683cafa3281c4689ca8b5856f3b2f749ea (commit)
discards e8e2f479aa08cdd14598f480c1d0ff8554871f72 (commit)
discards b57eb605de31441aeb0af74828370c8163423e89 (commit)
discards 9cfdf0e94ba652423f55428c7d41439834188339 (commit)
discards 8a8c7c79797918a5d9213cba3d1588e6d5c84aec (commit)
discards 94763ff1e825ab6f43b8df17dc19dc3320bcc151 (commit)
discards dc22bed87e29d2c16fcbe7a484e6654940f979e1 (commit)
discards 7b33521a975c5ca31ad5f0bbe97c82fe5acf2a76 (commit)
discards ab184c1c33e382e9f8320707c93d4ec54475c970 (commit)
discards 5548e5c0bafd5e0e50f4d73ddd574f976091e54e (commit)
discards 8eb9066f810dfc18d38537453f7ea7476e2dddb4 (commit)
discards 4884c68f151b2a83c5819384521499b8737ddee1 (commit)
discards 78f3684728593cc3c24739c6e96c089d7f3bf67b (commit)
discards 32f54a585bdf5e865e8f7dcda5e89b540731ebcf (commit)
discards 4b49b7ffa902583fd53ab14738bec8b93f5e5159 (commit)
discards 672a0d3adfca4229d3561de7ed477d8d09366d59 (commit)
discards fc0f8285f35988e8469d1f614fb6c3d9c234cfae (commit)
discards b3ae14c7af6e0f7f29d7fd7ae4ba313e6ec4cf49 (commit)
discards 3cbd008af8b7962cc31f9fb31af13ee1f3681aad (commit)
discards 859e260d4be95094e94830a0baad3a1874f37b50 (commit)
discards a64e10aff5bf50894e182eb8d357ea5bbb52c1be (commit)
discards e48c60ece5f6d4f3278fe54c77fb87f74f79a87d (commit)
discards 1a1afc5d3d56dd699d0922f091cb9e69a58ccece (commit)
discards 05ddba74c5459090d51c77eb64f992d88193e1b7 (commit)
discards 8f175da57dfeb63c9bc518dbea2aceb3fc243fe0 (commit)
discards 6fcbadb9cb26c6f27222fb6679fb916164526d55 (commit)
discards eeb32bd8229980cbf6fd43852443b8195440485c (commit)
discards 2517877c33a32bc24cf2a9ab52441fd4b5140c71 (commit)
discards 8e387f69142aacea4dd36163eb92480cc6502d10 (commit)
discards ae3c4fab71b8364a46bd871cecbea0a8a38ee292 (commit)
discards bfaa7fefccb40a500ae2570edf5cc87b5b08cc86 (commit)
discards 3ec8325a4f7f90776fce4d133987a95dbe5974da (commit)
discards bf036cc29c63f5157476f5ed84e52c60497f1cda (commit)
discards 38d5dfbdf1458818d4824214fcdcb2ab65be20cc (commit)
discards d829822b971bade87b0c4fbf961c6e91998213c3 (commit)
discards 9efe22d69a8f76fe1b2c06c864a6fc81df18e63d (commit)
discards 136e8ff1700aa454f505d321300f98a1dd92951d (commit)
discards 8371e0fe83229edd12c2f0c1f611324e43b6db54 (commit)
discards 8e4694bdc4f71e1a61113b3a4c986e8f4d350878 (commit)
discards c6a60e44ed0984e936cf2c8220855796d62acbc4 (commit)
discards 0e0a7e10672b661446ac5b6ed6254aaab419c802 (commit)
discards 9fc4562814505be92687138c249bac7a9bb0cb6b (commit)
discards 244f07fe6695e8a69ab960097a98569e36007ce0 (commit)
discards 8ff4bbefd7970f076e0b6311ac520b67e9b365e1 (commit)
discards 3f9463d22a9d3e91b87f6a8dbaa2938b6f2b18b3 (commit)
discards 05520ccc728d3c481ebc0f82b0399bf992e8d577 (commit)
discards 5e2abdeea6f226e87ab7ffde9b10db2ac16df12b (commit)
discards 05629aaf6a13a6e725dbcbb380327373fa524e3c (commit)
via be7825d9834370f18cc42c7d8f1e9f85e4d7518c (commit)
via e8cf6c4eefbd7429b76da0878672d00143412ae1 (commit)
via ac764e78fd1f14e29b7a686697a5c459c58f3f8b (commit)
via 5e9959cf6ae7e3b9e6992c63c71044817c26140f (commit)
via 3641fe61238aabaa84ecbf14ca8eefe18acd5b18 (commit)
via f979d44a72115050e3be95a7ce9bf29bffe964dc (commit)
via e38b500794456a353055639bedf91ac182d90419 (commit)
via 863ccb7bd28e5342b84517afc01103b719f1d7ec (commit)
via fd9aaaf3d0b00641fd26c114d44c0f963502e7c5 (commit)
via 28088c8910171dda2d737a90a8cd40f13052ecc6 (commit)
via 3b1a03c31027e07554d17f7daf73e9f04735307a (commit)
via 7d95f8821e82895f7952860923a7624287f9c42c (commit)
via 82b8c21b210535feaed98487f0df12f3acc2e46c (commit)
via 8e13093c88b8d8fd4e9751b9fe8695f86464d46e (commit)
via 14d0f670640e4084d20ee9093dc0d2b74c8985a8 (commit)
via 17a773c7345fae9e4b28801898fb0d2093218c22 (commit)
via f5bbe5ebfec10efe04b45b60f6437b99e1a31e15 (commit)
via 2e062039b662b02675d1795e14564021cde89c6e (commit)
via f28f0d343f6579778b45874de694c74b88e13b6f (commit)
via a59edfbd4062705266b300fe23cdf4d06b2a8671 (commit)
via 1e9501671a73ba19ec7e21db7ca7dadc8a2ebff7 (commit)
via f9ab2a0b49aac3973d8a3f94762d2315740733cc (commit)
via 0dc5b233e63d2656ee44bce7f25a564e1f8d9765 (commit)
via f2179e6763d1a7ea551df1c026078d5cfd25a04d (commit)
via c0100cd145ade5ff36025d9640f78ee0aabb0846 (commit)
via 8fd143ee5ae34573db56f2dd1c85ec5a6d889b32 (commit)
via 58c7faf5eb5d08180aa8ccf9597d9b38a330e034 (commit)
via 18bc7d5e064e249d8ab78226029fcf6af0aa8838 (commit)
via 56296999963dba3a311bc5e3afcb0dd4f5ee97e5 (commit)
via b4dd3ac9bbf0a4e8b1feb4e648dfad9977d37a79 (commit)
via 075c1ad738d66e536f93977969c432b709f4c350 (commit)
via 6aa6690277e4a1551ed6c6b8482e513253d6865b (commit)
via c045bc4fbefc2dd1bd9e45cd21ebd50740700c3e (commit)
via 539e9a1f18fcf8545a0d2f0646a928f99933622a (commit)
via d497bc82880e25adc988a13898c42b3f854aafdc (commit)
via 026ed14c4bc266fd7beccf8dd3335e9b91d40e26 (commit)
via 2001221d750282a87f98c14f10aabe4a88ef76f2 (commit)
via 00bb1d5a79c48da0142590e519f6452e72fb5ac7 (commit)
via e6acd7bd075effc4906deb9b03b71a18a028da87 (commit)
via 806e528bd1d21a307d6f1959e65b80f4978a9a36 (commit)
via b30031356cc6d4950b56bfd77060b0b1c3465a55 (commit)
via 10fd43e586231a3f9e1095ece1340a023aef4b19 (commit)
via 6c3ce20d758cff3b7867a32490ae38a1eaaf2e9d (commit)
via 4fa6694006825376bac9299ebbd112b4ac1e16a6 (commit)
via 17481e2b88633271e9347c8413ffe8445fca902a (commit)
via 9760a84a6db802d8c54d239a4d76334e93bac607 (commit)
via f604869944d594431654332b0bad59a6e7a997e4 (commit)
via 77b6833146618d119642c1fc61779ca96bf6e99c (commit)
via f2af7d2953429a15cda5b52bedec226ea0b47aab (commit)
via f21f7036e8f60419c43c8da875098d93059f5c3a (commit)
via 538bea917b858b3c368adc2a59e070b7ae54c418 (commit)
via b5e4f26f6fb4429248abd6d0287f00ee13201208 (commit)
via 74f85951560712c97af36b9679edd9ec2922887f (commit)
via 824bfa299d66039480da67e8d387a58fff845383 (commit)
via 283fb5879c6c5fcc2418770cc0458ad1ab57c161 (commit)
via ae62021dc931d1fe850c488718acc265943f10b9 (commit)
via ff72b0724dab9f39051268eb5f51324027fc0b44 (commit)
via 4de3591a3051dd47c783177c8e607ff4bf21ab00 (commit)
via 87e5f67f66393016a840aeabcea3b5f0ef5d3370 (commit)
via 656e31f7620bce04e472cd2c3721d5f893347dfe (commit)
via b4da181c399671514e1d04185cea3212bf24793b (commit)
via 924107d0d866a5bfe951054553a8e77a641a3d99 (commit)
via 02996abedaa3136163b804cc2335f3aa8cc6ba0a (commit)
via e39bb0f0d1a5615103ab631c0816ff27891fc0e4 (commit)
via ef31f1bff220e025660554cc930055418b8cf98c (commit)
via 798e2b148cca4540245658730c3a51ff7acd6bd9 (commit)
via 794deea3ece4df9dc5f9da2734455fbab0b4d3ae (commit)
via ca5eee6e3f50704e69507f41523ab885be7a58fb (commit)
via d28f65917f0cc9106376020b107086f801fa2613 (commit)
via b91cdc6a4a7dee53b8bc6ded599d67803e5d139e (commit)
via 46b47f5a5fdba1aeae589fd1163f860ef83d8f11 (commit)
via 2abc7a499845e6b684ea15fd5f0f2dfec7c5aad7 (commit)
via 59c98b14aca9bea8b805678cdd7ee7638c66695e (commit)
via 85b700421f424c8de2d6b675124e92e3df2631e9 (commit)
via 417183b78e58ac21c01fc2fc6034145f77632a28 (commit)
via f437a3bebdf5aca4c636162d9156deb72f49fda8 (commit)
via 0f227d802b1ed22c8863a794675222ceaac2fd8c (commit)
via a692cacdfc3edb96db7c5d9a9a19c0d99cc4f767 (commit)
via 3187c8e68d6259f092e24123c9b96c6909d2338e (commit)
via 92aca364f7c0492689b990c3ea6937fe941e598a (commit)
via ca1d021c838193ff28c133e9a04d2b8ca3f484e3 (commit)
via 3afd469a9aa8a333b6bf1dcc13a298e1b091b357 (commit)
via cc4282f5bedd1390934552c682302691b72e23e2 (commit)
via 99f8aea905de115a15460b23d69d352ccb563dc5 (commit)
via 7ce986c6385f6648261b7b17483a740175cd3019 (commit)
via e738f7827e77a05a7b214bfab1309b2da232a31f (commit)
via c457cbf712dbbcdfd2e63a713591f041f531d3fc (commit)
via 705fedceebc116402f8a6ae67480c994ed745593 (commit)
via 6ab67cc58704089ebf5a27f973ebaf36943e435f (commit)
via 228d42bc303284a9a7a1a8ad645d690b03ab7a26 (commit)
via cf5c10f92a6ba150a40a0432b7faa526a68530eb (commit)
via 604ac30825dd3e915daaf6b155c07f0e1d49d500 (commit)
via 62328cb08812ff440a699e92772b0c40bbc37869 (commit)
via ec3a1ba2e53506b476a24567bdb0fc29ce35e3ef (commit)
via 8baa369b239a262251af87d45cd4dfc4bfc5f4db (commit)
via 2e18fe463176702fd38f933f8691580fbc28cd9d (commit)
via 789040f91405d1fe9181a9e10b5b169c1177682d (commit)
via 9b1d398685e70e3bc9ed2fa1a07209a24e2b31b6 (commit)
via 90a0d3c78dbebc9722629c31dd8fcdf19c148cb4 (commit)
via 423aeefc4047038417b8da49aa5887553ffcfad3 (commit)
via 83a9c9ef50caf133df810587f645b70d11129919 (commit)
via 65664d088d3d2b30d108ca0b1b8b2f0244d0d7e4 (commit)
via 48f2cb4b3b94000647358ddd7d06edbb55495bba (commit)
via 9f5fefe792628d995945158e653b388c01969d86 (commit)
via 8975b437ed476a1655e19b68d113bc93c468b087 (commit)
via 0fcd1c147b3f83efe5def03f954f85a685fafea5 (commit)
via 0fd13fcd3cb505008c042d0b99e257da1ff76c5a (commit)
via 3483d4d8447de3a0177204e4c8b74daa57f02cda (commit)
via 43ecde0fced685bc5b4fa4818df36a6bc394df59 (commit)
via 52fbe66ca7ca22a834f368bc783a3400a46fd09e (commit)
via 87038afe86f4fc9904c2b40f165de37204675699 (commit)
via d0ed4de0854f16f3f03be681356755fddaf3d251 (commit)
via 8dbacacd37e2d4810c8e0ff2008c94cc6ded0b13 (commit)
via 4fbf93040e7c8a128032c4fa05a6a8bc002afb7b (commit)
via b353686451a7372610a75cb5f8b89e79972d616a (commit)
via 37872f1032400ea5b1223c79128f7d6bbe002507 (commit)
via 584cc7a26b975fb788d8079b6621187a82a401bc (commit)
via b7ff8b589332771f4843f4f050817bd92a577355 (commit)
via aceb6a80d82e5418197fcd73ee295fe1ec47e969 (commit)
via a97996f54c1674be445e0cd46ac778b827f131b0 (commit)
via 8a617cd160dd8649815b6d2e3a533341a12b872b (commit)
via 363d4d22da0e2bb03645affa32fe7443d8f8befc (commit)
via da9e830af0d185c3ac2e8f4d5259758e144a3789 (commit)
via c5a08ef4f448d5fc0a0a02574eafb52c0eb7707b (commit)
via ae31c37d2b4033fb2335060e4f7942ad5ad9549a (commit)
via 903e2515f5d92b152804ae4afbe67499d0a90d61 (commit)
via 281d9ac3818401ec0abe5268528e01c0a6e1a9d8 (commit)
via b2c19fc5d35f25a63b2ee523761c3d9714b146e9 (commit)
via 35564c691fe975047efe640db098a8385a8482f3 (commit)
via ae15e7f9de3dbfb776f0771803dcc9ad5a88432a (commit)
via 3595402641d663d0dcf4e868a3ad4098fa584c51 (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 (898470f08bbd7202cee49ae904dc8d9d9ad17f68)
\
N -- N -- N (be7825d9834370f18cc42c7d8f1e9f85e4d7518c)
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/osmocom-bb/commit/?id=be7825d9834370f18cc42c7d8f1e9…
commit be7825d9834370f18cc42c7d8f1e9f85e4d7518c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Nov 19 17:16:24 2017 +0700
fake_trx/ctrl_cmd.py: add help and basic command line options
Sometimes it's important to use different CTRL port, for example
when OsmoTRX is running at the same time. This change adds the
corresponding command line options and help message.
Change-Id: Ic6eeb69d9a1fc151eab2e63f3708e3d70e2e558b
http://cgit.osmocom.org/osmocom-bb/commit/?id=e8cf6c4eefbd7429b76da0878672d…
commit e8cf6c4eefbd7429b76da0878672d00143412ae1
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Nov 19 15:41:19 2017 +0700
host/trxcon: fix: use valid names for FSM instances
Since 8c4f5457 in libosmocore there are some limitations on FSM
and FSM instance names. This change adjusts the names of both
l1ctl_fsm and trx_fsm instances.
Change-Id: Icaaac3f51bdcfe4f7723060179b8730c3a06529b
http://cgit.osmocom.org/osmocom-bb/commit/?id=ac764e78fd1f14e29b7a686697a5c…
commit ac764e78fd1f14e29b7a686697a5c459c58f3f8b
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Aug 19 12:38:24 2017 +0600
host/trxcon/scheduler: separate logging of data messages
Change-Id: I3a33687a688db2a183b546425f71c7a0a7030594
http://cgit.osmocom.org/osmocom-bb/commit/?id=5e9959cf6ae7e3b9e6992c63c7104…
commit 5e9959cf6ae7e3b9e6992c63c71044817c26140f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Aug 19 12:28:39 2017 +0600
host/trxcon/trx_if.c: separate logging of data messages
Change-Id: I74ebe0441aeb41c324eafb6b586b2edd9ef4fd1a
http://cgit.osmocom.org/osmocom-bb/commit/?id=3641fe61238aabaa84ecbf14ca8ee…
commit 3641fe61238aabaa84ecbf14ca8eefe18acd5b18
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Aug 19 12:15:15 2017 +0600
host/trxcon: use LOGP instead of fprintf
There is no (performance) reason to use fprintf instead of LOGP.
Second one provides more useful information, such as a file name
and a line number.
Change-Id: I86dda5b3d746c7802442e4226578a06c04941721
http://cgit.osmocom.org/osmocom-bb/commit/?id=f979d44a72115050e3be95a7ce9bf…
commit f979d44a72115050e3be95a7ce9bf29bffe964dc
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Aug 19 11:59:03 2017 +0600
host/trxcon/trx_if.c: fix wrong logging category
Change-Id: I0df0205e160fd9ea5811852077db7c49cddc7e8a
http://cgit.osmocom.org/osmocom-bb/commit/?id=e38b500794456a353055639bedf91…
commit e38b500794456a353055639bedf91ac182d90419
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Aug 16 14:05:24 2017 +0600
host/trxcon/scheduler: fix prim queue flushing function
For some reasons, the function, which is used to flush a queue of
transmit primitives, was intended to flush a list of msgb instances
instead of trx_ts_prim, so memory was being cleaned incorrectly.
Moreover, the items weren't actually removed from queue.
Change-Id: Ia84b57350a5c2eee0afebc65f62e30eaddb141d4
http://cgit.osmocom.org/osmocom-bb/commit/?id=863ccb7bd28e5342b84517afc0110…
commit 863ccb7bd28e5342b84517afc01103b719f1d7ec
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Aug 16 13:36:20 2017 +0600
host/trxcon/scheduler: share common declarations of lchan handlers
The training sequences, data / traffic indication and confirmation
helpers are used by several lchan handlers, like xCCC and TCH. It
would be better to have them all declared within a shared header.
Change-Id: I71980f09a0c0e023370e1a651afc24fff2491552
http://cgit.osmocom.org/osmocom-bb/commit/?id=fd9aaaf3d0b00641fd26c114d44c0…
commit fd9aaaf3d0b00641fd26c114d44c0f963502e7c5
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Aug 3 20:18:05 2017 +0600
host/trxcon/l1ctl.c: handle L1CTL_TCH_MODE_REQ
Change-Id: Ib2332e1610fa873755cdfa745153c7b7d4a72a62
http://cgit.osmocom.org/osmocom-bb/commit/?id=28088c8910171dda2d737a90a8cd4…
commit 28088c8910171dda2d737a90a8cd40f13052ecc6
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Aug 15 16:03:02 2017 +0600
host/trxcon/l1ctl.c: include DL frame info in L1CTL_DATA_CONF
The l1ctl_info_dl header is expected to be a part of a
L1CTL_DATA_CONF message, but was missing previously.
Change-Id: Ia8dfaed924fd84395ba9ae539164eaa94f52d30b
http://cgit.osmocom.org/osmocom-bb/commit/?id=3b1a03c31027e07554d17f7daf73e…
commit 3b1a03c31027e07554d17f7daf73e9f04735307a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Aug 15 14:30:19 2017 +0600
host/trxcon/l1ctl.c: use primitive management API for RACH
Change-Id: I956ddfc4d1b47575715375c08f46c55953ec5fb6
http://cgit.osmocom.org/osmocom-bb/commit/?id=7d95f8821e82895f7952860923a76…
commit 7d95f8821e82895f7952860923a7624287f9c42c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Aug 13 00:16:24 2017 +0600
host/trxcon/l1ctl.c: share primitive management code
This change introduces shared primitive management functions,
exposed from the l1ctl_rx_data_req() implementation:
- sched_trx_init_prim() - allocates memory for a new primitive
and its payload. Initializes primitive's header, setting
the logical channel type and the payload length. After
initialization, the talloc context of a primitive is
a trx instance, which passed as the first argument.
- sched_trx_push_prim() - decodes the timeslot index from
chan_nr and pushes a primitive to its transimt queue.
The talloc context of primitive is changed to the
parent trx_ts instance after queuing.
Both functions will be used for handling both L1CTL_TRAFFIC_REQ
and L1CTL_RACH_REQ.
Change-Id: I8169a1ef4ef54d91b50f3e213e4842f54af8b499
http://cgit.osmocom.org/osmocom-bb/commit/?id=82b8c21b210535feaed98487f0df1…
commit 82b8c21b210535feaed98487f0df12f3acc2e46c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Aug 13 01:20:19 2017 +0600
host/trxcon/l1ctl.c: don't fill l1ctl_info_ul into a primitive
The UL frame header isn't used by lchan handlers.
Change-Id: Ia1c63b6f17c3802b29f54299da1151a39edf3a03
http://cgit.osmocom.org/osmocom-bb/commit/?id=8e13093c88b8d8fd4e9751b9fe869…
commit 8e13093c88b8d8fd4e9751b9fe8695f86464d46e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Aug 7 13:18:59 2017 +0600
host/trxcon/l1ctl.c: retune TRX only if current ARFCN differs
Change-Id: I797dc284bd92d07ad4859f851a44d048407db86d
http://cgit.osmocom.org/osmocom-bb/commit/?id=14d0f670640e4084d20ee9093dc0d…
commit 14d0f670640e4084d20ee9093dc0d2b74c8985a8
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Aug 5 02:22:12 2017 +0600
host/trxcon/scheduler: send stored tx_power to transceiver
Previously a fixed fake value (10) was used.
Change-Id: I8ba70bbda6c8c9249f8eb4294aeb41ab8769a19a
http://cgit.osmocom.org/osmocom-bb/commit/?id=17a773c7345fae9e4b28801898fb0…
commit 17a773c7345fae9e4b28801898fb0d2093218c22
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Aug 4 16:37:45 2017 +0600
host/trxcon/l1ctl.c: fix wrong log level
Change-Id: I0ac65d94b0ae3dd370675318a26a65d11c49cbbe
http://cgit.osmocom.org/osmocom-bb/commit/?id=f5bbe5ebfec10efe04b45b60f6437…
commit f5bbe5ebfec10efe04b45b60f6437b99e1a31e15
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Aug 4 16:31:04 2017 +0600
host/trxcon: separate logging of L1 Control and L1 Data
L1 Data is quite verbose, while Control is typically limited.
And if you would need to debug some Control message handling,
the Data messages wont overflow your terminal anymore. This
change introduces a new logging category named 'DL1D'.
Change-Id: Id830c8bf913f7a8ddc87c47f70a337ee4623abd8
http://cgit.osmocom.org/osmocom-bb/commit/?id=2e062039b662b02675d1795e14564…
commit 2e062039b662b02675d1795e14564021cde89c6e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Aug 4 13:05:09 2017 +0600
host/trxcon/l1ctl.c: do nothing if CCCH mode matches
When the L1CTL_CCCH_MODE_REQ is received, we don't need to
reconfigure anything if the current mode matches requested.
Change-Id: Ib8a511e4edd7210b1806f47e83f316be00a8cbb1
http://cgit.osmocom.org/osmocom-bb/commit/?id=f28f0d343f6579778b45874de694c…
commit f28f0d343f6579778b45874de694c74b88e13b6f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Aug 3 20:00:12 2017 +0600
fake_trx: whitespace fix
Change-Id: Iad2be36777e4a2454e181c856c7902574a4ab20c
http://cgit.osmocom.org/osmocom-bb/commit/?id=a59edfbd4062705266b300fe23cdf…
commit a59edfbd4062705266b300fe23cdf4d06b2a8671
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Aug 3 19:51:57 2017 +0600
fake_trx: separate DataInterface from burst_gen.py
Change-Id: I325cf2ae59ef8834c2ddfb67206eede44d1e0acf
http://cgit.osmocom.org/osmocom-bb/commit/?id=1e9501671a73ba19ec7e21db7ca7d…
commit 1e9501671a73ba19ec7e21db7ca7dadc8a2ebff7
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Aug 3 19:34:39 2017 +0600
fake_trx: add options to specify fn, tn and pwr
Change-Id: Ifd4f4864707596a69fece11218a4800b98551c31
http://cgit.osmocom.org/osmocom-bb/commit/?id=f9ab2a0b49aac3973d8a3f94762d2…
commit f9ab2a0b49aac3973d8a3f94762d2315740733cc
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 31 20:06:36 2017 +0600
host/trxcon/scheduler: clean up some includes
Change-Id: I47e3b953b80f4f822d563579d15498181009ca80
http://cgit.osmocom.org/osmocom-bb/commit/?id=0dc5b233e63d2656ee44bce7f25a5…
commit 0dc5b233e63d2656ee44bce7f25a564e1f8d9765
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 31 17:24:27 2017 +0600
host/trxcon/scheduler: share common code for lchan handlers
The training sequences array is currently used by xCCH handlers,
but will be also used for handling both TCH/F and TCH/H bursts.
Moreover the code that forwards decoded L2 payloads to L1CTL
protocol handlers was separated into a new shared function.
Change-Id: I34c3de351362ebd9a070f49bb78d7bd976784b04
http://cgit.osmocom.org/osmocom-bb/commit/?id=f2179e6763d1a7ea551df1c026078…
commit f2179e6763d1a7ea551df1c026078d5cfd25a04d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 31 15:00:15 2017 +0600
host/trxcon/l1ctl.c: make l1ctl_tx_data_ind flexible
Now this function can send both DATA and TRAFFIC indications.
Change-Id: I945c10c317155917b6e6ce9d663d9cb46f2e085c
http://cgit.osmocom.org/osmocom-bb/commit/?id=c0100cd145ade5ff36025d9640f78…
commit c0100cd145ade5ff36025d9640f78ee0aabb0846
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 31 14:03:51 2017 +0600
host/trxcon/scheduler: get rid of useless nbits argument
Change-Id: I8508676e2cb347396c6ca6b394f13113f3e63084
http://cgit.osmocom.org/osmocom-bb/commit/?id=8fd143ee5ae34573db56f2dd1c85e…
commit 8fd143ee5ae34573db56f2dd1c85ec5a6d889b32
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 31 13:27:30 2017 +0600
host/trxcon/scheduler: pass trx_lchan_state to lchan handlers
It's better to pass a trx_lchan_state instance directly from
caller to lchan handler instead of passing trx_lchan_type. This
way a handler wouldn't need to find lchan itself.
Change-Id: I47a40542b03ab31da12b0abb1c263c83662ff018
http://cgit.osmocom.org/osmocom-bb/commit/?id=58c7faf5eb5d08180aa8ccf9597d9…
commit 58c7faf5eb5d08180aa8ccf9597d9b38a330e034
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 29 23:43:52 2017 +0600
host/trxcon/scheduler: fix chan_nr parsing
Previously, the chan_nr, received from L2, was parsed in a wrong
way, so in some cases only one logical channel was activated or
some messages (such as Measurement Requests) were sent on
incorrect channel (e.g. on SDCCH instead of SACCH).
This change reimplements the sched_trx_chan_nr2lchan_type(), and
introduces a new function sched_trx_set_lchans(), whics will
parse chan_nr and (de)activate required channels.
Change-Id: I480311c65ef93bbc1644ec708dd2a68fd33091e0
http://cgit.osmocom.org/osmocom-bb/commit/?id=18bc7d5e064e249d8ab78226029fc…
commit 18bc7d5e064e249d8ab78226029fcf6af0aa8838
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 16:03:05 2017 +0600
host/trxcon/scheduler: ignore incomplete sets of bursts
To be able to decode one xCCH message, it's required to have
all set of bursts collected (4/4). Otherwise we should not
even try to decode an incomplete set.
Change-Id: Iaa63462efe19b8e96102fc8c8d8c968a2df2c70e
http://cgit.osmocom.org/osmocom-bb/commit/?id=56296999963dba3a311bc5e3afcb0…
commit 56296999963dba3a311bc5e3afcb0dd4f5ee97e5
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 15:53:59 2017 +0600
host/trxcon/scheduler: drop a meaningless FIXME label
Change-Id: If5497f4fdce22e986f46725cc1575a1e809ccdab
http://cgit.osmocom.org/osmocom-bb/commit/?id=b4dd3ac9bbf0a4e8b1feb4e648dfa…
commit b4dd3ac9bbf0a4e8b1feb4e648dfad9977d37a79
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 15:36:44 2017 +0600
host/trxcon/scheduler: use 'tn' instead of 'ts_num'
The new timeslot index designation is more generic for
Osmocom projects, so let's use one.
Change-Id: I8c0118aad439816148490e57938d7e32b6e20877
http://cgit.osmocom.org/osmocom-bb/commit/?id=075c1ad738d66e536f93977969c43…
commit 075c1ad738d66e536f93977969c432b709f4c350
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 15:15:05 2017 +0600
host/trxcon/scheduler: git rid of sched_trx_find_ts()
After simplification of timeslot management API this
function does not make sense.
Change-Id: I2fc0c68d784c8f01e1452bc46f8e1eaac2917656
http://cgit.osmocom.org/osmocom-bb/commit/?id=6aa6690277e4a1551ed6c6b8482e5…
commit 6aa6690277e4a1551ed6c6b8482e513253d6865b
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 15:00:40 2017 +0600
host/trxcon/scheduler: fix possible NULL deference
We should make sure that required timeslot is not only allocated,
but also configured, i.e. has a correct multiframe layout.
Change-Id: I1d0b870c389802b51c709d089b80ac3fb3565fa8
http://cgit.osmocom.org/osmocom-bb/commit/?id=c045bc4fbefc2dd1bd9e45cd21ebd…
commit c045bc4fbefc2dd1bd9e45cd21ebd50740700c3e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 14:47:41 2017 +0600
host/trxcon/scheduler: simplify timeslot management
As we know the count of timeslots per GSM TDMA frame, it would
be better to have an array of pointers to trx_ts instances instead
of linux list, which is more usable for lists with unknown length.
Change-Id: I9510a5cddde22950ceb8422e0990d59f05ed4d60
http://cgit.osmocom.org/osmocom-bb/commit/?id=539e9a1f18fcf8545a0d2f0646a92…
commit 539e9a1f18fcf8545a0d2f0646a928f99933622a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 13:56:09 2017 +0600
fake_trx: add a new tool for burst generation
This change introduces a new tool named 'burst_gen.py'. One can
be used for sending GSM bursts either to L1 (OsmoBTS or OsmocomBB)
or to TRX (OsmoTRX and GR-GSM TRX). Currently it is only possible
to send random bursts of different types: NB, FB, SB, AB.
Change-Id: Ie14281222d29536b8690517e57af2a1007fcbc91
http://cgit.osmocom.org/osmocom-bb/commit/?id=d497bc82880e25adc988a13898c42…
commit d497bc82880e25adc988a13898c42b3f854aafdc
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 28 13:43:35 2017 +0600
fake_trx: add copyright message to clck_gen.py and ctrl_cmd.py
Change-Id: Ia79279dd9e85d131d66d790f1f3fd64fb1914f58
http://cgit.osmocom.org/osmocom-bb/commit/?id=026ed14c4bc266fd7beccf8dd3335…
commit 026ed14c4bc266fd7beccf8dd3335e9b91d40e26
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 20:28:01 2017 +0600
host/trxcon: adjust default verbosity level
Change-Id: I91258091b59e5cdd30b767364fb48c3d67980eb7
http://cgit.osmocom.org/osmocom-bb/commit/?id=2001221d750282a87f98c14f10aab…
commit 2001221d750282a87f98c14f10aabe4a88ef76f2
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 16:53:09 2017 +0600
host/trxcon/scheduler: optionally reset clock counter
Change-Id: I4565620fc0c5f64133c2674d2c972fc34245cf32
http://cgit.osmocom.org/osmocom-bb/commit/?id=00bb1d5a79c48da0142590e519f64…
commit 00bb1d5a79c48da0142590e519f6452e72fb5ac7
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 16:33:38 2017 +0600
host/trxcon/scheduler: implement sched_clck_reset()
It's better to have the clock management API inside a single file.
Change-Id: I92772f3db404e70fdffd530779613196afec61c9
http://cgit.osmocom.org/osmocom-bb/commit/?id=e6acd7bd075effc4906deb9b03b71…
commit e6acd7bd075effc4906deb9b03b71a18a028da87
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 09:21:11 2017 +0600
host/trxcon: get rid of useless TRX_EVENT_RESET_IND
Change-Id: I2aa4c000b37f64c351a806711b2d19bf27ef82bd
http://cgit.osmocom.org/osmocom-bb/commit/?id=806e528bd1d21a307d6f1959e65b8…
commit 806e528bd1d21a307d6f1959e65b80f4978a9a36
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 09:14:20 2017 +0600
host/trxcon: don't flush trx control messages on reset
Change-Id: I0851f168adeb012a933c796c4180ef507b1c57ec
http://cgit.osmocom.org/osmocom-bb/commit/?id=b30031356cc6d4950b56bfd77060b…
commit b30031356cc6d4950b56bfd77060b0b1c3465a55
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 08:57:13 2017 +0600
host/trxcon: get rid of useless trxcon fsm events
Both SCH_EVENT_CLCK_IND and SCH_EVENT_CLCK_LOSS were not handled,
moreover there is no purpose to keep them.
Change-Id: I8efac459a40f4287e3325890809991d5ef46e9b1
http://cgit.osmocom.org/osmocom-bb/commit/?id=10fd43e586231a3f9e1095ece1340…
commit 10fd43e586231a3f9e1095ece1340a023aef4b19
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 27 08:53:38 2017 +0600
host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown
Change-Id: If3c8a34f0c1105c6acbfe4f9233482a31f6558de
http://cgit.osmocom.org/osmocom-bb/commit/?id=6c3ce20d758cff3b7867a32490ae3…
commit 6c3ce20d758cff3b7867a32490ae38a1eaaf2e9d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 20:28:53 2017 +0600
host/trxcon/l1ctl.c: handle L1CTL_PARAM_REQ
Change-Id: I5c23520dc0f19147b41ad2e13681bf0a62e9facd
http://cgit.osmocom.org/osmocom-bb/commit/?id=4fa6694006825376bac9299ebbd11…
commit 4fa6694006825376bac9299ebbd112b4ac1e16a6
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 19:46:47 2017 +0600
fake_trx: don't send clock indications to mobile stations
Clock indications are only required for BTS, while MS can
obtain current frame number from messages on DATA interface.
Change-Id: Id2993847a3581cac0d355850ad09ceabc6116d3f
http://cgit.osmocom.org/osmocom-bb/commit/?id=17481e2b88633271e9347c8413ffe…
commit 17481e2b88633271e9347c8413ffe8445fca902a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 19:51:44 2017 +0600
host/trxcon/trx_if.c: get rid of CLCK interface
Local clock counter can be corrected using frame number values,
obtained from burst header on DATA interface.
Change-Id: I5a813e3dc1b960831343b8ecb80718291f20e80d
http://cgit.osmocom.org/osmocom-bb/commit/?id=9760a84a6db802d8c54d239a4d763…
commit 9760a84a6db802d8c54d239a4d76334e93bac607
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 14:30:35 2017 +0600
host/trxcon: split sched_lchan_handlers.c
It would be better to have xCCH, SCH and RACH burst handlers
in separate files, because as much code we add to a single
file, as harder it becomes to read and understand one.
Change-Id: I456a60e68b32b792e63dd03ae97159dc101fd4bf
http://cgit.osmocom.org/osmocom-bb/commit/?id=f604869944d594431654332b0bad5…
commit f604869944d594431654332b0bad59a6e7a997e4
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 26 13:50:40 2017 +0600
host/trxcon: share trxcon fsm and talloc ctx via trxcon.h
Change-Id: I9ef558f84a6dc1c9b8fc394c48e108676fa169f8
http://cgit.osmocom.org/osmocom-bb/commit/?id=77b6833146618d119642c1fc61779…
commit 77b6833146618d119642c1fc61779ca96bf6e99c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Jul 16 17:15:56 2017 +0700
host/trxcon/scheduler: add a reference to GSM 05.02
Change-Id: I067af9c114bcbc5bd74515d5008e21a07fd0167e
http://cgit.osmocom.org/osmocom-bb/commit/?id=f2af7d2953429a15cda5b52bedec2…
commit f2af7d2953429a15cda5b52bedec226ea0b47aab
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Jul 16 17:13:34 2017 +0700
host/trxcon/scheduler: confirm xCCH data sending
Change-Id: I40994e7046c25306a0a323910a65e195d2d8fbd0
http://cgit.osmocom.org/osmocom-bb/commit/?id=f21f7036e8f60419c43c8da875098…
commit f21f7036e8f60419c43c8da875098d93059f5c3a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Jul 16 16:52:57 2017 +0700
host/trxcon/scheduler: implement TSC selection
Change-Id: I004cc71aafe0a26e5141a4b2ffa90063e961be31
http://cgit.osmocom.org/osmocom-bb/commit/?id=538bea917b858b3c368adc2a59e07…
commit 538bea917b858b3c368adc2a59e070b7ae54c418
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Jul 16 00:30:54 2017 +0700
fake_trx: fix compatibility with Python 3
Change-Id: Idce0c631aa3fcd20092a3773558570e442b2fec8
http://cgit.osmocom.org/osmocom-bb/commit/?id=b5e4f26f6fb4429248abd6d0287f0…
commit b5e4f26f6fb4429248abd6d0287f00ee13201208
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 15 22:51:12 2017 +0700
host/trxcon/l1ctl.c: handle L1CTL_DATA_REQ
Change-Id: Ia72fd3d55c86697ff144446bbae94f76839eb5a1
http://cgit.osmocom.org/osmocom-bb/commit/?id=74f85951560712c97af36b9679edd…
commit 74f85951560712c97af36b9679edd9ec2922887f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 15 22:46:54 2017 +0700
host/trxcon/scheduler: implement xCCH TX capability
Change-Id: I4da4816dcecc55eb9b4d2d6c631967026a5e4f68
http://cgit.osmocom.org/osmocom-bb/commit/?id=824bfa299d66039480da67e8d387a…
commit 824bfa299d66039480da67e8d387a58fff845383
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 15 15:20:35 2017 +0700
host/trxcon/l1ctl.c: handle L1CTL_DM_{EST,REL}_REQ
Change-Id: Ifdf229a6dd3c73ede313d2bfe384032e3887cc3a
http://cgit.osmocom.org/osmocom-bb/commit/?id=283fb5879c6c5fcc2418770cc0458…
commit 283fb5879c6c5fcc2418770cc0458ad1ab57c161
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 18:33:48 2017 +0700
host/trxcon/scheduler: fix TS index in sched_trx_configure_ts()
TS index was not assigned after allocation of a new one.
Change-Id: I1b62218f863acf27fb1d1f46b273b345b97d33d8
http://cgit.osmocom.org/osmocom-bb/commit/?id=ae62021dc931d1fe850c488718acc…
commit ae62021dc931d1fe850c488718acc265943f10b9
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 10:46:23 2017 +0700
host/trxcon/l1ctl.c: implement FBSB expire timer
Change-Id: I27f96cbe951de164fcecaf19f8305db5e5b20229
http://cgit.osmocom.org/osmocom-bb/commit/?id=ff72b0724dab9f39051268eb5f513…
commit ff72b0724dab9f39051268eb5f51324027fc0b44
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 19:15:41 2017 +0700
host/trxcon/l1ctl.c: fix L1CTL_RACH_{REQ,CONF} handling
Previously, L1CTL_RACH_REQ / L1CTL_RACH_CONF messages were
handled without l1ctl_info_ul / l1ctl_info_dl header, what
caused incorrect data parsing.
Change-Id: I145d137f2cc7de234965e4fe64d9367ed6ccb999
http://cgit.osmocom.org/osmocom-bb/commit/?id=4de3591a3051dd47c783177c8e607…
commit 4de3591a3051dd47c783177c8e607ff4bf21ab00
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 10:28:26 2017 +0700
host/trxcon/l1ctl.c: fix incomplete msg in l1ctl_tx_fbsb_conf()
Previously, all L1CTL_FBSB_CONF messages were sent without
required l1ctl_info_dl header, what caused unpredictable
behavior on higher layers (L2 & L3). Let's fix it.
Change-Id: I8dae597bb4c09df36f80944434ce3624569f2cf8
http://cgit.osmocom.org/osmocom-bb/commit/?id=87e5f67f66393016a840aeabcea3b…
commit 87e5f67f66393016a840aeabcea3b5f0ef5d3370
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 09:19:22 2017 +0700
fake_trx: implement simple freq. filter
Change-Id: Ifbeaebeaf68a88c07a05b672502f503ab7b890f2
http://cgit.osmocom.org/osmocom-bb/commit/?id=656e31f7620bce04e472cd2c3721d…
commit 656e31f7620bce04e472cd2c3721d5f893347dfe
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 09:18:03 2017 +0700
host/trxcon/scheduler: notify transceiver about TS state
Change-Id: I5783066e7c1b01e4ebb28d10b03f3290ff8a0f37
http://cgit.osmocom.org/osmocom-bb/commit/?id=b4da181c399671514e1d04185cea3…
commit b4da181c399671514e1d04185cea3212bf24793b
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 09:01:30 2017 +0700
fake_trx: handle SETSLOT command from BB
Change-Id: I152486377ecd6777dbae7024e5d12cfdbcb17628
http://cgit.osmocom.org/osmocom-bb/commit/?id=924107d0d866a5bfe951054553a8e…
commit 924107d0d866a5bfe951054553a8e77a641a3d99
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 08:26:24 2017 +0700
host/trxcon/l1ctl.c: handle L1CTL_PM_REQ correctly
Change-Id: Ib5a2198f21e747b6169ef141817ef22b241ef9fa
http://cgit.osmocom.org/osmocom-bb/commit/?id=02996abedaa3136163b804cc2335f…
commit 02996abedaa3136163b804cc2335f3aa8cc6ba0a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 08:06:07 2017 +0700
fake_trx: implement power measurement emulation
This change introduces a new class named FakePM, which is intended
to generate pseudo-random power levels for base stations and noise
levels inactive frequencies.
Also, there is a new command in BB CTRL, which instructs transceiver
to perform a power measurement on requested frequency. As we work in
virtual Um-interface, a FakePM instance is used to provide some fake
power levels.
Change-Id: If48c12fd0b1ba10e1cf76559b359e17a1256617d
http://cgit.osmocom.org/osmocom-bb/commit/?id=e39bb0f0d1a5615103ab631c0816f…
commit e39bb0f0d1a5615103ab631c0816ff27891fc0e4
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 05:49:48 2017 +0700
fake_trx/ctrl_if.py: allow adding custom params to response
Change-Id: I551bb425c25a5c978801d9e1e033b4ba352e259f
http://cgit.osmocom.org/osmocom-bb/commit/?id=ef31f1bff220e025660554cc93005…
commit ef31f1bff220e025660554cc930055418b8cf98c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 06:25:37 2017 +0700
fake_trx/ctrl_cmd.py: print response to stdout
Change-Id: Icdbb1802b81eddf42786fafcf96200a60db3cc24
http://cgit.osmocom.org/osmocom-bb/commit/?id=798e2b148cca4540245658730c3a5…
commit 798e2b148cca4540245658730c3a51ff7acd6bd9
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 05:32:19 2017 +0700
fake_trx: fix copy-paste error
Change-Id: I9a6b294ad3501aa26d92667a995d08ca3be03da4
http://cgit.osmocom.org/osmocom-bb/commit/?id=794deea3ece4df9dc5f9da2734455…
commit 794deea3ece4df9dc5f9da2734455fbab0b4d3ae
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 04:10:41 2017 +0700
host/trxcon/trx_if.c: add power measurement command
Change-Id: Ib947b60248cafad4edeb7e49c2bd3a1f81696239
http://cgit.osmocom.org/osmocom-bb/commit/?id=ca5eee6e3f50704e69507f41523ab…
commit ca5eee6e3f50704e69507f41523ab885be7a58fb
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 03:19:13 2017 +0700
host/trxcon/trx_if.c: simplify response matching
Previously, we had both length and string matching of request and
response. To be able to implement commands with additional params
in the future, this change drops the length matching part.
Change-Id: Id4c50115f5f1b1da450ff8b8dcfd6ccf572d23f5
http://cgit.osmocom.org/osmocom-bb/commit/?id=d28f65917f0cc9106376020b10708…
commit d28f65917f0cc9106376020b107086f801fa2613
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 01:47:40 2017 +0700
host/trxcon/scheduler: confirm successful RACH requests
Change-Id: I079ecebbeeb3843288118fbb55fa520af22859bb
http://cgit.osmocom.org/osmocom-bb/commit/?id=b91cdc6a4a7dee53b8bc6ded599d6…
commit b91cdc6a4a7dee53b8bc6ded599d67803e5d139e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 18:46:56 2017 +0700
host/trxcon/l1ctl.c: handle L1CTL_RACH_REQ
Change-Id: I4c06bcf987120c6271b6e2ad94454fa69689a03e
http://cgit.osmocom.org/osmocom-bb/commit/?id=46b47f5a5fdba1aeae589fd1163f8…
commit 46b47f5a5fdba1aeae589fd1163f860ef83d8f11
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 14 01:38:48 2017 +0700
host/trxcon/scheduler: implement RACH handler
Change-Id: I496dd682549570e37e63e7edcfc83a064c13a57f
http://cgit.osmocom.org/osmocom-bb/commit/?id=2abc7a499845e6b684ea15fd5f0f2…
commit 2abc7a499845e6b684ea15fd5f0f2dfec7c5aad7
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 18:48:18 2017 +0700
host/trxcon/scheduler: implement TX queue handling
Change-Id: I2b7bae53901156524134c4904ea1179268d85601
http://cgit.osmocom.org/osmocom-bb/commit/?id=59c98b14aca9bea8b805678cdd7ee…
commit 59c98b14aca9bea8b805678cdd7ee7638c66695e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:54:09 2017 +0700
host/trxcon/scheduler: store BSIC in trx_instance
We need to know BSIC value, before sending RACH requests.
So, let's store it in trx_instance and update as soon as
the first SCH burst is received after L1CTL_FBSB_REQ.
Change-Id: I49574c3661f79f3b4941db6c651baebab2665c1b
http://cgit.osmocom.org/osmocom-bb/commit/?id=85b700421f424c8de2d6b675124e9…
commit 85b700421f424c8de2d6b675124e92e3df2631e9
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:58:31 2017 +0700
host/trxcon/scheduler: modify trx_lchan_tx_func definition
Initially, it was assumed that TX lchan handler will only
compose a burst and return a pointer to the buffer. A burst
itself could be sent somewhere outside, e.g. by caller.
It would be better to send bursts exactly from handler, because
in this case it isn't required to have an external buffer.
Change-Id: Ic9dcdd366e68cec38c5840ed8f8cdda8236d67c7
http://cgit.osmocom.org/osmocom-bb/commit/?id=417183b78e58ac21c01fc2fc60341…
commit 417183b78e58ac21c01fc2fc6034145f77632a28
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:49:43 2017 +0700
host/trxcon/trx_if.c: expose the trx_if_tx_burst()
Change-Id: Iebd644879e2e9067a94cb638b4ec5b75f806923f
http://cgit.osmocom.org/osmocom-bb/commit/?id=f437a3bebdf5aca4c636162d9156d…
commit f437a3bebdf5aca4c636162d9156deb72f49fda8
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:48:01 2017 +0700
host/trxcon/trx_if.c: use proper names for burst handlers
Change-Id: I3d36e6d80fcf6353379aa308415c306e1a256a7d
http://cgit.osmocom.org/osmocom-bb/commit/?id=0f227d802b1ed22c8863a79467522…
commit 0f227d802b1ed22c8863a794675222ceaac2fd8c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:40:22 2017 +0700
host/trxcon/trx_if.c: fix compatibility with OsmoTRX
For some reasons, OsmoTRX sends 158-byte long sequences on DATA
interface, where the latest two bytes aren't used.
Change-Id: Ie9295e9b0d8956d9e87e2ced8cca9d5e68040f88
http://cgit.osmocom.org/osmocom-bb/commit/?id=a692cacdfc3edb96db7c5d9a9a19c…
commit a692cacdfc3edb96db7c5d9a9a19c0d99cc4f767
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed Jul 12 17:24:16 2017 +0700
fake_trx/burst_fwd.py: append two unused bytes at the end
Change-Id: I1d7ed076d93b37699520ee2a31c42c177f966865
http://cgit.osmocom.org/osmocom-bb/commit/?id=3187c8e68d6259f092e24123c9b96…
commit 3187c8e68d6259f092e24123c9b96c6909d2338e
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 10 19:39:06 2017 +0700
target/fake_trx: initial release of virtual transceiver
This is a set of tools for creating a virtual Um-interface between
OsmocomBB and OsmoBTS. It may be extremely useful for testing and
development of GSM stack, including both sides (MS and BTS). This
software implements OsmoTRX (Osmocom's fork of OpenBTS transceiver)
style clock (CLCK), control (CTRL) and data interfaces. So, OsmoBTS
source code doesn't require any modifications, while for OsmocomBB
you will need to use a new application - trxcon, which can be found
in the 'fixeria/sdr_phy' branch until one is merged to master.
Brief description of available applications:
- fake_trx.py - main application, that allows to connect both
OsmocomBB and OsmoBTS without actual RF hardware. Currently
only a single MS may work with a single BTS.
- clck_gen.py - a peripheral tool aimed to emulate TDMA frame
clock generator. Could be used for testing and clock
synchronization of multiple applications. It should be noted,
that one relays on generic system timer (via Python), so
a random clock jitter takes place.
- ctrl_cmd.py - another peripheral tool, which could be used
for sending CTRL commands directly in manual mode, and also
for application fuzzing.
Change-Id: Ib1fb80682002ac85a72fa6abef459a4c44f4ab97
http://cgit.osmocom.org/osmocom-bb/commit/?id=92aca364f7c0492689b990c3ea693…
commit 92aca364f7c0492689b990c3ea6937fe941e598a
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 10 16:56:43 2017 +0700
host/trxcon: reset scheduler when L1CTL is lost
Change-Id: I1fd8a610085c8591a820e784b7122de7b3032d15
http://cgit.osmocom.org/osmocom-bb/commit/?id=ca1d021c838193ff28c133e9a04d2…
commit ca1d021c838193ff28c133e9a04d2b8ca3f484e3
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 21:03:22 2017 +0700
host/trxcon/scheduler: drop resolved FIXME label
Change-Id: I5e6b30300a457422b2deb10ff4c051c86beb7cd2
http://cgit.osmocom.org/osmocom-bb/commit/?id=3afd469a9aa8a333b6bf1dcc13a29…
commit 3afd469a9aa8a333b6bf1dcc13a298e1b091b357
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 20:53:10 2017 +0700
host/trxcon/l1ctl.c: implement L1CTL_CCCH_MODE_{REQ/CONF}
Change-Id: I72f36a99aebcbafd657ceb475fd1c50cc79e2094
http://cgit.osmocom.org/osmocom-bb/commit/?id=cc4282f5bedd1390934552c682302…
commit cc4282f5bedd1390934552c682302691b72e23e2
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 20:28:09 2017 +0700
host/trxcon/l1ctl.c: implement L1CTL_FBSB_CONF
Change-Id: I33e4702d590a8d67285410fc8f1241bb9d4c50fc
http://cgit.osmocom.org/osmocom-bb/commit/?id=99f8aea905de115a15460b23d69d3…
commit 99f8aea905de115a15460b23d69d352ccb563dc5
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 19:39:14 2017 +0700
host/trxcon/scheduler: fix channel deactivation
Change-Id: I7c99b7bd99619084727af290b388f7492ba58531
http://cgit.osmocom.org/osmocom-bb/commit/?id=7ce986c6385f6648261b7b17483a7…
commit 7ce986c6385f6648261b7b17483a740175cd3019
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 18:58:51 2017 +0700
host/trxcon: send L1CTL_DATA_IND directly from lchan handler
Change-Id: Idfc86a59469c7a0bba1c16177502844e59ed8887
http://cgit.osmocom.org/osmocom-bb/commit/?id=e738f7827e77a05a7b214bfab1309…
commit e738f7827e77a05a7b214bfab1309b2da232a31f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 18:50:14 2017 +0700
host/trxcon: handle L1CTL_RESET_REQ inside l1ctl.c
Change-Id: Ie5930dec800885784fb38ce6188c9c969cd2ad4e
http://cgit.osmocom.org/osmocom-bb/commit/?id=c457cbf712dbbcdfd2e63a713591f…
commit c457cbf712dbbcdfd2e63a713591f041f531d3fc
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 18:30:56 2017 +0700
host/trxcon: handle L1CTL_FBSB_REQ inside l1ctl.c
Change-Id: I5bcf39a20f1c6d3a2472e5e95725c6bb1c77bf5d
http://cgit.osmocom.org/osmocom-bb/commit/?id=705fedceebc116402f8a6ae67480c…
commit 705fedceebc116402f8a6ae67480c994ed745593
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jul 8 18:16:42 2017 +0700
host/trxcon: bind L1CTL link with TRX and vice versa
Change-Id: I575f8699bf06fd5e86f7935c6ab3216db5a26ec5
http://cgit.osmocom.org/osmocom-bb/commit/?id=6ab67cc58704089ebf5a27f973eba…
commit 6ab67cc58704089ebf5a27f973ebaf36943e435f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 7 07:11:26 2017 +0700
host/trxcon/scheduler: implement SCH decoding
Change-Id: Ic5e7416271d647752cd1aaf90de51fa48286798e
http://cgit.osmocom.org/osmocom-bb/commit/?id=228d42bc303284a9a7a1a8ad645d6…
commit 228d42bc303284a9a7a1a8ad645d690b03ab7a26
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 6 13:17:24 2017 +0700
host/trxcon/scheduler: implement xCCH decoding
Change-Id: Ieb71e3727b525e85d161855973f63042366ccb05
http://cgit.osmocom.org/osmocom-bb/commit/?id=cf5c10f92a6ba150a40a0432b7faa…
commit cf5c10f92a6ba150a40a0432b7faa526a68530eb
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 6 11:34:15 2017 +0700
host/trxcon: link trxcon against libosmocoding
Change-Id: I9bb45428e6617bd6936d24340e688aef4aeafc8f
http://cgit.osmocom.org/osmocom-bb/commit/?id=604ac30825dd3e915daaf6b155c07…
commit 604ac30825dd3e915daaf6b155c07f0e1d49d500
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 6 13:05:27 2017 +0700
host/trxcon: handle ccch_mode from L1CTL_FBSB_REQ
Previously, the content of L1CTL_FBSB_REQ message was only used
to obtain a new ARFCN and retune transceiver. Now, since we have
working TDMA scheduler, some other params (like ccch_mode) may be
used too.
Change-Id: Iccabba376d67e091b55a604a2ae87f2aa86362e5
http://cgit.osmocom.org/osmocom-bb/commit/?id=62328cb08812ff440a699e92772b0…
commit 62328cb08812ff440a699e92772b0c40bbc37869
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jul 6 11:50:34 2017 +0700
host/trxcon: store arfcn and band in trx_instance
Change-Id: I95414ff1033d77f11e231178b7721b70bc45e6df
http://cgit.osmocom.org/osmocom-bb/commit/?id=ec3a1ba2e53506b476a24567bdb0f…
commit ec3a1ba2e53506b476a24567bdb0fc29ce35e3ef
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Jul 4 21:12:25 2017 +0700
host/trxcon/scheduler: handle bursts from TRX interface
Change-Id: Iff15daf897f30cb98d4ec4c88b9fc259cb44ea4e
http://cgit.osmocom.org/osmocom-bb/commit/?id=8baa369b239a262251af87d45cd4d…
commit 8baa369b239a262251af87d45cd4dfc4bfc5f4db
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Jul 4 20:55:12 2017 +0700
host/trxcon/scheduler: implement management functions
This change introduces some new functions to configure
TDMA scheduler. They can be grouped as follows:
- Scheduler management functions
- sched_trx_init()
- sched_trx_reset()
- sched_trx_shutdown()
- Timeslot management functions
- sched_trx_add_ts()
- sched_trx_find_ts()
- sched_trx_del_ts()
- sched_trx_reset_ts()
- sched_trx_configure_ts()
- Logical channel management functions
- sched_trx_activate_lchan()
- sched_trx_deactivate_lchan()
- sched_trx_find_lchan()
Change-Id: I6d0f437a68f0eb4e22bf635bf899b08673571085
http://cgit.osmocom.org/osmocom-bb/commit/?id=2e18fe463176702fd38f933f86915…
commit 2e18fe463176702fd38f933f8691580fbc28cd9d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Jul 4 19:38:50 2017 +0700
host/trxcon/scheduler: add basic GSM PHY definitions
Change-Id: I9f4faa15d5ca61af3e3fdbb95952ab4e4e0b7a4b
http://cgit.osmocom.org/osmocom-bb/commit/?id=789040f91405d1fe9181a9e10b5b1…
commit 789040f91405d1fe9181a9e10b5b169c1177682d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jun 9 20:53:20 2017 +0700
host/trxcon/trx_if.c: handle clock indications
Change-Id: I333c1c44578eb62c52d2d059b798dd5feae3e444
http://cgit.osmocom.org/osmocom-bb/commit/?id=9b1d398685e70e3bc9ed2fa1a0720…
commit 9b1d398685e70e3bc9ed2fa1a07209a24e2b31b6
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jun 9 01:10:05 2017 +0700
host/trxcon/scheduler: add basic clock counter
The core of scheduler is a simple clock counter, which relays
on system time for now. One was a bit simplified and migrated
from OsmoBTS.
Due to system time is not an ideal clock source, the counter
should be periodically corrected by clock indications from BTS.
Change-Id: I27d85bd3e2c8bca3f876f73517027b9fe43c9825
http://cgit.osmocom.org/osmocom-bb/commit/?id=90a0d3c78dbebc9722629c31dd8fc…
commit 90a0d3c78dbebc9722629c31dd8fcdf19c148cb4
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon Jul 25 00:20:37 2016 +0600
host/trxcon: initial release of L1CTL handlers
Now it's possible to handle the following requests
from layer23 apps:
- L1CTL_FBSB_REQ
- L1CTL_PM_REQ
- L1CTL_RESET_REQ
- L1CTL_ECHO_REQ
It should be noted, that the L1CTL_PM_REQ isn't
handled correctly yet, due to required task isn't
implemented on the TRX side yet. Instead of this,
temporary we are sending some fake responses.
Change-Id: I343eca3e20922ddd83e06231811200b26da442f3
http://cgit.osmocom.org/osmocom-bb/commit/?id=423aeefc4047038417b8da49aa588…
commit 423aeefc4047038417b8da49aa5887553ffcfad3
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Wed May 31 09:28:40 2017 +0700
host/trxcon: integrate osmo-fsm framework
This change introduces the following state machines:
- trxcon_app_fsm - main application state machine.
This state machine handles different events, raised
from program modules (such as trx_if.c or l1ctl.c).
- l1ctl_link_fsm - L1CTL server state machine.
- trx_interface_fsm - TRX interface state machine.
The program modules (such as trx_if.c or l1ctl.c) should be as
much independent from each other as possible. In other words,
one module should not call methods from another, e.g. L1CTL
handlers are not able to send any command to transceiver directly.
Instead of that, they should use shared event set to notify the
main state machine about something. Depending on current state
and received event, main state machine 'decides' what to do. This
approach would allow to easily reuse the source code almost 'as is'
anywhere outside the project.
Change-Id: I7ee6fc891abe5f775f5b7ebbf093181a97950dea
http://cgit.osmocom.org/osmocom-bb/commit/?id=83a9c9ef50caf133df810587f645b…
commit 83a9c9ef50caf133df810587f645b70d11129919
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sat Jun 3 19:02:20 2017 +0700
host/trxcon/trx_if.c: add ECHO command
This command should be used to check transceiver availability.
Change-Id: I6af2d5e413ff7ab751cb34e1659742b0f59b6cca
http://cgit.osmocom.org/osmocom-bb/commit/?id=65664d088d3d2b30d108ca0b1b8b2…
commit 65664d088d3d2b30d108ca0b1b8b2f0244d0d7e4
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jun 8 15:46:44 2017 +0700
host/trxcon: fix NULL-pointer deference
Change-Id: Idc036d4ea32b4aa3f4841d39144ef1733414728e
http://cgit.osmocom.org/osmocom-bb/commit/?id=48f2cb4b3b94000647358ddd7d06e…
commit 48f2cb4b3b94000647358ddd7d06edbb55495bba
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun Jul 24 01:40:41 2016 +0600
host/trxcon: initial release of transceiver interface
This is the second side of the 'OsmocomBB <-> SDR' bridge.
Most of source code taken from the OsmoBTS project.
Change-Id: I96fa3ada05d010f31af419a4950fd8ae2b62ef34
http://cgit.osmocom.org/osmocom-bb/commit/?id=9f5fefe792628d995945158e653b3…
commit 9f5fefe792628d995945158e653b388c01969d86
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jul 22 22:57:50 2016 +0600
host/trxcon: initial release of L1CTL interface
There are two sides of the 'OsmocomBB <-> SDR' bridge. One of
them is the L1CTL interface, which is used by existing layer23
applications to drive GSM L1. Exactly this interface is provided
by the osmocon application, but instead of forwarding messages
between both host software and firmware we need to handle incoming
messages from layer23 applications, perform some GSM L1 specific
conversations (coding, mapping, interleaving, etc.), then finally
forward them to transceiver through the scheduler. And vice versa.
This code is just a basic implementation of UNIX socket handlers,
so currently we can only accept and drop connections from layer23
applications.
Change-Id: I58d069bcc7742b42c0bf95e52063933bf2c352ff
http://cgit.osmocom.org/osmocom-bb/commit/?id=8975b437ed476a1655e19b68d113b…
commit 8975b437ed476a1655e19b68d113bc93c468b087
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jun 30 00:41:58 2016 +0600
host/trxcon: introduce a new 'trxcon' application
This app is similar to the osmocon, but designed to
connect L2 & L3 apps with SDR transceiver insted of
obsolete Calypso based hardware.
Change-Id: Ie3c17f19aad9c26f3c49966a7c96b65911f62369
-----------------------------------------------------------------------
Summary of changes:
.gitreview | 3 +
contrib/jenkins.sh | 5 +-
.../examples/mobile/default.cfg | 23 ++--
.../examples/mobile/multi_ms.cfg | 60 ++++-----
include/l1ctl_proto.h | 44 +++++++
src/host/layer23/configure.ac | 2 +-
.../layer23/include/osmocom/bb/mobile/mncc_sock.h | 2 +-
src/host/layer23/include/osmocom/bb/mobile/vty.h | 2 +-
src/host/layer23/src/common/sim.c | 3 +-
src/host/layer23/src/mobile/app_mobile.c | 10 +-
src/host/layer23/src/mobile/gsm322.c | 31 +++--
src/host/layer23/src/mobile/gsm411_sms.c | 10 +-
src/host/layer23/src/mobile/gsm480_ss.c | 8 +-
src/host/layer23/src/mobile/gsm48_cc.c | 2 -
src/host/layer23/src/mobile/gsm48_mm.c | 14 +-
src/host/layer23/src/mobile/gsm48_rr.c | 34 +++--
src/host/layer23/src/mobile/main.c | 37 ++++--
src/host/layer23/src/mobile/mncc_sock.c | 4 +-
src/host/layer23/src/mobile/mnccms.c | 5 +-
src/host/layer23/src/mobile/subscriber.c | 8 +-
src/host/layer23/src/mobile/transaction.c | 4 +-
src/host/layer23/src/mobile/vty_interface.c | 72 ++--------
src/host/virt_phy/include/virtphy/gsmtapl1_if.h | 2 +-
src/host/virt_phy/include/virtphy/virt_l1_model.h | 10 ++
src/host/virt_phy/include/virtphy/virt_l1_sched.h | 2 +-
src/host/virt_phy/src/gsmtapl1_if.c | 105 +++++++++++++--
src/host/virt_phy/src/l1ctl_sap.c | 145 +++++++++++++++++++++
src/host/virt_phy/src/virt_l1_sched_simple.c | 2 +-
src/host/virt_phy/src/virt_prim_data.c | 4 +-
src/host/virt_phy/src/virt_prim_rach.c | 4 +-
src/host/virt_phy/src/virt_prim_traffic.c | 4 +-
src/host/virt_phy/src/virtphy.c | 6 +
src/shared/libosmocore/src/gb/gprs_bssgp_vty.c | 1 -
src/shared/libosmocore/src/gb/gprs_ns_vty.c | 1 -
src/shared/libosmocore/src/vty/logging_vty.c | 1 -
src/shared/libosmocore/src/vty/vty.c | 1 -
36 files changed, 450 insertions(+), 221 deletions(-)
create mode 100644 .gitreview
rename src/host/virt_phy/example_configs/osmocom-bb-mobile.cfg =>
doc/examples/mobile/default.cfg (72%)
rename src/host/virt_phy/example_configs/osmocom-bb-mobilex2.cfg =>
doc/examples/mobile/multi_ms.cfg (63%)
hooks/post-receive
--
The Open Source GSM Base Band stack