DIRCe0'e0' 0b iWwoaCU)e0.checkpatch.confeg8jeg8j 0p=MZSAt5e^e>5e^ 0qV}fw]|"X .gitignoreeg8jeg8j 0rgZ g"q0P .gitmoduleseg8jeg8j 0s2E!錕3!q^8ķ )YCommonLibs/LinkedLists.cppgOe gOe nP.U:Cl1{+CommonLibs/LinkedLists.hgOe gOe q{>_N0ll*4(CommonLibs/Logger.cppgOe gOe v dRQh ?EųCommonLibs/Logger.hgOe gOe }nJR:G$*ACommonLibs/Makefile.amgOe gOe  510| CommonLibs/PRBS.hgOe gOe  %7zVVRDׇdCommonLibs/Threads.cppgOe gOe $IJDW*!CommonLibs/Threads.hgOe gOe  7ٰf* yCommonLibs/Timeval.cppgOe gOe  KN{cQ O3A CommonLibs/Timeval.hgOe gOe :'B%OIpCommonLibs/Utils.cppgOe gOe ܎a\~8xE'rGCommonLibs/Utils.hgOe gOe !mEщ@JTO k]B@CommonLibs/Vector.hgOe gOe 37yoOA_CommonLibs/config_defs.hgOe gOe  VO_OSϮz&~=CommonLibs/debug.cgOe gOe eqD`niR/TCommonLibs/debug.hgOe gOe b>zB/ іCommonLibs/osmo_signal.hgOe gOe @c8&1-X^HCommonLibs/trx_rate_ctr.cppgO$gO$ 'r\'F Ho!A@ }+CommonLibs/trx_rate_ctr.hgO$gO$ g 1^<q3 HCommonLibs/trx_vty.cgO$gO$ N]ؒ z\ }YCommonLibs/trx_vty.hgO$gO$ 3SM9NI޽xj{`{GSM/GSMCommon.cppgO$gO$ Ū(C?s6GSM/GSMCommon.hgO$gO$ P?|s2%'GSM/Makefile.amgO$gO$  8_/C7~>LEGALgO$gO$ 3ؿI!$^8#$ Makefile.amgO$gO$ s5Kjy؛ЎxMakefile.commongO$gO$  pvPm8lB  README.mdgO$gO$ CdjN TODO-RELEASEgO$gO$  " ^Ѧ>IedTransceiver52M/Channelizer.cppgO$gO$ wi$DI(7Transceiver52M/Channelizer.hgO$gO$  dVE%(ދ"Transceiver52M/ChannelizerBase.cppgO$gO$ L_W"\pN1 Transceiver52M/ChannelizerBase.hgO$gO$ UYz&>JkףTransceiver52M/Complex.hgO$gO$  cnNh4qms'Transceiver52M/Makefile.amgO$gO$ y:e,⺬0^^Transceiver52M/Resampler.cppgO$gO$  ,\Transceiver52M/Resampler.hgO$gO$  $ڎi|&7[uYOTransceiver52M/Synthesis.cppgO$gO$ A(4aqc#d<IVTransceiver52M/Synthesis.hgO$gO$ ٲB<;Np?Transceiver52M/Transceiver.cppgO$gO$ %ȺB6L8I= s>^Transceiver52M/Transceiver.hgO$gO$  m$cjͪ=ϷCz HTransceiver52M/arch/Makefile.amgO$gO$ m%*[øԇk#Transceiver52M/arch/arm/Makefile.amgO$gO$ HqEWg1WK"k׹3!Transceiver52M/arch/arm/convert.cgO$gO$ l9'/{~]Q&Transceiver52M/arch/arm/convert_neon.SgO$gO$  aLou `DA"Transceiver52M/arch/arm/convolve.cgO$gO$ 62 WtCѼ 'Transceiver52M/arch/arm/convolve_neon.SgO$gO$ !% "ag*\ɍ Yu\kJ Transceiver52M/arch/common/fft.cgO#=gO#= ?9{H?2n< Transceiver52M/arch/common/fft.hgO#=gO#= BuM? =*.{!Transceiver52M/arch/common/mult.hgO#=gO#= Cچ~z߉ȱI4"Transceiver52M/arch/common/scale.hgO#=gO#= H率 5F%#Transceiver52M/arch/x86/Makefile.amgO#=gO#= I hYb31j hyC/!Transceiver52M/arch/x86/convert.cgO#=gO#= K [p%ǐq(Yn- + (Transceiver52M/arch/x86/convolve_sse_3.cgO#=gO#= e,r)*TJ6(Transceiver52M/arch/x86/convolve_sse_3.hgO#=gO#= hs9/pgq p!Transceiver52M/device/Makefile.amgO#=gO#= zzz腖\I@)2 Ӧ)Transceiver52M/device/bladerf/Makefile.amgO#=gO#= Ab/<~A#m 3)Transceiver52M/device/bladerf/bladerf.cppgO#=gO#= 5%晱*s!+piYY'Transceiver52M/device/bladerf/bladerf.hgO#=gO#= 3Y"H&CdXlYpm(Transceiver52M/device/common/Makefile.amgO#=gO#= !vv\){0l@*Transceiver52M/device/common/bandmanager.hgO#=gO#= \-`hKyr?D n;7*Transceiver52M/device/common/radioDevice.hgO#=gO#= Y~ʈQMumCtk~y)Transceiver52M/device/common/smpl_buf.cppgO#=gO#=  SgJIFp^ T}'Transceiver52M/device/common/smpl_buf.hgO#=gO#= y+3(iEH'Transceiver52M/device/ipc/IPCDevice.cppgO#=gO#= A gJm}7eF%Transceiver52M/device/ipc/IPCDevice.hgO#=gO#= !Ohɼ#Xb\IZ%Transceiver52M/device/ipc/Makefile.amgO#=gO#= 3(L|]-S4Z(`+Transceiver52M/device/ipc/ipc-driver-test.cgO#=gO#= մYC2-[+Transceiver52M/device/ipc/ipc-driver-test.hgO#=gO#= *oI< w^_0/H$Transceiver52M/device/ipc/ipc_chan.cgO#=gO#= $r"$Transceiver52M/device/ipc/ipc_chan.hgO#=gO#= fp\xk^8-L4̶#Transceiver52M/device/ipc/ipc_shm.cgO#=gO#= 4p8۾qbs^#Transceiver52M/device/ipc/ipc_shm.hgO#=gO#= +.{?%VX@#Cu$Transceiver52M/device/ipc/ipc_sock.cgO#=gO#= pcL;S.$Transceiver52M/device/ipc/ipc_sock.hgO#=gO#= xt3`dM뚣gvEt|6Transceiver52M/device/ipc/shm.cgO#=gO#= `Fí'd1BPTransceiver52M/device/ipc/shm.hgO#=gO#= 0/v4sr DH%Transceiver52M/device/ipc/uhdwrap.cppgO#=gO#=  D͚. FW>h:z#Transceiver52M/device/ipc/uhdwrap.hgO#=gO#= o|" !%Q[ԇ5x'Transceiver52M/device/lms/LMSDevice.cppgO#=gO#= .\C`W %@;E%Transceiver52M/device/lms/LMSDevice.hgO#=gO#= gfeuXaL-:5!Transceiver52M/ms/ms_rx_lower.cppgO,UgO,U }q?)]t|y"Transceiver52M/ms/ms_trxcon_if.cppgO,UgO,U  ( @b5о Transceiver52M/ms/ms_trxcon_if.hgO,UgO,U 5.ӳ$?o8XaTransceiver52M/ms/ms_upper.cppgO,UgO,U  (Ch9;1%gdTransceiver52M/ms/ms_upper.hgO,UgO,U !V4+=+|Pm'%Transceiver52M/ms/sch.cgO,UgO,U "ꋨVJ;-xF4rX0R]Transceiver52M/ms/sch.hgO,UgO,U &gK$(P"O$Transceiver52M/ms/threadpool.hgO,UgO,U ) =\pA|du3WX7+7I!Transceiver52M/ms/threadsched.cppgO,UgO,U * |c MҜOTransceiver52M/ms/threadsched.hgO,UgO,U ,k!V63//푧 Transceiver52M/ms/uhd_specific.hgO,UgO,U /M`鍞Z+S{?9Transceiver52M/osmo-trx.cppgO,UgO,U 4 娉Qꪸ4ZWG/CF3  E2˯Transceiver52M/radioClock.hgO,UgO,U @&1B=I"E>= C!Transceiver52M/radioInterface.cppgO,UgO,U A}ZqЫ˥57Q])Transceiver52M/radioInterface.hgO,UgO,U B*k[@iȾ4hb3&Transceiver52M/radioInterfaceMulti.cppgO,UgO,U D' 8Kmgl?'Transceiver52M/radioInterfaceResamp.cppgO,UgO,U E |a~^b 9@0Transceiver52M/radioVector.cppgO,UgO,U H%bfqBj^" }Transceiver52M/radioVector.hgO,UgO,U Jй_6X-<.$3:Transceiver52M/sigProcLib.cppgO,UgO,U Ng9DT|Transceiver52M/sigProcLib.hgO,UgO,U O Dgq2d contrib/jenkins.shgO,UgO,U `efx%K767u]icontrib/systemd/Makefile.amgOY5ogOY5o ax7,3"4? %Xw$contrib/systemd/osmo-trx-ipc.servicegOY5ogOY5o b~ GX41vȇ:$contrib/systemd/osmo-trx-lms.servicegOY5ogOY5o cPD s))pY/M\)E(k^debian/copyrightgOY5ogOY5o y! {]m:>cCTddebian/osmo-trx-doc.installgOY5ogOY5o {db>j |JaVbUdebian/osmo-trx-ipc.installgOY5ogOY5o mˢbاq[Hdebian/osmo-trx-ipc.postinstgOY5ogOY5o ͸kcM>fT ; <debian/osmo-trx-lms.installgOY5ogOY5o @@l*DvpNdebian/osmo-trx-lms.postinstgOY5ogOY5o  ?5K?0Ϧd5gZ debian/osmo-trx-ms-blade.installgOY5ogOY5o w#l::oqLeywhddebian/osmo-trx-uhd.installgOY5ogOY5o -b!RtF debian/osmo-trx-uhd.postinstgOY5ogOY5o *1[ a=zOdebian/osmo-trx-usrp1.installgOY5ogOY5o X^hJZP\-Ydebian/osmo-trx-usrp1.postinstgOY5ogOY5o ⛲CK)wZSdebian/osmo-trx.installgOY5ogOY5o k]LsҬ+K#osI debian/rulesgOY5ogOY5o  gBxA_S@z debian/source/formatgOY5ogOY5o :/0TH.퇲=doc/Makefile.amgOY5ogOY5o ?E}{n ^<$jdoc/examples/Makefile.amgOY5ogOY5o o .- <(;V(*doc/examples/osmo-trx-ipc/osmo-trx-ipc.cfggOY5ogOY5o {VY/=l'5.doc/examples/osmo-trx-lms/osmo-trx-limesdr.cfggOY5ogOY5o . ykqq5dž0*doc/examples/osmo-trx-lms/osmo-trx-lms.cfggOY5ogOY5o {VY/=l'5.doc/examples/osmo-trx-uhd/osmo-trx-limesdr.cfggOY5ogOY5o 2dB1kM +o*doc/examples/osmo-trx-uhd/osmo-trx-uhd.cfggOY5ogOY5o jOH>%]Wr;|,doc/examples/osmo-trx-uhd/osmo-trx-umtrx.cfggOY5ogOY5o puƬ²q{0doc/examples/osmo-trx-uhd/osmo-trx-usrp_b200.cfggOY5ogOY5o sSԬ} v Ar7doc/manuals/Makefile.amgOY5ogOY5o qSᲙX ׍g+doc/manuals/chapters/code-architecture.adocgOY5ogOY5o  2>Бd $R?*aħ'doc/manuals/chapters/configuration.adocgOY5ogOY5o rih:Vn;j!doc/manuals/chapters/control.adocgOY5ogOY5o  yі ^,6P寱"doc/manuals/chapters/counters.adocgOY5ogOY5o BcO>)*1^_,doc/manuals/chapters/counters_generated.adocgOY5ogOY5o %.i;ٮЂK9hyC:doc/manuals/chapters/device-usrp-inband-signaling-usb.adocgOY5ogOY5o *-i1@Yjm doc/manuals/chapters/ipc_if.adocgOY5ogOY5o -x^&FC'F,ۚ"doc/manuals/chapters/overview.adocgOY5ogOY5o 0~҈A%NX2Qؠ!doc/manuals/chapters/running.adocgOY5ogOY5o 1f| AKXcl+doc/manuals/chapters/trx-architectures.adocgOY5ogOY5o |oOt_`U.&doc/manuals/chapters/trx-backends.adocgOY5ogOY5o /G osmocom-bbgOY5ogOY5o _D cޑ6;>"tests/CommonLibs/BitVectorTest.cppgOY5ogOY5o YgSqw3O-!tests/CommonLibs/BitVectorTest.okgOY5ogOY5o  = ,k6>*df-$tests/CommonLibs/InterthreadTest.cppgOY5ogOY5o eaƓFvD~})*}uW&tests/CommonLibs/LogTest.errgOY5ogOY5o ⛲CK)wZStests/CommonLibs/LogTest.okgOY5ogOY5o ń+MHf;[dtests/CommonLibs/Makefile.amgOY5ogOY5o x(:.zdG>8Ӣtests/CommonLibs/PRBSTest.cppgO>gO> 7C`᳡ ctests/CommonLibs/PRBSTest.okgO>gO>  jEӵCk[WB3 tests/CommonLibs/TimevalTest.cppgO>gO> eaƓFvDgO>  )-VGG @9X5tests/CommonLibs/VectorTest.cppgO>gO>  , MlHw`?OgO> XO0k`S˖_1tests/Makefile.amgO>gO> & ~/e[xY &tests/Transceiver52M/LMSDeviceTest.cppgO>gO> JG<`֩ZLiҎkdz tests/Transceiver52M/Makefile.amgO>gO> 2tǼaS[יS`< N$tests/Transceiver52M/convolve_test.cgO>gO> =N{Ƶ,`),B|%tests/Transceiver52M/convolve_test.okgO>gO> >2ι>iS37zMx+tests/Transceiver52M/convolve_test_golden.hgO>gO> @ pEx#^ϳ>qyp8tests/testsuite.atgO>gO> F <jLAutils/Makefile.amgO>gO> G0¦WElq=7vGK%utils/clockdump.shgO>gO> MbG;&#ir%Vt#utils/matlab/README.DFEsymbolspacedgO>gO> N^Bpȼ&Qjӌutils/matlab/laurent.mgO>gO> R /#H' )޼ϮB&utils/matlab/pulseApproximate.mgO>gO> S*fMɄ.B#]Sutils/prbs-tool.cgO>gO> U$է.^-ک`\u Sutils/va-test/Makefile.amgO>gO> WE½Ľ\)-اɪ$xutils/va-test/burst-gen.cppgO>gO> \ {0\xѱo`ډutils/va-test/demodbits_tsc7.s8gO>gO> _.gw<#ɲuf~!utils/va-test/nb_chunk_tsc7.cfileTREE242 10 ɹv+-%GlGSM3 0 k[C!*QC*5doc27 2 Rd|Q|nt`manuals18 2 ljFvyE!vty3 0 8^gm6SӾchapters12 0 Gp7ߪ/^ḓwUexamples8 3 VYRZluosmo-trx-ipc1 0 ዀ\nu&F\"Lvosmo-trx-lms2 0 *Z>6=l5osmo-trx-uhd4 0 f?V,e԰tests21 2 (1Fܽ!ҨBhCommonLibs14 0 d̗g">2&V>Transceiver52M5 0 Hx懟ZcFNBHTutils10 2 rLS{&/BNFmatlab3 0 W8"mŀ|+va-test4 0 tD MLzconfig4 0 ƲQN &5t10VDsdebian17 1 =3v>etrlsource1 0 ZL;ֶ\.M.github1 0 /֜#Kcontrib7 1 .jaekU $<2Jsystemd5 0 ɇ2pAujmrcBCommonLibs24 0 ` @!kJTransceiver52M114 4 2TȲijtkIjPms18 0 Q^v}M:Hgv\W +:arch28 3 ?NU hi%I˺M@arm9 0 _2~G;*)|JMx869 0 R񞐥|a`HSƏqcommon9 0 Ⱥ"DV;:TYdevice34 6 uӊaoBipc15 0 \wG"糰y 6Vlms3 0 giJ3#lͤ