osmocom-bb.git branch fixeria/fake_trx updated. osmocon_v0.0.0-1938-g30207ae3

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.org
Sat Aug 19 09:04:16 UTC 2017


This is an 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  d504a6aa017e5ed4325b3654e5e6e038ad323a96 (commit)
  discards  5a9a92a902bcaa695e0b5ff4f97489ec7c4dbbeb (commit)
  discards  ccb175b0881b4d2764d22fa32ca9c709658a0a74 (commit)
  discards  90ebcd849a4f2aaeedf01c7ccd58b95b275003e0 (commit)
  discards  601ffed41570f65736f33944255d0b05a22ee039 (commit)
  discards  95fde54a438942a68713a57fab3602d5de2e6ad3 (commit)
  discards  dafa0c2f8621587bfbc12a40fb9f43bdd591888f (commit)
  discards  3a128e5671fdc55991e92199ad1489fdfbd24a63 (commit)
  discards  2ae2660cea8680bc2d0f9025b7a0f00161ffabe7 (commit)
  discards  65edbe162851014d44e47599f0ad5c2de1f83eef (commit)
  discards  219a81fd2a346bea43ec37abfa7b3a4e147212d8 (commit)
  discards  d3f88a9706640bc43e9594d48add2b22a9978a39 (commit)
  discards  a9ebb1c5909159917b749ab018d45bf6a11c5925 (commit)
  discards  af2db992186451247efe9f1ea4eba3dcfa75545d (commit)
  discards  28b7c18e4465453ad3475a6cbdb0cba659a40c69 (commit)
  discards  2acf325a9ad3118eba45cdc3fd4e514ec52bf238 (commit)
  discards  11ca1abae64ee658f7cf4aa1150b9cd341a717ed (commit)
  discards  5945fdf8dd5acdb486e534ea07ec7552cec9e6cb (commit)
  discards  697b8cd2aab111b50fbd23f75cfdadbbdeec1d09 (commit)
  discards  05a1027dd4d2678cba2dd316cb1d43d1aad16c64 (commit)
  discards  40bc28d00102ddbedb572de4d02d89139f47792f (commit)
  discards  02f96fef667af89f80bc0135e069b7f5bf1de5c7 (commit)
  discards  3020aad0d666be94925efaee3bce45919b53ddf0 (commit)
  discards  476b5a7ec3466f2d3d4b219323d31979005081df (commit)
  discards  81157d5898b851eea19e44670d5c113dc4f24ab1 (commit)
  discards  475916bab9e7c224ef80e9cb8f7fb8f5c9fc316a (commit)
  discards  c752cb7a34847e7c3505daecb3a901d74030a717 (commit)
  discards  bb65aea38a9e031c887399e215eba6b425d6ef6d (commit)
  discards  89e440602d090dab0dba21bc518cde5b6c117228 (commit)
  discards  3b69f6ea2c6944f89dc271bf622c1de43e947bd5 (commit)
  discards  63ba40bc2430cbb019fd30bf543d342d70675725 (commit)
  discards  61941c88c0e8b45b0beac6a9fb0b9be31b8f0f69 (commit)
  discards  f30f8a03f3c401ba3d4ec217324053ae244ea13e (commit)
  discards  2307113c351d825f24cf5286b8c9c1f7722498bc (commit)
  discards  a219709142dfa4c8f03eb373ba01caf15d3a023c (commit)
  discards  88fa89f4217ef33996369ada404c1ea3d46c4f8c (commit)
  discards  5566dd0b47cc1315f3ef737b02ae0ebfdcb79969 (commit)
  discards  14de487cb51a77c0cfda5f74598cd9b40c5beb0c (commit)
  discards  a607bfcbb5da4e8aca0844dcfee51b21e1c0a07d (commit)
  discards  1a70d223c8ec2f3071e231f4f181bc7a1ced40df (commit)
  discards  d21a78bd3a0cda719753fed67475069b5a30dc2d (commit)
  discards  5d44a4a40936716211aaa076555037e6f36078e8 (commit)
  discards  f08e4191a5c4b848e95c5e68ee57cf975282747f (commit)
  discards  926dd12390c1da4d7c03aa87ee98ae3446e6763e (commit)
  discards  1412f60fe3e4fd33d2fe76ccecb5907a07b0a04a (commit)
  discards  27a444fd93d7867e4f796d341da9fd2378431629 (commit)
  discards  ce399fa1f2ee21b67e39ad523473172a1144df6c (commit)
  discards  b9c472e12853f028194f2db5e0efa8331bbed288 (commit)
  discards  dac3f72846d58a1979101b05024279aed585eade (commit)
  discards  119de6bda6c2d000334cff3d425b2c76d7010eb1 (commit)
  discards  39b571e2a0c92ca7ea194727c50d644d2fea015f (commit)
  discards  9a66a6b569d56012717f4993f6b12f98f4bbe1cd (commit)
  discards  38d8da51789a44e13247f0085c79d6622a1849c8 (commit)
  discards  13f8f6a33ecd5852e1af20a0393103999af00c17 (commit)
  discards  c59ab5a3ce28cd91331c9e99c06ef99d4b696f16 (commit)
  discards  aa9e81e7aa169133bc27b752beb0e354f2533b30 (commit)
  discards  b0f1dff67729bdb6cf9b12a0e718fd9900e16d74 (commit)
  discards  a4857c4f37cc2aaf23abf96a616d1d084e8311e3 (commit)
  discards  bd5d1e8c1e56110e201ffd133126bd49c3aab711 (commit)
  discards  7242eb94255f82212d50098d416c05faaf86064a (commit)
  discards  094886c1782d1e445b84c54b4d136cc9339352c7 (commit)
  discards  dec1a07dfd4fae224f6df6ef789407ca218efe49 (commit)
  discards  b131198d6fce8b370ba303fa02659097fffae0c6 (commit)
  discards  a57cc2ba187d855eb6237b8a83fcc74063b7cb44 (commit)
  discards  a0708987998784a91daece832b29041f967f4a68 (commit)
  discards  d75ad5505f0805c36aac57a2c5db06bfa39df6a3 (commit)
  discards  0ba1df5b455fef7b5f4b0d66692887993ac153f7 (commit)
  discards  f9e0ab6d9204e8f04718d03f1ece7bf3479ab27a (commit)
  discards  24387a4b661339f0df18c4cadeff86ecf45f9dd3 (commit)
  discards  78e1e2a177ea45f9ac67261d8e83500d9d3b2f32 (commit)
  discards  24f92bc878cee8c75e530621f04f010ce98b73a9 (commit)
  discards  f5ee27f076d863d83a1db7d6b50681f2f4ccaff1 (commit)
  discards  931b2789fc530fd2d1c091c68f59b3b59d402070 (commit)
  discards  8b905c0bcc28efa6118309380a0005c82b1f0456 (commit)
  discards  48e9f95ed025ce97c157957ae9bd7c6f72c73824 (commit)
  discards  f3be41ce4c8d06fd6cdd74cdf6aedcfad1bd9027 (commit)
  discards  7ad73c0ff0949261317797f076001ad7896ad38f (commit)
  discards  d3d448ebd33582a9480cc47d4f6cdeb88ab6feed (commit)
  discards  0083c688a58d125b2a6eeae63b63e7ae5b0f257e (commit)
  discards  113ec1fdaf8381224b9095b34b06701a731c14b8 (commit)
  discards  4024c3801e355e320b3ca6125fe55e4eb73b0d6d (commit)
  discards  b2acb667ebf113b9fed5ed3783401c96c83ce801 (commit)
  discards  14cea2607c9be82a9a5154c4a652d88ba08020c8 (commit)
  discards  b98c7a504ae07ffad74afee7deb3edf3834bb2d8 (commit)
  discards  bc01d500a17ae60fae52bef885136220cedfaecf (commit)
  discards  6e3bc383080291142e8823435f3b580ceee598db (commit)
  discards  d23f9a5bf0b00f3ef66f60936178b2dc239f27ad (commit)
  discards  ca2d397f44cb2ef39210c17a805831b8e852cd50 (commit)
  discards  5452cabdb6a0c87391567e40cbdb09acbd0ad202 (commit)
  discards  9939e555ebc4a950bdc6defc46ed48bff65f1481 (commit)
  discards  2550de59eedb24e0e89660ec09b2f53279432c93 (commit)
  discards  d16652b554bdc6d99aa0d19754dee6d8fec0efc9 (commit)
  discards  c330014de5f29862864d87f4e8a93e5d55433591 (commit)
  discards  737aba27c429c377be807ac8bd6539bb4b347cdd (commit)
  discards  0a76cbff669b398bdf4e19c6d900bdfdcf3d6db9 (commit)
       via  30207ae37b91632019debe9e97e2f78c98f8461e (commit)
       via  66faa3c6a9ec1d16c38219d6e7afa1368f29a6d2 (commit)
       via  08a029796b346fc8bdd5770da65c6adc260a9384 (commit)
       via  be615dd20418052a391f4aa6beb444121c794b48 (commit)
       via  5f424cd5e4ed2b8601a6e682389d32cf9a1c1ae9 (commit)
       via  3974fda30fef12cb1bc53285c50dfa7f6e76fe00 (commit)
       via  2a99c4508a3c5c6bec7547df528edc8591ad06f0 (commit)
       via  0e3f9e4a3bbc85d2b9d787f7afe5e9c58f071207 (commit)
       via  aa40aa308611d20eda0cad627f7ec06f18c854dc (commit)
       via  ba96127afa2c426cdb703a56793454469eee2ebc (commit)
       via  67e88c861a626f5858e8c64e84d36fd9178a8c57 (commit)
       via  0e340aabc531ab745a9b09c67ecef1ab325c1afb (commit)
       via  4c70a7dd002d0a5c3f644475202da7de0b152df1 (commit)
       via  8d6d0fde71fe9e3ce3a5d61f86821849e9a217c1 (commit)
       via  c3069cdf4a5f8734d9ab82ff263be4e443a43276 (commit)
       via  53ef82e6b35cad5591005167a5385e28ce72115f (commit)
       via  b5489f7e00749038dbd7b39a02711937c5d56439 (commit)
       via  2cfe8ab3af843af650b51ede879ad9b8fddcee7c (commit)
       via  f33e628b5d9c318b8385ebc4d70ab039f167c515 (commit)
       via  77fd8610da78b7fca824c8d993fcd19639703f39 (commit)
       via  83927b2182fbe7e7184d58d0b5ca1fd576aeec52 (commit)
       via  8dc991e18d9c7ba6bdc72be6529e5165e08283d9 (commit)
       via  201e440ac97fef008196fc183fabffafd1c28965 (commit)
       via  96883a399903c7096d81b412221ee53a5e3adf3e (commit)
       via  9c01ab66e85616574a1ba124300fdc6aadcbffed (commit)
       via  c47bc83acfc3eaf62906332fc93de55c2c22fc1d (commit)
       via  61472878ba8f8d31f5b9aa311345531caffdcbe6 (commit)
       via  6f283e98340e402f84b27dbf3ec5fd9e010244d3 (commit)
       via  16b630ec5964d55c2b23cd66dcf7a62e89c61b9b (commit)
       via  6e8446dcbb685dbbb68491109cc9effa614d78e4 (commit)
       via  cea0df197c6d07f9f7098bb62917dcfd4b64abff (commit)
       via  4ad6bc853f104e448fa831ed3c82967d404e8066 (commit)
       via  630c3b54befd06942dc1de8edc8fc19d9cb77562 (commit)
       via  833f831650a8afa9e0e73c5a6f3047ed0d9fa9a7 (commit)
       via  1eb19e539784583cf2c04402ea3338ad338d43cb (commit)
       via  965690bce2754e1e4d810068d4fa6bba19b2be5c (commit)
       via  2cd502cac62c15dd21daf9f93e6f132a8727efe4 (commit)
       via  f35085cde25f513cf2c9a0cb146f2a5224f4c469 (commit)
       via  8dc97092c0926e377b3d2c4c181acf4e317fa1a0 (commit)
       via  09016d825ccfbc444186c473c020ac50ab28fd60 (commit)
       via  bf4ccd0cc1189afe347f0e4665b08cfc1757168d (commit)
       via  035f9887eb6dd939294d28ba331969b1f11e21c9 (commit)
       via  b2bccb80f508b63e5ddbe4dc786367f1b45c4be5 (commit)
       via  08f22d87b4ea4a1ced08bf4a9934cfe525832f39 (commit)
       via  5615bc803e163da8c492080f5283e06c35f4f012 (commit)
       via  aca69b99c79090ce0719b96d5b557d1a5d203866 (commit)
       via  134a0a5d6ff3597564075cc12eb1d6a4e71d8f7e (commit)
       via  a0683255cf9b529f9813835ccf86860677d1ed94 (commit)
       via  5ca55adeebf83bddc81735939f7db0fe7520c042 (commit)
       via  2ec187f8765aba24953174a138a51e93a304ae1d (commit)
       via  723a02f83b00b2a946cc03995aa9b81145c801ce (commit)
       via  f7d805dfa7b6a4fdda2888d8859fcc35d90b6426 (commit)
       via  7644831999e05f03c66deb9f1680c5ba9adb9668 (commit)
       via  9b5caea55ee113cd20815b016c5635443e6b3334 (commit)
       via  5abec5c69f618509b5fbc79488b3ebf5c2dc885f (commit)
       via  b44ca0683cafa3281c4689ca8b5856f3b2f749ea (commit)
       via  e8e2f479aa08cdd14598f480c1d0ff8554871f72 (commit)
       via  b57eb605de31441aeb0af74828370c8163423e89 (commit)
       via  9cfdf0e94ba652423f55428c7d41439834188339 (commit)
       via  8a8c7c79797918a5d9213cba3d1588e6d5c84aec (commit)
       via  94763ff1e825ab6f43b8df17dc19dc3320bcc151 (commit)
       via  dc22bed87e29d2c16fcbe7a484e6654940f979e1 (commit)
       via  7b33521a975c5ca31ad5f0bbe97c82fe5acf2a76 (commit)
       via  ab184c1c33e382e9f8320707c93d4ec54475c970 (commit)
       via  5548e5c0bafd5e0e50f4d73ddd574f976091e54e (commit)
       via  8eb9066f810dfc18d38537453f7ea7476e2dddb4 (commit)
       via  4884c68f151b2a83c5819384521499b8737ddee1 (commit)
       via  78f3684728593cc3c24739c6e96c089d7f3bf67b (commit)
       via  32f54a585bdf5e865e8f7dcda5e89b540731ebcf (commit)
       via  4b49b7ffa902583fd53ab14738bec8b93f5e5159 (commit)
       via  672a0d3adfca4229d3561de7ed477d8d09366d59 (commit)
       via  fc0f8285f35988e8469d1f614fb6c3d9c234cfae (commit)
       via  b3ae14c7af6e0f7f29d7fd7ae4ba313e6ec4cf49 (commit)
       via  3cbd008af8b7962cc31f9fb31af13ee1f3681aad (commit)
       via  859e260d4be95094e94830a0baad3a1874f37b50 (commit)
       via  a64e10aff5bf50894e182eb8d357ea5bbb52c1be (commit)
       via  e48c60ece5f6d4f3278fe54c77fb87f74f79a87d (commit)
       via  1a1afc5d3d56dd699d0922f091cb9e69a58ccece (commit)
       via  05ddba74c5459090d51c77eb64f992d88193e1b7 (commit)
       via  8f175da57dfeb63c9bc518dbea2aceb3fc243fe0 (commit)
       via  6fcbadb9cb26c6f27222fb6679fb916164526d55 (commit)
       via  eeb32bd8229980cbf6fd43852443b8195440485c (commit)
       via  2517877c33a32bc24cf2a9ab52441fd4b5140c71 (commit)
       via  8e387f69142aacea4dd36163eb92480cc6502d10 (commit)
       via  ae3c4fab71b8364a46bd871cecbea0a8a38ee292 (commit)
       via  bfaa7fefccb40a500ae2570edf5cc87b5b08cc86 (commit)
       via  3ec8325a4f7f90776fce4d133987a95dbe5974da (commit)
       via  bf036cc29c63f5157476f5ed84e52c60497f1cda (commit)
       via  38d5dfbdf1458818d4824214fcdcb2ab65be20cc (commit)
       via  d829822b971bade87b0c4fbf961c6e91998213c3 (commit)
       via  9efe22d69a8f76fe1b2c06c864a6fc81df18e63d (commit)
       via  136e8ff1700aa454f505d321300f98a1dd92951d (commit)
       via  8371e0fe83229edd12c2f0c1f611324e43b6db54 (commit)
       via  8e4694bdc4f71e1a61113b3a4c986e8f4d350878 (commit)
       via  c6a60e44ed0984e936cf2c8220855796d62acbc4 (commit)
       via  0e0a7e10672b661446ac5b6ed6254aaab419c802 (commit)
       via  9fc4562814505be92687138c249bac7a9bb0cb6b (commit)
       via  244f07fe6695e8a69ab960097a98569e36007ce0 (commit)
       via  8ff4bbefd7970f076e0b6311ac520b67e9b365e1 (commit)
       via  3f9463d22a9d3e91b87f6a8dbaa2938b6f2b18b3 (commit)
       via  05520ccc728d3c481ebc0f82b0399bf992e8d577 (commit)
       via  5e2abdeea6f226e87ab7ffde9b10db2ac16df12b (commit)
       via  05629aaf6a13a6e725dbcbb380327373fa524e3c (commit)
       via  a52abd5d4f415760c6aa50da6b1e3ad333f4b1bb (commit)
       via  5e0fa863cb6a66c2073bb218489e6291755c2283 (commit)
       via  dd3fd10903e30eaff2e878cd6a7fce242032bc4c (commit)
       via  f122d4cd364a6ba0c3d73ff017c3cc598ebf10f1 (commit)
       via  c0fba7a298fc8c7fada32b24f71aa27e0ec90cd6 (commit)
       via  d80c6f4ef8a58a728ed41e6f36d57b96cad4c4ce (commit)
       via  f7dafcc5d2db77c03354c549e5493b2c4f78ac67 (commit)
       via  198dbda3c830e5a361d335a34305fb70a805986e (commit)
       via  f5e0f6424b35751d54e82a08f8d6e6de22ddea9a (commit)
       via  ef9ee6116ba145f8a09ecc614bb000004a302145 (commit)
       via  7b6071208eb98bb1eaeb667e2fc3869896ed7123 (commit)
       via  c2083feefae447ad0afac232f38a62dc58d0ee82 (commit)
       via  3ee8ac1593957119eec398b0682207dac31a2dd8 (commit)
       via  70dd7e5b75b1e7e008545a615d33d1134cf42339 (commit)
       via  c4324da7c6f684689b6c2343fc817f96c98419b8 (commit)
       via  4f9913f1fd3702c8e5af0e1afab0ada9bad3e522 (commit)
       via  48d2a55b40871c584b0af8ff4c918a7734a12b59 (commit)
       via  16da443e7376fcf7c88757f8ce2a342a0fd48a99 (commit)
       via  0d0d2ec72437216f8cb71ffaee4700b7fbc98edb (commit)
       via  3017a977f7dd47d1fed4909b8786f6946da11f97 (commit)
       via  91a0c20bb3cc483b099e788fd2f87ae1947d51b2 (commit)
       via  dd94566f7b69cf5b18f5e82ea66059aab76f7891 (commit)
       via  a2f06f28e286013dcbdd15a29b32a8b80a068e0c (commit)
       via  46a452412600c37deea5df4568c9bb03c9e7b48d (commit)
       via  8a2080b96a91b33a8454f420ff1749789ad8815f (commit)
       via  271eca57a993858c29f94346b435f6162f3f3351 (commit)
       via  656cd327f97e025a3ff1a02f07dfa68bc503e9d3 (commit)
       via  c8d1ad36eb2e096771d9d29c9bcd54720a798d6c (commit)
       via  5abc25c85236af77a807b8e180fff20924c1362d (commit)
       via  7e65a1483f4c8ad6178cbb96b1a1ac212c228ee3 (commit)
       via  020186009cc0f4a92296d70f66cf1bc2cb22bfec (commit)
       via  203f7e0c7fc9c40cb85ce4370f0e8fbd62888c04 (commit)
       via  59cc3c3ab1efcaa8f44a3b76bd9b036018fea074 (commit)
       via  ba1f7c297483a2eaa2478aeb23edf6a4baea8501 (commit)
       via  7ea7b8ac050b1d52f175e70446b2bd8eb768bb39 (commit)
       via  c1705d53db746551a12fe85229bda41a4d5b508a (commit)
       via  e7600a0d57c5f1c0add894cdba7904a73775ca1f (commit)
       via  a090f635b03780f651d54033c6f8c616fdd8f870 (commit)
       via  30cc674df8bd93560bafbc0ae292835c2770f7d4 (commit)
       via  241fe9c3e24e44ca5fb9882ad49e98325b312a62 (commit)
       via  360de6bead3b1eaa897a55b8d8436c5613b7d100 (commit)
       via  2dfe6031177b87eb602e248571e949ac65200f70 (commit)
       via  63f3ce248295d945923b37a2add8165297854a76 (commit)
       via  0a68f6884c052b9f8d9f8bda0316c79405436851 (commit)
       via  5385c7d19a437c0cf568d09f90adbe2f6ef1e7ec (commit)
       via  5490fa9097efeeb13529ebf30c50afd001ea9e0c (commit)
       via  2e265c897a7a1d099c08807f0587dfbfc83f260d (commit)
       via  fa2ce6396fae18ded5bb9620b4ab761ab417c4ba (commit)
       via  2fe2ba3d466dd003b63e4de4b52610005f2d5354 (commit)
       via  a4aaa14878f51bb61bd435a17ea95abe0e4a4e63 (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 (d504a6aa017e5ed4325b3654e5e6e038ad323a96)
            \
             N -- N -- N (30207ae37b91632019debe9e97e2f78c98f8461e)

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=30207ae37b91632019debe9e97e2f78c98f8461e

commit 30207ae37b91632019debe9e97e2f78c98f8461e
Author: Vadim Yanitskiy <axilirator at 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=66faa3c6a9ec1d16c38219d6e7afa1368f29a6d2

commit 66faa3c6a9ec1d16c38219d6e7afa1368f29a6d2
Author: Vadim Yanitskiy <axilirator at 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=08a029796b346fc8bdd5770da65c6adc260a9384

commit 08a029796b346fc8bdd5770da65c6adc260a9384
Author: Vadim Yanitskiy <axilirator at 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=be615dd20418052a391f4aa6beb444121c794b48

commit be615dd20418052a391f4aa6beb444121c794b48
Author: Vadim Yanitskiy <axilirator at 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=5f424cd5e4ed2b8601a6e682389d32cf9a1c1ae9

commit 5f424cd5e4ed2b8601a6e682389d32cf9a1c1ae9
Author: Vadim Yanitskiy <axilirator at 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=3974fda30fef12cb1bc53285c50dfa7f6e76fe00

commit 3974fda30fef12cb1bc53285c50dfa7f6e76fe00
Author: Vadim Yanitskiy <axilirator at 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=2a99c4508a3c5c6bec7547df528edc8591ad06f0

commit 2a99c4508a3c5c6bec7547df528edc8591ad06f0
Author: Vadim Yanitskiy <axilirator at 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=0e3f9e4a3bbc85d2b9d787f7afe5e9c58f071207

commit 0e3f9e4a3bbc85d2b9d787f7afe5e9c58f071207
Author: Vadim Yanitskiy <axilirator at 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=aa40aa308611d20eda0cad627f7ec06f18c854dc

commit aa40aa308611d20eda0cad627f7ec06f18c854dc
Author: Vadim Yanitskiy <axilirator at 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=ba96127afa2c426cdb703a56793454469eee2ebc

commit ba96127afa2c426cdb703a56793454469eee2ebc
Author: Vadim Yanitskiy <axilirator at 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=67e88c861a626f5858e8c64e84d36fd9178a8c57

commit 67e88c861a626f5858e8c64e84d36fd9178a8c57
Author: Vadim Yanitskiy <axilirator at 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=0e340aabc531ab745a9b09c67ecef1ab325c1afb

commit 0e340aabc531ab745a9b09c67ecef1ab325c1afb
Author: Vadim Yanitskiy <axilirator at 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=4c70a7dd002d0a5c3f644475202da7de0b152df1

commit 4c70a7dd002d0a5c3f644475202da7de0b152df1
Author: Vadim Yanitskiy <axilirator at 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=8d6d0fde71fe9e3ce3a5d61f86821849e9a217c1

commit 8d6d0fde71fe9e3ce3a5d61f86821849e9a217c1
Author: Vadim Yanitskiy <axilirator at 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=c3069cdf4a5f8734d9ab82ff263be4e443a43276

commit c3069cdf4a5f8734d9ab82ff263be4e443a43276
Author: Vadim Yanitskiy <axilirator at 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=53ef82e6b35cad5591005167a5385e28ce72115f

commit 53ef82e6b35cad5591005167a5385e28ce72115f
Author: Vadim Yanitskiy <axilirator at 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=b5489f7e00749038dbd7b39a02711937c5d56439

commit b5489f7e00749038dbd7b39a02711937c5d56439
Author: Vadim Yanitskiy <axilirator at 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=2cfe8ab3af843af650b51ede879ad9b8fddcee7c

commit 2cfe8ab3af843af650b51ede879ad9b8fddcee7c
Author: Vadim Yanitskiy <axilirator at 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=f33e628b5d9c318b8385ebc4d70ab039f167c515

commit f33e628b5d9c318b8385ebc4d70ab039f167c515
Author: Vadim Yanitskiy <axilirator at 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=77fd8610da78b7fca824c8d993fcd19639703f39

commit 77fd8610da78b7fca824c8d993fcd19639703f39
Author: Vadim Yanitskiy <axilirator at 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=83927b2182fbe7e7184d58d0b5ca1fd576aeec52

commit 83927b2182fbe7e7184d58d0b5ca1fd576aeec52
Author: Vadim Yanitskiy <axilirator at 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=8dc991e18d9c7ba6bdc72be6529e5165e08283d9

commit 8dc991e18d9c7ba6bdc72be6529e5165e08283d9
Author: Vadim Yanitskiy <axilirator at 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=201e440ac97fef008196fc183fabffafd1c28965

commit 201e440ac97fef008196fc183fabffafd1c28965
Author: Vadim Yanitskiy <axilirator at 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=96883a399903c7096d81b412221ee53a5e3adf3e

commit 96883a399903c7096d81b412221ee53a5e3adf3e
Author: Vadim Yanitskiy <axilirator at 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=9c01ab66e85616574a1ba124300fdc6aadcbffed

commit 9c01ab66e85616574a1ba124300fdc6aadcbffed
Author: Vadim Yanitskiy <axilirator at 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=c47bc83acfc3eaf62906332fc93de55c2c22fc1d

commit c47bc83acfc3eaf62906332fc93de55c2c22fc1d
Author: Vadim Yanitskiy <axilirator at 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=61472878ba8f8d31f5b9aa311345531caffdcbe6

commit 61472878ba8f8d31f5b9aa311345531caffdcbe6
Author: Vadim Yanitskiy <axilirator at 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=6f283e98340e402f84b27dbf3ec5fd9e010244d3

commit 6f283e98340e402f84b27dbf3ec5fd9e010244d3
Author: Vadim Yanitskiy <axilirator at 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=16b630ec5964d55c2b23cd66dcf7a62e89c61b9b

commit 16b630ec5964d55c2b23cd66dcf7a62e89c61b9b
Author: Vadim Yanitskiy <axilirator at 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=6e8446dcbb685dbbb68491109cc9effa614d78e4

commit 6e8446dcbb685dbbb68491109cc9effa614d78e4
Author: Vadim Yanitskiy <axilirator at 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=cea0df197c6d07f9f7098bb62917dcfd4b64abff

commit cea0df197c6d07f9f7098bb62917dcfd4b64abff
Author: Vadim Yanitskiy <axilirator at 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=4ad6bc853f104e448fa831ed3c82967d404e8066

commit 4ad6bc853f104e448fa831ed3c82967d404e8066
Author: Vadim Yanitskiy <axilirator at 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=630c3b54befd06942dc1de8edc8fc19d9cb77562

commit 630c3b54befd06942dc1de8edc8fc19d9cb77562
Author: Vadim Yanitskiy <axilirator at 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=833f831650a8afa9e0e73c5a6f3047ed0d9fa9a7

commit 833f831650a8afa9e0e73c5a6f3047ed0d9fa9a7
Author: Vadim Yanitskiy <axilirator at 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=1eb19e539784583cf2c04402ea3338ad338d43cb

commit 1eb19e539784583cf2c04402ea3338ad338d43cb
Author: Vadim Yanitskiy <axilirator at 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=965690bce2754e1e4d810068d4fa6bba19b2be5c

commit 965690bce2754e1e4d810068d4fa6bba19b2be5c
Author: Vadim Yanitskiy <axilirator at 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=2cd502cac62c15dd21daf9f93e6f132a8727efe4

commit 2cd502cac62c15dd21daf9f93e6f132a8727efe4
Author: Vadim Yanitskiy <axilirator at 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=f35085cde25f513cf2c9a0cb146f2a5224f4c469

commit f35085cde25f513cf2c9a0cb146f2a5224f4c469
Author: Vadim Yanitskiy <axilirator at 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=8dc97092c0926e377b3d2c4c181acf4e317fa1a0

commit 8dc97092c0926e377b3d2c4c181acf4e317fa1a0
Author: Vadim Yanitskiy <axilirator at 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=09016d825ccfbc444186c473c020ac50ab28fd60

commit 09016d825ccfbc444186c473c020ac50ab28fd60
Author: Vadim Yanitskiy <axilirator at 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=bf4ccd0cc1189afe347f0e4665b08cfc1757168d

commit bf4ccd0cc1189afe347f0e4665b08cfc1757168d
Author: Vadim Yanitskiy <axilirator at 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=035f9887eb6dd939294d28ba331969b1f11e21c9

commit 035f9887eb6dd939294d28ba331969b1f11e21c9
Author: Vadim Yanitskiy <axilirator at 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=b2bccb80f508b63e5ddbe4dc786367f1b45c4be5

commit b2bccb80f508b63e5ddbe4dc786367f1b45c4be5
Author: Vadim Yanitskiy <axilirator at 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=08f22d87b4ea4a1ced08bf4a9934cfe525832f39

commit 08f22d87b4ea4a1ced08bf4a9934cfe525832f39
Author: Vadim Yanitskiy <axilirator at 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=5615bc803e163da8c492080f5283e06c35f4f012

commit 5615bc803e163da8c492080f5283e06c35f4f012
Author: Vadim Yanitskiy <axilirator at 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=aca69b99c79090ce0719b96d5b557d1a5d203866

commit aca69b99c79090ce0719b96d5b557d1a5d203866
Author: Vadim Yanitskiy <axilirator at 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=134a0a5d6ff3597564075cc12eb1d6a4e71d8f7e

commit 134a0a5d6ff3597564075cc12eb1d6a4e71d8f7e
Author: Vadim Yanitskiy <axilirator at 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=a0683255cf9b529f9813835ccf86860677d1ed94

commit a0683255cf9b529f9813835ccf86860677d1ed94
Author: Vadim Yanitskiy <axilirator at 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=5ca55adeebf83bddc81735939f7db0fe7520c042

commit 5ca55adeebf83bddc81735939f7db0fe7520c042
Author: Vadim Yanitskiy <axilirator at 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=2ec187f8765aba24953174a138a51e93a304ae1d

commit 2ec187f8765aba24953174a138a51e93a304ae1d
Author: Vadim Yanitskiy <axilirator at 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=723a02f83b00b2a946cc03995aa9b81145c801ce

commit 723a02f83b00b2a946cc03995aa9b81145c801ce
Author: Vadim Yanitskiy <axilirator at 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=f7d805dfa7b6a4fdda2888d8859fcc35d90b6426

commit f7d805dfa7b6a4fdda2888d8859fcc35d90b6426
Author: Vadim Yanitskiy <axilirator at 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=7644831999e05f03c66deb9f1680c5ba9adb9668

commit 7644831999e05f03c66deb9f1680c5ba9adb9668
Author: Vadim Yanitskiy <axilirator at 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=9b5caea55ee113cd20815b016c5635443e6b3334

commit 9b5caea55ee113cd20815b016c5635443e6b3334
Author: Vadim Yanitskiy <axilirator at 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=5abec5c69f618509b5fbc79488b3ebf5c2dc885f

commit 5abec5c69f618509b5fbc79488b3ebf5c2dc885f
Author: Vadim Yanitskiy <axilirator at 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=b44ca0683cafa3281c4689ca8b5856f3b2f749ea

commit b44ca0683cafa3281c4689ca8b5856f3b2f749ea
Author: Vadim Yanitskiy <axilirator at 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=e8e2f479aa08cdd14598f480c1d0ff8554871f72

commit e8e2f479aa08cdd14598f480c1d0ff8554871f72
Author: Vadim Yanitskiy <axilirator at 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=b57eb605de31441aeb0af74828370c8163423e89

commit b57eb605de31441aeb0af74828370c8163423e89
Author: Vadim Yanitskiy <axilirator at 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=9cfdf0e94ba652423f55428c7d41439834188339

commit 9cfdf0e94ba652423f55428c7d41439834188339
Author: Vadim Yanitskiy <axilirator at 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=8a8c7c79797918a5d9213cba3d1588e6d5c84aec

commit 8a8c7c79797918a5d9213cba3d1588e6d5c84aec
Author: Vadim Yanitskiy <axilirator at 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=94763ff1e825ab6f43b8df17dc19dc3320bcc151

commit 94763ff1e825ab6f43b8df17dc19dc3320bcc151
Author: Vadim Yanitskiy <axilirator at 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=dc22bed87e29d2c16fcbe7a484e6654940f979e1

commit dc22bed87e29d2c16fcbe7a484e6654940f979e1
Author: Vadim Yanitskiy <axilirator at 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=7b33521a975c5ca31ad5f0bbe97c82fe5acf2a76

commit 7b33521a975c5ca31ad5f0bbe97c82fe5acf2a76
Author: Vadim Yanitskiy <axilirator at 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=ab184c1c33e382e9f8320707c93d4ec54475c970

commit ab184c1c33e382e9f8320707c93d4ec54475c970
Author: Vadim Yanitskiy <axilirator at 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=5548e5c0bafd5e0e50f4d73ddd574f976091e54e

commit 5548e5c0bafd5e0e50f4d73ddd574f976091e54e
Author: Vadim Yanitskiy <axilirator at 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=8eb9066f810dfc18d38537453f7ea7476e2dddb4

commit 8eb9066f810dfc18d38537453f7ea7476e2dddb4
Author: Vadim Yanitskiy <axilirator at 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=4884c68f151b2a83c5819384521499b8737ddee1

commit 4884c68f151b2a83c5819384521499b8737ddee1
Author: Vadim Yanitskiy <axilirator at 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=78f3684728593cc3c24739c6e96c089d7f3bf67b

commit 78f3684728593cc3c24739c6e96c089d7f3bf67b
Author: Vadim Yanitskiy <axilirator at 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=32f54a585bdf5e865e8f7dcda5e89b540731ebcf

commit 32f54a585bdf5e865e8f7dcda5e89b540731ebcf
Author: Vadim Yanitskiy <axilirator at 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=4b49b7ffa902583fd53ab14738bec8b93f5e5159

commit 4b49b7ffa902583fd53ab14738bec8b93f5e5159
Author: Vadim Yanitskiy <axilirator at 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=672a0d3adfca4229d3561de7ed477d8d09366d59

commit 672a0d3adfca4229d3561de7ed477d8d09366d59
Author: Vadim Yanitskiy <axilirator at 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=fc0f8285f35988e8469d1f614fb6c3d9c234cfae

commit fc0f8285f35988e8469d1f614fb6c3d9c234cfae
Author: Vadim Yanitskiy <axilirator at 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=b3ae14c7af6e0f7f29d7fd7ae4ba313e6ec4cf49

commit b3ae14c7af6e0f7f29d7fd7ae4ba313e6ec4cf49
Author: Vadim Yanitskiy <axilirator at 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=3cbd008af8b7962cc31f9fb31af13ee1f3681aad

commit 3cbd008af8b7962cc31f9fb31af13ee1f3681aad
Author: Vadim Yanitskiy <axilirator at 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=859e260d4be95094e94830a0baad3a1874f37b50

commit 859e260d4be95094e94830a0baad3a1874f37b50
Author: Vadim Yanitskiy <axilirator at 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=a64e10aff5bf50894e182eb8d357ea5bbb52c1be

commit a64e10aff5bf50894e182eb8d357ea5bbb52c1be
Author: Vadim Yanitskiy <axilirator at 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=e48c60ece5f6d4f3278fe54c77fb87f74f79a87d

commit e48c60ece5f6d4f3278fe54c77fb87f74f79a87d
Author: Vadim Yanitskiy <axilirator at 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=1a1afc5d3d56dd699d0922f091cb9e69a58ccece

commit 1a1afc5d3d56dd699d0922f091cb9e69a58ccece
Author: Vadim Yanitskiy <axilirator at 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=05ddba74c5459090d51c77eb64f992d88193e1b7

commit 05ddba74c5459090d51c77eb64f992d88193e1b7
Author: Vadim Yanitskiy <axilirator at 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=8f175da57dfeb63c9bc518dbea2aceb3fc243fe0

commit 8f175da57dfeb63c9bc518dbea2aceb3fc243fe0
Author: Vadim Yanitskiy <axilirator at 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=6fcbadb9cb26c6f27222fb6679fb916164526d55

commit 6fcbadb9cb26c6f27222fb6679fb916164526d55
Author: Vadim Yanitskiy <axilirator at 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=eeb32bd8229980cbf6fd43852443b8195440485c

commit eeb32bd8229980cbf6fd43852443b8195440485c
Author: Vadim Yanitskiy <axilirator at 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=2517877c33a32bc24cf2a9ab52441fd4b5140c71

commit 2517877c33a32bc24cf2a9ab52441fd4b5140c71
Author: Vadim Yanitskiy <axilirator at 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=8e387f69142aacea4dd36163eb92480cc6502d10

commit 8e387f69142aacea4dd36163eb92480cc6502d10
Author: Vadim Yanitskiy <axilirator at 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=ae3c4fab71b8364a46bd871cecbea0a8a38ee292

commit ae3c4fab71b8364a46bd871cecbea0a8a38ee292
Author: Vadim Yanitskiy <axilirator at 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=bfaa7fefccb40a500ae2570edf5cc87b5b08cc86

commit bfaa7fefccb40a500ae2570edf5cc87b5b08cc86
Author: Vadim Yanitskiy <axilirator at 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=3ec8325a4f7f90776fce4d133987a95dbe5974da

commit 3ec8325a4f7f90776fce4d133987a95dbe5974da
Author: Vadim Yanitskiy <axilirator at 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=bf036cc29c63f5157476f5ed84e52c60497f1cda

commit bf036cc29c63f5157476f5ed84e52c60497f1cda
Author: Vadim Yanitskiy <axilirator at 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=38d5dfbdf1458818d4824214fcdcb2ab65be20cc

commit 38d5dfbdf1458818d4824214fcdcb2ab65be20cc
Author: Vadim Yanitskiy <axilirator at 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=d829822b971bade87b0c4fbf961c6e91998213c3

commit d829822b971bade87b0c4fbf961c6e91998213c3
Author: Vadim Yanitskiy <axilirator at 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=9efe22d69a8f76fe1b2c06c864a6fc81df18e63d

commit 9efe22d69a8f76fe1b2c06c864a6fc81df18e63d
Author: Vadim Yanitskiy <axilirator at 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=136e8ff1700aa454f505d321300f98a1dd92951d

commit 136e8ff1700aa454f505d321300f98a1dd92951d
Author: Vadim Yanitskiy <axilirator at 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=8371e0fe83229edd12c2f0c1f611324e43b6db54

commit 8371e0fe83229edd12c2f0c1f611324e43b6db54
Author: Vadim Yanitskiy <axilirator at 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=8e4694bdc4f71e1a61113b3a4c986e8f4d350878

commit 8e4694bdc4f71e1a61113b3a4c986e8f4d350878
Author: Vadim Yanitskiy <axilirator at 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=c6a60e44ed0984e936cf2c8220855796d62acbc4

commit c6a60e44ed0984e936cf2c8220855796d62acbc4
Author: Vadim Yanitskiy <axilirator at 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=0e0a7e10672b661446ac5b6ed6254aaab419c802

commit 0e0a7e10672b661446ac5b6ed6254aaab419c802
Author: Vadim Yanitskiy <axilirator at 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=9fc4562814505be92687138c249bac7a9bb0cb6b

commit 9fc4562814505be92687138c249bac7a9bb0cb6b
Author: Vadim Yanitskiy <axilirator at 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=244f07fe6695e8a69ab960097a98569e36007ce0

commit 244f07fe6695e8a69ab960097a98569e36007ce0
Author: Vadim Yanitskiy <axilirator at 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=8ff4bbefd7970f076e0b6311ac520b67e9b365e1

commit 8ff4bbefd7970f076e0b6311ac520b67e9b365e1
Author: Vadim Yanitskiy <axilirator at 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=3f9463d22a9d3e91b87f6a8dbaa2938b6f2b18b3

commit 3f9463d22a9d3e91b87f6a8dbaa2938b6f2b18b3
Author: Vadim Yanitskiy <axilirator at 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=05520ccc728d3c481ebc0f82b0399bf992e8d577

commit 05520ccc728d3c481ebc0f82b0399bf992e8d577
Author: Vadim Yanitskiy <axilirator at 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=5e2abdeea6f226e87ab7ffde9b10db2ac16df12b

commit 5e2abdeea6f226e87ab7ffde9b10db2ac16df12b
Author: Vadim Yanitskiy <axilirator at 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=05629aaf6a13a6e725dbcbb380327373fa524e3c

commit 05629aaf6a13a6e725dbcbb380327373fa524e3c
Author: Vadim Yanitskiy <axilirator at 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:
 .gitignore                                         |  34 +
 src/Makefile                                       |  15 +-
 src/host/layer23/src/mobile/vty_interface.c        |  15 +
 src/host/trxcon/l1ctl.c                            |  53 +-
 src/host/trxcon/l1ctl.h                            |   3 +-
 src/host/trxcon/l1ctl_link.c                       |   6 +-
 src/host/trxcon/logging.c                          |  16 +-
 src/host/trxcon/logging.h                          |   4 +-
 src/host/trxcon/sched_lchan_common.c               |  33 +-
 src/host/trxcon/sched_lchan_rach.c                 |   6 +-
 src/host/trxcon/sched_lchan_sch.c                  |   6 +-
 src/host/trxcon/sched_lchan_xcch.c                 |  22 +-
 src/host/trxcon/sched_trx.c                        |  16 +-
 src/host/trxcon/sched_trx.h                        |   9 +
 src/host/trxcon/trx_if.c                           |  18 +-
 src/host/virt_phy/.gitignore                       |   4 +
 src/host/virt_phy/Makefile.am                      |   2 +
 src/host/virt_phy/README                           |   2 +
 src/host/{gsmmap => virt_phy}/configure.ac         |  16 +-
 .../virt_phy/example_configs/osmocom-bb-mobile.cfg |  67 ++
 .../example_configs/osmocom-bb-mobilex2.cfg        | 120 +++
 src/host/virt_phy/include/Makefile.am              |  10 +
 src/host/virt_phy/include/virtphy/common_util.h    |  11 +
 src/host/virt_phy/include/virtphy/gsmtapl1_if.h    |  12 +
 src/host/virt_phy/include/virtphy/l1ctl_sap.h      |  80 ++
 src/host/virt_phy/include/virtphy/l1ctl_sock.h     |  53 ++
 src/host/virt_phy/include/virtphy/logging.h        |  19 +
 .../virt_phy/include/virtphy/osmo_mcast_sock.h     |  29 +
 src/host/virt_phy/include/virtphy/virt_l1_model.h  | 109 +++
 src/host/virt_phy/include/virtphy/virt_l1_sched.h  |  32 +
 src/host/virt_phy/include/virtphy/virtual_um.h     |  35 +
 src/host/virt_phy/src/Makefile.am                  |  11 +
 src/host/virt_phy/src/gsmtapl1_if.c                | 236 +++++
 src/host/virt_phy/src/l1ctl_sap.c                  | 947 +++++++++++++++++++++
 src/host/virt_phy/src/l1ctl_sock.c                 | 203 +++++
 src/host/virt_phy/src/logging.c                    | 129 +++
 src/host/virt_phy/src/shared/osmo_mcast_sock.c     | 112 +++
 src/host/virt_phy/src/shared/virtual_um.c          | 103 +++
 src/host/virt_phy/src/virt_l1_model.c              |  51 ++
 src/host/virt_phy/src/virt_l1_sched_simple.c       | 147 ++++
 src/host/virt_phy/src/virt_prim_data.c             | 128 +++
 src/host/virt_phy/src/virt_prim_fbsb.c             | 132 +++
 src/host/virt_phy/src/virt_prim_pm.c               | 149 ++++
 src/host/virt_phy/src/virt_prim_rach.c             | 128 +++
 src/host/virt_phy/src/virt_prim_traffic.c          | 125 +++
 src/host/virt_phy/src/virtphy.c                    | 223 +++++
 46 files changed, 3626 insertions(+), 55 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 src/host/virt_phy/.gitignore
 create mode 100644 src/host/virt_phy/Makefile.am
 create mode 100644 src/host/virt_phy/README
 copy src/host/{gsmmap => virt_phy}/configure.ac (71%)
 create mode 100644 src/host/virt_phy/example_configs/osmocom-bb-mobile.cfg
 create mode 100644 src/host/virt_phy/example_configs/osmocom-bb-mobilex2.cfg
 create mode 100644 src/host/virt_phy/include/Makefile.am
 create mode 100644 src/host/virt_phy/include/virtphy/common_util.h
 create mode 100644 src/host/virt_phy/include/virtphy/gsmtapl1_if.h
 create mode 100644 src/host/virt_phy/include/virtphy/l1ctl_sap.h
 create mode 100644 src/host/virt_phy/include/virtphy/l1ctl_sock.h
 create mode 100644 src/host/virt_phy/include/virtphy/logging.h
 create mode 100644 src/host/virt_phy/include/virtphy/osmo_mcast_sock.h
 create mode 100644 src/host/virt_phy/include/virtphy/virt_l1_model.h
 create mode 100644 src/host/virt_phy/include/virtphy/virt_l1_sched.h
 create mode 100644 src/host/virt_phy/include/virtphy/virtual_um.h
 create mode 100644 src/host/virt_phy/src/Makefile.am
 create mode 100644 src/host/virt_phy/src/gsmtapl1_if.c
 create mode 100644 src/host/virt_phy/src/l1ctl_sap.c
 create mode 100644 src/host/virt_phy/src/l1ctl_sock.c
 create mode 100644 src/host/virt_phy/src/logging.c
 create mode 100644 src/host/virt_phy/src/shared/osmo_mcast_sock.c
 create mode 100644 src/host/virt_phy/src/shared/virtual_um.c
 create mode 100644 src/host/virt_phy/src/virt_l1_model.c
 create mode 100644 src/host/virt_phy/src/virt_l1_sched_simple.c
 create mode 100644 src/host/virt_phy/src/virt_prim_data.c
 create mode 100644 src/host/virt_phy/src/virt_prim_fbsb.c
 create mode 100644 src/host/virt_phy/src/virt_prim_pm.c
 create mode 100644 src/host/virt_phy/src/virt_prim_rach.c
 create mode 100644 src/host/virt_phy/src/virt_prim_traffic.c
 create mode 100644 src/host/virt_phy/src/virtphy.c


hooks/post-receive
-- 
The Open Source GSM Base Band stack



More information about the osmocom-commitlog mailing list