<div dir="ltr">Dear all,<br><br>We recently discussed with Harald, that there is a lot of code related to<br>GSM L1 should be migrated from OsmoBTS to libosmogsm. The reason is that<br>it would be better to have one shared implementation of the convolutional<br>codes, mapping, interleaving, etc., because then in near future it can be<br>used not only from OsmoBTS, but also from OsmocomBB and even from foreign<br>projects, such as GR-GSM.<br><br>I just started to work on this direction, and found that there is already<br>some code, related to the conventional codes, in libosmogsm. But unlike<br>OsmoBTS, where all the tables can be found within the single file named<br>'gsm0503_conv.c', these tables appears in separate files during building<br>process. So, I have several questions:<br><br>1) Which approach is better to use? To store everything in a single file<br>or to use auto generation (utils/conv_gen.py)?<br>2) What about the copyright? I have not seen any license/author info at<br>the top pf these files. Who is the author?<br><br>Also, there is the 'gsm0503_coding.c' file, which uses the following<br>external dependences:<br><br> * The DL1C logging category, which isn't defined in libosmocore;<br> * The 'osmo-bts/gsm_data.h', which includes 'openbsc/gsm_data_shared.h'<br>     as well.<br><br>So, there is regarding questions:<br><br>3) Which logging category it would be better to use after migration?<br>4) What to do with the 'osmo-bts/gsm_data.h'?<br>5) I don't think, that it's a good way to require something from the<br>OpenBSC sources during OsmoBTS build... How can we change it?<br><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>With best regards,<br></div><div>Vadim Yanitskiy.<br></div></div></div></div></div></div>
</div>