DIRCcۜPcۜP817|t[wi.checkpatch.confe .e .8u޿pfs;܀\.github/FUNDING.ymlccpccp8} }J$3#;zQ .gitignoreccpccp8~6$hߡq7#h6֡B*9; .gitreviewccpccp8FYPM>\@X COPYINGfBlfBl8\+(;%*KϣA Makefile.ame .e .8_< /5 |ܦ6 README.mddB8dB88۠I /}";rɩ},C TODO-RELEASEfBlfBl8 A!,܌ȅSIbg̶  configure.acccpccp88c* contrib/jenkins.shccpccp8g{K`t/<debian/changelogccpccp8⋊zHlĥ-Ӳ debian/compatdI)PdI)P8D1Oiil+nB ׏f( debian/controlcڥ`cڥ`8|p@K&Leu#kdebian/copyrightccpccp8[80wxw _E,<debian/libosmo-csn1-0.installccpccp8W4;AT"s>];Rdebian/libosmo-csn1-dev.installdw \vdw \v8?:,YI ^=@8(#debian/libosmo-gprs-gmm-dev.installdw ޅdw ޅ8!7_۱^M[T83V debian/libosmo-gprs-gmm0.installccpccp8nZFW )&#fq 2#debian/libosmo-gprs-llc-dev.installccpccp8!@CK0 DD debian/libosmo-gprs-llc0.installccpccp8O{k.F[;&debian/libosmo-gprs-rlcmac-dev.installccpccp8$ɣ@|-v6@21_#debian/libosmo-gprs-rlcmac0.installd&d&8 b_tUE_za"debian/libosmo-gprs-sm-dev.installd&\-d&\-8  QNt͗I Gvodebian/libosmo-gprs-sm0.installc>{4c>{48[y(%debian/libosmo-gprs-sndcp-dev.installc>{4c>{48#MjVE', l"debian/libosmo-gprs-sndcp0.installccpccp8swÂ7V֣΁ debian/rulesccpccp8 ;j~^ 6Xs"debian/source/formatd@Qd@Q8 %ŭFZ`|dv9doc/pdch_timing.txtccpccp8@B=+8-3Ogit-version-genccpccp8 :LOHP%{VMinclude/Makefile.amccpccp8% 23ݽZ" }$Kinclude/osmocom/Makefile.amccpccp8`krFx!:9]A include/osmocom/csn1/Makefile.amccpccp8Z AMsE^7include/osmocom/csn1/csn1.hccpccp8(@Oĝ/l%w*'include/osmocom/csn1/wireshark_compat.hd&6d&68<; e:7ɕs/ include/osmocom/gprs/Makefile.amd9ad9a9N*I{`$include/osmocom/gprs/gmm/Makefile.amd{6ƒ^d{6ƒ^͕9og_Sinclude/osmocom/gprs/gmm/gmm.hdv$6.dv$6.ow$DBs\CƋ4x%include/osmocom/gprs/gmm/gmm_ms_fsm.hd3)d3)ĸ3֩)=a]"include/osmocom/gprs/gmm/gmm_pdu.hdadat(f[8Syh=#include/osmocom/gprs/gmm/gmm_prim.hd-zed-zeu,OƸÖy/ -&include/osmocom/gprs/gmm/gmm_private.hc<c<8Vr2CKPK^CK$include/osmocom/gprs/llc/Makefile.amc6Gc6G8g2yv#`{@`ʴK8include/osmocom/gprs/llc/llc.hdada8,i"%cTmd #include/osmocom/gprs/llc/llc_prim.hdï/):dï/):85-?se":X *&include/osmocom/gprs/llc/llc_private.hd su d su 8 GmMGdJ:'include/osmocom/gprs/rlcmac/Makefile.amcJh.cJh.8 6)*y;D7t`#include/osmocom/gprs/rlcmac/codel.hcl4cl48C[q7))k :5v+include/osmocom/gprs/rlcmac/coding_scheme.hdouodouo8vLJLvNtC$tykDB'include/osmocom/gprs/rlcmac/csn1_defs.he;1e;18 칩7k]=ؕŶ6!include/osmocom/gprs/rlcmac/gre.hdǁdǁ8 u(buorUSJm'include/osmocom/gprs/rlcmac/llc_queue.hd&PRd&PR8Q aFV}*> Qs0include/osmocom/gprs/rlcmac/pdch_ul_controller.hcl=_cl=_8D$Nx*Z zS!include/osmocom/gprs/rlcmac/rlc.hcl=_cl=_8ET st 3(include/osmocom/gprs/rlcmac/rlc_window.hd% Ykd% Yk8R ̾B 痡+include/osmocom/gprs/rlcmac/rlc_window_dl.hc c 8FQVFjNO[l+include/osmocom/gprs/rlcmac/rlc_window_ul.hcl=_cl=_8d> 8fɥ+i$include/osmocom/gprs/rlcmac/rlcmac.hd su d su 8Sfܸ6ʼ=(include/osmocom/gprs/rlcmac/rlcmac_dec.hd *-d *-8G+\sy(include/osmocom/gprs/rlcmac/rlcmac_enc.he;1e;18tx פPZ)include/osmocom/gprs/rlcmac/rlcmac_prim.heo8eo88uuW$ߺi},include/osmocom/gprs/rlcmac/rlcmac_private.heOU&o#ieOU&o#i8H"bHũ4 @4#include/osmocom/gprs/rlcmac/sched.hd&PRd&PR8IF0#x2TTwL\q!include/osmocom/gprs/rlcmac/tbf.hdwn,Y^dwn,Y^8T xϓ`9S$include/osmocom/gprs/rlcmac/tbf_dl.hd ~d ~8x ^H1; ףA誵 4,include/osmocom/gprs/rlcmac/tbf_dl_ass_fsm.hdSR!_dSR!_8U RK5aپED;{*j(include/osmocom/gprs/rlcmac/tbf_dl_fsm.heo8eo88JՄ{Q:4,.ۨ$include/osmocom/gprs/rlcmac/tbf_ul.hehdehd8K|%%/D4,include/osmocom/gprs/rlcmac/tbf_ul_ass_fsm.he;1e;18L h !dH<Yoû(include/osmocom/gprs/rlcmac/tbf_ul_fsm.hcۜD$cۜD$8ΗNk>xQ L#include/osmocom/gprs/rlcmac/types.hcl|cl|8M?[e%{SQ;ty<+include/osmocom/gprs/rlcmac/types_private.hdЦdЦJLX$#include/osmocom/gprs/sm/Makefile.amdЦdЦJ}R* iinclude/osmocom/gprs/sm/sm.hdx"Rdx"RJ.SJ3uV#include/osmocom/gprs/sm/sm_ms_fsm.hd97d97J7D+8EK include/osmocom/gprs/sm/sm_pdu.hdx"Rdx"RJ7}[)gd_ [B!include/osmocom/gprs/sm/sm_prim.hdđdđJ屳"_ˌaڳH^$include/osmocom/gprs/sm/sm_private.hdЦdЦJ ?k#Vtg  include/osmocom/gprs/sm/sm_qos.hc=c=8FGV]HO P&include/osmocom/gprs/sndcp/Makefile.amc=c=8 :7)s 7!include/osmocom/gprs/sndcp/comp.hc=c=8ɮ{&.0`v>M}7%f&Dsrc/common/Makefile.amdЦ dЦ 8 s'4=2YoGš)%src/common/qos.cdЦ -*dЦ -*8 t=۬ 9kq2(src/common/qos.hclcl8yxMc>[ src/csn1/Makefile.amclcl8k|AJE~JT[rBi=pGasrc/csn1/csn1.cclcl8iU]Nҵ2"Y-src/csn1/csn1_dec.cclcl8dRWQ]p\ src/csn1/csn1_enc.cdf~wdf~w9S*MR]_fvsrc/gmm/Makefile.amd-nd-nK{2XWW{1 src/gmm/gmm.cdѦ3dѦ3@q~3As)src/gmm/gmm_ms_fsm.cd9!Ud9!U,3 H3#src/gmm/gmm_pdu.cd-nd-nEei:l{zXj':src/gmm/gmm_prim.cdv$sTDMsrc/llc/crc24.ceu62eu628cmƺ0IdIFo胅s@ src/llc/llc.cc)B u?c)B u?8*0C]{ V)ysrc/llc/llc_bssgp.cc)B ~Mc)B ~M8vnlC3&Lsrc/llc/llc_grr.cdǁdǁ80Eg\;cV7A4ތ>Jsrc/llc/llc_ll.cd%d%85V' 3gI,9W'src/llc/llc_llgmm.cc<Z c<Z 83MrFf]^ Oɨٍsrc/llc/llc_pdu.cd9,Cd9,C8ehKR ך0@ڵQϏsrc/llc/llc_prim.cdm-V&dm-V&8'Q`:&]&р4src/llc/llc_xid.cc<Z c<Z 8۱QAr?,* src/llc/misc.cd d 8kۀ>'"i1src/rlcmac/Makefile.amcJ YcJ Y81!J'4Fsrc/rlcmac/codel.ccl|cl|8N<5 h0Rw>F6src/rlcmac/coding_scheme.ccۜD$cۜD$8EӁљ3A$<$R܄src/rlcmac/csn1_ts_24_008.cd.0Bd.0B8jP*"|zIf>%src/rlcmac/csn1_ts_44_018.ccۜukcۜuk8)lIʁ"8 f&Vsrc/rlcmac/csn1_ts_44_060.ce;1e;18+ʬ{J}FL&;src/rlcmac/gre.cdǁdǁ8#w'z3bsrc/rlcmac/llc_queue.cd ~d ~8:=%]TL Hsrc/rlcmac/misc.ceOU&o#ieOU&o#i8V:D·^Rbsrc/rlcmac/pdch_ul_controller.cc  c  8OJ0\)\'}>9x|src/rlcmac/rlc.cclcl8P*7EQ P|ewjKsrc/rlcmac/rlc_window.cd% td% t8W! 3@܆ Δ I3csrc/rlcmac/rlc_window_dl.ceB eB 8Q(~jMA%s7þc!src/rlcmac/rlc_window_ul.ceo8eo88vnRS~T Td#src/rlcmac/rlcmac.cdSdS8X5܅b뚞ګ4)0src/rlcmac/rlcmac_dec.ce;1e;18R9@kdC=4Isrc/rlcmac/rlcmac_enc.ce;2e;28wcMIeT׼Ku. @|l>src/rlcmac/rlcmac_prim.ce;2e;28S+_զsxq'44bsrc/rlcmac/sched.cdSR"k{dSR"k{8T/VW7idV;%s9'&visrc/rlcmac/ts_44_064.cdЦ JdЦ JJ qV=o}~ĹnDsrc/sm/Makefile.amd&:Xd&:XJ< ܴCNap.lQ2Jel src/sm/misc.cdï/*[dï/*[J6r8prU`3VƷ src/sm/sm.ce.FP8Ne.FP8NJ'NJ;V6e-:GJ<src/sm/sm_ms_fsm.cdbdbJ ŋւjt]b'sgsrc/sm/sm_pdu.cdï/*Mkdï/*MkJOQ؎X\3hsrc/sm/sm_prim.cdЦ [dЦ [JPL*.-yޏI-xXOesrc/sm/sm_qos.cdЦ [dЦ [8Q{[83?}Asrc/sndcp/Makefile.amcWLcWL8*xV%z]~$"WIsrc/sndcp/misc.ccWLcWL8+^q^`J#QLն7T=8src/sndcp/slhc.cdЦ [dЦ [8kėytÏYDsrc/sndcp/sndcp.ccWLcWL8-&\To~'Rsrc/sndcp/sndcp_comp.ccWLcWL8.'S.r]Q.4ƥsrc/sndcp/sndcp_dcomp.ccWLcWL8/(N$;\u:ppbEXsrc/sndcp/sndcp_pcomp.cd%d%8dxu9+hi8src/sndcp/sndcp_prim.ccZcZ81 üh~>k.src/sndcp/sndcp_xid.ccZcZ82M^^͌h;祘src/sndcp/v42bis.cd&sd&s8 ؐq=ԇ~NBtests/Makefile.amdo#&xI&do#&xI& Q~P<s]t"˩atests/gmm/Makefile.amdly%dly% \`r%@AcilRκtests/gmm/gmm_misc_test.cdly%dly% HbargYftests/gmm/gmm_misc_test.errdly%dly%Vkjv2qq,tests/gmm/gmm_misc_test.okddF_N;ĹjSܭ7mitests/gmm/gmm_prim_test.cdd-*`|7+PHtests/gmm/gmm_prim_test.errdd bŎ4lk@P"?tests/gmm/gmm_prim_test.okd,d,840 hxϦ+=^tests/llc/Makefile.amdm-V&dm-V&83e2ڍW-3oRx}tests/llc/llc_prim_test.cd%d%8 (;׳_H OD&M.tests/llc/llc_prim_test.errdm._7dm._78l]xO 1tests/llc/llc_prim_test.okcZcZ83 .K\둡̤`tests/llc/llc_test.ccZcZ84⛲CK)wZStests/llc/llc_test.errcZcZ85TR4Oq(v)&tests/llc/llc_test.okc<c<8 n=.(fC W2Y.Êtests/llc/pdu_codec_test.cclcl8⛲CK)wZStests/llc/pdu_codec_test.errc<c<8452y]א(tests/llc/pdu_codec_test.okc<c<81­F.JqayJCtests/llc/xid_codec_test.cc<c<8⛲CK)wZStests/llc/xid_codec_test.errc<c<8 :ܹZ8>tests/llc/xid_codec_test.okd6\d6\8|/ Qͧ~9R{tests/rlcmac/Makefile.amdou&8dou&88[-|)Kʬ$Ay"tests/rlcmac/csn1_ts_44_018_test.cdt0C-dt0C-8s$. Z?D(gJWO.P$tests/rlcmac/csn1_ts_44_018_test.errdou&8dou&88x ==yB.o#tests/rlcmac/csn1_ts_44_018_test.okcۜ ^cۜ ^84+E{3C^?3f"tests/rlcmac/csn1_ts_44_060_test.ccۜ!R>cۜ!R>8E_^9XT1}KCz$tests/rlcmac/csn1_ts_44_060_test.errcۜ!R>cۜ!R>8F'=ClݝM7#tests/rlcmac/csn1_ts_44_060_test.oke;2Te;2T8XsZ96v{; `tests/rlcmac/rlcmac_prim_test.ce;2Te;2T8YG$2XwCZ7Pb!tests/rlcmac/rlcmac_prim_test.erre;2Te;2T8ZLqPׁSCͿb tests/rlcmac/rlcmac_prim_test.okdsfdsf8/ x2XZ/I tests/rlcmac/rlcmac_types_test.cdsfdsf80.ispب|61odKU+"tests/rlcmac/rlcmac_types_test.errdsfdsf81z>yIYgdPΧ`!tests/rlcmac/rlcmac_types_test.okd9Jd9JJB58,hi蒳/tests/sm/Makefile.amd9Jd9JJC+[8WaIr](Ovtests/sm/sm_prim_test.cd9Jd9JJDB a}e|NpNmtests/sm/sm_prim_test.errdbdbJ r0JUj-txtests/sm/sm_prim_test.okd Ϫd Ϫ87<`3&>KVW('ʉK!܍Betests/sndcp/sndcp_xid_test.okdsfdsf8 VQY EDW1pԏi]tests/testsuite.atTREE}214 8 ^SI>7iD6;km41 0 dм=h^7m[^doc1 0 E_T`w'. src70 7 xuaʄAqe̅sm7 0 +_e ˸t7mjH?Rhgmm6 0 aR8FEʬx49M`llc11 0 h-{5?|OI3\Kdcsn14 0 u