From f19d963f09946fc00decf6f8ad98d6420085a6cf Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 17 Jul 2025 19:08:56 +0300 Subject: [PATCH] working processing and transferring data to PC via TX_buff. TX_buff is still limited in size because it is located in a small L1, not in SDRAM --- build/release/.dep/l502_user_process.o.d | 4 +- build/release/bin/l502-BFfirmware0.elf | Bin 80442 -> 81939 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 30736 -> 31344 bytes build/release/bin/l502-BFfirmware0.map | 191 +- build/release/lst/l502-bf_basiccrt.lst | 14 +- build/release/lst/l502_async.lst | 36 +- build/release/lst/l502_cmd.lst | 264 +- build/release/lst/l502_fpga.lst | 90 +- build/release/lst/l502_hdma.lst | 192 +- build/release/lst/l502_init.lst | 116 +- build/release/lst/l502_params.lst | 124 +- build/release/lst/l502_sport_tx.lst | 138 +- build/release/lst/l502_stream.lst | 288 +- build/release/lst/l502_tests.lst | 160 +- build/release/lst/l502_user_process.lst | 5838 ++++++++++++---------- build/release/lst/main.lst | 36 +- build/release/objs/l502_user_process.o | Bin 9468 -> 11072 bytes src/l502_user_process.c | 128 +- vdsp/l502_sdram_noinit.h | 1 - 19 files changed, 4188 insertions(+), 3432 deletions(-) delete mode 100644 vdsp/l502_sdram_noinit.h diff --git a/build/release/.dep/l502_user_process.o.d b/build/release/.dep/l502_user_process.o.d index c28bc53..596a557 100644 --- a/build/release/.dep/l502_user_process.o.d +++ b/build/release/.dep/l502_user_process.o.d @@ -18,7 +18,7 @@ build/release/objs/l502_user_process.o: src/l502_user_process.c \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \ - src/l502_defs.h src/l502_params.h + src/l502_defs.h src/l502_params.h gcc/l502_sdram_noinit.h src/l502_stream.h: @@ -65,3 +65,5 @@ src/l502_bf_cmd_defs.h: src/l502_defs.h: src/l502_params.h: + +gcc/l502_sdram_noinit.h: diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index 07e93dabce26df81969d3b362af81e8890e8f1d4..936c0da38d084bdace86c266848840cd6201113f 100755 GIT binary patch delta 9063 zcmcIqdsI}{x!?PoVHk!H2jwv$%7CZ{9vBfUq7om(AQA+{XpDhD2ZMX^pZ(HI-sw33WfqiJeeRHiGS zEJ3kN2q*;;f;&cSu)Gmy<#NpUoLIXwJ=CJ`P)orK(5L2eH|tj9hsRG7Mh=sAjbAU= zB{@MV6k>+SZfT@&L6TdfEyC0SIV$r6NU$^Wj*xIM&KVMy)PBlM{3>IcOm4}Pl7w}YRd^T#Cl;%raZX^FY*vX-GW)FIhrwUaS$@Ai$&Nu9Gm+6jyP zoVCG#S6^G@w);HePfK%=cd{=M0UbVWxz}+&@F0Yw!EpL49;cl4qCGnzlq$(7MQMD8 zJhy0ya88mp7c~h^N&dDdZPH0ecyUNJ1&V}O#Jsjjd1=|9meSTk&d{qY`uClOQkgck z9TJ6)@C^!`mgJ>#@`RI;ykpK(XQ$*uU%#7F96EvN$}INntk|wjQJR>j=Ej_20T~n& zr>^+_?e1h`%tGk$j$(J=zu)CdZ*Y$!ubMkX=#}K3gWQtjx91k}W|^1F5I&dW!jgL7 znk4^tL4|P5B6lt*CgI}y6Wv`H40csy%od;Mu*Iq~w*)k65C@95nt<>)QbJyft)78Wb{R%3b%5G53OHnQf&d z0?U+3OUF$4OL($6J1k|^P(?4php^_ zHN{6=wlN|z(e9f$pQ2ksS0(x5vPud$seGo;h5j#hQa#_6C(1|53pMtEoC`Dtw(vyi zLucsjzk*@fc1o#JUueO4)YLWp5?00h2FK^pIA27uGvpA*$<%tK`=RU9dU?o#R9ZQC z3#RL%&bP_$FPNL~Id-67#nCdkDBWkSQ8YVhL25Y_d6Z9Gg}UW$t5`Pjf>cCm-*Zc~ zC3PajSK0Qu-Npn<$b#cw;Zy;nWML_hT?;ET;*hNm`Gm^(7$vY2r6$Tya>kW14;OT1b?RTS8L7J&)n0XycB)gzdFecT6qT=X78Ti(a{ z`nV7Jxahroc70s2D<#BCO85G!?OA_%y)L`BFlAL-VW~WL>2U8OSDUkck(C~5R~9|Q z-IuHH#r*w}Tii-_#my7PEbeRVt~Z#QosRf({Tqx4kXPR9gk0%<{^q4)&QQd(ym?CZ zuAA46G067aWXFjfzG+wKdpDiOood}%zb-qjbX#wIc=S(4O{c9w%W=joA1#-EwKUf| z=<19t=59ZJ;&|urOUJLlF6A2sqC9k`9sK3q6ZpI7PUrD?F6OR&BpsStSJJYy-b*Wp z_LT)JWj>S-P|#NBd#*UL1|GX<1+ejywQJ{=a+!Ti-r6aUR#?ypWoMuA;_dn{O)X+k zrxmzdt2##2vWGn_t)**;6!Txs=0dtpk3|C6M2M}5I; z4tuyeTs^5@!D^j8D>c-~oH+SYLmz-%iQing03IJ^ZLW+3J)5N++ASH$A&)xJF<{mF}aTDc!TbzKb5-c&c~P^ASakji{n@zG2oS^JTH)w@xu|{ltLs;Sb#2o@(d|bAmIM z9SJLXTdnR&He-Lrb@McCuFZ`NRm)dZ-o2pp_;x;xl)Ksr-tXf{z#MT0PmOWCX z#cWttwR}ze6Kp4>6^pBuHLqB~4$9kVllcL;y>^VSb&7nhHj%#_{HnG_y7K}ofBqy{e){B6lFj-_k5C(f`}erVt(aXo z_oCThVjKyUkRVqRI7qNEqF<0ef{A1?3734hB$B{BKrn&?kCV%fG>ef^@P(GwtaP!S z{Ijp9@~o{TJU10~$E>p8RNrHz4^$Xr5K`B{edC-wzVuvKRZ;MGiP4W;Kx;Cge zbdq2j39>aqrxd)pZL)w1R*LTm&WB)R+eVQNsTa1Fj=Kcw%mr{vuf}@^pGIt$co)+2 zCk8`s&wt}xB}~L^!@Ofj>MfFQA$hT8$TA^VL4p#^5QpnCJCf&^NZySF#>+LstMGLF zj0EY$m_|HI>>^1K<(aWwlbj>T4m6HSy?Dcc4Q|q3?AXCEn45MU5a>j3z4Qca`M-JT zzESUBQV8q{DmQT(MPMp6ZjSf`sMTazSR{wPJU($b%p(7Uh%7P^CMRPjU_S_pj}*lJ60)dPByIy3yd637HJtKc_71qwOJP1V(R)bK ztZEdv40#PMLsv5XIDd|eSyTrE9*S|8ET{2Pf){3&AdQ*Bc!BD9CYem_##`oon8%Kz zBxm!Fz>D5?Z}dONeW_}G3FdJpk-@hpRN2FNWpUa&YCzGvJ^UZ=7QCw%i#J7}E7T7C z$P1x^dQ`(?GmK!AhH2MPv5DDuEoC8c?nXDQNBI_2yU@W2J7QG@@gq`zXMuqs^^gk~ z6%sp~-%kOqbMoDZG7CCy9c&ZT0N2TX8Dxp7|8??dCifBiX=?8oH6S@&M%fGvZFGq= zP52q|4fgq-A>Rv{uY>ees&5bcXugJxVyqBz6u#(xUPaC>$h3;9$oWCQkvFN@H3XAp zQI!86b|*ALdNE{48%Wmp9At+{X2(2FvP3}EM0Q<}IoDRN!i*r8w4Q>krA_AsG}th6{{F7< z^0+;tv5(H%Gn~h6qH3Z!?SzK;@Ko8m*J)XeW75P;aq_SBdWSrvg7tCe4g{prP@d8G zpzM3)iG=N{O5INmAQQwnB`)pn_=9chr4eE*D+o{q5z8t_X z&rikl$9%OqX%6O-ssXpNg z+qMzRrLbL5PL9P0sh0~gNNhn ziMkLT6m*0<mC zwZ-D36{2;wID7ZrXEulvHd@BY2hUy;PGkr7yl>~cEBIz-G8gJ620!{Bh6}jp{qw`G zto*hd`eZnF%m4Z$ei-e8bdM~u4Ys@>yuyhOpmjTC>0*3TnvQ7GI?v?&pJd8q|79|l zpo>pr%Ns7Hn47@XPn7px%rw6S7FC?TxMS$d+L~%lO@n#^T+`e%;0kD5{~DWD>sLu! z`|8%z{kW!KO%(|nmakPWi*jpitoMhP!nwUtdCMMFRNr}*Xg|jjuyEG}0eVUZWeoac`cbb$)yCx-a zRFe`prb&rV)4d1`qCOY#_cN3MqFS`LO>K2Kkzc56pF=Mo&IUMC5{Xey3NP+j+Cyry zs{W1#nQ>OG*`WP|6IEFy5f_TU`lFCKMOF7jArYDNMbTikDyk$x*DQf;un_&R%6sib zTI4ws1Q~zN+Qpqp!P(f^sV*~1Qy3XL6Txl^?)C$dXr7ZK^uq(n6LMg8u5IsFb=iyHAk(&lTd z5xia3F2scFSI;-p6k2mG@7L->rq%x*EYO2peTHTIhGj=)#PeMdUN^$gy17mBM1S0% z?I?#)XgyoYkb5Q2V)(uMLd%2gEOp{_BZZAR^e9Q`zky$+?JxC8!M zlpd5`ls8ej1b=)ozu(sAX{cU}EpBDq$|nD^WWLGQmgaY+aJ$eW`Lk2_7;_UYJoP#L z$`qc$yZle3@Ui@y{{V>BgrP0#oAXFU&tN7fwHvvqKR40OPV`fg@fdbAtI3`0=qD%o z`H6mVG9JTjAq3>^(iJ_+uxv1a3_Ddx29+oS>S1g-W0wX9j9gcL&+d|kvA>!7!u7@Y z$@lDj^B8VNbh}U=|JhMI!MpANMh2(5@fg+7E0@8OuJjLBkHZYBe%&kIv+KYxU%**q zJVqzb%%ONjC+xe-*nwC!*058RWPmSl->LZiUR*K8`nRR>IJ&U)J+(<3pSt=W>;e5~-=82|ZHK4#G8>6~4%;-Ul9V*jAge0bRDT+Z(EOQZQuO*C@;qoet2 zxCr(?A{*kb8pCTMNln#q7JlUYF+7$(Mqf8D14+U*Lq*>*4D1I^?Dt>?fa&9hp??dQ zK6Mzl1DHN+fT;1#gBjV6{qxdz?qeMgP&ZPA5qC87(1al@9+R<2d0l6hJGRW55SKRW-Tbw)p$>e%>VasJUWs-j2Kyc zIgaN>TJRR+gdIB0pOsDmgrT24Nw6lJZ;HI2yF^2vr1NI4b{E6D9=84r;VC@cu?Q zN8{J~Tfw?_lM}k(+VXkJG-tt3G76R%XIw~;C%yn=v82PPop!8;{O(yzBd%> zc)|$?=;c`(lW_JCu=?);ssU%80547ssQ-RI0Y3BlBtFzTT{Y8k_y&9`rbUS!(}HcA zzQ-9M6M+ZjoCNH#e+>SPm(em^Pi5He^6K zZG-`R?4rY)unf%X{hjzr;QG-4Wtnb&5IAQPDgdQ1zv?zS@QR$$r3)yal`-^KifJ|DV8l znAa{np^wQPpEq{t`VeqEhQR3Y^6MnP_YJ!1P#4_+zGe<6MS1`$j-Qk0fhb+?1U7zf zAp0@Ev~uaM9V<8Y$n`A#m$0Efd_}90?|Pj6u3TQ=PoBiz3D;kcj(jqSKP>(qaGu(r delta 8008 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 diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index 1b043f24578b2664d140f3eefd92a71166e2dd4d..4da670751b23c5f3ffe42bff02b13a88d3967bd4 100644 GIT binary patch delta 2393 zcmcImeQZbYu5i%=6u@L<8C_=*~fX=1~~(3&W=G zg+%49esLZ8>u79i%p4LBdide!-9&{tB)A0O%~6HK%swagMo2&l7S|3szIW$Fg*333 zDX^HY5#+^?prf=&9sU<_c^TdBzkn4&r~H1rp^VB+<@gSv+nQd-yM1)LX#zyz!oDZi zb+<%g1xLFU1)H#h&?TFK0zf9QJ0vmm@)-;q3EP3!3)Kz8`HrPga|r1Ya})Z9R)1wl zUg`P|QxCs4usLH;9NK7R(9&%xzo({ccFM%0Q z1`nxt6G?O*`hEchw#ioxC@N9jLHhm=28TZ#L1|?j)sDEaizIwUP87mo6Yst15x#Sa zI1MZ0G*Plh5GAG&0V@WQZ7R|o0fh=)zWCLpSCO~Eo)g_9xLA&Og%LXk_}e-B8emTj z4+17R{1)K49KH(pyE*)Oz`Jue4!ALg#|gb0js~X*(iLi@Cb3&Yp*&q)+fVZ4o6I2* zW>aACELj9;XT9=^q`u?PZPTO~NGgmqK&Tpm*ra|Bey;_}mqBWV7}cofU8T;!stBDq z?h&rgN5^;JF9_YPpTioV*L6?vB*E{luj52(xY?ZUmTwWx<1p5;X+p(FJ)R_VPh>Yv z5gLoQx#P7+0E6-UNLBy;w}2JwcL=d@DCj;k`zPo7tsk^5u1Bqlr7+wuD(D+0Uh@C% z)kTPx%E1;0RoklZV?rB1tPtAO<`>S>(Y8kXfY3}^AI=b3ed;jIi1fm#fbRipxUzsV z+arys1>Qn)e%s2&Hmi=ep&e+c03o^5t;!o!-s=M}BsNE6_7sA&m-9C0?JoNYS<7rS zG}c~ie+&@S&>QUsFo-AZ)xyWLqGJ>04jnF6tZ1_#1|9lHi-(HhmD1H61m5R5Joq-W zrK80A1!51>%sBtUCo)9OK*b<=wU182J-?fM5Qhie6wAW9% zY4oJug0F19!z&{fx%uAK*wcR{3a#VFGkuyn6%usg*;#?u+q=)G56EW25#XiXOnE8I z^s%pHp5KSvRlJl7-3_@G32)M$o@#cjc8I%}>Az)onhHdL)aFjr^L$)A+1qkw&k6qP zT8|5haB24J=HlAv5?Xw^-hwLCPv>Sst20vXPM7G@n5|&*2yb=QO+ntGSnUV4aBr_7 z`YJ{Qx$4>Eo!&8UPh9!IL4ngO_Dyne&yKkQQs5hL6>tat@kiekHwN3(h499h-2=8=&{vw7rvFK?Ge0dFNk zHZy%;DPH^0jo!L|zp|&qe~>26KG)y5biVFawOd%+JaSCX=OayClzu3Px|u$_JTWfn znYi~R($TczFMT%=!Z06RPQkpHzPvm)t}(}p^(|)l>T+fr!Q5|`QIgB|mzAviY*|Zc z+1PJ93MS38wDS4bM`N~W3CEHM&5yOxL+5t%uU%@aMS46rkxV7$k{Ph8{6+6F=)V;g#l{?{lY!97G+;X>&Er?z$O}u zTMvghj~;RFoX+n{fijg>-u-7^p`|W>%i81fdWS$iFeA(i#St>oU#=jzScPRZ6iM}V zyLX+}O#hNLpD*iA|CgVq4jP;FQz(24$UD^i5cE0ykCA3Jnrea}bYUHLi7dADXDu@= zYuMi(7P9*fx3M;~PAfYM@11)vTtXc^QgnUYxMQOdk-nwy4~w_MPGexI@#00ek{b3R z`Tp~RVJYhD2UBkNkLS&F@mEMzl_I?;`&9l0PG`g3DwaZ;=uoTJEXaGMgW*Hq@p+{pSP^1p^IuRr*?$8x<+))1 delta 2148 zcmcImZ%kWN6u<9M%4^r*W7(jql@ugc`tIb3Y}Tz3AcbKmuCS_vE%O20U>pA&Y!Y2Y zB}fQihVH7{+&(~b$y~MttZ_*Fz;sz+GAA>OF*8|s)R1N-qz>X7QJ&|v1^jGcliTy_ zIrseT`Pchibdej5a;co>mn#U3sEB>K$5XXCQlt4Js#zLQZ^2rYg4sKI_|4qUSNx)1 z^=HNQAr4)Lc@-DZy0Yz?{9>`w1@ye16PE#4E_e$aq1>NVn%Vo?8TZ4w4HU#(jh5QWo7uDCWZ^4%y3 zM^ouktr-uB!TYrh$&hTYbf1;mW+!QZ_>m4G#1O~pm0^*?LI4>wMkMQ80_7x@{7UK{ zh;-x)Yr{R!Gna{2iIMUv;HMLK9k%qgfAC26FLLJM<~DF$)(Y%{UvxW zp~L$-uuSO97B3#+skzlvv==6BvnwsuBa328l9JU~viPkgUPmXi14WV$GGv&IhD}D+ zYd0*t;voj51r9lo32ivlWYYS`dZi2M+LWtp2G~KUyUC3~eB6}FeL}A{J%!o+CX-1{ z$qVovojkhBN_qaHjFkZb?~Tn?>?E|PIbEtCmVjUoV@I;_>Pn27Uhx4E0<5#llO3g3 zAm6@bAG6KbSvk&cK484a+Su8gXSs1PBu$gKOJLB-RLN_anA;ru_+oJsScQ85rcVv;atVZgM zMH(lDv+o{0V%$se0y-C~bRK1uRKt6IH?a8jwdAmY?rSMdbcnOjCtE8`D-B{UYWVvo zV-w&M2+iMWXYow7#%{}dtqtr~QJV>OJ7`^-gNdT{bb7VT9*4$L?FnT~LP0OJZ#Q*2 zEQ%&6Z>qQ5aZ3@zq6n;L#TY7KfZ_s&! zbUtKA(_)D|DLCb#BO7+8;d7B6=*gqc^z=uL7JQX&Q^wTS_i*xTeVK&9mpEQl!<`FL zle`=qlg5$UF|L!b%(N#Kra`NQFD=YWS`^(&_FZcD>xJkf0^N-T6k_tH1tBIMELcL8 z*lAZDc|vN~w)o@3^$E=_J@$tXnw_ZjJfvHXJ>Rn>QlF3HvCvd#Iy4iC!p_piM&Nm8 zX$&xaJO$qumZn3yBqY~2*}$?fQjs4Yg)@${fM@vY5`sGuX6wSskDl3tW_P;S 39 #elif defined (__AD6532__) 40 #include - BFIN GAS /tmp/ccrQxq6T.s page 2 + BFIN GAS /tmp/ccT353bR.s page 2 41 #elif defined (__AD6723__) @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccrQxq6T.s page 1 95 #elif defined (__ADSPBF548__) 96 #include 97 #elif defined (__ADSPBF548M__) - BFIN GAS /tmp/ccrQxq6T.s page 3 + BFIN GAS /tmp/ccT353bR.s page 3 98 #include @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccrQxq6T.s page 1 152 #elif defined (__AD6903__) 153 #include 154 #elif defined (__AD6904__) - BFIN GAS /tmp/ccrQxq6T.s page 4 + BFIN GAS /tmp/ccT353bR.s page 4 155 #include @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccrQxq6T.s page 1 3 #include 1 /* 4 #include - BFIN GAS /tmp/ccrQxq6T.s page 5 + BFIN GAS /tmp/ccT353bR.s page 5 1 /* @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccrQxq6T.s page 1 40 003e 41E10000 R1.H = __bss_end; 41 0042 8152 R2 = R1 - R0; 42 0044 0160 R1 = 0; - BFIN GAS /tmp/ccrQxq6T.s page 6 + BFIN GAS /tmp/ccT353bR.s page 6 43 0046 FFE3DDFF CALL.X _memset; @@ -337,7 +337,7 @@ BFIN GAS /tmp/ccrQxq6T.s page 1 76 __end: 77 008a 2000 IDLE; 78 008c FF2F0000 JUMP __end; - BFIN GAS /tmp/ccrQxq6T.s page 7 + BFIN GAS /tmp/ccT353bR.s page 7 DEFINED SYMBOLS diff --git a/build/release/lst/l502_async.lst b/build/release/lst/l502_async.lst index 8c7c989..fd5e838 100644 --- a/build/release/lst/l502_async.lst +++ b/build/release/lst/l502_async.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccWars0D.s page 1 +BFIN GAS /tmp/cc3KwYXo.s page 1 1 .file "src/l502_async.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 20 .LCFI0: 21 0002 00E80300 LINK 12; 22 .LCFI1: - BFIN GAS /tmp/ccWars0D.s page 2 + BFIN GAS /tmp/cc3KwYXo.s page 2 23 .loc 1 31 0 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 66 .size _async_dout, .-_async_dout 67 003e 0000 .align 4 68 .global _async_dac_out; - BFIN GAS /tmp/ccWars0D.s page 3 + BFIN GAS /tmp/cc3KwYXo.s page 3 69 .type _async_dac_out, STT_FUNC; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 110 .size _async_dac_out, .-_async_dac_out 111 .data; 112 .align 4 - BFIN GAS /tmp/ccWars0D.s page 4 + BFIN GAS /tmp/cc3KwYXo.s page 4 113 .type _last_out.2066, @object @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 167 0043 08 .uleb128 0x8 168 0044 8F .byte 0x8f 169 0045 02 .uleb128 0x2 - BFIN GAS /tmp/ccWars0D.s page 5 + BFIN GAS /tmp/cc3KwYXo.s page 5 170 0046 A3 .byte 0xa3 @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 224 0079 2A000000 .4byte .LVL5-.Ltext0 225 007d 0100 .2byte 0x1 226 007f 52 .byte 0x52 - BFIN GAS /tmp/ccWars0D.s page 6 + BFIN GAS /tmp/cc3KwYXo.s page 6 227 0080 34000000 .4byte .LVL7-.Ltext0 @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 281 0021 00000000 .4byte .Ldebug_line0 282 0025 02 .uleb128 0x2 283 0026 04 .byte 0x4 - BFIN GAS /tmp/ccWars0D.s page 7 + BFIN GAS /tmp/cc3KwYXo.s page 7 284 0027 07 .byte 0x7 @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 338 0087 64000000 .4byte 0x64 339 008b 05 .uleb128 0x5 340 008c E8000000 .4byte .LASF12 - BFIN GAS /tmp/ccWars0D.s page 8 + BFIN GAS /tmp/cc3KwYXo.s page 8 341 0090 02 .byte 0x2 @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 395 0109 93000000 .4byte .LLST3 396 010d 09 .uleb128 0x9 397 010e 636800 .string "ch" - BFIN GAS /tmp/ccWars0D.s page 9 + BFIN GAS /tmp/cc3KwYXo.s page 9 398 0111 01 .byte 0x1 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 452 0029 04 .uleb128 0x4 453 002a 24 .uleb128 0x24 454 002b 00 .byte 0x0 - BFIN GAS /tmp/ccWars0D.s page 10 + BFIN GAS /tmp/cc3KwYXo.s page 10 455 002c 0B .uleb128 0xb @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 509 0062 11 .uleb128 0x11 510 0063 01 .uleb128 0x1 511 0064 12 .uleb128 0x12 - BFIN GAS /tmp/ccWars0D.s page 11 + BFIN GAS /tmp/cc3KwYXo.s page 11 512 0065 01 .uleb128 0x1 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 566 009b 40 .uleb128 0x40 567 009c 06 .uleb128 0x6 568 009d 00 .byte 0x0 - BFIN GAS /tmp/ccWars0D.s page 12 + BFIN GAS /tmp/cc3KwYXo.s page 12 569 009e 00 .byte 0x0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 605 003e 6C6F6E67 .string "long long unsigned int" 605 206C6F6E 605 6720756E - BFIN GAS /tmp/ccWars0D.s page 13 + BFIN GAS /tmp/cc3KwYXo.s page 13 605 7369676E @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccWars0D.s page 1 627 65642063 627 68617200 628 .LASF20: - BFIN GAS /tmp/ccWars0D.s page 14 + BFIN GAS /tmp/cc3KwYXo.s page 14 629 0130 6173796E .string "async_dac_out" @@ -797,14 +797,14 @@ BFIN GAS /tmp/ccWars0D.s page 1 635 0154 63686172 .string "char" 635 00 636 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccWars0D.s page 15 + BFIN GAS /tmp/cc3KwYXo.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_async.c - /tmp/ccWars0D.s:13 .text:0000000000000000 _async_dout - /tmp/ccWars0D.s:115 .data:0000000000000000 _last_out.2066 - /tmp/ccWars0D.s:70 .text:0000000000000040 _async_dac_out + /tmp/cc3KwYXo.s:13 .text:0000000000000000 _async_dout + /tmp/cc3KwYXo.s:115 .data:0000000000000000 _last_out.2066 + /tmp/cc3KwYXo.s:70 .text:0000000000000040 _async_dac_out UNDEFINED SYMBOLS _fpga_reg_write diff --git a/build/release/lst/l502_cmd.lst b/build/release/lst/l502_cmd.lst index 8c559fc..0d32244 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccKQsxHM.s page 1 +BFIN GAS /tmp/ccg5qMwH.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 36:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd); 37:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd); 38:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd); - BFIN GAS /tmp/ccKQsxHM.s page 2 + BFIN GAS /tmp/ccg5qMwH.s page 2 39:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd); @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 93:src/l502_cmd.c **** 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 95:src/l502_cmd.c **** } - BFIN GAS /tmp/ccKQsxHM.s page 3 + BFIN GAS /tmp/ccg5qMwH.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccKQsxHM.s page 4 + BFIN GAS /tmp/ccg5qMwH.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccKQsxHM.s page 5 + BFIN GAS /tmp/ccg5qMwH.s page 5 132:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd) { @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 186:src/l502_cmd.c **** fpga_reg_write(cmd->param, cmd->data[0]); 187:src/l502_cmd.c **** } 188:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); - BFIN GAS /tmp/ccKQsxHM.s page 6 + BFIN GAS /tmp/ccg5qMwH.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 111 0086 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 112 .loc 1 90 0 - BFIN GAS /tmp/ccKQsxHM.s page 7 + BFIN GAS /tmp/ccg5qMwH.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 259:src/l502_cmd.c **** break; 260:src/l502_cmd.c **** case L502_BF_PARAM_IN_STEP_SIZE: 261:src/l502_cmd.c **** err = sport_in_set_step_size(cmd->data[0]); - BFIN GAS /tmp/ccKQsxHM.s page 8 + BFIN GAS /tmp/ccg5qMwH.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 138 .loc 1 287 0 139 00a8 20E1FDFD R0 = -515 (X); - BFIN GAS /tmp/ccKQsxHM.s page 9 + BFIN GAS /tmp/ccg5qMwH.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccKQsxHM.s page 10 + BFIN GAS /tmp/ccg5qMwH.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccKQsxHM.s page 11 + BFIN GAS /tmp/ccg5qMwH.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccKQsxHM.s page 12 + BFIN GAS /tmp/ccg5qMwH.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccKQsxHM.s page 13 + BFIN GAS /tmp/ccg5qMwH.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccKQsxHM.s page 14 + BFIN GAS /tmp/ccg5qMwH.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccKQsxHM.s page 15 + BFIN GAS /tmp/ccg5qMwH.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 485 0254 08E60302 [P1+2060] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 486 .loc 1 91 0 - BFIN GAS /tmp/ccKQsxHM.s page 16 + BFIN GAS /tmp/ccg5qMwH.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccKQsxHM.s page 17 + BFIN GAS /tmp/ccg5qMwH.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccKQsxHM.s page 18 + BFIN GAS /tmp/ccg5qMwH.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccKQsxHM.s page 19 + BFIN GAS /tmp/ccg5qMwH.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 153:src/l502_cmd.c **** l502_cmd_done(stream_disable(cmd->param), NULL, 0); 684 .loc 1 153 0 685 0356 50A0 R0 = [P2+4]; - BFIN GAS /tmp/ccKQsxHM.s page 20 + BFIN GAS /tmp/ccg5qMwH.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccKQsxHM.s page 21 + BFIN GAS /tmp/ccg5qMwH.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccKQsxHM.s page 22 + BFIN GAS /tmp/ccg5qMwH.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccKQsxHM.s page 23 + BFIN GAS /tmp/ccg5qMwH.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 302:src/l502_cmd.c **** uint32_t ret_size = 0; 303:src/l502_cmd.c **** 304:src/l502_cmd.c **** - BFIN GAS /tmp/ccKQsxHM.s page 24 + BFIN GAS /tmp/ccg5qMwH.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 350:src/l502_cmd.c **** ret_size = 1; 351:src/l502_cmd.c **** break; 352:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FRAME_DELAY: - BFIN GAS /tmp/ccKQsxHM.s page 25 + BFIN GAS /tmp/ccg5qMwH.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccKQsxHM.s page 26 + BFIN GAS /tmp/ccg5qMwH.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccKQsxHM.s page 27 + BFIN GAS /tmp/ccg5qMwH.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccKQsxHM.s page 28 + BFIN GAS /tmp/ccg5qMwH.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccKQsxHM.s page 29 + BFIN GAS /tmp/ccg5qMwH.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1112 .loc 1 332 0 1113 051e 20E1FF00 R0 = 255 (X); 331:src/l502_cmd.c **** uint32_t index = cmd->data[0]; - BFIN GAS /tmp/ccKQsxHM.s page 30 + BFIN GAS /tmp/ccg5qMwH.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccKQsxHM.s page 31 + BFIN GAS /tmp/ccg5qMwH.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccKQsxHM.s page 32 + BFIN GAS /tmp/ccg5qMwH.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1263 0606 49E10000 P1.H = _f_cmd_tbl; 1264 060a 09E12002 P1.L = _f_cmd_tbl; 103:src/l502_cmd.c **** usr_cmd_process(cmd); - BFIN GAS /tmp/ccKQsxHM.s page 33 + BFIN GAS /tmp/ccg5qMwH.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1318 0676 5B18 if cc jump .L123; 1319 0678 0000 nop; 1320 067a 4AE10000 P2.H = _f_cmd_tbl; - BFIN GAS /tmp/ccKQsxHM.s page 34 + BFIN GAS /tmp/ccg5qMwH.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccKQsxHM.s page 35 + BFIN GAS /tmp/ccg5qMwH.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccKQsxHM.s page 36 + BFIN GAS /tmp/ccg5qMwH.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccKQsxHM.s page 37 + BFIN GAS /tmp/ccg5qMwH.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1518 0792 0000 nop; 1519 0794 50E50004 R0 = W [P2+2048] (X); 1520 0798 C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccKQsxHM.s page 38 + BFIN GAS /tmp/ccg5qMwH.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1575 0824 0000 nop; 1576 0826 40E50004 R0 = W [P0+2048] (X); 1577 082a C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccKQsxHM.s page 39 + BFIN GAS /tmp/ccg5qMwH.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccKQsxHM.s page 40 + BFIN GAS /tmp/ccg5qMwH.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccKQsxHM.s page 41 + BFIN GAS /tmp/ccg5qMwH.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccKQsxHM.s page 42 + BFIN GAS /tmp/ccg5qMwH.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccKQsxHM.s page 43 + BFIN GAS /tmp/ccg5qMwH.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccKQsxHM.s page 44 + BFIN GAS /tmp/ccg5qMwH.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccKQsxHM.s page 45 + BFIN GAS /tmp/ccg5qMwH.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccKQsxHM.s page 46 + BFIN GAS /tmp/ccg5qMwH.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccKQsxHM.s page 47 + BFIN GAS /tmp/ccg5qMwH.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccKQsxHM.s page 48 + BFIN GAS /tmp/ccg5qMwH.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 49 + BFIN GAS /tmp/ccg5qMwH.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccKQsxHM.s page 50 + BFIN GAS /tmp/ccg5qMwH.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccKQsxHM.s page 51 + BFIN GAS /tmp/ccg5qMwH.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 52 + BFIN GAS /tmp/ccg5qMwH.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 53 + BFIN GAS /tmp/ccg5qMwH.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccKQsxHM.s page 54 + BFIN GAS /tmp/ccg5qMwH.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 55 + BFIN GAS /tmp/ccg5qMwH.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccKQsxHM.s page 56 + BFIN GAS /tmp/ccg5qMwH.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 57 + BFIN GAS /tmp/ccg5qMwH.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 58 + BFIN GAS /tmp/ccg5qMwH.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccKQsxHM.s page 59 + BFIN GAS /tmp/ccg5qMwH.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 60 + BFIN GAS /tmp/ccg5qMwH.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccKQsxHM.s page 61 + BFIN GAS /tmp/ccg5qMwH.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccKQsxHM.s page 62 + BFIN GAS /tmp/ccg5qMwH.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccKQsxHM.s page 63 + BFIN GAS /tmp/ccg5qMwH.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccKQsxHM.s page 64 + BFIN GAS /tmp/ccg5qMwH.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccKQsxHM.s page 65 + BFIN GAS /tmp/ccg5qMwH.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccKQsxHM.s page 66 + BFIN GAS /tmp/ccg5qMwH.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccKQsxHM.s page 67 + BFIN GAS /tmp/ccg5qMwH.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccKQsxHM.s page 68 + BFIN GAS /tmp/ccg5qMwH.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 69 + BFIN GAS /tmp/ccg5qMwH.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccKQsxHM.s page 70 + BFIN GAS /tmp/ccg5qMwH.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccKQsxHM.s page 71 + BFIN GAS /tmp/ccg5qMwH.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccKQsxHM.s page 72 + BFIN GAS /tmp/ccg5qMwH.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccKQsxHM.s page 73 + BFIN GAS /tmp/ccg5qMwH.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 74 + BFIN GAS /tmp/ccg5qMwH.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccKQsxHM.s page 75 + BFIN GAS /tmp/ccg5qMwH.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccKQsxHM.s page 76 + BFIN GAS /tmp/ccg5qMwH.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccKQsxHM.s page 77 + BFIN GAS /tmp/ccg5qMwH.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccKQsxHM.s page 78 + BFIN GAS /tmp/ccg5qMwH.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccKQsxHM.s page 79 + BFIN GAS /tmp/ccg5qMwH.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccKQsxHM.s page 80 + BFIN GAS /tmp/ccg5qMwH.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccKQsxHM.s page 81 + BFIN GAS /tmp/ccg5qMwH.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccKQsxHM.s page 82 + BFIN GAS /tmp/ccg5qMwH.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccKQsxHM.s page 83 + BFIN GAS /tmp/ccg5qMwH.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccKQsxHM.s page 84 + BFIN GAS /tmp/ccg5qMwH.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccKQsxHM.s page 85 + BFIN GAS /tmp/ccg5qMwH.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccKQsxHM.s page 86 + BFIN GAS /tmp/ccg5qMwH.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccKQsxHM.s page 87 + BFIN GAS /tmp/ccg5qMwH.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccKQsxHM.s page 88 + BFIN GAS /tmp/ccg5qMwH.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccKQsxHM.s page 89 + BFIN GAS /tmp/ccg5qMwH.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 90 + BFIN GAS /tmp/ccg5qMwH.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccKQsxHM.s page 91 + BFIN GAS /tmp/ccg5qMwH.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccKQsxHM.s page 92 + BFIN GAS /tmp/ccg5qMwH.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 93 + BFIN GAS /tmp/ccg5qMwH.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccKQsxHM.s page 94 + BFIN GAS /tmp/ccg5qMwH.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccKQsxHM.s page 95 + BFIN GAS /tmp/ccg5qMwH.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccKQsxHM.s page 96 + BFIN GAS /tmp/ccg5qMwH.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccKQsxHM.s page 97 + BFIN GAS /tmp/ccg5qMwH.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccKQsxHM.s page 98 + BFIN GAS /tmp/ccg5qMwH.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccKQsxHM.s page 99 + BFIN GAS /tmp/ccg5qMwH.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccKQsxHM.s page 100 + BFIN GAS /tmp/ccg5qMwH.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccKQsxHM.s page 101 + BFIN GAS /tmp/ccg5qMwH.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccKQsxHM.s page 102 + BFIN GAS /tmp/ccg5qMwH.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccKQsxHM.s page 103 + BFIN GAS /tmp/ccg5qMwH.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccKQsxHM.s page 104 + BFIN GAS /tmp/ccg5qMwH.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccKQsxHM.s page 105 + BFIN GAS /tmp/ccg5qMwH.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccKQsxHM.s page 106 + BFIN GAS /tmp/ccg5qMwH.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccKQsxHM.s page 107 + BFIN GAS /tmp/ccg5qMwH.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccKQsxHM.s page 108 + BFIN GAS /tmp/ccg5qMwH.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccKQsxHM.s page 109 + BFIN GAS /tmp/ccg5qMwH.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccKQsxHM.s page 110 + BFIN GAS /tmp/ccg5qMwH.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccKQsxHM.s page 111 + BFIN GAS /tmp/ccg5qMwH.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccKQsxHM.s page 112 + BFIN GAS /tmp/ccg5qMwH.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccKQsxHM.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccKQsxHM.s page 113 + BFIN GAS /tmp/ccg5qMwH.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccKQsxHM.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccg5qMwH.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req - /tmp/ccKQsxHM.s:39 .text:0000000000000028 _l502_cmd_done - /tmp/ccKQsxHM.s:83 .text:0000000000000064 _f_cmd_set_param - /tmp/ccKQsxHM.s:1735 .rodata:0000000000000288 _f_regaddr_k - /tmp/ccKQsxHM.s:1745 .rodata:00000000000002a0 _f_regaddr_offs - /tmp/ccKQsxHM.s:401 .text:00000000000001e4 _f_cmd_get_out_status - /tmp/ccKQsxHM.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd - /tmp/ccKQsxHM.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr - /tmp/ccKQsxHM.s:579 .text:00000000000002d0 _f_cmd_async_out - /tmp/ccKQsxHM.s:677 .text:0000000000000350 _f_cmd_stream_disable - /tmp/ccKQsxHM.s:710 .text:000000000000037c _f_cmd_stream_enable - /tmp/ccKQsxHM.s:743 .text:00000000000003a8 _f_cmd_preload - /tmp/ccKQsxHM.s:773 .text:00000000000003d0 _f_cmd_stream_stop - /tmp/ccKQsxHM.s:803 .text:00000000000003f8 _f_cmd_streams_start - /tmp/ccKQsxHM.s:833 .text:0000000000000420 _f_cmd_config - /tmp/ccKQsxHM.s:863 .text:0000000000000448 _f_cmd_get_param - /tmp/ccKQsxHM.s:1249 .text:00000000000005f8 _l502_cmd_start - /tmp/ccKQsxHM.s:1705 .rodata:0000000000000220 _f_cmd_tbl - /tmp/ccKQsxHM.s:1473 .text:0000000000000740 _l502_cmd_check_req + /tmp/ccg5qMwH.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccg5qMwH.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccg5qMwH.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccg5qMwH.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccg5qMwH.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccg5qMwH.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccg5qMwH.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccg5qMwH.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccg5qMwH.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccg5qMwH.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccg5qMwH.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccg5qMwH.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccg5qMwH.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccg5qMwH.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccg5qMwH.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccg5qMwH.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccg5qMwH.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccg5qMwH.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_fpga.lst b/build/release/lst/l502_fpga.lst index 0ad8d2d..123f481 100644 --- a/build/release/lst/l502_fpga.lst +++ b/build/release/lst/l502_fpga.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc2SQaQu.s page 1 +BFIN GAS /tmp/cclRWZ48.s page 1 1 .file "src/l502_fpga.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 36:src/l502_fpga.c **** void fpga_spi_init(void) { 37:src/l502_fpga.c **** /* настройка SPI */ 38:src/l502_fpga.c **** *pSPI_BAUD = 2; /* SPI CLK = 132.5/(2*2) = 33.125 */ - BFIN GAS /tmp/cc2SQaQu.s page 2 + BFIN GAS /tmp/cclRWZ48.s page 2 39:src/l502_fpga.c **** *pSPI_CTL = SPE | MSTR | SIZE | GM | TDBR_CORE; /* Мастер, MSB first, 16-bit, CPHA=0, CPO @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 50:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START | L502_SPI_BIT_WR); 55 .loc 1 50 0 56 001e 20E100C0 R0 = -16384 (X); - BFIN GAS /tmp/cc2SQaQu.s page 3 + BFIN GAS /tmp/cclRWZ48.s page 3 57 .LBB72: @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 104 0056 000C cc =R0==0; 105 0058 041C if cc jump .L4 (bp); 106 .LBB77: - BFIN GAS /tmp/cc2SQaQu.s page 4 + BFIN GAS /tmp/cclRWZ48.s page 4 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 153 .loc 1 21 0 154 008c 0AE10805 P2.L = 1288; - BFIN GAS /tmp/cc2SQaQu.s page 5 + BFIN GAS /tmp/cclRWZ48.s page 5 155 0090 1195 R1 = W [P2] (Z); @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 32:src/l502_fpga.c **** return *pSPI_RDBR; 202 .loc 1 32 0 203 00cc 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/cc2SQaQu.s page 6 + BFIN GAS /tmp/cclRWZ48.s page 6 204 .LBE88: @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 251 .loc 1 21 0 252 010a 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/cc2SQaQu.s page 7 + BFIN GAS /tmp/cclRWZ48.s page 7 253 .LBE100: @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 299 0140 4AE1C0FF P2.H = 65472; 300 0144 0AE11005 P2.L = 1296; 301 0148 1095 R0 = W [P2] (Z); - BFIN GAS /tmp/cc2SQaQu.s page 8 + BFIN GAS /tmp/cclRWZ48.s page 8 302 .LBE103: @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 60:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START); 345 .loc 1 60 0 346 016c 20E1FF3F R0 = 16383 (X); - BFIN GAS /tmp/cc2SQaQu.s page 9 + BFIN GAS /tmp/cclRWZ48.s page 9 347 0170 0154 R0 = R1 & R0; @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 394 01a4 1195 R1 = W [P2] (Z); 395 01a6 0061 R0 = 32 (X); 396 01a8 0854 R0 = R0 & R1; - BFIN GAS /tmp/cc2SQaQu.s page 10 + BFIN GAS /tmp/cclRWZ48.s page 10 397 01aa 000C cc =R0==0; @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 444 01e6 0854 R0 = R0 & R1; 445 01e8 000C cc =R0==0; 446 01ea 041C if cc jump .L24 (bp); - BFIN GAS /tmp/cc2SQaQu.s page 11 + BFIN GAS /tmp/cclRWZ48.s page 11 447 .LBB126: @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 494 0228 041C if cc jump .L26 (bp); 495 .LBB133: 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; - BFIN GAS /tmp/cc2SQaQu.s page 12 + BFIN GAS /tmp/cclRWZ48.s page 12 496 .loc 1 23 0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; 544 .loc 1 23 0 545 0268 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/cc2SQaQu.s page 13 + BFIN GAS /tmp/cclRWZ48.s page 13 546 026a 78E6FEFF W [FP+-4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 588 .loc 1 38 0 589 02a4 4AE1C0FF P2.H = 65472; 36:src/l502_fpga.c **** void fpga_spi_init(void) { - BFIN GAS /tmp/cc2SQaQu.s page 14 + BFIN GAS /tmp/cclRWZ48.s page 14 590 .loc 1 36 0 @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 636 .loc 1 26 0 637 02f2 4AE1C0FF P2.H = 65472; 638 02f6 0AE10C05 P2.L = 1292; - BFIN GAS /tmp/cc2SQaQu.s page 15 + BFIN GAS /tmp/cclRWZ48.s page 15 639 02fa 20E118C3 R0 = -15592 (X); @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 686 0336 0AE10C05 P2.L = 1292; 687 033a 0060 R0 = 0 (X); 688 033c 1097 W [P2] = R0; - BFIN GAS /tmp/cc2SQaQu.s page 16 + BFIN GAS /tmp/cclRWZ48.s page 16 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { @@ -958,7 +958,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 736 037a 1097 W [P2] = R0; 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { 737 .loc 1 28 0 - BFIN GAS /tmp/cc2SQaQu.s page 17 + BFIN GAS /tmp/cclRWZ48.s page 17 738 037c E26F P2 += -4; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 785 .loc 1 28 0 786 03ba E26F P2 += -4; 787 03bc 0161 R1 = 32 (X); - BFIN GAS /tmp/cc2SQaQu.s page 18 + BFIN GAS /tmp/cclRWZ48.s page 18 788 03be 4234 I0 = P2; @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 835 03fa 0161 R1 = 32 (X); 836 03fc 4234 I0 = P2; 837 .L46: - BFIN GAS /tmp/cc2SQaQu.s page 19 + BFIN GAS /tmp/cclRWZ48.s page 19 838 03fe 0000 nop; @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 890 .LASFDE2: 891 002c 00000000 .4byte .Lframe0 892 0030 50010000 .4byte .LFB5 - BFIN GAS /tmp/cc2SQaQu.s page 20 + BFIN GAS /tmp/cclRWZ48.s page 20 893 0034 52010000 .4byte .LFE5-.LFB5 @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 947 0035 00000000 .4byte 0x0 948 0039 00000000 .4byte 0x0 949 .LLST2: - BFIN GAS /tmp/cc2SQaQu.s page 21 + BFIN GAS /tmp/cclRWZ48.s page 21 950 003d 00000000 .4byte .LVL0-.Ltext0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1004 .LLST8: 1005 00d1 98020000 .4byte .LVL22-.Ltext0 1006 00d5 9C020000 .4byte .LVL23-.Ltext0 - BFIN GAS /tmp/cc2SQaQu.s page 22 + BFIN GAS /tmp/cclRWZ48.s page 22 1007 00d9 0100 .2byte 0x1 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1061 004f 22010000 .4byte .LASF4 1062 0053 03 .uleb128 0x3 1063 0054 19010000 .4byte .LASF6 - BFIN GAS /tmp/cc2SQaQu.s page 23 + BFIN GAS /tmp/cclRWZ48.s page 23 1064 0058 02 .byte 0x2 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1118 00be 06 .uleb128 0x6 1119 00bf 29000000 .4byte .LASF12 1120 00c3 01 .byte 0x1 - BFIN GAS /tmp/cc2SQaQu.s page 24 + BFIN GAS /tmp/cclRWZ48.s page 24 1121 00c4 31 .byte 0x31 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1175 0130 00000000 .4byte .LFB4 1176 0134 50010000 .4byte .LFE4 1177 0138 00000000 .4byte .LLST0 - BFIN GAS /tmp/cc2SQaQu.s page 25 + BFIN GAS /tmp/cclRWZ48.s page 25 1178 013c 12020000 .4byte 0x212 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1232 01bd 12 .uleb128 0x12 1233 01be 9E000000 .4byte 0x9e 1234 01c2 02 .byte 0x2 - BFIN GAS /tmp/cc2SQaQu.s page 26 + BFIN GAS /tmp/cclRWZ48.s page 26 1235 01c3 7F .byte 0x7f @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1289 0235 3A .byte 0x3a 1290 0236 3A000000 .4byte 0x3a 1291 023a B3000000 .4byte .LLST7 - BFIN GAS /tmp/cc2SQaQu.s page 27 + BFIN GAS /tmp/cclRWZ48.s page 27 1292 023e 17 .uleb128 0x17 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1346 02b9 9E000000 .4byte 0x9e 1347 02bd 02 .byte 0x2 1348 02be 7F .byte 0x7f - BFIN GAS /tmp/cc2SQaQu.s page 28 + BFIN GAS /tmp/cclRWZ48.s page 28 1349 02bf 7C .sleb128 -4 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1403 0331 0C .uleb128 0xc 1404 0332 49010000 .4byte 0x149 1405 0336 0C .uleb128 0xc - BFIN GAS /tmp/cc2SQaQu.s page 29 + BFIN GAS /tmp/cclRWZ48.s page 29 1406 0337 40010000 .4byte 0x140 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1460 03af 00 .byte 0x0 1461 03b0 10 .uleb128 0x10 1462 03b1 81000000 .4byte 0x81 - BFIN GAS /tmp/cc2SQaQu.s page 30 + BFIN GAS /tmp/cclRWZ48.s page 30 1463 03b5 00020000 .4byte .Ldebug_ranges0+0x200 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1517 0011 00 .byte 0x0 1518 0012 00 .byte 0x0 1519 0013 02 .uleb128 0x2 - BFIN GAS /tmp/cc2SQaQu.s page 31 + BFIN GAS /tmp/cclRWZ48.s page 31 1520 0014 24 .uleb128 0x24 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1574 004a 05 .uleb128 0x5 1575 004b 00 .byte 0x0 1576 004c 03 .uleb128 0x3 - BFIN GAS /tmp/cc2SQaQu.s page 32 + BFIN GAS /tmp/cclRWZ48.s page 32 1577 004d 0E .uleb128 0xe @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1631 0083 0B .uleb128 0xb 1632 0084 01 .byte 0x1 1633 0085 01 .uleb128 0x1 - BFIN GAS /tmp/cc2SQaQu.s page 33 + BFIN GAS /tmp/cclRWZ48.s page 33 1634 0086 13 .uleb128 0x13 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1688 00bc 00 .byte 0x0 1689 00bd 00 .byte 0x0 1690 00be 11 .uleb128 0x11 - BFIN GAS /tmp/cc2SQaQu.s page 34 + BFIN GAS /tmp/cclRWZ48.s page 34 1691 00bf 0B .uleb128 0xb @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1745 00f5 12 .uleb128 0x12 1746 00f6 01 .uleb128 0x1 1747 00f7 40 .uleb128 0x40 - BFIN GAS /tmp/cc2SQaQu.s page 35 + BFIN GAS /tmp/cclRWZ48.s page 35 1748 00f8 06 .uleb128 0x6 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1802 012e 00 .byte 0x0 1803 012f 00 .byte 0x0 1804 0130 19 .uleb128 0x19 - BFIN GAS /tmp/cc2SQaQu.s page 36 + BFIN GAS /tmp/cclRWZ48.s page 36 1805 0131 1D .uleb128 0x1d @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1850 0010 2C000000 .4byte .LBB73-.Ltext0 1851 0014 46000000 .4byte .LBE73-.Ltext0 1852 0018 22000000 .4byte .LBB72-.Ltext0 - BFIN GAS /tmp/cc2SQaQu.s page 37 + BFIN GAS /tmp/cclRWZ48.s page 37 1853 001c 2A000000 .4byte .LBE72-.Ltext0 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1907 00f4 2E010000 .4byte .LBE102-.Ltext0 1908 00f8 00000000 .4byte 0x0 1909 00fc 00000000 .4byte 0x0 - BFIN GAS /tmp/cc2SQaQu.s page 38 + BFIN GAS /tmp/cclRWZ48.s page 38 1910 0100 50010000 .4byte .LBB106-.Ltext0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 1964 01d8 00000000 .4byte 0x0 1965 01dc 00000000 .4byte 0x0 1966 01e0 56030000 .4byte .LBB173-.Ltext0 - BFIN GAS /tmp/cc2SQaQu.s page 39 + BFIN GAS /tmp/cclRWZ48.s page 39 1967 01e4 5A030000 .4byte .LBE173-.Ltext0 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 2004 69676E65 2004 6420696E 2004 7400 - BFIN GAS /tmp/cc2SQaQu.s page 40 + BFIN GAS /tmp/cclRWZ48.s page 40 2005 .LASF3: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 2028 00 2029 .LASF0: 2030 012b 7369676E .string "signed char" - BFIN GAS /tmp/cc2SQaQu.s page 41 + BFIN GAS /tmp/cclRWZ48.s page 41 2030 65642063 @@ -2409,13 +2409,13 @@ BFIN GAS /tmp/cc2SQaQu.s page 1 2032 5F777269 2032 746500 2033 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc2SQaQu.s page 42 + BFIN GAS /tmp/cclRWZ48.s page 42 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_fpga.c - /tmp/cc2SQaQu.s:13 .text:0000000000000000 _fpga_reg_write - /tmp/cc2SQaQu.s:312 .text:0000000000000150 _fpga_reg_read - /tmp/cc2SQaQu.s:585 .text:00000000000002a4 _fpga_spi_init + /tmp/cclRWZ48.s:13 .text:0000000000000000 _fpga_reg_write + /tmp/cclRWZ48.s:312 .text:0000000000000150 _fpga_reg_read + /tmp/cclRWZ48.s:585 .text:00000000000002a4 _fpga_spi_init NO UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_hdma.lst b/build/release/lst/l502_hdma.lst index 5a3499b..d83bf25 100644 --- a/build/release/lst/l502_hdma.lst +++ b/build/release/lst/l502_hdma.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccIhN07F.s page 1 +BFIN GAS /tmp/ccORnoVt.s page 1 1 .file "src/l502_hdma.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 36:src/l502_hdma.c **** #include 37:src/l502_hdma.c **** 38:src/l502_hdma.c **** - BFIN GAS /tmp/ccIhN07F.s page 2 + BFIN GAS /tmp/ccORnoVt.s page 2 39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 94:src/l502_hdma.c **** 95:src/l502_hdma.c **** *pPORTGIO_DIR |= PG5 | PG6; - BFIN GAS /tmp/ccIhN07F.s page 3 + BFIN GAS /tmp/ccORnoVt.s page 3 96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 21 .LCFI0: 22 .loc 1 143 0 23 0008 0160 R1 = 0 (X); - BFIN GAS /tmp/ccIhN07F.s page 4 + BFIN GAS /tmp/ccORnoVt.s page 4 24 000a 0AE10000 P2.L = _f_snd_start_id; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 157:src/l502_hdma.c **** } 64 .loc 1 157 0 65 0056 01E80000 UNLINK; - BFIN GAS /tmp/ccIhN07F.s page 5 + BFIN GAS /tmp/ccORnoVt.s page 5 66 005a 1000 rts; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 105 00a4 1097 W [P2] = R0; 172:src/l502_hdma.c **** } 106 .loc 1 172 0 - BFIN GAS /tmp/ccIhN07F.s page 6 + BFIN GAS /tmp/ccORnoVt.s page 6 107 00a6 01E80000 UNLINK; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 142 00d0 1195 R1 = W [P2] (Z); 143 00d2 4AE10000 P2.H = _f_snd_done_id; 144 00d6 0AE10400 P2.L = _f_snd_done_id; - BFIN GAS /tmp/ccIhN07F.s page 7 + BFIN GAS /tmp/ccORnoVt.s page 7 145 00da 1095 R0 = W [P2] (Z); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA 207:src/l502_hdma.c **** 208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных. - BFIN GAS /tmp/ccIhN07F.s page 8 + BFIN GAS /tmp/ccORnoVt.s page 8 209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 221 .loc 1 219 0 222 0132 4B52 R1 = R3 - R1; 223 0134 C942 R1 = R1.L (Z); - BFIN GAS /tmp/ccIhN07F.s page 9 + BFIN GAS /tmp/ccORnoVt.s page 9 224 0136 F860 R0 = 31 (X); @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 265 .loc 1 71 0 266 0174 95B0 [P2+8] = R5; 75:src/l502_hdma.c **** descr_arr[*pos].udata = size; - BFIN GAS /tmp/ccIhN07F.s page 10 + BFIN GAS /tmp/ccORnoVt.s page 10 267 .loc 1 75 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 307 .loc 1 226 0 308 01aa AD05 ( r7:5, p5:5 ) = [sp++]; 309 - BFIN GAS /tmp/ccIhN07F.s page 11 + BFIN GAS /tmp/ccORnoVt.s page 11 310 .LCFI9: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) { 346 .loc 1 240 0 347 01c2 3930 R7 = R1; - BFIN GAS /tmp/ccIhN07F.s page 12 + BFIN GAS /tmp/ccORnoVt.s page 12 348 .LBB41: @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 394 13B70000 395 W [P2+24] = R3 || 396 nop; - BFIN GAS /tmp/ccIhN07F.s page 13 + BFIN GAS /tmp/ccORnoVt.s page 13 397 020a 50B0 [P2+4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 435 .loc 1 247 0 436 0244 B505 ( r7:6, p5:5 ) = [sp++]; 437 - BFIN GAS /tmp/ccIhN07F.s page 14 + BFIN GAS /tmp/ccORnoVt.s page 14 438 .LCFI12: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 269:src/l502_hdma.c **** hdma_send_done(g_state.hdma.in_lb.addr, g_state.hdma.in_lb.udata); 270:src/l502_hdma.c **** } 271:src/l502_hdma.c **** /* проверяем, не был ли записан результат приема да - BFIN GAS /tmp/ccIhN07F.s page 15 + BFIN GAS /tmp/ccORnoVt.s page 15 272:src/l502_hdma.c **** HDMA из PC в BF */ @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 311:src/l502_hdma.c **** ISR(hdma_rd_isr) { 482 .loc 1 311 0 483 0266 00E80000 LINK 0; - BFIN GAS /tmp/ccIhN07F.s page 16 + BFIN GAS /tmp/ccORnoVt.s page 16 484 .LCFI19: @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 32:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_raise(x) __asm__ __volatile__ ("raise %0;" : : "n"(x)) 33:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_excpt(x) __asm__ __volatile__ ("excpt %0;" : : "n"(x)) 34:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetch(x) __asm__ __volatile__ ("PREFETCH[%0];" : : "p"(x)) - BFIN GAS /tmp/ccIhN07F.s page 17 + BFIN GAS /tmp/ccORnoVt.s page 17 35:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetchmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("PREFETCH[%0++];" : " @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 89:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 90:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void sti(unsigned int __a) { 91:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_sti(__a); - BFIN GAS /tmp/ccIhN07F.s page 18 + BFIN GAS /tmp/ccORnoVt.s page 18 92:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 146:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_PREFETCHMODUP)))) 147:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 148:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_PREFETCHMODUP - BFIN GAS /tmp/ccIhN07F.s page 19 + BFIN GAS /tmp/ccORnoVt.s page 19 149:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 203:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHMODUP)) || \ 204:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHMODUP)))) 205:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/ccIhN07F.s page 20 + BFIN GAS /tmp/ccORnoVt.s page 20 206:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHMODUP @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 260:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 261:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 262:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CSYNC */ - BFIN GAS /tmp/ccIhN07F.s page 21 + BFIN GAS /tmp/ccORnoVt.s page 21 263:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 537 .loc 1 93 0 538 02b0 20E10080 R0 = -32768 (X); - BFIN GAS /tmp/ccIhN07F.s page 22 + BFIN GAS /tmp/ccORnoVt.s page 22 539 02b4 1097 W [P2] = R0; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 586 0312 0AE12C20 P2.L = 8236; 587 0316 1093 [P2] = R0; 588 .LBB52: - BFIN GAS /tmp/ccIhN07F.s page 23 + BFIN GAS /tmp/ccORnoVt.s page 23 589 .LBB53: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 637 .LBE54: 111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись 638 .loc 1 111 0 - BFIN GAS /tmp/ccIhN07F.s page 24 + BFIN GAS /tmp/ccORnoVt.s page 24 639 035e 4AE1C0FF P2.H = 65472; @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 684 .loc 1 120 0 685 03be F967 R1 += -1; 686 03c0 F860 R0 = 31 (X); - BFIN GAS /tmp/ccIhN07F.s page 25 + BFIN GAS /tmp/ccORnoVt.s page 25 123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 729 040c B2E01700 LSETUP (.L39, .L49) LC1 = P0; 730 .L39: 130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? - BFIN GAS /tmp/ccIhN07F.s page 26 + BFIN GAS /tmp/ccORnoVt.s page 26 731 .loc 1 130 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 779 045a 7101 [--SP] = LT0; 780 .LCFI24: 781 045c 7401 [--SP] = LT1; - BFIN GAS /tmp/ccIhN07F.s page 27 + BFIN GAS /tmp/ccORnoVt.s page 27 782 .LCFI25: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 833 .loc 1 258 0 834 0494 0AE1680C P2.L = 3176; 257:src/l502_hdma.c **** ISR(hdma_isr) { - BFIN GAS /tmp/ccIhN07F.s page 28 + BFIN GAS /tmp/ccORnoVt.s page 28 835 .loc 1 257 0 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 882 04ee 4060 R0 = 8 (X); 883 04f0 0AE10434 P2.L = 13316; 884 04f4 1097 W [P2] = R0; - BFIN GAS /tmp/ccIhN07F.s page 29 + BFIN GAS /tmp/ccORnoVt.s page 29 885 .L52: @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 935 .loc 1 277 0 936 054c 8D5A P2 = P5 + P1; 937 054e 0F32 P1 = R7; - BFIN GAS /tmp/ccIhN07F.s page 30 + BFIN GAS /tmp/ccORnoVt.s page 30 938 0550 8A5A P2 = P2 + P1; @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 983 .loc 1 292 0 984 05a4 F960 R1 = 31 (X); 985 05a6 5899 R0 = B [P3] (X); - BFIN GAS /tmp/ccIhN07F.s page 31 + BFIN GAS /tmp/ccORnoVt.s page 31 986 05a8 0864 R0 += 1; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1038 0014 00000000 .4byte .Lframe0 1039 0018 00000000 .4byte .LFB18 1040 001c 44000000 .4byte .LFE18-.LFB18 - BFIN GAS /tmp/ccIhN07F.s page 32 + BFIN GAS /tmp/ccORnoVt.s page 32 1041 0020 48 .byte 0x4 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1095 006a 0F .uleb128 0xf 1096 006b 08 .uleb128 0x8 1097 006c 8F .byte 0x8f - BFIN GAS /tmp/ccIhN07F.s page 33 + BFIN GAS /tmp/ccORnoVt.s page 33 1098 006d 02 .uleb128 0x2 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1152 00b7 8F .byte 0x8f 1153 00b8 06 .uleb128 0x6 1154 00b9 A3 .byte 0xa3 - BFIN GAS /tmp/ccIhN07F.s page 34 + BFIN GAS /tmp/ccORnoVt.s page 34 1155 00ba 05 .uleb128 0x5 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1209 00ff 0E .byte 0xe 1210 0100 0C .uleb128 0xc 1211 0101 42 .byte 0x4 - BFIN GAS /tmp/ccIhN07F.s page 35 + BFIN GAS /tmp/ccORnoVt.s page 35 1212 .4byte .LCFI17-.LCFI16 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1266 013e 03 .uleb128 0x3 1267 013f 86 .byte 0x86 1268 0140 02 .uleb128 0x2 - BFIN GAS /tmp/ccIhN07F.s page 36 + BFIN GAS /tmp/ccORnoVt.s page 36 1269 0141 85 .byte 0x85 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1323 0175 42 .byte 0x4 1324 .4byte .LCFI34-.LCFI33 1325 0176 0E .byte 0xe - BFIN GAS /tmp/ccIhN07F.s page 37 + BFIN GAS /tmp/ccORnoVt.s page 37 1326 0177 64 .uleb128 0x64 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1380 01a7 27 .uleb128 0x27 1381 01a8 9F .byte 0x9f 1382 01a9 25 .uleb128 0x25 - BFIN GAS /tmp/ccIhN07F.s page 38 + BFIN GAS /tmp/ccORnoVt.s page 38 1383 01aa 9E .byte 0x9e @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1437 01e0 81 .byte 0x81 1438 01e1 09 .uleb128 0x9 1439 01e2 80 .byte 0x80 - BFIN GAS /tmp/ccIhN07F.s page 39 + BFIN GAS /tmp/ccORnoVt.s page 39 1440 01e3 08 .uleb128 0x8 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1494 .LLST1: 1495 001f 44000000 .4byte .LFB19-.Ltext0 1496 0023 4C000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/ccIhN07F.s page 40 + BFIN GAS /tmp/ccORnoVt.s page 40 1497 0027 0100 .2byte 0x1 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1551 00b1 08 .sleb128 8 1552 00b2 00000000 .4byte 0x0 1553 00b6 00000000 .4byte 0x0 - BFIN GAS /tmp/ccIhN07F.s page 41 + BFIN GAS /tmp/ccORnoVt.s page 41 1554 .LLST6: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1608 0149 00000000 .4byte 0x0 1609 .LLST9: 1610 014d 14010000 .4byte .LVL0-.Ltext0 - BFIN GAS /tmp/ccIhN07F.s page 42 + BFIN GAS /tmp/ccORnoVt.s page 42 1611 0151 40010000 .4byte .LVL3-.Ltext0 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1665 01e2 56 .byte 0x56 1666 01e3 00000000 .4byte 0x0 1667 01e7 00000000 .4byte 0x0 - BFIN GAS /tmp/ccIhN07F.s page 43 + BFIN GAS /tmp/ccORnoVt.s page 43 1668 .LLST12: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1722 0272 00000000 .4byte 0x0 1723 0276 00000000 .4byte 0x0 1724 .LLST14: - BFIN GAS /tmp/ccIhN07F.s page 44 + BFIN GAS /tmp/ccORnoVt.s page 44 1725 027a 9C020000 .4byte .LFB17-.Ltext0 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1779 0305 10 .sleb128 16 1780 0306 62040000 .4byte .LCFI27-.Ltext0 1781 030a 64040000 .4byte .LCFI28-.Ltext0 - BFIN GAS /tmp/ccIhN07F.s page 45 + BFIN GAS /tmp/ccORnoVt.s page 45 1782 030e 0200 .2byte 0x2 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1836 0396 7A040000 .4byte .LCFI39-.Ltext0 1837 039a 0300 .2byte 0x3 1838 039c 7E .byte 0x7e - BFIN GAS /tmp/ccIhN07F.s page 46 + BFIN GAS /tmp/ccORnoVt.s page 46 1839 039d F400 .sleb128 116 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1893 042b 7E .byte 0x7e 1894 042c A801 .sleb128 168 1895 042e 9E040000 .4byte .LCFI50-.Ltext0 - BFIN GAS /tmp/ccIhN07F.s page 47 + BFIN GAS /tmp/ccORnoVt.s page 47 1896 0432 C8050000 .4byte .LFE26-.Ltext0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 1950 0063 04 .byte 0x4 1951 0064 05 .byte 0x5 1952 0065 D1000000 .4byte .LASF7 - BFIN GAS /tmp/ccIhN07F.s page 48 + BFIN GAS /tmp/ccORnoVt.s page 48 1953 0069 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2007 00d3 23 .byte 0x23 2008 00d4 00 .uleb128 0x0 2009 00d5 08 .uleb128 0x8 - BFIN GAS /tmp/ccIhN07F.s page 49 + BFIN GAS /tmp/ccORnoVt.s page 49 2010 00d6 E8020000 .4byte .LASF18 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2064 0137 BE000000 .4byte 0xbe 2065 013b 0C .uleb128 0xc 2066 013c 20 .byte 0x20 - BFIN GAS /tmp/ccIhN07F.s page 50 + BFIN GAS /tmp/ccORnoVt.s page 50 2067 013d 05 .byte 0x5 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2121 019d 23 .byte 0x23 2122 019e 45000000 .4byte 0x45 2123 01a2 02 .byte 0x2 - BFIN GAS /tmp/ccIhN07F.s page 51 + BFIN GAS /tmp/ccORnoVt.s page 51 2124 01a3 23 .byte 0x23 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2178 0200 00 .uleb128 0x0 2179 0201 0D .uleb128 0xd 2180 0202 696E00 .string "in" - BFIN GAS /tmp/ccIhN07F.s page 52 + BFIN GAS /tmp/ccORnoVt.s page 52 2181 0205 05 .byte 0x5 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2235 026b 23 .byte 0x23 2236 026c 8010 .uleb128 0x800 2237 026e 00 .byte 0x0 - BFIN GAS /tmp/ccIhN07F.s page 53 + BFIN GAS /tmp/ccORnoVt.s page 53 2238 026f 03 .uleb128 0x3 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2292 02dd 00 .byte 0x0 2293 02de 14 .uleb128 0x14 2294 02df 04 .byte 0x4 - BFIN GAS /tmp/ccIhN07F.s page 54 + BFIN GAS /tmp/ccORnoVt.s page 54 2295 02e0 DF010000 .4byte 0x1df @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2349 034b 5C000000 .4byte .LFB20 2350 034f AC000000 .4byte .LFE20 2351 0353 3E000000 .4byte .LLST2 - BFIN GAS /tmp/ccIhN07F.s page 55 + BFIN GAS /tmp/ccORnoVt.s page 55 2352 0357 16 .uleb128 0x16 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2406 03e4 8F020000 .4byte 0x28f 2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20 2408 03ec 01 .byte 0x1 - BFIN GAS /tmp/ccIhN07F.s page 56 + BFIN GAS /tmp/ccORnoVt.s page 56 2409 03ed DC .byte 0xdc @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2463 046b D2020000 .4byte 0x2d2 2464 046f 1D .uleb128 0x1d 2465 0470 C7020000 .4byte 0x2c7 - BFIN GAS /tmp/ccIhN07F.s page 57 + BFIN GAS /tmp/ccORnoVt.s page 57 2466 0474 1D .uleb128 0x1d @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2520 04f3 25 .uleb128 0x25 2521 04f4 04030000 .4byte 0x304 2522 04f8 04030000 .4byte .LBB50 - BFIN GAS /tmp/ccIhN07F.s page 58 + BFIN GAS /tmp/ccORnoVt.s page 58 2523 04fc 06030000 .4byte .LBE50 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2577 0580 2E01 .2byte 0x12e 2578 0582 27 .uleb128 0x27 2579 0583 70000000 .4byte .Ldebug_ranges0+0x70 - BFIN GAS /tmp/ccIhN07F.s page 59 + BFIN GAS /tmp/ccORnoVt.s page 59 2580 0587 28 .uleb128 0x28 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2634 05f7 09000000 .4byte _f_rcv_next_descr 2635 05fb 29 .uleb128 0x29 2636 05fc 1A000000 .4byte .LASF62 - BFIN GAS /tmp/ccIhN07F.s page 60 + BFIN GAS /tmp/ccORnoVt.s page 60 2637 0600 01 .byte 0x1 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2691 0025 3B .uleb128 0x3b 2692 0026 0B .uleb128 0xb 2693 0027 49 .uleb128 0x49 - BFIN GAS /tmp/ccIhN07F.s page 61 + BFIN GAS /tmp/ccORnoVt.s page 61 2694 0028 13 .uleb128 0x13 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2748 005e 3A .uleb128 0x3a 2749 005f 0B .uleb128 0xb 2750 0060 3B .uleb128 0x3b - BFIN GAS /tmp/ccIhN07F.s page 62 + BFIN GAS /tmp/ccORnoVt.s page 62 2751 0061 0B .uleb128 0xb @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2805 0097 3B .uleb128 0x3b 2806 0098 0B .uleb128 0xb 2807 0099 49 .uleb128 0x49 - BFIN GAS /tmp/ccIhN07F.s page 63 + BFIN GAS /tmp/ccORnoVt.s page 63 2808 009a 13 .uleb128 0x13 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2862 00d0 13 .uleb128 0x13 2863 00d1 00 .byte 0x0 2864 00d2 00 .byte 0x0 - BFIN GAS /tmp/ccIhN07F.s page 64 + BFIN GAS /tmp/ccORnoVt.s page 64 2865 00d3 12 .uleb128 0x12 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2919 0109 0C .uleb128 0xc 2920 010a 03 .uleb128 0x3 2921 010b 0E .uleb128 0xe - BFIN GAS /tmp/ccIhN07F.s page 65 + BFIN GAS /tmp/ccORnoVt.s page 65 2922 010c 3A .uleb128 0x3a @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 2976 0142 00 .byte 0x0 2977 0143 03 .uleb128 0x3 2978 0144 08 .uleb128 0x8 - BFIN GAS /tmp/ccIhN07F.s page 66 + BFIN GAS /tmp/ccORnoVt.s page 66 2979 0145 3A .uleb128 0x3a @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3033 017b 31 .uleb128 0x31 3034 017c 13 .uleb128 0x13 3035 017d 00 .byte 0x0 - BFIN GAS /tmp/ccIhN07F.s page 67 + BFIN GAS /tmp/ccORnoVt.s page 67 3036 017e 00 .byte 0x0 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3090 01b4 0B .uleb128 0xb 3091 01b5 3B .uleb128 0x3b 3092 01b6 0B .uleb128 0xb - BFIN GAS /tmp/ccIhN07F.s page 68 + BFIN GAS /tmp/ccORnoVt.s page 68 3093 01b7 27 .uleb128 0x27 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3147 01ed 1D .uleb128 0x1d 3148 01ee 00 .byte 0x0 3149 01ef 31 .uleb128 0x31 - BFIN GAS /tmp/ccIhN07F.s page 69 + BFIN GAS /tmp/ccORnoVt.s page 69 3150 01f0 13 .uleb128 0x13 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3204 0226 00 .byte 0x0 3205 0227 2A .uleb128 0x2a 3206 0228 34 .uleb128 0x34 - BFIN GAS /tmp/ccIhN07F.s page 70 + BFIN GAS /tmp/ccORnoVt.s page 70 3207 0229 00 .byte 0x0 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3245 0072 7D030000 .4byte 0x37d 3246 0076 68646D61 .string "hdma_recv_req_rdy" 3246 5F726563 - BFIN GAS /tmp/ccIhN07F.s page 71 + BFIN GAS /tmp/ccORnoVt.s page 71 3246 765F7265 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3284 0030 00000000 .4byte 0x0 3285 0034 00000000 .4byte 0x0 3286 0038 B6010000 .4byte .LBB37-.Ltext0 - BFIN GAS /tmp/ccIhN07F.s page 72 + BFIN GAS /tmp/ccORnoVt.s page 72 3287 003c BA010000 .4byte .LBE37-.Ltext0 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3320 5F617272 3320 00 3321 .LASF10: - BFIN GAS /tmp/ccIhN07F.s page 73 + BFIN GAS /tmp/ccORnoVt.s page 73 3322 006c 6C6F6E67 .string "long long int" @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3346 55535F50 3347 .LASF34: 3348 0111 745F6864 .string "t_hdma_stream_descr" - BFIN GAS /tmp/ccIhN07F.s page 74 + BFIN GAS /tmp/ccORnoVt.s page 74 3348 6D615F73 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3372 01e0 665F736E .string "f_snd_start_id" 3372 645F7374 3372 6172745F - BFIN GAS /tmp/ccIhN07F.s page 75 + BFIN GAS /tmp/ccORnoVt.s page 75 3372 696400 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3398 715F7264 3398 7900 3399 .LASF60: - BFIN GAS /tmp/ccIhN07F.s page 76 + BFIN GAS /tmp/ccORnoVt.s page 76 3400 027d 665F736E .string "f_snd_next_descr" @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3426 696400 3427 .LASF3: 3428 030d 75696E74 .string "uint8_t" - BFIN GAS /tmp/ccIhN07F.s page 77 + BFIN GAS /tmp/ccORnoVt.s page 77 3428 385F7400 @@ -4596,29 +4596,29 @@ BFIN GAS /tmp/ccIhN07F.s page 1 3442 0375 72657375 .string "result" 3442 6C7400 3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccIhN07F.s page 78 + BFIN GAS /tmp/ccORnoVt.s page 78 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_hdma.c - /tmp/ccIhN07F.s:13 .text:0000000000000000 _hdma_send_start - /tmp/ccIhN07F.s:1007 .bss:0000000000000000 _f_snd_start_id - /tmp/ccIhN07F.s:1011 .bss:0000000000000004 _f_snd_done_id - /tmp/ccIhN07F.s:1013 .bss:0000000000000008 _f_snd_next_descr - /tmp/ccIhN07F.s:52 .text:0000000000000044 _hdma_send_stop - /tmp/ccIhN07F.s:72 .text:000000000000005c _hdma_recv_start - /tmp/ccIhN07F.s:1009 .bss:0000000000000002 _f_rcv_start_id - /tmp/ccIhN07F.s:1013 .bss:0000000000000006 _f_rcv_done_id - /tmp/ccIhN07F.s:1015 .bss:0000000000000009 _f_rcv_next_descr - /tmp/ccIhN07F.s:1017 .bss:000000000000000a _f_rcv_done_descr - /tmp/ccIhN07F.s:114 .text:00000000000000ac _hdma_recv_stop - /tmp/ccIhN07F.s:134 .text:00000000000000c4 _hdma_send_req_rdy - /tmp/ccIhN07F.s:158 .text:00000000000000ec _hdma_recv_req_rdy - /tmp/ccIhN07F.s:182 .text:0000000000000114 _hdma_send_req_start - /tmp/ccIhN07F.s:328 .text:00000000000001b4 _hdma_recv_req_start - /tmp/ccIhN07F.s:467 .text:0000000000000258 _hdma_rd_isr - /tmp/ccIhN07F.s:522 .text:000000000000029c _hdma_init - /tmp/ccIhN07F.s:774 .text:0000000000000458 _hdma_isr + /tmp/ccORnoVt.s:13 .text:0000000000000000 _hdma_send_start + /tmp/ccORnoVt.s:1007 .bss:0000000000000000 _f_snd_start_id + /tmp/ccORnoVt.s:1011 .bss:0000000000000004 _f_snd_done_id + /tmp/ccORnoVt.s:1013 .bss:0000000000000008 _f_snd_next_descr + /tmp/ccORnoVt.s:52 .text:0000000000000044 _hdma_send_stop + /tmp/ccORnoVt.s:72 .text:000000000000005c _hdma_recv_start + /tmp/ccORnoVt.s:1009 .bss:0000000000000002 _f_rcv_start_id + /tmp/ccORnoVt.s:1013 .bss:0000000000000006 _f_rcv_done_id + /tmp/ccORnoVt.s:1015 .bss:0000000000000009 _f_rcv_next_descr + /tmp/ccORnoVt.s:1017 .bss:000000000000000a _f_rcv_done_descr + /tmp/ccORnoVt.s:114 .text:00000000000000ac _hdma_recv_stop + /tmp/ccORnoVt.s:134 .text:00000000000000c4 _hdma_send_req_rdy + /tmp/ccORnoVt.s:158 .text:00000000000000ec _hdma_recv_req_rdy + /tmp/ccORnoVt.s:182 .text:0000000000000114 _hdma_send_req_start + /tmp/ccORnoVt.s:328 .text:00000000000001b4 _hdma_recv_req_start + /tmp/ccORnoVt.s:467 .text:0000000000000258 _hdma_rd_isr + /tmp/ccORnoVt.s:522 .text:000000000000029c _hdma_init + /tmp/ccORnoVt.s:774 .text:0000000000000458 _hdma_isr UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_init.lst b/build/release/lst/l502_init.lst index a0f102a..34c1c40 100644 --- a/build/release/lst/l502_init.lst +++ b/build/release/lst/l502_init.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccq1OpYM.s page 1 +BFIN GAS /tmp/ccbyZr5o.s page 1 1 .file "src/l502_init.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 36:src/l502_init.c **** * tRCD(min)=20 нс (при частоте 120 Мгц - 3 тактов) 37:src/l502_init.c **** * tWR - хз, на вскидку 2 38:src/l502_init.c **** * POWER startup delay - не нужна - BFIN GAS /tmp/ccq1OpYM.s page 2 + BFIN GAS /tmp/ccbyZr5o.s page 2 39:src/l502_init.c **** * PSS - power SDRAM - должно быть @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 53 0034 C267 R2 += -8; 54 0036 0AE11C00 P2.L = 28; 55 003a 6200 call (P2); - BFIN GAS /tmp/ccq1OpYM.s page 3 + BFIN GAS /tmp/ccbyZr5o.s page 3 56 .LVL6: @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) { 98 .loc 1 67 0 99 .LVL9: - BFIN GAS /tmp/ccq1OpYM.s page 4 + BFIN GAS /tmp/ccbyZr5o.s page 4 100 006c ED05 [--sp] = ( r7:5, p5:5 ); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 133 .L12: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 134 .loc 1 71 0 - BFIN GAS /tmp/ccq1OpYM.s page 5 + BFIN GAS /tmp/ccbyZr5o.s page 5 135 0098 20E1016A R0 = 27137 (X); @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 182 .LVL23: 183 00e4 D1BB [FP+-12] = R1; 184 .LVL24: - BFIN GAS /tmp/ccq1OpYM.s page 6 + BFIN GAS /tmp/ccbyZr5o.s page 6 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 235 .LFB20: 88:src/l502_init.c **** 89:src/l502_init.c **** - BFIN GAS /tmp/ccq1OpYM.s page 7 + BFIN GAS /tmp/ccbyZr5o.s page 7 90:src/l502_init.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 102:src/l502_init.c **** if (!err && !((val>>OTP_INVALID_P)&0x3)) { 275 .loc 1 102 0 276 0152 000C cc =R0==0; - BFIN GAS /tmp/ccq1OpYM.s page 8 + BFIN GAS /tmp/ccbyZr5o.s page 8 277 0154 5914 if !cc jump .L15 (bp); @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 110:src/l502_init.c **** pll_setup = 1; 111:src/l502_init.c **** } 112:src/l502_init.c **** err = l502_otp_write_cfg(page); - BFIN GAS /tmp/ccq1OpYM.s page 9 + BFIN GAS /tmp/ccbyZr5o.s page 9 113:src/l502_init.c **** page+=4; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 353 01b6 20E1016A R0 = 27137 (X); 354 01ba 2160 R1 = 4 (X); 355 01bc 804F R0 <<= 16; - BFIN GAS /tmp/ccq1OpYM.s page 10 + BFIN GAS /tmp/ccbyZr5o.s page 10 356 01be 41E10404 R1.H = 1028; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 404 0202 6300 call (P3); 405 0204 C82F jump.s .L21; 406 .LVL53: - BFIN GAS /tmp/ccq1OpYM.s page 11 + BFIN GAS /tmp/ccbyZr5o.s page 11 407 .L15: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 456 0242 5730 R2 = FP; 457 0244 1064 R0 += 2; 458 0246 21E18000 R1 = 128 (X); - BFIN GAS /tmp/ccq1OpYM.s page 12 + BFIN GAS /tmp/ccbyZr5o.s page 12 459 024a 8267 R2 += -16; @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 507 .LFE20: 508 .size _l502_otp_init, .-_l502_otp_init 509 .align 4 - BFIN GAS /tmp/ccq1OpYM.s page 13 + BFIN GAS /tmp/ccbyZr5o.s page 13 510 .global _l502_init; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 151:src/l502_init.c **** *pSPORT0_RCR2 = SLEN(15) | RXSE; 544 .loc 1 151 0 545 02c2 026D P2 += 32; - BFIN GAS /tmp/ccq1OpYM.s page 14 + BFIN GAS /tmp/ccbyZr5o.s page 14 546 02c4 1097 W [P2] = R0; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 23:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif 24:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 25:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if !defined(__NO_BUILTIN) - BFIN GAS /tmp/ccq1OpYM.s page 15 + BFIN GAS /tmp/ccbyZr5o.s page 15 26:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 80:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CLI */ 81:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 82:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_STI) && \ - BFIN GAS /tmp/ccq1OpYM.s page 16 + BFIN GAS /tmp/ccbyZr5o.s page 16 83:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_STI)) || \ @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 137:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 138:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void prefetch(void * __a) { 139:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_prefetch(__a); - BFIN GAS /tmp/ccq1OpYM.s page 17 + BFIN GAS /tmp/ccbyZr5o.s page 17 140:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 194:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 195:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 196:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flush(void * __a) { - BFIN GAS /tmp/ccq1OpYM.s page 18 + BFIN GAS /tmp/ccbyZr5o.s page 18 197:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flush(__a); @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 251:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 252:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a csync instruction protected by CLI/STI for anomaly 05-00-0312; 253:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected csync by using csync_int - BFIN GAS /tmp/ccq1OpYM.s page 19 + BFIN GAS /tmp/ccbyZr5o.s page 19 254:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 600 0316 2400 ssync; 601 .LBE62: 602 .LBE61: - BFIN GAS /tmp/ccq1OpYM.s page 20 + BFIN GAS /tmp/ccbyZr5o.s page 20 159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */ @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 631 .loc 1 183 0 632 0342 01E80000 UNLINK; 633 0346 BD05 ( r7:7, p5:5 ) = [sp++]; - BFIN GAS /tmp/ccq1OpYM.s page 21 + BFIN GAS /tmp/ccbyZr5o.s page 21 634 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 680 .LFE21: 681 .size _l502_init, .-_l502_init 682 .section .debug_frame,"",@progbits - BFIN GAS /tmp/ccq1OpYM.s page 22 + BFIN GAS /tmp/ccbyZr5o.s page 22 683 .Lframe0: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 737 .LSFDE4: 738 0048 20000000 .4byte .LEFDE4-.LASFDE4 739 .LASFDE4: - BFIN GAS /tmp/ccq1OpYM.s page 23 + BFIN GAS /tmp/ccbyZr5o.s page 23 740 004c 00000000 .4byte .Lframe0 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 794 0090 03 .uleb128 0x3 795 0091 85 .byte 0x85 796 0092 02 .uleb128 0x2 - BFIN GAS /tmp/ccq1OpYM.s page 24 + BFIN GAS /tmp/ccbyZr5o.s page 24 797 0093 84 .byte 0x84 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 851 0035 50 .byte 0x50 852 0036 12000000 .4byte .LVL1-.Ltext0 853 003a 42000000 .4byte .LVL8-.Ltext0 - BFIN GAS /tmp/ccq1OpYM.s page 25 + BFIN GAS /tmp/ccbyZr5o.s page 25 854 003e 0100 .2byte 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 908 00cb 26010000 .4byte .LVL31-.Ltext0 909 00cf 0100 .2byte 0x1 910 00d1 56 .byte 0x56 - BFIN GAS /tmp/ccq1OpYM.s page 26 + BFIN GAS /tmp/ccbyZr5o.s page 26 911 00d2 00000000 .4byte 0x0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 965 .LLST8: 966 0165 8E000000 .4byte .LVL12-.Ltext0 967 0169 90000000 .4byte .LVL13-.Ltext0 - BFIN GAS /tmp/ccq1OpYM.s page 27 + BFIN GAS /tmp/ccbyZr5o.s page 27 968 016d 0100 .2byte 0x1 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1022 01f9 50 .byte 0x50 1023 01fa B6010000 .4byte .LVL44-.Ltext0 1024 01fe D8010000 .4byte .LVL47-.Ltext0 - BFIN GAS /tmp/ccq1OpYM.s page 28 + BFIN GAS /tmp/ccbyZr5o.s page 28 1025 0202 0100 .2byte 0x1 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1079 0295 54 .byte 0x54 1080 0296 B6010000 .4byte .LVL44-.Ltext0 1081 029a 8A020000 .4byte .LVL63-.Ltext0 - BFIN GAS /tmp/ccq1OpYM.s page 29 + BFIN GAS /tmp/ccbyZr5o.s page 29 1082 029e 0100 .2byte 0x1 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1136 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1137 .file 4 "gcc/bfrom.h" 1138 .section .debug_info - BFIN GAS /tmp/ccq1OpYM.s page 30 + BFIN GAS /tmp/ccbyZr5o.s page 30 1139 0000 D8040000 .4byte 0x4d8 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1193 006d 07 .byte 0x7 1194 006e 05 .uleb128 0x5 1195 006f 04 .byte 0x4 - BFIN GAS /tmp/ccq1OpYM.s page 31 + BFIN GAS /tmp/ccbyZr5o.s page 31 1196 0070 02 .uleb128 0x2 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1250 00d9 02 .byte 0x2 1251 00da 23 .byte 0x23 1252 00db 06 .uleb128 0x6 - BFIN GAS /tmp/ccq1OpYM.s page 32 + BFIN GAS /tmp/ccbyZr5o.s page 32 1253 00dc 08 .uleb128 0x8 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1307 014c 12010000 .4byte 0x112 1308 0150 2B000000 .4byte .LLST1 1309 0154 10 .uleb128 0x10 - BFIN GAS /tmp/ccq1OpYM.s page 33 + BFIN GAS /tmp/ccbyZr5o.s page 33 1310 0155 1D010000 .4byte 0x11d @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1364 01ca 01 .byte 0x1 1365 01cb 44 .byte 0x44 1366 01cc 82000000 .4byte 0x82 - BFIN GAS /tmp/ccq1OpYM.s page 34 + BFIN GAS /tmp/ccbyZr5o.s page 34 1367 01d0 0C .uleb128 0xc @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1421 025a 00 .byte 0x0 1422 025b 00 .byte 0x0 1423 025c 00 .byte 0x0 - BFIN GAS /tmp/ccq1OpYM.s page 35 + BFIN GAS /tmp/ccbyZr5o.s page 35 1424 025d 18 .uleb128 0x18 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1478 02de 58000000 .4byte .Ldebug_ranges0+0x58 1479 02e2 16 .uleb128 0x16 1480 02e3 C5010000 .4byte 0x1c5 - BFIN GAS /tmp/ccq1OpYM.s page 36 + BFIN GAS /tmp/ccbyZr5o.s page 36 1481 02e7 12 .uleb128 0x12 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1535 035c 7F .byte 0x7f 1536 035d 11 .uleb128 0x11 1537 035e 68020000 .4byte .LBB54 - BFIN GAS /tmp/ccq1OpYM.s page 37 + BFIN GAS /tmp/ccbyZr5o.s page 37 1538 0362 84020000 .4byte .LBE54 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1592 03e2 16030000 .4byte .LBB61 1593 03e6 18030000 .4byte .LBE61 1594 03ea 01 .byte 0x1 - BFIN GAS /tmp/ccq1OpYM.s page 38 + BFIN GAS /tmp/ccbyZr5o.s page 38 1595 03eb A0 .byte 0xa0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1648 0461 01 .byte 0x1 1649 0462 82000000 .4byte 0x82 1650 0466 75040000 .4byte 0x475 - BFIN GAS /tmp/ccq1OpYM.s page 39 + BFIN GAS /tmp/ccbyZr5o.s page 39 1651 046a 23 .uleb128 0x23 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1702 0002 01 .byte 0x1 1703 0003 25 .uleb128 0x25 1704 0004 0E .uleb128 0xe - BFIN GAS /tmp/ccq1OpYM.s page 40 + BFIN GAS /tmp/ccbyZr5o.s page 40 1705 0005 13 .uleb128 0x13 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1759 003b 00 .byte 0x0 1760 003c 03 .uleb128 0x3 1761 003d 0E .uleb128 0xe - BFIN GAS /tmp/ccq1OpYM.s page 41 + BFIN GAS /tmp/ccbyZr5o.s page 41 1762 003e 3A .uleb128 0x3a @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1816 0074 2E .uleb128 0x2e 1817 0075 01 .byte 0x1 1818 0076 3F .uleb128 0x3f - BFIN GAS /tmp/ccq1OpYM.s page 42 + BFIN GAS /tmp/ccbyZr5o.s page 42 1819 0077 0C .uleb128 0xc @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1873 00ad 01 .uleb128 0x1 1874 00ae 12 .uleb128 0x12 1875 00af 01 .uleb128 0x1 - BFIN GAS /tmp/ccq1OpYM.s page 43 + BFIN GAS /tmp/ccbyZr5o.s page 43 1876 00b0 40 .uleb128 0x40 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1930 00e6 0C .uleb128 0xc 1931 00e7 20 .uleb128 0x20 1932 00e8 0B .uleb128 0xb - BFIN GAS /tmp/ccq1OpYM.s page 44 + BFIN GAS /tmp/ccbyZr5o.s page 44 1933 00e9 01 .uleb128 0x1 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 1987 011f 0B .uleb128 0xb 1988 0120 3B .uleb128 0x3b 1989 0121 0B .uleb128 0xb - BFIN GAS /tmp/ccq1OpYM.s page 45 + BFIN GAS /tmp/ccbyZr5o.s page 45 1990 0122 27 .uleb128 0x27 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2044 0158 03 .uleb128 0x3 2045 0159 08 .uleb128 0x8 2046 015a 3A .uleb128 0x3a - BFIN GAS /tmp/ccq1OpYM.s page 46 + BFIN GAS /tmp/ccbyZr5o.s page 46 2047 015b 0B .uleb128 0xb @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2101 0191 0B .uleb128 0xb 2102 0192 00 .byte 0x0 2103 0193 00 .byte 0x0 - BFIN GAS /tmp/ccq1OpYM.s page 47 + BFIN GAS /tmp/ccbyZr5o.s page 47 2104 0194 21 .uleb128 0x21 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2158 000a DC040000 .4byte 0x4dc 2159 000e 36010000 .4byte 0x136 2160 0012 6C353032 .string "l502_otp_make_invalid" - BFIN GAS /tmp/ccq1OpYM.s page 48 + BFIN GAS /tmp/ccbyZr5o.s page 48 2160 5F6F7470 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2199 003c 06020000 .4byte .LBE35-.Ltext0 2200 0040 6E010000 .4byte .LBB46-.Ltext0 2201 0044 94010000 .4byte .LBE46-.Ltext0 - BFIN GAS /tmp/ccq1OpYM.s page 49 + BFIN GAS /tmp/ccbyZr5o.s page 49 2202 0048 44010000 .4byte .LBB45-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2234 70526561 2234 6400 2235 .LASF2: - BFIN GAS /tmp/ccq1OpYM.s page 50 + BFIN GAS /tmp/ccbyZr5o.s page 50 2236 00a5 756E7369 .string "unsigned char" @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2258 6720756E 2258 7369676E 2258 65642069 - BFIN GAS /tmp/ccq1OpYM.s page 51 + BFIN GAS /tmp/ccbyZr5o.s page 51 2259 .LASF26: @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2284 5F6F7470 2284 5F6D616B 2284 655F696E - BFIN GAS /tmp/ccq1OpYM.s page 52 + BFIN GAS /tmp/ccbyZr5o.s page 52 2284 76616C69 @@ -3074,16 +3074,16 @@ BFIN GAS /tmp/ccq1OpYM.s page 1 2290 01fe 7373796E .string "ssync" 2290 6300 2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccq1OpYM.s page 53 + BFIN GAS /tmp/ccbyZr5o.s page 53 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_init.c - /tmp/ccq1OpYM.s:13 .text:0000000000000000 _l502_otp_make_invalid - /tmp/ccq1OpYM.s:72 .text:0000000000000044 _l502_setup_pll - /tmp/ccq1OpYM.s:96 .text:000000000000006c _l502_otp_write_cfg - /tmp/ccq1OpYM.s:234 .text:0000000000000128 _l502_otp_init - /tmp/ccq1OpYM.s:512 .text:000000000000028c _l502_init + /tmp/ccbyZr5o.s:13 .text:0000000000000000 _l502_otp_make_invalid + /tmp/ccbyZr5o.s:72 .text:0000000000000044 _l502_setup_pll + /tmp/ccbyZr5o.s:96 .text:000000000000006c _l502_otp_write_cfg + /tmp/ccbyZr5o.s:234 .text:0000000000000128 _l502_otp_init + /tmp/ccbyZr5o.s:512 .text:000000000000028c _l502_init UNDEFINED SYMBOLS _fpga_spi_init diff --git a/build/release/lst/l502_params.lst b/build/release/lst/l502_params.lst index e8a9240..3d867be 100644 --- a/build/release/lst/l502_params.lst +++ b/build/release/lst/l502_params.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cclolGS7.s page 1 +BFIN GAS /tmp/cc500Yyj.s page 1 1 .file "src/l502_params.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 36:src/l502_params.c **** .ref_freq = L502_REF_FREQ_2000KHZ, 37:src/l502_params.c **** .out_freq_div = X502_OUT_FREQ_DIV_DEFAULT, 38:src/l502_params.c **** .sync_mode = L502_SYNC_INTERNAL, - BFIN GAS /tmp/cclolGS7.s page 2 + BFIN GAS /tmp/cc500Yyj.s page 2 39:src/l502_params.c **** .sync_start_mode = L502_SYNC_INTERNAL @@ -118,7 +118,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 47 .type _params_set_lch, STT_FUNC; 48 _params_set_lch: 49 .LFB3: - BFIN GAS /tmp/cclolGS7.s page 3 + BFIN GAS /tmp/cc500Yyj.s page 3 60:src/l502_params.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 77:src/l502_params.c **** if ((mode!=L502_LCH_MODE_COMM) && (mode != L502_LCH_MODE_DIFF) && 72 .loc 1 77 0 73 0044 120E cc =R2<=2 (iu); - BFIN GAS /tmp/cclolGS7.s page 4 + BFIN GAS /tmp/cc500Yyj.s page 4 74 0046 FA17 if !cc jump .L8 (bp); @@ -238,7 +238,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 95:src/l502_params.c **** int32_t params_set_adc_freq_div(uint32_t div) { 117 .loc 1 95 0 118 .LVL9: - BFIN GAS /tmp/cclolGS7.s page 5 + BFIN GAS /tmp/cc500Yyj.s page 5 119 008c 0830 R1 = R0; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 158 00c4 00E80000 LINK 0; 159 .LCFI3: 160 .loc 1 107 0 - BFIN GAS /tmp/cclolGS7.s page 6 + BFIN GAS /tmp/cc500Yyj.s page 6 161 00c8 10E60402 [P2+2064] = R0; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 202 .LFE6: 203 .size _params_set_adc_interframe_delay, .-_params_set_adc_interframe_delay 204 .align 4 - BFIN GAS /tmp/cclolGS7.s page 7 + BFIN GAS /tmp/cc500Yyj.s page 7 205 .global _params_set_sync_mode; @@ -418,7 +418,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 130:src/l502_params.c **** /** Установка источника синхронизации старта сбора дан 131:src/l502_params.c **** @param[in] sync_mode Значение из #t_l502_sync_mode 132:src/l502_params.c **** @return Код ошибки */ - BFIN GAS /tmp/cclolGS7.s page 8 + BFIN GAS /tmp/cc500Yyj.s page 8 133:src/l502_params.c **** int32_t params_set_sync_start_mode(t_l502_sync_mode sync_mode) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 145:src/l502_params.c **** if ((div==0) || (div > L502_DIN_FREQ_DIV_MAX)) 288 .loc 1 145 0 289 0162 FA63 R2 = -1 (X); - BFIN GAS /tmp/cclolGS7.s page 9 + BFIN GAS /tmp/cc500Yyj.s page 9 290 0164 F867 R0 += -1; @@ -538,7 +538,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 331 019c 100A cc =R0<=R2 (iu); 332 019e 0B10 if !cc jump .L45; 156:src/l502_params.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; - BFIN GAS /tmp/cclolGS7.s page 10 + BFIN GAS /tmp/cc500Yyj.s page 10 157:src/l502_params.c **** g_set.out_freq_div = div; @@ -598,7 +598,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 174:src/l502_params.c **** if (!err) { 175:src/l502_params.c **** /* записываем логическую таблицу */ 176:src/l502_params.c **** for (ch = 0; ch < g_set.lch_cnt; ch++) { - BFIN GAS /tmp/cclolGS7.s page 11 + BFIN GAS /tmp/cc500Yyj.s page 11 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); @@ -658,7 +658,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 390 .LBB2: 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 391 .loc 1 177 0 - BFIN GAS /tmp/cclolGS7.s page 12 + BFIN GAS /tmp/cc500Yyj.s page 12 392 01f6 7C60 R4 = 15 (X); @@ -718,7 +718,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 438 .loc 1 177 0 439 023e 184F R0 <<= 3; - BFIN GAS /tmp/cclolGS7.s page 13 + BFIN GAS /tmp/cc500Yyj.s page 13 440 0240 0832 P1 = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 487 02ac 3A60 R2 = 7 (X); 488 02ae A8E41608 R0 = B [P5+2070] (Z); 489 02b2 5154 R1 = R1 & R2; - BFIN GAS /tmp/cclolGS7.s page 14 + BFIN GAS /tmp/cc500Yyj.s page 14 490 02b4 1054 R0 = R0 & R2; @@ -838,7 +838,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 538 .section .debug_frame,"",@progbits 539 .Lframe0: 540 0000 0C000000 .4byte .LECIE0-.LSCIE0 - BFIN GAS /tmp/cclolGS7.s page 15 + BFIN GAS /tmp/cc500Yyj.s page 15 541 .LSCIE0: @@ -898,7 +898,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 595 0051 0C .byte 0xc 596 0052 0F .uleb128 0xf 597 0053 08 .uleb128 0x8 - BFIN GAS /tmp/cclolGS7.s page 16 + BFIN GAS /tmp/cc500Yyj.s page 16 598 0054 8F .byte 0x8f @@ -958,7 +958,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 652 009f 01 .uleb128 0x1 653 .align 4 654 .LEFDE10: - BFIN GAS /tmp/cclolGS7.s page 17 + BFIN GAS /tmp/cc500Yyj.s page 17 655 .LSFDE12: @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 709 00ec 00000000 .4byte .Lframe0 710 00f0 C0010000 .4byte .LFB11 711 00f4 2C010000 .4byte .LFE11-.LFB11 - BFIN GAS /tmp/cclolGS7.s page 18 + BFIN GAS /tmp/cc500Yyj.s page 18 712 00f8 42 .byte 0x4 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 766 0035 00000000 .4byte 0x0 767 0039 00000000 .4byte 0x0 768 .LLST2: - BFIN GAS /tmp/cclolGS7.s page 19 + BFIN GAS /tmp/cc500Yyj.s page 19 769 003d 2C000000 .4byte .LFB3-.Ltext0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 823 00cd 08 .sleb128 8 824 00ce 00000000 .4byte 0x0 825 00d2 00000000 .4byte 0x0 - BFIN GAS /tmp/cclolGS7.s page 20 + BFIN GAS /tmp/cc500Yyj.s page 20 826 .LLST7: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 880 0163 1C010000 .4byte .LVL18-.Ltext0 881 0167 1C010000 .4byte .LVL19-.Ltext0 882 016b 0100 .2byte 0x1 - BFIN GAS /tmp/cclolGS7.s page 21 + BFIN GAS /tmp/cc500Yyj.s page 21 883 016d 50 .byte 0x50 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 937 01fb 60010000 .4byte .LVL27-.Ltext0 938 01ff 66010000 .4byte .LVL28-.Ltext0 939 0203 0100 .2byte 0x1 - BFIN GAS /tmp/cclolGS7.s page 22 + BFIN GAS /tmp/cc500Yyj.s page 22 940 0205 50 .byte 0x50 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 994 .LLST22: 995 0294 DC010000 .4byte .LVL31-.Ltext0 996 0298 DE010000 .4byte .LVL32-.Ltext0 - BFIN GAS /tmp/cclolGS7.s page 23 + BFIN GAS /tmp/cc500Yyj.s page 23 997 029c 0100 .2byte 0x1 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1051 0045 03 .uleb128 0x3 1052 0046 39030000 .4byte .LASF4 1053 004a 02 .byte 0x2 - BFIN GAS /tmp/cclolGS7.s page 24 + BFIN GAS /tmp/cc500Yyj.s page 24 1054 004b 36 .byte 0x36 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1108 00ae 00 .sleb128 0 1109 00af 07 .uleb128 0x7 1110 00b0 10050000 .4byte .LASF15 - BFIN GAS /tmp/cclolGS7.s page 25 + BFIN GAS /tmp/cc500Yyj.s page 25 1111 00b4 807C .sleb128 -512 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1165 0126 04 .byte 0x4 1166 0127 04 .byte 0x4 1167 0128 55 .byte 0x55 - BFIN GAS /tmp/cclolGS7.s page 26 + BFIN GAS /tmp/cc500Yyj.s page 26 1168 0129 52010000 .4byte 0x152 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1222 0192 A7010000 .4byte .LASF41 1223 0196 01 .sleb128 1 1224 0197 07 .uleb128 0x7 - BFIN GAS /tmp/cclolGS7.s page 27 + BFIN GAS /tmp/cc500Yyj.s page 27 1225 0198 C9000000 .4byte .LASF42 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1279 01f9 E0000000 .4byte .LASF50 1280 01fd 05 .byte 0x5 1281 01fe 1A .byte 0x1a - BFIN GAS /tmp/cclolGS7.s page 28 + BFIN GAS /tmp/cc500Yyj.s page 28 1282 01ff 69000000 .4byte 0x69 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1336 0262 09 .uleb128 0x9 1337 0263 18010000 .4byte .LASF56 1338 0267 05 .byte 0x5 - BFIN GAS /tmp/cclolGS7.s page 29 + BFIN GAS /tmp/cc500Yyj.s page 29 1339 0268 24 .byte 0x24 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1393 02c9 23 .byte 0x23 1394 02ca 8010 .uleb128 0x800 1395 02cc 09 .uleb128 0x9 - BFIN GAS /tmp/cclolGS7.s page 30 + BFIN GAS /tmp/cc500Yyj.s page 30 1396 02cd D9020000 .4byte .LASF61 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1450 0333 9710 .uleb128 0x817 1451 0335 00 .byte 0x0 1452 0336 0B .uleb128 0xb - BFIN GAS /tmp/cclolGS7.s page 31 + BFIN GAS /tmp/cc500Yyj.s page 31 1453 0337 9B020000 .4byte 0x29b @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1507 03b7 18010000 .4byte .LASF56 1508 03bb 01 .byte 0x1 1509 03bc 49 .byte 0x49 - BFIN GAS /tmp/cclolGS7.s page 32 + BFIN GAS /tmp/cc500Yyj.s page 32 1510 03bd 78010000 .4byte 0x178 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1564 042c D4000000 .4byte .LFE5 1565 0430 B7000000 .4byte .LLST6 1566 0434 48040000 .4byte 0x448 - BFIN GAS /tmp/cclolGS7.s page 33 + BFIN GAS /tmp/cc500Yyj.s page 33 1567 0438 0F .uleb128 0xf @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1621 04b9 01 .byte 0x1 1622 04ba 57000000 .4byte 0x57 1623 04be 30010000 .4byte .LFB8 - BFIN GAS /tmp/cclolGS7.s page 34 + BFIN GAS /tmp/cc500Yyj.s page 34 1624 04c2 5E010000 .4byte .LFE8 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1678 0549 BF000000 .4byte .LASF81 1679 054d 01 .byte 0x1 1680 054e AA .byte 0xaa - BFIN GAS /tmp/cclolGS7.s page 35 + BFIN GAS /tmp/cc500Yyj.s page 35 1681 054f 01 .byte 0x1 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1735 05c9 89000000 .4byte 0x89 1736 05cd 00 .byte 0x0 1737 .section .debug_abbrev - BFIN GAS /tmp/cclolGS7.s page 36 + BFIN GAS /tmp/cc500Yyj.s page 36 1738 0000 01 .uleb128 0x1 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1792 0036 05 .uleb128 0x5 1793 0037 24 .uleb128 0x24 1794 0038 00 .byte 0x0 - BFIN GAS /tmp/cclolGS7.s page 37 + BFIN GAS /tmp/cc500Yyj.s page 37 1795 0039 0B .uleb128 0xb @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1849 006f 00 .byte 0x0 1850 0070 00 .byte 0x0 1851 0071 0A .uleb128 0xa - BFIN GAS /tmp/cclolGS7.s page 38 + BFIN GAS /tmp/cc500Yyj.s page 38 1852 0072 0D .uleb128 0xd @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1906 00a8 3B .uleb128 0x3b 1907 00a9 0B .uleb128 0xb 1908 00aa 27 .uleb128 0x27 - BFIN GAS /tmp/cclolGS7.s page 39 + BFIN GAS /tmp/cc500Yyj.s page 39 1909 00ab 0C .uleb128 0xc @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 1963 00e1 02 .uleb128 0x2 1964 00e2 0A .uleb128 0xa 1965 00e3 00 .byte 0x0 - BFIN GAS /tmp/cclolGS7.s page 40 + BFIN GAS /tmp/cc500Yyj.s page 40 1966 00e4 00 .byte 0x0 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2020 011a 00 .byte 0x0 2021 011b 16 .uleb128 0x16 2022 011c 34 .uleb128 0x34 - BFIN GAS /tmp/cclolGS7.s page 41 + BFIN GAS /tmp/cc500Yyj.s page 41 2023 011d 00 .byte 0x0 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2060 65745F61 2060 64635F69 2060 6E746572 - BFIN GAS /tmp/cclolGS7.s page 42 + BFIN GAS /tmp/cc500Yyj.s page 42 2061 0090 75040000 .4byte 0x475 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2093 000c 62020000 .4byte .LBE3-.Ltext0 2094 0010 00000000 .4byte 0x0 2095 0014 00000000 .4byte 0x0 - BFIN GAS /tmp/cclolGS7.s page 43 + BFIN GAS /tmp/cc500Yyj.s page 43 2096 .section .debug_str,"MS",@progbits,1 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2117 .LASF2: 2118 00a7 73686F72 .string "short int" 2118 7420696E - BFIN GAS /tmp/cclolGS7.s page 44 + BFIN GAS /tmp/cc500Yyj.s page 44 2118 7400 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2142 5F42465F 2142 4552525F 2142 53545245 - BFIN GAS /tmp/cclolGS7.s page 45 + BFIN GAS /tmp/cc500Yyj.s page 45 2142 414D5F53 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2166 54455354 2166 5F56414C 2167 .LASF7: - BFIN GAS /tmp/cclolGS7.s page 46 + BFIN GAS /tmp/cc500Yyj.s page 46 2168 0209 6C6F6E67 .string "long int" @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2188 02c7 4C353032 .string "L502_ADC_RANGE_02" 2188 5F414443 2188 5F52414E - BFIN GAS /tmp/cclolGS7.s page 47 + BFIN GAS /tmp/cc500Yyj.s page 47 2188 47455F30 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2210 65745F6C 2210 636800 2211 .LASF67: - BFIN GAS /tmp/cclolGS7.s page 48 + BFIN GAS /tmp/cc500Yyj.s page 48 2212 0374 73796E63 .string "sync_start_mode" @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2233 .LASF74: 2234 0433 66726571 .string "freq_code" 2234 5F636F64 - BFIN GAS /tmp/cclolGS7.s page 49 + BFIN GAS /tmp/cc500Yyj.s page 49 2234 6500 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cclolGS7.s page 1 2254 545F434F 2255 .LASF68: 2256 0527 745F7365 .string "t_settings" - BFIN GAS /tmp/cclolGS7.s page 50 + BFIN GAS /tmp/cc500Yyj.s page 50 2256 7474696E @@ -2983,22 +2983,22 @@ BFIN GAS /tmp/cclolGS7.s page 1 2272 5F766572 2272 00 2273 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cclolGS7.s page 51 + BFIN GAS /tmp/cc500Yyj.s page 51 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_params.c - /tmp/cclolGS7.s:13 .text:0000000000000000 _params_set_lch_cnt - /tmp/cclolGS7.s:526 .data:0000000000000000 _g_set - /tmp/cclolGS7.s:48 .text:000000000000002c _params_set_lch - /tmp/cclolGS7.s:115 .text:000000000000008c _params_set_adc_freq_div - /tmp/cclolGS7.s:150 .text:00000000000000bc _params_set_ref_freq - /tmp/cclolGS7.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay - /tmp/cclolGS7.s:207 .text:0000000000000100 _params_set_sync_mode - /tmp/cclolGS7.s:245 .text:0000000000000130 _params_set_sync_start_mode - /tmp/cclolGS7.s:283 .text:0000000000000160 _params_set_din_freq_div - /tmp/cclolGS7.s:318 .text:0000000000000190 _params_set_dac_freq_div - /tmp/cclolGS7.s:352 .text:00000000000001c0 _configure + /tmp/cc500Yyj.s:13 .text:0000000000000000 _params_set_lch_cnt + /tmp/cc500Yyj.s:526 .data:0000000000000000 _g_set + /tmp/cc500Yyj.s:48 .text:000000000000002c _params_set_lch + /tmp/cc500Yyj.s:115 .text:000000000000008c _params_set_adc_freq_div + /tmp/cc500Yyj.s:150 .text:00000000000000bc _params_set_ref_freq + /tmp/cc500Yyj.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay + /tmp/cc500Yyj.s:207 .text:0000000000000100 _params_set_sync_mode + /tmp/cc500Yyj.s:245 .text:0000000000000130 _params_set_sync_start_mode + /tmp/cc500Yyj.s:283 .text:0000000000000160 _params_set_din_freq_div + /tmp/cc500Yyj.s:318 .text:0000000000000190 _params_set_dac_freq_div + /tmp/cc500Yyj.s:352 .text:00000000000001c0 _configure *COM*:0000000000000018 _g_module_info UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_sport_tx.lst b/build/release/lst/l502_sport_tx.lst index 58861ce..8e88a0a 100644 --- a/build/release/lst/l502_sport_tx.lst +++ b/build/release/lst/l502_sport_tx.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc2fD8Dh.s page 1 +BFIN GAS /tmp/cch0Vkp0.s page 1 1 .file "src/l502_sport_tx.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 36:src/l502_sport_tx.c **** typedef struct { 37:src/l502_sport_tx.c **** uint16_t ndpl; 38:src/l502_sport_tx.c **** uint16_t sal; - BFIN GAS /tmp/cc2fD8Dh.s page 2 + BFIN GAS /tmp/cch0Vkp0.s page 2 39:src/l502_sport_tx.c **** uint16_t sah; @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 65:src/l502_sport_tx.c **** f_tx_was_empty = 0; 41 .loc 1 65 0 42 002a 0060 R0 = 0 (X); - BFIN GAS /tmp/cc2fD8Dh.s page 3 + BFIN GAS /tmp/cch0Vkp0.s page 3 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 80 005e 50E61900 W [P2+50] = R0; 81 0062 40E10000 R0.H = _f_descrs+70; 82 0066 00E14A00 R0.L = _f_descrs+70; - BFIN GAS /tmp/cc2fD8Dh.s page 4 + BFIN GAS /tmp/cch0Vkp0.s page 4 83 006a 50E61E00 W [P2+60] = R0; @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 131 .loc 1 80 0 132 0112 50E64B00 W [P2+150] = R0; - BFIN GAS /tmp/cc2fD8Dh.s page 5 + BFIN GAS /tmp/cch0Vkp0.s page 5 133 .loc 1 84 0 @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 99:src/l502_sport_tx.c **** } 100:src/l502_sport_tx.c **** 101:src/l502_sport_tx.c **** - BFIN GAS /tmp/cc2fD8Dh.s page 6 + BFIN GAS /tmp/cch0Vkp0.s page 6 102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0. @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 196 _isr_sport_dma_tx: 197 .LFB22: 132:src/l502_sport_tx.c **** - BFIN GAS /tmp/cc2fD8Dh.s page 7 + BFIN GAS /tmp/cch0Vkp0.s page 7 133:src/l502_sport_tx.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п 188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт 189:src/l502_sport_tx.c **** дескриптор на передачу) */ - BFIN GAS /tmp/cc2fD8Dh.s page 8 + BFIN GAS /tmp/cch0Vkp0.s page 8 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 250 .loc 1 191 0 251 01c0 4AE1C0FF P2.H = 65472; 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { - BFIN GAS /tmp/cc2fD8Dh.s page 9 + BFIN GAS /tmp/cch0Vkp0.s page 9 252 .loc 1 190 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 291 0208 1032 P2 = R0; 292 020a 09E10400 P1.L = _f_descrs; 293 020e 20E1A500 R0 = 165 (X); - BFIN GAS /tmp/cc2fD8Dh.s page 10 + BFIN GAS /tmp/cch0Vkp0.s page 10 294 0212 925E P2 = P2 + (P2 << 2); @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 9:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(push) 10:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_2_4) 11:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_5_3) - BFIN GAS /tmp/cc2fD8Dh.s page 11 + BFIN GAS /tmp/cch0Vkp0.s page 11 12:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_6_3) @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 66:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 67:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_CLI) && \ 68:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_CLI)) || \ - BFIN GAS /tmp/cc2fD8Dh.s page 12 + BFIN GAS /tmp/cch0Vkp0.s page 12 69:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_CLI)))) @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 123:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 124:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_EXCPT 125:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/cc2fD8Dh.s page 13 + BFIN GAS /tmp/cch0Vkp0.s page 13 126:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define excpt(A) (__builtin_excpt((A))) @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 180:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 181:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushinvmodup(void * __a) { 182:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushinvmodup(__a); - BFIN GAS /tmp/cc2fD8Dh.s page 14 + BFIN GAS /tmp/cch0Vkp0.s page 14 183:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 237:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 238:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 239:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * iflushmodup(void * __a) { - BFIN GAS /tmp/cc2fD8Dh.s page 15 + BFIN GAS /tmp/cch0Vkp0.s page 15 240:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_iflushmodup(__a); @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 339 0258 2191 R1 = [P4]; 340 025a 1891 R0 = [P3]; 341 025c 0108 cc =R1==R0; - BFIN GAS /tmp/cc2fD8Dh.s page 16 + BFIN GAS /tmp/cch0Vkp0.s page 16 342 025e 0318 if cc jump .L13; @@ -958,7 +958,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 379 02a2 1401 M0 = [SP++]; 380 02a4 1F01 L3 = [SP++]; 381 02a6 1E01 L2 = [SP++]; - BFIN GAS /tmp/cc2fD8Dh.s page 17 + BFIN GAS /tmp/cch0Vkp0.s page 17 382 02a8 1D01 L1 = [SP++]; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 432 02f6 BB2F jump.s .L14; 433 .LBE23: 434 .LBE22: - BFIN GAS /tmp/cc2fD8Dh.s page 18 + BFIN GAS /tmp/cch0Vkp0.s page 18 435 .LBE24: @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 478 .loc 1 157 0 479 032c 20E1A500 R0 = 165 (X); 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; - BFIN GAS /tmp/cc2fD8Dh.s page 19 + BFIN GAS /tmp/cch0Vkp0.s page 19 480 .loc 1 156 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 175:src/l502_sport_tx.c **** f_put_descr=0; 528 .loc 1 175 0 529 0378 4AE10000 P2.H = _f_put_descr; - BFIN GAS /tmp/cc2fD8Dh.s page 20 + BFIN GAS /tmp/cch0Vkp0.s page 20 530 037c 0060 R0 = 0 (X); @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 575 .LBB30: 576 .LBB31: 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; - BFIN GAS /tmp/cc2fD8Dh.s page 21 + BFIN GAS /tmp/cch0Vkp0.s page 21 577 .loc 1 96 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 621 .LBB41: 622 .loc 2 277 0 623 0402 2400 ssync; - BFIN GAS /tmp/cc2fD8Dh.s page 22 + BFIN GAS /tmp/cch0Vkp0.s page 22 624 .LBE41: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 674 0468 50E62800 W [P2+80] = R0; 675 046c 40E10000 R0.H = _f_descrs+100; 676 0470 00E16800 R0.L = _f_descrs+100; - BFIN GAS /tmp/cc2fD8Dh.s page 23 + BFIN GAS /tmp/cch0Vkp0.s page 23 677 0474 50E62D00 W [P2+90] = R0; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2; 723 .loc 1 85 0 724 0502 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/cc2fD8Dh.s page 24 + BFIN GAS /tmp/cch0Vkp0.s page 24 725 0506 1060 R0 = 2 (X); @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 775 0004 FFFFFFFF .4byte 0xffffffff 776 0008 01 .byte 0x1 777 0009 00 .string "" - BFIN GAS /tmp/cc2fD8Dh.s page 25 + BFIN GAS /tmp/cch0Vkp0.s page 25 778 000a 01 .uleb128 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 832 0055 02 .uleb128 0x2 833 0056 A3 .byte 0xa3 834 0057 01 .uleb128 0x1 - BFIN GAS /tmp/cc2fD8Dh.s page 26 + BFIN GAS /tmp/cch0Vkp0.s page 26 835 .align 4 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 889 008a 0E .byte 0xe 890 008b 64 .uleb128 0x64 891 008c 42 .byte 0x4 - BFIN GAS /tmp/cc2fD8Dh.s page 27 + BFIN GAS /tmp/cch0Vkp0.s page 27 892 .4byte .LCFI15-.LCFI14 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 946 00bd 25 .uleb128 0x25 947 00be 9E .byte 0x9e 948 00bf 24 .uleb128 0x24 - BFIN GAS /tmp/cc2fD8Dh.s page 28 + BFIN GAS /tmp/cch0Vkp0.s page 28 949 00c0 9D .byte 0x9d @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1003 00f6 80 .byte 0x80 1004 00f7 08 .uleb128 0x8 1005 00f8 B1 .byte 0xb1 - BFIN GAS /tmp/cc2fD8Dh.s page 29 + BFIN GAS /tmp/cch0Vkp0.s page 29 1006 00f9 07 .uleb128 0x7 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1060 0136 04 .uleb128 0x4 1061 0137 8D .byte 0x8d 1062 0138 03 .uleb128 0x3 - BFIN GAS /tmp/cc2fD8Dh.s page 30 + BFIN GAS /tmp/cch0Vkp0.s page 30 1063 0139 8C .byte 0x8c @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1117 0046 0100 .2byte 0x1 1118 0048 5E .byte 0x5e 1119 0049 70010000 .4byte .LCFI2-.Ltext0 - BFIN GAS /tmp/cc2fD8Dh.s page 31 + BFIN GAS /tmp/cch0Vkp0.s page 31 1120 004d 8C010000 .4byte .LFE20-.Ltext0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1174 00d3 7E .byte 0x7e 1175 00d4 D800 .sleb128 88 1176 00d6 A0010000 .4byte .LCFI12-.Ltext0 - BFIN GAS /tmp/cc2fD8Dh.s page 32 + BFIN GAS /tmp/cch0Vkp0.s page 32 1177 00da A2010000 .4byte .LCFI13-.Ltext0 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1231 0165 B6010000 .4byte .LCFI23-.Ltext0 1232 0169 B8010000 .4byte .LCFI24-.Ltext0 1233 016d 0300 .2byte 0x3 - BFIN GAS /tmp/cc2fD8Dh.s page 33 + BFIN GAS /tmp/cch0Vkp0.s page 33 1234 016f 7E .byte 0x7e @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1288 01fd 7E .byte 0x7e 1289 01fe 0C .sleb128 12 1290 01ff 02030000 .4byte .LCFI33-.Ltext0 - BFIN GAS /tmp/cc2fD8Dh.s page 34 + BFIN GAS /tmp/cch0Vkp0.s page 34 1291 0203 E4030000 .4byte .LFE21-.Ltext0 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1345 0031 03 .byte 0x3 1346 0032 2A .byte 0x2a 1347 0033 37000000 .4byte 0x37 - BFIN GAS /tmp/cc2fD8Dh.s page 35 + BFIN GAS /tmp/cch0Vkp0.s page 35 1348 0037 02 .uleb128 0x2 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1402 0097 04 .byte 0x4 1403 0098 04 .byte 0x4 1404 0099 37 .byte 0x37 - BFIN GAS /tmp/cc2fD8Dh.s page 36 + BFIN GAS /tmp/cch0Vkp0.s page 36 1405 009a AB000000 .4byte 0xab @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1459 0100 02 .uleb128 0x2 1460 0101 0A .uleb128 0xa 1461 0102 73616800 .string "sah" - BFIN GAS /tmp/cc2fD8Dh.s page 37 + BFIN GAS /tmp/cch0Vkp0.s page 37 1462 0106 01 .byte 0x1 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1516 016d 3C .byte 0x3c 1517 016e 5E000000 .4byte 0x5e 1518 0172 01 .byte 0x1 - BFIN GAS /tmp/cc2fD8Dh.s page 38 + BFIN GAS /tmp/cch0Vkp0.s page 38 1519 0173 51 .byte 0x51 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1573 01ef 01 .byte 0x1 1574 01f0 C1 .byte 0xc1 1575 01f1 5E000000 .4byte 0x5e - BFIN GAS /tmp/cc2fD8Dh.s page 39 + BFIN GAS /tmp/cch0Vkp0.s page 39 1576 01f5 D5010000 .4byte .LLST4 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1630 0279 16 .uleb128 0x16 1631 027a 95000000 .4byte .LASF31 1632 027e 01 .byte 0x1 - BFIN GAS /tmp/cc2fD8Dh.s page 40 + BFIN GAS /tmp/cch0Vkp0.s page 40 1633 027f AA .byte 0xaa @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1687 0300 22040000 .4byte .LBB47 1688 0304 48050000 .4byte .LBE47 1689 0308 12 .uleb128 0x12 - BFIN GAS /tmp/cc2fD8Dh.s page 41 + BFIN GAS /tmp/cch0Vkp0.s page 41 1690 0309 83010000 .4byte 0x183 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1744 037b 88010000 .4byte .LASF39 1745 037f 01 .byte 0x1 1746 0380 30 .byte 0x30 - BFIN GAS /tmp/cc2fD8Dh.s page 42 + BFIN GAS /tmp/cch0Vkp0.s page 42 1747 0381 7E000000 .4byte 0x7e @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1801 0021 03 .uleb128 0x3 1802 0022 0E .uleb128 0xe 1803 0023 3A .uleb128 0x3a - BFIN GAS /tmp/cc2fD8Dh.s page 43 + BFIN GAS /tmp/cch0Vkp0.s page 43 1804 0024 0B .uleb128 0xb @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1858 005a 3A .uleb128 0x3a 1859 005b 0B .uleb128 0xb 1860 005c 3B .uleb128 0x3b - BFIN GAS /tmp/cc2fD8Dh.s page 44 + BFIN GAS /tmp/cch0Vkp0.s page 44 1861 005d 0B .uleb128 0xb @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1915 0093 0E .uleb128 0xe 1916 0094 3A .uleb128 0x3a 1917 0095 0B .uleb128 0xb - BFIN GAS /tmp/cc2fD8Dh.s page 45 + BFIN GAS /tmp/cch0Vkp0.s page 45 1918 0096 3B .uleb128 0x3b @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 1972 00cc 0E .uleb128 0xe 1973 00cd 3A .uleb128 0x3a 1974 00ce 0B .uleb128 0xb - BFIN GAS /tmp/cc2fD8Dh.s page 46 + BFIN GAS /tmp/cch0Vkp0.s page 46 1975 00cf 3B .uleb128 0x3b @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2029 0105 3B .uleb128 0x3b 2030 0106 0B .uleb128 0xb 2031 0107 27 .uleb128 0x27 - BFIN GAS /tmp/cc2fD8Dh.s page 47 + BFIN GAS /tmp/cch0Vkp0.s page 47 2032 0108 0C .uleb128 0xc @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2086 013e 17 .uleb128 0x17 2087 013f 34 .uleb128 0x34 2088 0140 00 .byte 0x0 - BFIN GAS /tmp/cc2fD8Dh.s page 48 + BFIN GAS /tmp/cch0Vkp0.s page 48 2089 0141 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2143 0177 03 .uleb128 0x3 2144 0178 0E .uleb128 0xe 2145 0179 3A .uleb128 0x3a - BFIN GAS /tmp/cc2fD8Dh.s page 49 + BFIN GAS /tmp/cch0Vkp0.s page 49 2146 017a 0B .uleb128 0xb @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2200 01b0 49 .uleb128 0x49 2201 01b1 13 .uleb128 0x13 2202 01b2 2F .uleb128 0x2f - BFIN GAS /tmp/cc2fD8Dh.s page 50 + BFIN GAS /tmp/cch0Vkp0.s page 50 2203 01b3 0B .uleb128 0xb @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2253 0026 8D010000 .4byte 0x18d 2254 002a 73706F72 .string "sport_tx_init" 2254 745F7478 - BFIN GAS /tmp/cc2fD8Dh.s page 51 + BFIN GAS /tmp/cch0Vkp0.s page 51 2254 5F696E69 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2292 0000 73706F72 .string "sport_tx_init" 2292 745F7478 2292 5F696E69 - BFIN GAS /tmp/cc2fD8Dh.s page 52 + BFIN GAS /tmp/cch0Vkp0.s page 52 2292 7400 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2314 53545245 2314 414D5F43 2314 59434C45 - BFIN GAS /tmp/cc2fD8Dh.s page 53 + BFIN GAS /tmp/cch0Vkp0.s page 53 2314 00 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2338 72737400 2339 .LASF11: 2340 0190 756E7369 .string "unsigned int" - BFIN GAS /tmp/cc2fD8Dh.s page 54 + BFIN GAS /tmp/cch0Vkp0.s page 54 2340 676E6564 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2362 657100 2363 .LASF2: 2364 0234 73686F72 .string "short int" - BFIN GAS /tmp/cc2fD8Dh.s page 55 + BFIN GAS /tmp/cch0Vkp0.s page 55 2364 7420696E @@ -3293,24 +3293,24 @@ BFIN GAS /tmp/cc2fD8Dh.s page 1 2386 02ce 7373796E .string "ssync" 2386 6300 2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc2fD8Dh.s page 56 + BFIN GAS /tmp/cch0Vkp0.s page 56 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_sport_tx.c - /tmp/cc2fD8Dh.s:13 .text:0000000000000000 _sport_tx_out_status - /tmp/cc2fD8Dh.s:766 .bss:00000000000000a8 _f_put_cnt - /tmp/cc2fD8Dh.s:768 .bss:00000000000000ac _f_done_cnt - /tmp/cc2fD8Dh.s:758 .bss:0000000000000000 _f_tx_was_empty - /tmp/cc2fD8Dh.s:57 .text:0000000000000038 _sport_tx_init - /tmp/cc2fD8Dh.s:760 .bss:0000000000000004 _f_descrs - /tmp/cc2fD8Dh.s:762 .bss:00000000000000a5 _f_done_descr - /tmp/cc2fD8Dh.s:760 .bss:00000000000000a4 _f_put_descr - /tmp/cc2fD8Dh.s:770 .bss:00000000000000b0 _f_first - /tmp/cc2fD8Dh.s:171 .text:0000000000000168 _sport_tx_req_rdy - /tmp/cc2fD8Dh.s:196 .text:000000000000018c _isr_sport_dma_tx - /tmp/cc2fD8Dh.s:441 .text:00000000000002f8 _sport_tx_start_req - /tmp/cc2fD8Dh.s:602 .text:00000000000003e4 _sport_tx_stop + /tmp/cch0Vkp0.s:13 .text:0000000000000000 _sport_tx_out_status + /tmp/cch0Vkp0.s:766 .bss:00000000000000a8 _f_put_cnt + /tmp/cch0Vkp0.s:768 .bss:00000000000000ac _f_done_cnt + /tmp/cch0Vkp0.s:758 .bss:0000000000000000 _f_tx_was_empty + /tmp/cch0Vkp0.s:57 .text:0000000000000038 _sport_tx_init + /tmp/cch0Vkp0.s:760 .bss:0000000000000004 _f_descrs + /tmp/cch0Vkp0.s:762 .bss:00000000000000a5 _f_done_descr + /tmp/cch0Vkp0.s:760 .bss:00000000000000a4 _f_put_descr + /tmp/cch0Vkp0.s:770 .bss:00000000000000b0 _f_first + /tmp/cch0Vkp0.s:171 .text:0000000000000168 _sport_tx_req_rdy + /tmp/cch0Vkp0.s:196 .text:000000000000018c _isr_sport_dma_tx + /tmp/cch0Vkp0.s:441 .text:00000000000002f8 _sport_tx_start_req + /tmp/cch0Vkp0.s:602 .text:00000000000003e4 _sport_tx_stop UNDEFINED SYMBOLS _sport_tx_done diff --git a/build/release/lst/l502_stream.lst b/build/release/lst/l502_stream.lst index a6b206e..3061502 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccNASWfU.s page 1 +BFIN GAS /tmp/ccfm3Am9.s page 1 1 .file "src/l502_stream.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 36:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани 37:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) 38:src/l502_stream.c **** - BFIN GAS /tmp/ccNASWfU.s page 2 + BFIN GAS /tmp/ccfm3Am9.s page 2 39:src/l502_stream.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 93:src/l502_stream.c **** sport_rx_stop(); 94:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение 95:src/l502_stream.c **** переполнении */ - BFIN GAS /tmp/ccNASWfU.s page 3 + BFIN GAS /tmp/ccfm3Am9.s page 3 96:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 150:src/l502_stream.c **** sport_rx_stop(); 151:src/l502_stream.c **** } 152:src/l502_stream.c **** } - BFIN GAS /tmp/ccNASWfU.s page 4 + BFIN GAS /tmp/ccfm3Am9.s page 4 153:src/l502_stream.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 207:src/l502_stream.c **** sport_rx_start(); 208:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; 209:src/l502_stream.c **** } - BFIN GAS /tmp/ccNASWfU.s page 5 + BFIN GAS /tmp/ccfm3Am9.s page 5 210:src/l502_stream.c **** @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 264:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; 265:src/l502_stream.c **** if (!err) { 266:src/l502_stream.c **** hdma_send_stop(); - BFIN GAS /tmp/ccNASWfU.s page 6 + BFIN GAS /tmp/ccfm3Am9.s page 6 267:src/l502_stream.c **** hdma_recv_stop(); @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 321:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; 322:src/l502_stream.c **** } 323:src/l502_stream.c **** } - BFIN GAS /tmp/ccNASWfU.s page 7 + BFIN GAS /tmp/ccfm3Am9.s page 7 324:src/l502_stream.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 378:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов 379:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { 16 .loc 1 379 0 - BFIN GAS /tmp/ccNASWfU.s page 8 + BFIN GAS /tmp/ccfm3Am9.s page 8 17 .LVL0: @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 51 .loc 1 397 0 52 .LVL3: 398:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - BFIN GAS /tmp/ccNASWfU.s page 9 + BFIN GAS /tmp/ccfm3Am9.s page 9 53 .loc 1 398 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 89 .LVL7: 416:src/l502_stream.c **** /* обновляем позицию принятого слова */ 417:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - BFIN GAS /tmp/ccNASWfU.s page 10 + BFIN GAS /tmp/ccfm3Am9.s page 10 90 .loc 1 417 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 126 007c 01E80000 UNLINK; 127 0080 1000 rts; 128 .LFE28: - BFIN GAS /tmp/ccNASWfU.s page 11 + BFIN GAS /tmp/ccfm3Am9.s page 11 129 .size _sport_in_buffer_size, .-_sport_in_buffer_size @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 461:src/l502_stream.c **** mul = 0x8000; 462:src/l502_stream.c **** f_sport_in_buf_size = size*mul; 156 .loc 1 462 0 - BFIN GAS /tmp/ccNASWfU.s page 12 + BFIN GAS /tmp/ccfm3Am9.s page 12 157 009e 81E10080 R1 = 32768 (Z); @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 477:src/l502_stream.c **** ssync(); 478:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ 479:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - BFIN GAS /tmp/ccNASWfU.s page 13 + BFIN GAS /tmp/ccfm3Am9.s page 13 480:src/l502_stream.c **** dummy = *pSPORT0_RX16; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* 2:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Copyright (C) 2012 Analog Devices Inc. All rights reserved. 3:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * - BFIN GAS /tmp/ccNASWfU.s page 14 + BFIN GAS /tmp/ccfm3Am9.s page 14 4:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Licensed under the Clear BSD license. @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 58:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 59:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 60:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline - BFIN GAS /tmp/ccNASWfU.s page 15 + BFIN GAS /tmp/ccfm3Am9.s page 15 61:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void NOP(void) { @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 115:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 116:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define raise_intr(A) (__builtin_raise((A))) 117:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/ccNASWfU.s page 16 + BFIN GAS /tmp/ccfm3Am9.s page 16 118:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_RAISE_INTR */ @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 172:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 173:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSHINVMODUP) && \ 174:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHINVMODUP)) || \ - BFIN GAS /tmp/ccNASWfU.s page 17 + BFIN GAS /tmp/ccfm3Am9.s page 17 175:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHINVMODUP)))) @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 229:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IFLUSH */ 230:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 231:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IFLUSHMODUP) && \ - BFIN GAS /tmp/ccNASWfU.s page 18 + BFIN GAS /tmp/ccfm3Am9.s page 18 232:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IFLUSHMODUP)) || \ @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 220 .LBE25: 516:src/l502_stream.c **** 517:src/l502_stream.c **** ssync(); - BFIN GAS /tmp/ccNASWfU.s page 19 + BFIN GAS /tmp/ccfm3Am9.s page 19 518:src/l502_stream.c **** ssync(); @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 262 .LBB40: 263 .loc 2 277 0 264 0132 2400 ssync; - BFIN GAS /tmp/ccNASWfU.s page 20 + BFIN GAS /tmp/ccfm3Am9.s page 20 265 .LBE40: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 312 018e 0AE1D00C P2.L = 3280; 313 0192 1097 W [P2] = R0; 488:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - BFIN GAS /tmp/ccNASWfU.s page 21 + BFIN GAS /tmp/ccfm3Am9.s page 21 314 .loc 1 488 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 500:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; 358 .loc 1 500 0 359 01e2 0AE12008 P2.L = 2080; - BFIN GAS /tmp/ccNASWfU.s page 22 + BFIN GAS /tmp/ccfm3Am9.s page 22 360 01e6 1095 R0 = W [P2] (Z); @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 404 0220 4AE10000 P2.H = _f_sport_in_put_pos; 304:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? 405 .loc 1 304 0 - BFIN GAS /tmp/ccNASWfU.s page 23 + BFIN GAS /tmp/ccfm3Am9.s page 23 406 0224 4CE10000 P4.H = _f_sport_in_proc_pos; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 451 .loc 1 330 0 452 0260 4AE10000 P2.H = _f_hdma_out_put_pos; 333:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - BFIN GAS /tmp/ccNASWfU.s page 24 + BFIN GAS /tmp/ccfm3Am9.s page 24 453 .loc 1 333 0 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 495 02a0 410A cc =P1<=P0 (iu); 496 02a2 7814 if !cc jump .L34 (bp); 497 02a4 4AE11000 P2.H = 16; - BFIN GAS /tmp/ccNASWfU.s page 25 + BFIN GAS /tmp/ccfm3Am9.s page 25 498 02a8 0AE10000 P2.L = 0; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 544 02f6 5291 P2 = [P2]; 545 02f8 6A32 P5 = P2; 546 .LVL30: - BFIN GAS /tmp/ccNASWfU.s page 26 + BFIN GAS /tmp/ccfm3Am9.s page 26 547 02fa 0D44 P5 -= P1; @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 590 .loc 1 338 0 591 0338 010C cc =R1==0; 592 033a A51F if cc jump .L33 (bp); - BFIN GAS /tmp/ccNASWfU.s page 27 + BFIN GAS /tmp/ccfm3Am9.s page 27 593 .L42: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 638 .loc 1 321 0 639 0384 4AE10000 P2.H = _g_stream_in_state; 640 0388 1860 R0 = 3 (X); - BFIN GAS /tmp/ccNASWfU.s page 28 + BFIN GAS /tmp/ccfm3Am9.s page 28 641 038a 0AE10000 P2.L = _g_stream_in_state; @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 689 03d0 0AE12400 P2.L = _f_hdma_out_get_pos; 690 03d4 2893 [P5] = R0; 691 03d6 1093 [P2] = R0; - BFIN GAS /tmp/ccNASWfU.s page 29 + BFIN GAS /tmp/ccfm3Am9.s page 29 127:src/l502_stream.c **** hdma_recv_start(); @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 736 040c 00E80300 LINK 12; 737 .LCFI19: 106:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - BFIN GAS /tmp/ccNASWfU.s page 30 + BFIN GAS /tmp/ccfm3Am9.s page 30 738 .loc 1 106 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 782 .L51: 266:src/l502_stream.c **** hdma_send_stop(); 783 .loc 1 266 0 - BFIN GAS /tmp/ccNASWfU.s page 31 + BFIN GAS /tmp/ccfm3Am9.s page 31 784 044c FFE3DAFD call _hdma_send_stop; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 524:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; 830 .loc 1 524 0 831 0492 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/ccNASWfU.s page 32 + BFIN GAS /tmp/ccfm3Am9.s page 32 832 0496 0AE10C01 P2.L = 268; @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 527:src/l502_stream.c **** 528:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. 529:src/l502_stream.c **** - BFIN GAS /tmp/ccNASWfU.s page 33 + BFIN GAS /tmp/ccfm3Am9.s page 33 530:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 927 .LCFI48: 533:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { 928 .loc 1 533 0 - BFIN GAS /tmp/ccNASWfU.s page 34 + BFIN GAS /tmp/ccfm3Am9.s page 34 929 0508 4AE1C0FF P2.H = 65472; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 971 .L56: 541:src/l502_stream.c **** f_sport_in_put_pos = 0; 542:src/l502_stream.c **** - BFIN GAS /tmp/ccNASWfU.s page 35 + BFIN GAS /tmp/ccfm3Am9.s page 35 543:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1009 0598 1E01 L2 = [SP++]; 1010 059a 1D01 L1 = [SP++]; 1011 059c 1C01 L0 = [SP++]; - BFIN GAS /tmp/ccNASWfU.s page 36 + BFIN GAS /tmp/ccfm3Am9.s page 36 1012 059e 1B01 B3 = [SP++]; @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1063 .LBE83: 1064 .LBB85: 1065 .LBB86: - BFIN GAS /tmp/ccNASWfU.s page 37 + BFIN GAS /tmp/ccfm3Am9.s page 37 1066 05e2 2400 ssync; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 182:src/l502_stream.c **** f_set_streams(g_streams & ~streams); 1114 .loc 1 182 0 1115 0622 4DE10000 P5.H = _g_streams; - BFIN GAS /tmp/ccNASWfU.s page 38 + BFIN GAS /tmp/ccfm3Am9.s page 38 1116 0626 0DE10000 P5.L = _g_streams; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1159 .loc 1 164 0 1160 0656 2F93 [P5] = R7; 1161 .LBE91: - BFIN GAS /tmp/ccNASWfU.s page 39 + BFIN GAS /tmp/ccfm3Am9.s page 39 1162 .LBE96: @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1209 068e 2991 R1 = [P5]; 1210 .LBB100: 1211 .LBB102: - BFIN GAS /tmp/ccNASWfU.s page 40 + BFIN GAS /tmp/ccfm3Am9.s page 40 144:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1254 .loc 1 174 0 1255 06ba 01E80000 UNLINK; 1256 06be 0060 R0 = 0 (X); - BFIN GAS /tmp/ccNASWfU.s page 41 + BFIN GAS /tmp/ccfm3Am9.s page 41 1257 06c0 BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1303 06f2 1891 R0 = [P3]; 1304 06f4 000C cc =R0==0; 1305 06f6 071C if cc jump .L76 (bp); - BFIN GAS /tmp/ccNASWfU.s page 42 + BFIN GAS /tmp/ccfm3Am9.s page 42 252:src/l502_stream.c **** } @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1350 .LBB126: 1351 .LBB121: 144:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - BFIN GAS /tmp/ccNASWfU.s page 43 + BFIN GAS /tmp/ccfm3Am9.s page 43 1352 .loc 1 144 0 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1395 0778 20E10A03 R0 = 778 (X); 1396 077c 0960 R1 = 1 (X); 1397 077e FFE341FC call _fpga_reg_write; - BFIN GAS /tmp/ccNASWfU.s page 44 + BFIN GAS /tmp/ccfm3Am9.s page 44 249:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1440 07c0 20E11803 R0 = 792 (X); 1441 07c4 014A BITSET (R1, 0); 1442 07c6 FFE31DFC call _fpga_reg_write; - BFIN GAS /tmp/ccNASWfU.s page 45 + BFIN GAS /tmp/ccfm3Am9.s page 45 231:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1491 .LBE137: 479:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { 1492 .loc 1 479 0 - BFIN GAS /tmp/ccNASWfU.s page 46 + BFIN GAS /tmp/ccfm3Am9.s page 46 1493 0816 0960 R1 = 1 (X); @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1541 0870 0AE1D80C P2.L = 3288; 1542 0874 1097 W [P2] = R0; 490:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - BFIN GAS /tmp/ccNASWfU.s page 47 + BFIN GAS /tmp/ccfm3Am9.s page 47 1543 .loc 1 490 0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1586 .loc 1 504 0 1587 08be 20E11803 R0 = 792 (X); 1588 08c2 FFE39FFB call _fpga_reg_write; - BFIN GAS /tmp/ccNASWfU.s page 48 + BFIN GAS /tmp/ccfm3Am9.s page 48 1589 .LBE139: @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1635 .size _g_stream_in_state, 4 1636 _g_stream_in_state: 1637 0000 00000000 .zero 4 - BFIN GAS /tmp/ccNASWfU.s page 49 + BFIN GAS /tmp/ccfm3Am9.s page 49 1638 .global _g_stream_out_state; @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1692 .size _f_sport_in_buf, 8388608 1693 _f_sport_in_buf: 1694 0000 00000000 .zero 8388608 - BFIN GAS /tmp/ccNASWfU.s page 50 + BFIN GAS /tmp/ccfm3Am9.s page 50 1694 00000000 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1741 0034 28000000 .4byte .LFE26-.LFB26 1742 0038 56 .byte 0x4 1743 .4byte .LCFI1-.LFB26 - BFIN GAS /tmp/ccNASWfU.s page 51 + BFIN GAS /tmp/ccfm3Am9.s page 51 1744 0039 0C .byte 0xc @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1798 0084 01 .uleb128 0x1 1799 0085 4A .byte 0x4 1800 .4byte .LCFI5-.LCFI4 - BFIN GAS /tmp/ccNASWfU.s page 52 + BFIN GAS /tmp/ccfm3Am9.s page 52 1801 0086 0C .byte 0xc @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1855 00cc 00000000 .4byte .Lframe0 1856 00d0 08020000 .4byte .LFB24 1857 00d4 90010000 .4byte .LFE24-.LFB24 - BFIN GAS /tmp/ccNASWfU.s page 53 + BFIN GAS /tmp/ccfm3Am9.s page 53 1858 00d8 42 .byte 0x4 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1912 011d 0C .byte 0xc 1913 011e 0F .uleb128 0xf 1914 011f 08 .uleb128 0x8 - BFIN GAS /tmp/ccNASWfU.s page 54 + BFIN GAS /tmp/ccfm3Am9.s page 54 1915 0120 8F .byte 0x8f @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 1969 0163 10 .uleb128 0x10 1970 0164 42 .byte 0x4 1971 .4byte .LCFI28-.LCFI27 - BFIN GAS /tmp/ccNASWfU.s page 55 + BFIN GAS /tmp/ccfm3Am9.s page 55 1972 0165 0E .byte 0xe @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2026 018e 42 .byte 0x4 2027 .4byte .LCFI42-.LCFI41 2028 018f 0E .byte 0xe - BFIN GAS /tmp/ccNASWfU.s page 56 + BFIN GAS /tmp/ccfm3Am9.s page 56 2029 0190 8001 .uleb128 0x80 @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2083 01c7 18 .uleb128 0x18 2084 01c8 91 .byte 0x91 2085 01c9 17 .uleb128 0x17 - BFIN GAS /tmp/ccNASWfU.s page 57 + BFIN GAS /tmp/ccfm3Am9.s page 57 2086 01ca 90 .byte 0x90 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2140 01ff 0C .byte 0xc 2141 0200 0F .uleb128 0xf 2142 0201 B001 .uleb128 0xb0 - BFIN GAS /tmp/ccNASWfU.s page 58 + BFIN GAS /tmp/ccfm3Am9.s page 58 2143 0203 8F .byte 0x8f @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2197 0247 8F .byte 0x8f 2198 0248 04 .uleb128 0x4 2199 0249 A3 .byte 0xa3 - BFIN GAS /tmp/ccNASWfU.s page 59 + BFIN GAS /tmp/ccfm3Am9.s page 59 2200 024a 03 .uleb128 0x3 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2254 0029 50 .byte 0x50 2255 002a 00000000 .4byte 0x0 2256 002e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 60 + BFIN GAS /tmp/ccfm3Am9.s page 60 2257 .LLST2: @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2311 00bf 00000000 .4byte 0x0 2312 00c3 00000000 .4byte 0x0 2313 .LLST8: - BFIN GAS /tmp/ccNASWfU.s page 61 + BFIN GAS /tmp/ccfm3Am9.s page 61 2314 00c7 5A000000 .4byte .LVL8-.Ltext0 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2368 .LLST12: 2369 0158 D4000000 .4byte .LFB31-.Ltext0 2370 015c DC000000 .4byte .LCFI8-.Ltext0 - BFIN GAS /tmp/ccNASWfU.s page 62 + BFIN GAS /tmp/ccfm3Am9.s page 62 2371 0160 0100 .2byte 0x1 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2425 01eb 0100 .2byte 0x1 2426 01ed 5D .byte 0x5d 2427 01ee 68030000 .4byte .LVL37-.Ltext0 - BFIN GAS /tmp/ccNASWfU.s page 63 + BFIN GAS /tmp/ccfm3Am9.s page 63 2428 01f2 92030000 .4byte .LVL38-.Ltext0 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2482 0286 59 .byte 0x59 2483 0287 92030000 .4byte .LVL38-.Ltext0 2484 028b 98030000 .4byte .LFE24-.Ltext0 - BFIN GAS /tmp/ccNASWfU.s page 64 + BFIN GAS /tmp/ccfm3Am9.s page 64 2485 028f 0100 .2byte 0x1 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2539 0319 36040000 .4byte .LCFI21-.Ltext0 2540 031d D2040000 .4byte .LFE23-.Ltext0 2541 0321 0200 .2byte 0x2 - BFIN GAS /tmp/ccNASWfU.s page 65 + BFIN GAS /tmp/ccfm3Am9.s page 65 2542 0323 7F .byte 0x7f @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2596 03a9 1C .sleb128 28 2597 03aa E4040000 .4byte .LCFI31-.Ltext0 2598 03ae E6040000 .4byte .LCFI32-.Ltext0 - BFIN GAS /tmp/ccNASWfU.s page 66 + BFIN GAS /tmp/ccfm3Am9.s page 66 2599 03b2 0300 .2byte 0x3 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2653 043d FC040000 .4byte .LCFI43-.Ltext0 2654 0441 0300 .2byte 0x3 2655 0443 7E .byte 0x7e - BFIN GAS /tmp/ccNASWfU.s page 67 + BFIN GAS /tmp/ccfm3Am9.s page 67 2656 0444 8001 .sleb128 128 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2710 04d2 D4050000 .4byte .LVL53-.Ltext0 2711 04d6 0100 .2byte 0x1 2712 04d8 51 .byte 0x51 - BFIN GAS /tmp/ccNASWfU.s page 68 + BFIN GAS /tmp/ccfm3Am9.s page 68 2713 04d9 00000000 .4byte 0x0 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2767 0567 A0060000 .4byte .LCFI57-.Ltext0 2768 056b E4060000 .4byte .LFE20-.Ltext0 2769 056f 0200 .2byte 0x2 - BFIN GAS /tmp/ccNASWfU.s page 69 + BFIN GAS /tmp/ccfm3Am9.s page 69 2770 0571 7F .byte 0x7f @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2824 .file 4 "src/l502_bf_cmd_defs.h" 2825 .file 5 "src/l502_defs.h" 2826 .file 6 "src/l502_stream.h" - BFIN GAS /tmp/ccNASWfU.s page 70 + BFIN GAS /tmp/ccfm3Am9.s page 70 2827 .section .debug_info @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2881 006f 8E030000 .4byte .LASF9 2882 0073 04 .uleb128 0x4 2883 0074 04 .byte 0x4 - BFIN GAS /tmp/ccNASWfU.s page 71 + BFIN GAS /tmp/ccfm3Am9.s page 71 2884 0075 05 .byte 0x5 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2938 00e1 07 .uleb128 0x7 2939 00e2 E6050000 .4byte .LASF22 2940 00e6 00 .sleb128 0 - BFIN GAS /tmp/ccNASWfU.s page 72 + BFIN GAS /tmp/ccfm3Am9.s page 72 2941 00e7 07 .uleb128 0x7 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 2995 014f 06 .byte 0x6 2996 0150 16 .byte 0x16 2997 0151 29010000 .4byte 0x129 - BFIN GAS /tmp/ccNASWfU.s page 73 + BFIN GAS /tmp/ccfm3Am9.s page 73 2998 0155 06 .uleb128 0x6 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3052 01c4 0C .uleb128 0xc 3053 01c5 AB000000 .4byte .LASF48 3054 01c9 01 .byte 0x1 - BFIN GAS /tmp/ccNASWfU.s page 74 + BFIN GAS /tmp/ccfm3Am9.s page 74 3055 01ca 7D01 .2byte 0x17d @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3109 0250 53000000 .4byte 0x53 3110 0254 C7000000 .4byte .LLST8 3111 0258 00 .byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 75 + BFIN GAS /tmp/ccfm3Am9.s page 75 3112 0259 0E .uleb128 0xe @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3166 02dc 87010000 .4byte 0x187 3167 02e0 EE000000 .4byte .LBB23 3168 02e4 F0000000 .4byte .LBE23 - BFIN GAS /tmp/ccNASWfU.s page 76 + BFIN GAS /tmp/ccfm3Am9.s page 76 3169 02e8 01 .byte 0x1 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3223 0363 2901 .2byte 0x129 3224 0365 01 .byte 0x1 3225 0366 08020000 .4byte .LFB24 - BFIN GAS /tmp/ccNASWfU.s page 77 + BFIN GAS /tmp/ccfm3Am9.s page 77 3226 036a 98030000 .4byte .LFE24 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3280 03f7 50 .byte 0x50 3281 03f8 00 .byte 0x0 3282 03f9 19 .uleb128 0x19 - BFIN GAS /tmp/ccNASWfU.s page 78 + BFIN GAS /tmp/ccfm3Am9.s page 78 3283 03fa 40000000 .4byte .Ldebug_ranges0+0x40 @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3337 0481 1F .uleb128 0x1f 3338 0482 B4020000 .4byte 0x2b4 3339 0486 58000000 .4byte .Ldebug_ranges0+0x58 - BFIN GAS /tmp/ccNASWfU.s page 79 + BFIN GAS /tmp/ccfm3Am9.s page 79 3340 048a 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3394 0512 E0050000 .4byte .LBB83 3395 0516 E2050000 .4byte .LBE83 3396 051a 01 .byte 0x1 - BFIN GAS /tmp/ccNASWfU.s page 80 + BFIN GAS /tmp/ccfm3Am9.s page 80 3397 051b 0502 .2byte 0x205 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3451 0595 19 .uleb128 0x19 3452 0596 B0000000 .4byte .Ldebug_ranges0+0xb0 3453 059a 28 .uleb128 0x28 - BFIN GAS /tmp/ccNASWfU.s page 81 + BFIN GAS /tmp/ccfm3Am9.s page 81 3454 059b 49050000 .4byte 0x549 @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3508 061f CC050000 .4byte .LLST35 3509 0623 29 .uleb128 0x29 3510 0624 31050000 .4byte 0x531 - BFIN GAS /tmp/ccNASWfU.s page 82 + BFIN GAS /tmp/ccfm3Am9.s page 82 3511 0628 28010000 .4byte .Ldebug_ranges0+0x128 @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3565 06a6 00000000 .4byte _f_overflow_wrd 3566 06aa 2B .uleb128 0x2b 3567 06ab 53000000 .4byte 0x53 - BFIN GAS /tmp/ccNASWfU.s page 83 + BFIN GAS /tmp/ccfm3Am9.s page 83 3568 06af 2C .uleb128 0x2c @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3622 0727 43 .byte 0x43 3623 0728 53000000 .4byte 0x53 3624 072c 05 .byte 0x5 - BFIN GAS /tmp/ccNASWfU.s page 84 + BFIN GAS /tmp/ccfm3Am9.s page 84 3625 072d 03 .byte 0x3 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3679 07a6 4F .byte 0x4f 3680 07a7 73000000 .4byte 0x73 3681 07ab 05 .byte 0x5 - BFIN GAS /tmp/ccNASWfU.s page 85 + BFIN GAS /tmp/ccfm3Am9.s page 85 3682 07ac 03 .byte 0x3 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3736 0004 0E .uleb128 0xe 3737 0005 13 .uleb128 0x13 3738 0006 0B .uleb128 0xb - BFIN GAS /tmp/ccNASWfU.s page 86 + BFIN GAS /tmp/ccfm3Am9.s page 86 3739 0007 03 .uleb128 0x3 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3793 003d 00 .byte 0x0 3794 003e 00 .byte 0x0 3795 003f 06 .uleb128 0x6 - BFIN GAS /tmp/ccNASWfU.s page 87 + BFIN GAS /tmp/ccfm3Am9.s page 87 3796 0040 04 .uleb128 0x4 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3850 0076 3F .uleb128 0x3f 3851 0077 0C .uleb128 0xc 3852 0078 03 .uleb128 0x3 - BFIN GAS /tmp/ccNASWfU.s page 88 + BFIN GAS /tmp/ccfm3Am9.s page 88 3853 0079 0E .uleb128 0xe @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3907 00af 3B .uleb128 0x3b 3908 00b0 05 .uleb128 0x5 3909 00b1 49 .uleb128 0x49 - BFIN GAS /tmp/ccNASWfU.s page 89 + BFIN GAS /tmp/ccfm3Am9.s page 89 3910 00b2 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 3964 00e8 12 .uleb128 0x12 3965 00e9 01 .uleb128 0x1 3966 00ea 40 .uleb128 0x40 - BFIN GAS /tmp/ccNASWfU.s page 90 + BFIN GAS /tmp/ccfm3Am9.s page 90 3967 00eb 06 .uleb128 0x6 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4021 0121 13 .uleb128 0x13 4022 0122 00 .byte 0x0 4023 0123 00 .byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 91 + BFIN GAS /tmp/ccfm3Am9.s page 91 4024 0124 15 .uleb128 0x15 @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4078 015a 01 .uleb128 0x1 4079 015b 13 .uleb128 0x13 4080 015c 00 .byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 92 + BFIN GAS /tmp/ccfm3Am9.s page 92 4081 015d 00 .byte 0x0 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4135 0193 11 .uleb128 0x11 4136 0194 01 .uleb128 0x1 4137 0195 12 .uleb128 0x12 - BFIN GAS /tmp/ccNASWfU.s page 93 + BFIN GAS /tmp/ccfm3Am9.s page 93 4138 0196 01 .uleb128 0x1 @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4192 01cc 01 .uleb128 0x1 4193 01cd 12 .uleb128 0x12 4194 01ce 01 .uleb128 0x1 - BFIN GAS /tmp/ccNASWfU.s page 94 + BFIN GAS /tmp/ccfm3Am9.s page 94 4195 01cf 58 .uleb128 0x58 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4249 0205 3A .uleb128 0x3a 4250 0206 0B .uleb128 0xb 4251 0207 3B .uleb128 0x3b - BFIN GAS /tmp/ccNASWfU.s page 95 + BFIN GAS /tmp/ccfm3Am9.s page 95 4252 0208 0B .uleb128 0xb @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4306 023e 34 .uleb128 0x34 4307 023f 00 .byte 0x0 4308 0240 03 .uleb128 0x3 - BFIN GAS /tmp/ccNASWfU.s page 96 + BFIN GAS /tmp/ccfm3Am9.s page 96 4309 0241 0E .uleb128 0xe @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4363 0277 1C .uleb128 0x1c 4364 0278 05 .uleb128 0x5 4365 0279 00 .byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 97 + BFIN GAS /tmp/ccfm3Am9.s page 97 4366 027a 00 .byte 0x0 @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4401 0088 73706F72 .string "sport_rx_stop" 4401 745F7278 4401 5F73746F - BFIN GAS /tmp/ccNASWfU.s page 98 + BFIN GAS /tmp/ccfm3Am9.s page 98 4401 7000 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4422 0158 D4070000 .4byte 0x7d4 4423 015c 675F7374 .string "g_stream_out_state" 4423 7265616D - BFIN GAS /tmp/ccNASWfU.s page 99 + BFIN GAS /tmp/ccfm3Am9.s page 99 4423 5F6F7574 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4472 0074 80050000 .4byte .LBE78-.Ltext0 4473 0078 C0050000 .4byte .LBB87-.Ltext0 4474 007c 20060000 .4byte .LBE87-.Ltext0 - BFIN GAS /tmp/ccNASWfU.s page 100 + BFIN GAS /tmp/ccfm3Am9.s page 100 4475 0080 00000000 .4byte 0x0 @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4529 0158 40070000 .4byte .LBB126-.Ltext0 4530 015c 58070000 .4byte .LBE126-.Ltext0 4531 0160 00000000 .4byte 0x0 - BFIN GAS /tmp/ccNASWfU.s page 101 + BFIN GAS /tmp/ccfm3Am9.s page 101 4532 0164 00000000 .4byte 0x0 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4564 .LASF20: 4565 0078 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" 4565 5F42465F - BFIN GAS /tmp/ccNASWfU.s page 102 + BFIN GAS /tmp/ccfm3Am9.s page 102 4565 4552525F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4587 706F7300 4588 .LASF79: 4589 012a 665F6864 .string "f_hdma_out_get_pos" - BFIN GAS /tmp/ccNASWfU.s page 103 + BFIN GAS /tmp/ccfm3Am9.s page 103 4589 6D615F6F @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4609 5F535452 4609 45414D5F 4609 414C4C5F - BFIN GAS /tmp/ccNASWfU.s page 104 + BFIN GAS /tmp/ccfm3Am9.s page 104 4609 4F555400 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4633 5F535452 4633 45414D5F 4633 44494E00 - BFIN GAS /tmp/ccNASWfU.s page 105 + BFIN GAS /tmp/ccfm3Am9.s page 105 4634 .LASF23: @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4655 7265616D 4655 5F696E5F 4655 73746174 - BFIN GAS /tmp/ccNASWfU.s page 106 + BFIN GAS /tmp/ccfm3Am9.s page 106 4655 6500 @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4676 .LASF82: 4677 03f0 665F7265 .string "f_recv_size" 4677 63765F73 - BFIN GAS /tmp/ccNASWfU.s page 107 + BFIN GAS /tmp/ccfm3Am9.s page 107 4677 697A6500 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4699 745F7278 4699 5F737461 4699 727400 - BFIN GAS /tmp/ccNASWfU.s page 108 + BFIN GAS /tmp/ccfm3Am9.s page 108 4700 .LASF75: @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4719 5F737465 4719 705F7369 4720 .LASF91: - BFIN GAS /tmp/ccNASWfU.s page 109 + BFIN GAS /tmp/ccfm3Am9.s page 109 4721 05a0 6C353032 .string "l502_stream_init" @@ -6526,45 +6526,45 @@ BFIN GAS /tmp/ccNASWfU.s page 1 4735 616D5F70 4735 726F6300 4736 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccNASWfU.s page 110 + BFIN GAS /tmp/ccfm3Am9.s page 110 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /tmp/ccNASWfU.s:13 .text:0000000000000000 _stream_in_buf_free - /tmp/ccNASWfU.s:1670 .bss:0000000000000010 _f_sport_in_get_pos - /tmp/ccNASWfU.s:1667 .data:0000000000000008 _f_sport_in_buf_size - /tmp/ccNASWfU.s:49 .text:0000000000000028 _stream_out_buf_free - /tmp/ccNASWfU.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos - /tmp/ccNASWfU.s:86 .text:0000000000000050 _hdma_recv_done - /tmp/ccNASWfU.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos - /tmp/ccNASWfU.s:118 .text:0000000000000074 _sport_in_buffer_size - /tmp/ccNASWfU.s:134 .text:0000000000000084 _sport_in_set_step_size - /tmp/ccNASWfU.s:1662 .data:0000000000000004 _f_sport_in_block_size - /tmp/ccNASWfU.s:193 .text:00000000000000d4 _sport_rx_stop - /tmp/ccNASWfU.s:1674 .bss:0000000000000018 _f_bf_reg - /tmp/ccNASWfU.s:246 .text:0000000000000120 _sport_rx_start - /tmp/ccNASWfU.s:1676 .bss:000000000000001c _dummy.2409 - /tmp/ccNASWfU.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf - /tmp/ccNASWfU.s:384 .text:0000000000000208 _stream_proc - /tmp/ccNASWfU.s:1636 .bss:0000000000000000 _g_stream_in_state - /tmp/ccNASWfU.s:1658 .bss:000000000000000c _f_sport_in_put_pos - /tmp/ccNASWfU.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos - /tmp/ccNASWfU.s:1642 .bss:0000000000000004 _g_stream_out_state - /tmp/ccNASWfU.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos - /tmp/ccNASWfU.s:1701 .bss:000000000000002c _f_hdma_out_start_pos - /tmp/ccNASWfU.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf - /tmp/ccNASWfU.s:1687 .rodata:0000000000000000 _f_overflow_wrd - /tmp/ccNASWfU.s:661 .text:0000000000000398 _stream_out_preload - /tmp/ccNASWfU.s:733 .text:000000000000040c _l502_stream_init - /tmp/ccNASWfU.s:755 .text:000000000000042c _streams_stop - /tmp/ccNASWfU.s:1648 .bss:0000000000000008 _g_mode - /tmp/ccNASWfU.s:874 .text:00000000000004d4 _isr_sport_dma_rx - /tmp/ccNASWfU.s:1672 .bss:0000000000000014 _f_recv_size - /tmp/ccNASWfU.s:1107 .text:0000000000000620 _stream_disable - /tmp/ccNASWfU.s:1655 .data:0000000000000000 _g_streams - /tmp/ccNASWfU.s:1199 .text:0000000000000684 _stream_enable - /tmp/ccNASWfU.s:1290 .text:00000000000006e4 _streams_start + /tmp/ccfm3Am9.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/ccfm3Am9.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/ccfm3Am9.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/ccfm3Am9.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/ccfm3Am9.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/ccfm3Am9.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/ccfm3Am9.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/ccfm3Am9.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/ccfm3Am9.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/ccfm3Am9.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/ccfm3Am9.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/ccfm3Am9.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/ccfm3Am9.s:246 .text:0000000000000120 _sport_rx_start + /tmp/ccfm3Am9.s:1676 .bss:000000000000001c _dummy.2409 + /tmp/ccfm3Am9.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/ccfm3Am9.s:384 .text:0000000000000208 _stream_proc + /tmp/ccfm3Am9.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/ccfm3Am9.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/ccfm3Am9.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/ccfm3Am9.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/ccfm3Am9.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/ccfm3Am9.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/ccfm3Am9.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/ccfm3Am9.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/ccfm3Am9.s:661 .text:0000000000000398 _stream_out_preload + /tmp/ccfm3Am9.s:733 .text:000000000000040c _l502_stream_init + /tmp/ccfm3Am9.s:755 .text:000000000000042c _streams_stop + /tmp/ccfm3Am9.s:1648 .bss:0000000000000008 _g_mode + /tmp/ccfm3Am9.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/ccfm3Am9.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/ccfm3Am9.s:1107 .text:0000000000000620 _stream_disable + /tmp/ccfm3Am9.s:1655 .data:0000000000000000 _g_streams + /tmp/ccfm3Am9.s:1199 .text:0000000000000684 _stream_enable + /tmp/ccfm3Am9.s:1290 .text:00000000000006e4 _streams_start UNDEFINED SYMBOLS ___udivsi3 diff --git a/build/release/lst/l502_tests.lst b/build/release/lst/l502_tests.lst index 68f3c26..260cf45 100644 --- a/build/release/lst/l502_tests.lst +++ b/build/release/lst/l502_tests.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cciv9vf9.s page 1 +BFIN GAS /tmp/cc5lGgSv.s page 1 1 .file "src/l502_tests.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 36:src/l502_tests.c **** #include 37:src/l502_tests.c **** 38:src/l502_tests.c **** - BFIN GAS /tmp/cciv9vf9.s page 2 + BFIN GAS /tmp/cc5lGgSv.s page 2 39:src/l502_tests.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 21 0002 2832 P5 = R0; 22 0004 00E80300 LINK 12; 23 .LCFI1: - BFIN GAS /tmp/cciv9vf9.s page 3 + BFIN GAS /tmp/cc5lGgSv.s page 3 88:src/l502_tests.c **** /* получение результата теста */ @@ -178,7 +178,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 125:src/l502_tests.c **** memset(&f_test_res, 0, sizeof(f_test_res)); 126:src/l502_tests.c **** f_test_res.test = cmd->param; 127:src/l502_tests.c **** l502_cmd_done(0, 0, NULL); - BFIN GAS /tmp/cciv9vf9.s page 4 + BFIN GAS /tmp/cc5lGgSv.s page 4 128:src/l502_tests.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 71 0054 1093 [P2] = R0; 123:src/l502_tests.c **** if (f_test_pars[i].test_code == cmd->param) { 72 .loc 1 123 0 - BFIN GAS /tmp/cciv9vf9.s page 5 + BFIN GAS /tmp/cc5lGgSv.s page 5 73 0056 2091 R0 = [P4]; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 94:src/l502_tests.c **** f_test_res.run = (g_mode == L502_BF_MODE_TEST) ? 1 : 0; 123 .loc 1 94 0 124 00b2 100C cc =R0==2; - BFIN GAS /tmp/cciv9vf9.s page 6 + BFIN GAS /tmp/cc5lGgSv.s page 6 125 00b4 0002 R0 = CC; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 171 00e8 FFE28CFF jump.l _l502_cmd_done; 172 .LVL11: 173 .L22: - BFIN GAS /tmp/cciv9vf9.s page 7 + BFIN GAS /tmp/cc5lGgSv.s page 7 174 .LBB3: @@ -418,7 +418,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 219 220 .LCFI6: 221 .LVL12: - BFIN GAS /tmp/cciv9vf9.s page 8 + BFIN GAS /tmp/cc5lGgSv.s page 8 222 0132 1000 rts; @@ -478,7 +478,7 @@ BFIN GAS /tmp/cciv9vf9.s page 1 265 0176 1F93 [P3] = R7; 266 .L12: 121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i SPORT_TX_REQ_SIZE_MAX) - 110:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; - 111:src/l502_user_process.c **** - 112:src/l502_user_process.c **** sport_tx_start_req(data, size); - 113:src/l502_user_process.c **** - 114:src/l502_user_process.c **** return size; - 115:src/l502_user_process.c **** } - 116:src/l502_user_process.c **** return 0; - 117:src/l502_user_process.c **** } - 118:src/l502_user_process.c **** - 119:src/l502_user_process.c **** - 120:src/l502_user_process.c **** - 121:src/l502_user_process.c **** - 122:src/l502_user_process.c **** - 123:src/l502_user_process.c **** - 124:src/l502_user_process.c **** /****************************************************************************//** - 125:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA - 126:src/l502_user_process.c **** - 127:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 128:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 129:src/l502_user_process.c **** помощью hdma_send_req_start(). - 130:src/l502_user_process.c **** - 131:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 132:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 133:src/l502_user_process.c **** ****************************************************************************/ - 134:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 135:src/l502_user_process.c **** ++streams_cnt[3]; - 136:src/l502_user_process.c **** - 137:src/l502_user_process.c **** stream_in_buf_free(size); - 138:src/l502_user_process.c **** } - 139:src/l502_user_process.c **** - 140:src/l502_user_process.c **** + 96:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 97:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 98:src/l502_user_process.c **** вызвали бы позже */ + 99:src/l502_user_process.c **** ++streams_cnt[0]; + 100:src/l502_user_process.c **** /* + 101:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 102:src/l502_user_process.c **** TX_buff[i] = 0x00000000; + 103:src/l502_user_process.c **** } + 104:src/l502_user_process.c **** */ + 105:src/l502_user_process.c **** + 106:src/l502_user_process.c **** //for (int i = 0; i < dbg_sport_rx_copy; ++i){ + 107:src/l502_user_process.c **** // dbg_sport_rx_copy[i] = data[i]; + 108:src/l502_user_process.c **** //} + 109:src/l502_user_process.c **** + 110:src/l502_user_process.c **** //* + 111:src/l502_user_process.c **** uint32_t radar_word_I = 0; + 112:src/l502_user_process.c **** + 113:src/l502_user_process.c **** uint32_t TX_buff_I = 0; + 114:src/l502_user_process.c **** + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 116:src/l502_user_process.c **** uint32_t word = data[data_I]; + 117:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; + 118:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); + 119:src/l502_user_process.c **** //11010000 + 120:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word + 121:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode + 122:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val; + 123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA; + 124:src/l502_user_process.c **** + 125:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel № 2 in common mode + 126:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val; + 127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB; + 128:src/l502_user_process.c **** }else{ + 129:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 130:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0AAAAAA; + 131:src/l502_user_process.c **** } + 132:src/l502_user_process.c **** + 133:src/l502_user_process.c **** + 134:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital + 135:src/l502_user_process.c **** if (word & (0b11 << 16)){ + 136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24; + 137:src/l502_user_process.c **** } + 138:src/l502_user_process.c **** } else{ + 139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 140:src/l502_user_process.c **** } 141:src/l502_user_process.c **** - 142:src/l502_user_process.c **** /***************************************************************************//** - 143:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT - 144:src/l502_user_process.c **** - 145:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 146:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 147:src/l502_user_process.c **** помощью sport_tx_start_req(). - 148:src/l502_user_process.c **** - 149:src/l502_user_process.c **** - 150:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 151:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 152:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - BFIN GAS /tmp/ccxHJxBO.s page 4 + 142:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){ + 143:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){ + 144:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){ + 145:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){ + 146:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){ + 147:src/l502_user_process.c **** + 148:src/l502_user_process.c **** } + 149:src/l502_user_process.c **** + 150:src/l502_user_process.c **** //stream_in_buf_free(size); + 151:src/l502_user_process.c **** + 152:src/l502_user_process.c **** /* + BFIN GAS /tmp/ccOIsXVY.s page 4 - 153:src/l502_user_process.c **** ++streams_cnt[1]; - 154:src/l502_user_process.c **** - 155:src/l502_user_process.c **** stream_out_buf_free(size); - 156:src/l502_user_process.c **** } + 153:src/l502_user_process.c **** + 154:src/l502_user_process.c **** //int i = 0; + 155:src/l502_user_process.c **** //uint8_t + 156:src/l502_user_process.c **** //while 157:src/l502_user_process.c **** - 158:src/l502_user_process.c **** - 159:src/l502_user_process.c **** - 160:src/l502_user_process.c **** - 161:src/l502_user_process.c **** - 162:src/l502_user_process.c **** - 163:src/l502_user_process.c **** - 164:src/l502_user_process.c **** - 165:src/l502_user_process.c **** - 166:src/l502_user_process.c **** /****************************************************************************//** - 167:src/l502_user_process.c **** @brief Обработка пользовательских команд. - 168:src/l502_user_process.c **** - 169:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - 170:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. - 171:src/l502_user_process.c **** - 172:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 173:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 174:src/l502_user_process.c **** при необходимости передать данные с результатом - 175:src/l502_user_process.c **** - 176:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 177:src/l502_user_process.c **** ******************************************************************************/ - 178:src/l502_user_process.c **** - 179:src/l502_user_process.c **** - 180:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 16 .loc 1 180 0 + 158:src/l502_user_process.c **** for (int i = 0; i < LFSM_DATALEN; ++i){ + 159:src/l502_user_process.c **** uint32_t msg; + 160:src/l502_user_process.c **** if (i % 2){ + 161:src/l502_user_process.c **** msg = (LFSM_val_ON << 24) + data[i]; + 162:src/l502_user_process.c **** }else{ + 163:src/l502_user_process.c **** msg = (LFSM_val_OFF << 24) + data[i]; + 164:src/l502_user_process.c **** } + 165:src/l502_user_process.c **** LFSM_data[i] = msg; + 166:src/l502_user_process.c **** } + 167:src/l502_user_process.c **** + 168:src/l502_user_process.c **** */ + 169:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 170:src/l502_user_process.c **** + 171:src/l502_user_process.c **** //streams_cnt[0] + 172:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 173:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); + 174:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); + 175:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); + 176:src/l502_user_process.c **** return size; + 177:src/l502_user_process.c **** } + 178:src/l502_user_process.c **** return 0; + 179:src/l502_user_process.c **** } + 180:src/l502_user_process.c **** + 181:src/l502_user_process.c **** + 182:src/l502_user_process.c **** + 183:src/l502_user_process.c **** /***************************************************************************//** + 184:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT + 185:src/l502_user_process.c **** + 186:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 187:src/l502_user_process.c **** ПК по HDMA. + 188:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 189:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 190:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 191:src/l502_user_process.c **** stream_out_buf_free()). + 192:src/l502_user_process.c **** + 193:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 194:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны + 195:src/l502_user_process.c **** + 196:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 197:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. + 198:src/l502_user_process.c **** + 199:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 200:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 201:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 202:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 203:src/l502_user_process.c **** но они считаются еще используемыми + 204:src/l502_user_process.c **** ******************************************************************************/ + 205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 206:src/l502_user_process.c **** + 207:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 208:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 209:src/l502_user_process.c **** вызвали бы позже */ + BFIN GAS /tmp/ccOIsXVY.s page 5 + + + 210:src/l502_user_process.c **** ++streams_cnt[2]; + 211:src/l502_user_process.c **** + 212:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 213:src/l502_user_process.c **** + 214:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более + 215:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ + 216:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) + 217:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + 218:src/l502_user_process.c **** + 219:src/l502_user_process.c **** sport_tx_start_req(data, size); + 220:src/l502_user_process.c **** + 221:src/l502_user_process.c **** return size; + 222:src/l502_user_process.c **** } + 223:src/l502_user_process.c **** return 0; + 224:src/l502_user_process.c **** } + 225:src/l502_user_process.c **** + 226:src/l502_user_process.c **** + 227:src/l502_user_process.c **** + 228:src/l502_user_process.c **** + 229:src/l502_user_process.c **** + 230:src/l502_user_process.c **** + 231:src/l502_user_process.c **** /****************************************************************************//** + 232:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA + 233:src/l502_user_process.c **** + 234:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд + 235:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 236:src/l502_user_process.c **** помощью hdma_send_req_start(). + 237:src/l502_user_process.c **** + 238:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 239:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 240:src/l502_user_process.c **** ****************************************************************************/ + 241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 242:src/l502_user_process.c **** ++streams_cnt[3]; + 243:src/l502_user_process.c **** + 244:src/l502_user_process.c **** stream_in_buf_free(size); + 245:src/l502_user_process.c **** } + 246:src/l502_user_process.c **** + 247:src/l502_user_process.c **** + 248:src/l502_user_process.c **** + 249:src/l502_user_process.c **** /***************************************************************************//** + 250:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 251:src/l502_user_process.c **** + 252:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з + 253:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это + 254:src/l502_user_process.c **** помощью sport_tx_start_req(). + 255:src/l502_user_process.c **** + 256:src/l502_user_process.c **** + 257:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 258:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 260:src/l502_user_process.c **** ++streams_cnt[1]; + 261:src/l502_user_process.c **** + 262:src/l502_user_process.c **** stream_out_buf_free(size); + 263:src/l502_user_process.c **** } + 264:src/l502_user_process.c **** + 265:src/l502_user_process.c **** + 266:src/l502_user_process.c **** + BFIN GAS /tmp/ccOIsXVY.s page 6 + + + 267:src/l502_user_process.c **** + 268:src/l502_user_process.c **** + 269:src/l502_user_process.c **** + 270:src/l502_user_process.c **** + 271:src/l502_user_process.c **** + 272:src/l502_user_process.c **** + 273:src/l502_user_process.c **** /****************************************************************************//** + 274:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 275:src/l502_user_process.c **** + 276:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом + 277:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 278:src/l502_user_process.c **** + 279:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз + 280:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и + 281:src/l502_user_process.c **** при необходимости передать данные с результатом + 282:src/l502_user_process.c **** + 283:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды + 284:src/l502_user_process.c **** ******************************************************************************/ + 285:src/l502_user_process.c **** + 286:src/l502_user_process.c **** + 287:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + 16 .loc 1 287 0 17 .LVL0: 18 0000 0032 P0 = R0; 19 0002 FD05 [--sp] = ( r7:7, p5:5 ); @@ -217,182 +330,185 @@ BFIN GAS /tmp/ccxHJxBO.s page 1 21 .LCFI0: 22 0004 00E81A00 LINK 104; 23 .LCFI1: - 181:src/l502_user_process.c **** switch (cmd->code){ - 24 .loc 1 181 0 + 288:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 288 0 25 0008 21E1FF7F R1 = 32767 (X); - 182:src/l502_user_process.c **** - 183:src/l502_user_process.c **** - 184:src/l502_user_process.c **** /* - 185:src/l502_user_process.c **** Command template - 186:src/l502_user_process.c **** case 0x800?:{ - 187:src/l502_user_process.c **** - 188:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 189:src/l502_user_process.c **** break; - 190:src/l502_user_process.c **** } - 191:src/l502_user_process.c **** */ - 192:src/l502_user_process.c **** // typedef struct { - 193:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 194:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 195:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 196:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 197:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 198:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 199:src/l502_user_process.c **** // } t_l502_bf_cmd; - BFIN GAS /tmp/ccxHJxBO.s page 5 - - - 200:src/l502_user_process.c **** - 201:src/l502_user_process.c **** - 202:src/l502_user_process.c **** - 203:src/l502_user_process.c **** - 204:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 205:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 206:src/l502_user_process.c **** break; - 207:src/l502_user_process.c **** } - 208:src/l502_user_process.c **** - 209:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 210:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 211:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 212:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - 213:src/l502_user_process.c **** rcv_data[I] = I; - 214:src/l502_user_process.c **** } - 215:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 216:src/l502_user_process.c **** break; - 217:src/l502_user_process.c **** } - 218:src/l502_user_process.c **** case 0x8003:{ //configure ADC - 219:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 220:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 221:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index - 222:src/l502_user_process.c **** err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 223:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 224:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 225:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 226:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 227:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 228:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; - 229:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; - 230:src/l502_user_process.c **** - 231:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 232:src/l502_user_process.c **** - 233:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF - 234:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); - 235:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); - 236:src/l502_user_process.c **** err_codes[12] = configure(); - 237:src/l502_user_process.c **** - 238:src/l502_user_process.c **** - 239:src/l502_user_process.c **** - 240:src/l502_user_process.c **** - 241:src/l502_user_process.c **** uint32_t err_codes_sum = 0; - 242:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ - 243:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 244:src/l502_user_process.c **** } - 245:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 246:src/l502_user_process.c **** break; - 247:src/l502_user_process.c **** } - 248:src/l502_user_process.c **** case 0x8004:{ //start streams - 249:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 250:src/l502_user_process.c **** l502_stream_init(); - 251:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 252:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 253:src/l502_user_process.c **** err_codes[2] = streams_start(); - 254:src/l502_user_process.c **** //hdma_send_start(); - 255:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 256:src/l502_user_process.c **** break; - BFIN GAS /tmp/ccxHJxBO.s page 6 - - - 257:src/l502_user_process.c **** } - 258:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() - 259:src/l502_user_process.c **** - 260:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; - 261:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 262:src/l502_user_process.c **** break; - 263:src/l502_user_process.c **** } - 264:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr - 265:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; - 266:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ - 267:src/l502_user_process.c **** if (sport_rx_copy[i]){ - 268:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 269:src/l502_user_process.c **** } - 270:src/l502_user_process.c **** } - 271:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); - 272:src/l502_user_process.c **** break; - 273:src/l502_user_process.c **** } - 274:src/l502_user_process.c **** - 275:src/l502_user_process.c **** - 276:src/l502_user_process.c **** case 0x8007:{ //get data from SPORT_RX copied arr - 277:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 278:src/l502_user_process.c **** break; - 279:src/l502_user_process.c **** } - 280:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr - 281:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 282:src/l502_user_process.c **** break; - 283:src/l502_user_process.c **** } - 284:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr - 285:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 286:src/l502_user_process.c **** break; - 287:src/l502_user_process.c **** } - 288:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr - 289:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 290:src/l502_user_process.c **** break; - 291:src/l502_user_process.c **** } - 292:src/l502_user_process.c **** - 293:src/l502_user_process.c **** + 289:src/l502_user_process.c **** + 290:src/l502_user_process.c **** + 291:src/l502_user_process.c **** /* + 292:src/l502_user_process.c **** Command template + 293:src/l502_user_process.c **** case 0x800?:{ 294:src/l502_user_process.c **** - 295:src/l502_user_process.c **** - 296:src/l502_user_process.c **** - 297:src/l502_user_process.c **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO - 298:src/l502_user_process.c **** //uint32_t test_res = f_sport_test(); - 299:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 300:src/l502_user_process.c **** break; - 301:src/l502_user_process.c **** } - 302:src/l502_user_process.c **** - 303:src/l502_user_process.c **** - 304:src/l502_user_process.c **** - 305:src/l502_user_process.c **** /* - 306:src/l502_user_process.c **** case 0x8002:{ - 307:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 308:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 309:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 310:src/l502_user_process.c **** break;} - 311:src/l502_user_process.c **** case 0x8001:{ - 312:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 313:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - BFIN GAS /tmp/ccxHJxBO.s page 7 + 295:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 296:src/l502_user_process.c **** break; + 297:src/l502_user_process.c **** } + 298:src/l502_user_process.c **** */ + 299:src/l502_user_process.c **** // typedef struct { + 300:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 301:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 302:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 303:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 304:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 305:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 306:src/l502_user_process.c **** // } t_l502_bf_cmd; + 307:src/l502_user_process.c **** + 308:src/l502_user_process.c **** + 309:src/l502_user_process.c **** + 310:src/l502_user_process.c **** + 311:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 312:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 313:src/l502_user_process.c **** break; + BFIN GAS /tmp/ccOIsXVY.s page 7 - 314:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 315:src/l502_user_process.c **** break;} - 316:src/l502_user_process.c **** */ - 317:src/l502_user_process.c **** - 318:src/l502_user_process.c **** default: { - 319:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 320:src/l502_user_process.c **** } - 321:src/l502_user_process.c **** } - 322:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 323:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 324:src/l502_user_process.c **** } - 26 .loc 1 324 0 + 314:src/l502_user_process.c **** } + 315:src/l502_user_process.c **** + 316:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 319:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 320:src/l502_user_process.c **** rcv_data[I] = I; + 321:src/l502_user_process.c **** } + 322:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 323:src/l502_user_process.c **** break; + 324:src/l502_user_process.c **** } + 325:src/l502_user_process.c **** case 0x8003:{ //configure ADC + 326:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 327:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 328:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index + 329:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 330:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 331:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 332:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 333:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 334:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 335:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; + 336:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; + 337:src/l502_user_process.c **** + 338:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 339:src/l502_user_process.c **** + 340:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF + 341:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + 342:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + 343:src/l502_user_process.c **** err_codes[12] = configure(); + 344:src/l502_user_process.c **** + 345:src/l502_user_process.c **** + 346:src/l502_user_process.c **** + 347:src/l502_user_process.c **** + 348:src/l502_user_process.c **** uint32_t err_codes_sum = 0; + 349:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ + 350:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 351:src/l502_user_process.c **** } + 352:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 353:src/l502_user_process.c **** break; + 354:src/l502_user_process.c **** } + 355:src/l502_user_process.c **** case 0x8004:{ //start streams + 356:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 357:src/l502_user_process.c **** l502_stream_init(); + 358:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 359:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 360:src/l502_user_process.c **** err_codes[2] = streams_start(); + 361:src/l502_user_process.c **** //hdma_send_start(); + 362:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 363:src/l502_user_process.c **** break; + 364:src/l502_user_process.c **** } + 365:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() + 366:src/l502_user_process.c **** + 367:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + 368:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 369:src/l502_user_process.c **** break; + 370:src/l502_user_process.c **** } + BFIN GAS /tmp/ccOIsXVY.s page 8 + + + 371:src/l502_user_process.c **** + 372:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr + 373:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; + 374:src/l502_user_process.c **** + 375:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ + 376:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ + 377:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 378:src/l502_user_process.c **** } + 379:src/l502_user_process.c **** } + 380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 381:src/l502_user_process.c **** break; + 382:src/l502_user_process.c **** } + 383:src/l502_user_process.c **** + 384:src/l502_user_process.c **** + 385:src/l502_user_process.c **** + 386:src/l502_user_process.c **** case 0x8007:{ //start data processing + 387:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 388:src/l502_user_process.c **** break; + 389:src/l502_user_process.c **** } + 390:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr + 391:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 392:src/l502_user_process.c **** break; + 393:src/l502_user_process.c **** } + 394:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr + 395:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 396:src/l502_user_process.c **** break; + 397:src/l502_user_process.c **** } + 398:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr + 399:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 400:src/l502_user_process.c **** break; + 401:src/l502_user_process.c **** } + 402:src/l502_user_process.c **** + 403:src/l502_user_process.c **** + 404:src/l502_user_process.c **** + 405:src/l502_user_process.c **** + 406:src/l502_user_process.c **** + 407:src/l502_user_process.c **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO + 408:src/l502_user_process.c **** //uint32_t test_res = f_sport_test(); + 409:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 410:src/l502_user_process.c **** break; + 411:src/l502_user_process.c **** } + 412:src/l502_user_process.c **** + 413:src/l502_user_process.c **** + 414:src/l502_user_process.c **** + 415:src/l502_user_process.c **** /* + 416:src/l502_user_process.c **** case 0x8002:{ + 417:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 418:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 419:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 420:src/l502_user_process.c **** break;} + 421:src/l502_user_process.c **** case 0x8001:{ + 422:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + 423:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 424:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 425:src/l502_user_process.c **** break;} + 426:src/l502_user_process.c **** */ + 427:src/l502_user_process.c **** + BFIN GAS /tmp/ccOIsXVY.s page 9 + + + 428:src/l502_user_process.c **** default: { + 429:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 430:src/l502_user_process.c **** } + 431:src/l502_user_process.c **** } + 432:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 433:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 434:src/l502_user_process.c **** } + 26 .loc 1 434 0 27 000c 7E30 R7 = SP; - 181:src/l502_user_process.c **** switch (cmd->code){ - 28 .loc 1 181 0 + 288:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 288 0 29 000e 0095 R0 = W [P0] (Z); 30 .LVL1: 31 0010 0850 R0 = R0 + R1; 32 0012 C042 R0 = R0.L (Z); 33 0014 7960 R1 = 15 (X); 34 0016 080A cc =R0<=R1 (iu); - 35 0018 0B1C if cc jump .L25 (bp); + 35 0018 0B1C if cc jump .L41 (bp); 36 .L2: - 319:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 37 .loc 1 319 0 + 429:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 429 0 38 001a 0860 R0 = 1 (X); 39 001c 0160 R1 = 0 (X); 40 001e 0260 R2 = 0 (X); 41 0020 FFE3F0FF call _l502_cmd_done; 42 .LVL2: - 43 .L21: - 44 .loc 1 324 0 + 43 .L38: + 44 .loc 1 434 0 45 0024 3732 SP = R7; 46 0026 01E80000 UNLINK; 47 002a BD05 ( r7:7, p5:5 ) = [sp++]; @@ -400,9 +516,9 @@ BFIN GAS /tmp/ccxHJxBO.s page 1 49 .LCFI2: 50 002c 1000 rts; 51 .LVL3: - 52 .L25: - 181:src/l502_user_process.c **** switch (cmd->code){ - 53 .loc 1 181 0 + 52 .L41: + 288:src/l502_user_process.c **** switch (cmd->code){ + 53 .loc 1 288 0 54 002e 0832 P1 = R0; 55 0030 4AE10000 P2.H = .L14; 56 0034 0AE10000 P2.L = .L14; @@ -414,17 +530,17 @@ BFIN GAS /tmp/ccxHJxBO.s page 1 62 .align 4 63 .L14: 64 0000 3E000000 .dd .L13; - 65 0004 88000000 .dd .L4; - 66 0008 B4000000 .dd .L5; - 67 000c 64010000 .dd .L6; - 68 0010 96010000 .dd .L7; - BFIN GAS /tmp/ccxHJxBO.s page 8 - - + 65 0004 C6000000 .dd .L4; + 66 0008 F2000000 .dd .L5; + 67 000c A4010000 .dd .L6; + 68 0010 D6010000 .dd .L7; 69 0014 52000000 .dd .L8; 70 0018 3E000000 .dd .L13; 71 001c 3E000000 .dd .L13; 72 0020 3E000000 .dd .L13; + BFIN GAS /tmp/ccOIsXVY.s page 10 + + 73 0024 3E000000 .dd .L13; 74 0028 1A000000 .dd .L2; 75 002c 1A000000 .dd .L2; @@ -434,14 +550,14 @@ BFIN GAS /tmp/ccxHJxBO.s page 1 79 003c 3E000000 .dd .L13; 80 .text; 81 .L13: - 299:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 82 .loc 1 299 0 + 409:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 82 .loc 1 409 0 83 003e 40A0 R0 = [P0+4]; 84 0040 0160 R1 = 0 (X); 85 0042 0260 R2 = 0 (X); 86 0044 FFE3DEFF call _l502_cmd_done; 87 .LVL4: - 88 .loc 1 324 0 + 88 .loc 1 434 0 89 0048 3732 SP = R7; 90 004a 01E80000 UNLINK; 91 004e BD05 ( r7:7, p5:5 ) = [sp++]; @@ -451,2296 +567,2818 @@ BFIN GAS /tmp/ccxHJxBO.s page 1 95 .LVL5: 96 .L8: 97 .LBB2: - 262:src/l502_user_process.c **** break; - 98 .loc 1 262 0 - 99 0052 49E10000 P1.H = _sport_rx_copy; - 100 0056 09E11000 P1.L = _sport_rx_copy; - 101 005a 0260 R2 = 0 (X); - 102 .LVL6: - 103 .LBE2: - 104 .LBB3: - 105 .LBB4: - 266:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ - 106 .loc 1 266 0 - 107 005c 2AE10004 P2 = 1024 (X); - 108 0060 4134 I0 = P1; - 109 0062 B2E00820 LSETUP (.L20, .L26) LC1 = P2; - 110 .L20: - 268:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 111 .loc 1 268 0 - 112 0066 82CE02C2 R1 = ROT R2 BY 0 || - 112 009C0000 - 113 R0 = [I0++] || - 114 nop; - 115 .LVL7: - 116 006e 0964 R1 += 1; - 117 0070 000C cc =R0==0; - 118 .L26: - 119 0072 1106 if !cc R2 = R1; - 120 .LVL8: - BFIN GAS /tmp/ccxHJxBO.s page 9 + 369:src/l502_user_process.c **** break; + 98 .loc 1 369 0 + 99 0052 4AE10000 P2.H = _dbg_sport_rx_copy; + 100 0056 0AE12800 P2.L = _dbg_sport_rx_copy; + 101 005a 1091 R0 = [P2]; + 102 005c 0802 CC = R0; + 103 005e 0002 R0 = CC; + 104 .LBE2: + 105 .LBB3: + 106 .LBB4: + 377:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 107 .loc 1 377 0 + 108 0060 51A0 R1 = [P2+4]; + 109 0062 1030 R2 = R0; + 110 .LVL6: + 111 0064 010C cc =R1==0; + 112 0066 0A64 R2 += 1; + 113 0068 0206 if !cc R0 = R2; + 114 .LVL7: + 115 006a 91A0 R1 = [P2+8]; + 116 006c 1030 R2 = R0; + 117 006e 010C cc =R1==0; + 118 0070 0A64 R2 += 1; + 119 .LVL8: + 120 0072 0206 if !cc R0 = R2; + 121 .LVL9: + 122 0074 D1A0 R1 = [P2+12]; + 123 0076 1030 R2 = R0; + 124 0078 010C cc =R1==0; + 125 007a 0A64 R2 += 1; + 126 .LVL10: + BFIN GAS /tmp/ccOIsXVY.s page 11 - 121 .LBE4: - 271:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); - 122 .loc 1 271 0 - 123 0074 0230 R0 = R2; - 124 0076 41E10000 R1.H = _sport_rx_copy; - 125 007a 01E11000 R1.L = _sport_rx_copy; - 126 007e 22E10004 R2 = 1024 (X); - 127 .LVL9: - 128 0082 FFE3BFFF call _l502_cmd_done; - 129 .LVL10: - 130 0086 CF2F jump.s .L21; - 131 .LVL11: - 132 .L4: - 133 .LBE3: - 134 .LBB5: - 210:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 135 .loc 1 210 0 - 136 0088 C1AC P1 = [P0+12]; - 137 .LBE5: - 206:src/l502_user_process.c **** break; - 138 .loc 1 206 0 - 139 008a 6E32 P5 = SP; - 140 .LBB8: - 210:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 141 .loc 1 210 0 - 142 008c 4A44 P2 = P1 << 2; - 143 008e 226C P2 += 4; - 144 0090 1644 SP -= P2; - 145 0092 4E30 R1 = SP; - 146 .LBB6: - 211:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 147 .loc 1 211 0 - 148 0094 5130 R2 = P1; - 149 .LBE6: - 210:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 150 .loc 1 210 0 - 151 0096 C164 R1 += 24; - 152 .LBB7: - 211:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 153 .loc 1 211 0 - 154 0098 020C cc =R2==0; - 155 009a 0818 if cc jump .L16; - 156 009c 1132 P2 = R1; - 157 009e 0060 R0 = 0 (X); - 158 .LVL12: - 159 .L17: - 213:src/l502_user_process.c **** rcv_data[I] = I; - 160 .loc 1 213 0 - 161 00a0 1092 [P2++] = R0; - 211:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 162 .loc 1 211 0 - 163 00a2 0864 R0 += 1; - 164 00a4 C2A0 R2 = [P0+12]; - 165 00a6 020A cc =R2<=R0 (iu); - 166 00a8 FC17 if !cc jump .L17 (bp); - 167 .L16: - 168 .LBE7: - BFIN GAS /tmp/ccxHJxBO.s page 10 + 127 007c 0206 if !cc R0 = R2; + 128 .LVL11: + 129 007e 11A1 R1 = [P2+16]; + 130 0080 1030 R2 = R0; + 131 0082 010C cc =R1==0; + 132 0084 0A64 R2 += 1; + 133 .LVL12: + 134 0086 0206 if !cc R0 = R2; + 135 .LVL13: + 136 0088 51A1 R1 = [P2+20]; + 137 008a 1030 R2 = R0; + 138 008c 010C cc =R1==0; + 139 008e 0A64 R2 += 1; + 140 .LVL14: + 141 0090 0206 if !cc R0 = R2; + 142 .LVL15: + 143 0092 91A1 R1 = [P2+24]; + 144 0094 1030 R2 = R0; + 145 0096 010C cc =R1==0; + 146 0098 0A64 R2 += 1; + 147 .LVL16: + 148 009a 0206 if !cc R0 = R2; + 149 .LVL17: + 150 009c D1A1 R1 = [P2+28]; + 151 009e 1030 R2 = R0; + 152 00a0 010C cc =R1==0; + 153 00a2 0A64 R2 += 1; + 154 .LVL18: + 155 00a4 0206 if !cc R0 = R2; + 156 .LVL19: + 157 00a6 11A2 R1 = [P2+32]; + 158 00a8 1030 R2 = R0; + 159 00aa 010C cc =R1==0; + 160 00ac 0A64 R2 += 1; + 161 .LVL20: + 162 00ae 0206 if !cc R0 = R2; + 163 .LVL21: + 164 .LBE4: + 380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 165 .loc 1 380 0 + 166 00b0 51A2 R1 = [P2+36]; + 167 .LBB5: + 377:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 168 .loc 1 377 0 + 169 00b2 1030 R2 = R0; + 170 .LBE5: + 380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 171 .loc 1 380 0 + 172 00b4 010C cc =R1==0; + 173 .LBB6: + 377:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 174 .loc 1 377 0 + 175 00b6 0A64 R2 += 1; + 176 .LVL22: + 177 .LBE6: + 380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 178 .loc 1 380 0 + BFIN GAS /tmp/ccOIsXVY.s page 12 - 215:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 169 .loc 1 215 0 - 170 00aa 40A0 R0 = [P0+4]; - 171 .LVL13: - 172 00ac FFE3AAFF call _l502_cmd_done; - 173 .LVL14: - 174 00b0 7532 SP = P5; - 175 00b2 B92F jump.s .L21; - 176 .LVL15: - 177 .L5: - 178 .LBE8: - 179 .LBB9: - 219:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 180 .loc 1 219 0 - 181 00b4 2AE1B0FF P2 = -80 (X); - 182 00b8 575B P5 = FP + P2; - 183 00ba 0160 R1 = 0 (X); - 184 00bc E261 R2 = 60 (X); - 185 00be 4530 R0 = P5; - 186 00c0 FFE3A0FF call _memset; - 187 .LVL16: - 220:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 188 .loc 1 220 0 - 189 00c4 0860 R0 = 1 (X); - 190 00c6 FFE39DFF call _params_set_lch_cnt; - 191 00ca C0BA [FP+-80] = R0; - 222:src/l502_user_process.c **** err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 192 .loc 1 222 0 - 193 00cc 0860 R0 = 1 (X); - 194 00ce F0B0 [SP+12] = R0; - 195 00d0 30B1 [SP+16] = R0; - 196 00d2 0060 R0 = 0 (X); - 197 00d4 70B1 [SP+20] = R0; - 198 00d6 0960 R1 = 1 (X); - 199 00d8 0260 R2 = 0 (X); - 200 00da 0860 R0 = 1 (X); - 201 00dc FFE392FF call _params_set_lch; - 202 00e0 D0BA [FP+-76] = R0; - 223:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 203 .loc 1 223 0 - 204 00e2 0860 R0 = 1 (X); - 205 00e4 FFE38EFF call _params_set_adc_freq_div; - 206 00e8 E0BA [FP+-72] = R0; - 224:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 207 .loc 1 224 0 - 208 00ea 20E1093D R0 = 15625 (X); - 209 00ee 384F R0 <<= 7; - 210 00f0 FFE388FF call _params_set_ref_freq; - 211 00f4 F0BA [FP+-68] = R0; - 225:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 212 .loc 1 225 0 - 213 00f6 0060 R0 = 0 (X); - 214 00f8 FFE384FF call _params_set_adc_interframe_delay; - 215 00fc 00BB [FP+-64] = R0; - 226:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 216 .loc 1 226 0 - 217 00fe 0060 R0 = 0 (X); - BFIN GAS /tmp/ccxHJxBO.s page 11 + 179 00b8 0206 if !cc R0 = R2; + 180 .LVL23: + 181 00ba 4A30 R1 = P2; + 182 00bc 22E10004 R2 = 1024 (X); + 183 00c0 FFE3A0FF call _l502_cmd_done; + 184 .LVL24: + 185 00c4 B02F jump.s .L38; + 186 .LVL25: + 187 .L4: + 188 .LBE3: + 189 .LBB7: + 317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 190 .loc 1 317 0 + 191 00c6 C1AC P1 = [P0+12]; + 192 .LBE7: + 313:src/l502_user_process.c **** break; + 193 .loc 1 313 0 + 194 00c8 6E32 P5 = SP; + 195 .LBB10: + 317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 196 .loc 1 317 0 + 197 00ca 4A44 P2 = P1 << 2; + 198 00cc 226C P2 += 4; + 199 00ce 1644 SP -= P2; + 200 00d0 4E30 R1 = SP; + 201 .LBB8: + 318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 202 .loc 1 318 0 + 203 00d2 5130 R2 = P1; + 204 .LBE8: + 317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 205 .loc 1 317 0 + 206 00d4 C164 R1 += 24; + 207 .LBB9: + 318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 208 .loc 1 318 0 + 209 00d6 020C cc =R2==0; + 210 00d8 0818 if cc jump .L16; + 211 00da 1132 P2 = R1; + 212 00dc 0060 R0 = 0 (X); + 213 .LVL26: + 214 .L17: + 320:src/l502_user_process.c **** rcv_data[I] = I; + 215 .loc 1 320 0 + 216 00de 1092 [P2++] = R0; + 318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 217 .loc 1 318 0 + 218 00e0 0864 R0 += 1; + 219 00e2 C2A0 R2 = [P0+12]; + 220 00e4 020A cc =R2<=R0 (iu); + 221 00e6 FC17 if !cc jump .L17 (bp); + 222 .L16: + 223 .LBE9: + 322:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 224 .loc 1 322 0 + 225 00e8 40A0 R0 = [P0+4]; + 226 .LVL27: + BFIN GAS /tmp/ccOIsXVY.s page 13 - 218 0100 FFE380FF call _params_set_sync_mode; - 219 0104 10BB [FP+-60] = R0; - 227:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 220 .loc 1 227 0 - 221 0106 0060 R0 = 0 (X); - 222 0108 FFE37CFF call _params_set_sync_start_mode; - 223 010c 20BB [FP+-56] = R0; - 231:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 224 .loc 1 231 0 - 225 010e 20E10004 R0 = 1024 (X); - 226 0112 FFE377FF call _sport_in_set_step_size; - 227 0116 50BB [FP+-44] = R0; - 236:src/l502_user_process.c **** err_codes[12] = configure(); - 228 .loc 1 236 0 - 229 0118 FFE374FF call _configure; - 230 .LBB10: - 243:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 231 .loc 1 243 0 - 232 011c D2B8 R2 = [FP+-76]; - 233 011e C1B8 R1 = [FP+-80]; - 234 0120 04CC0A02 R1 = R1 + R2 (NS) || - 234 80BB0000 - 235 [FP+-32] = R0 || - 236 nop; - 237 .LVL17: - 238 0128 E2B8 R2 = [FP+-72]; - 239 012a 5150 R1 = R1 + R2; - 240 .LVL18: - 241 012c F2B8 R2 = [FP+-68]; - 242 012e 5150 R1 = R1 + R2; - 243 .LVL19: - 244 0130 02B9 R2 = [FP+-64]; - 245 0132 5150 R1 = R1 + R2; - 246 .LVL20: - 247 0134 12B9 R2 = [FP+-60]; - 248 0136 5150 R1 = R1 + R2; - 249 .LVL21: - 250 0138 22B9 R2 = [FP+-56]; - 251 013a 5150 R1 = R1 + R2; - 252 .LVL22: - 253 013c 32B9 R2 = [FP+-52]; - 254 013e 5150 R1 = R1 + R2; - 255 .LVL23: - 256 0140 42B9 R2 = [FP+-48]; - 257 0142 5150 R1 = R1 + R2; - 258 .LVL24: - 259 0144 52B9 R2 = [FP+-44]; - 260 0146 5150 R1 = R1 + R2; - 261 .LVL25: - 262 0148 62B9 R2 = [FP+-40]; - 263 014a 5150 R1 = R1 + R2; - 264 .LVL26: - 265 014c 72B9 R2 = [FP+-36]; - 266 014e 5150 R1 = R1 + R2; - 267 .LVL27: - 268 0150 0850 R0 = R0 + R1; - 269 .LVL28: - BFIN GAS /tmp/ccxHJxBO.s page 12 + 227 00ea FFE38BFF call _l502_cmd_done; + 228 .LVL28: + 229 00ee 7532 SP = P5; + 230 00f0 9A2F jump.s .L38; + 231 .LVL29: + 232 .L5: + 233 .LBE10: + 234 .LBB11: + 326:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 235 .loc 1 326 0 + 236 00f2 2AE1B0FF P2 = -80 (X); + 237 00f6 575B P5 = FP + P2; + 238 00f8 0160 R1 = 0 (X); + 239 00fa E261 R2 = 60 (X); + 240 00fc 4530 R0 = P5; + 241 00fe FFE381FF call _memset; + 242 .LVL30: + 327:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 243 .loc 1 327 0 + 244 0102 0860 R0 = 1 (X); + 245 0104 FFE37EFF call _params_set_lch_cnt; + 246 0108 C0BA [FP+-80] = R0; + 329:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 247 .loc 1 329 0 + 248 010a 0860 R0 = 1 (X); + 249 010c F0B0 [SP+12] = R0; + 250 010e 30B1 [SP+16] = R0; + 251 0110 0060 R0 = 0 (X); + 252 0112 00CC09C2 R1 = R1 -|- R1 || + 252 70B10000 + 253 [SP+20] = R0 || + 254 nop; + 255 011a 0260 R2 = 0 (X); + 256 011c FFE372FF call _params_set_lch; + 257 0120 D0BA [FP+-76] = R0; + 330:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 258 .loc 1 330 0 + 259 0122 0860 R0 = 1 (X); + 260 0124 FFE36EFF call _params_set_adc_freq_div; + 261 0128 E0BA [FP+-72] = R0; + 331:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 262 .loc 1 331 0 + 263 012a 20E1093D R0 = 15625 (X); + 264 012e 384F R0 <<= 7; + 265 0130 FFE368FF call _params_set_ref_freq; + 266 0134 F0BA [FP+-68] = R0; + 332:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 267 .loc 1 332 0 + 268 0136 0060 R0 = 0 (X); + 269 0138 FFE364FF call _params_set_adc_interframe_delay; + 270 013c 00BB [FP+-64] = R0; + 333:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 271 .loc 1 333 0 + 272 013e 0060 R0 = 0 (X); + 273 0140 FFE360FF call _params_set_sync_mode; + 274 0144 10BB [FP+-60] = R0; + 334:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + BFIN GAS /tmp/ccOIsXVY.s page 14 - 270 0152 91B9 R1 = [FP+-28]; - 271 0154 0850 R0 = R0 + R1; - 272 .LVL29: - 273 .LBE10: - 245:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 274 .loc 1 245 0 - 275 0156 A1B9 R1 = [FP+-24]; - 276 0158 0850 R0 = R0 + R1; - 277 .LVL30: - 278 015a 4D30 R1 = P5; - 279 015c 7A60 R2 = 15 (X); - 280 015e FFE351FF call _l502_cmd_done; - 281 0162 612F jump.s .L21; - 282 .LVL31: - 283 .L6: - 284 .LBE9: - 285 .LBB11: - 249:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 286 .loc 1 249 0 - 287 0164 0060 R0 = 0 (X); - 288 0166 B0BB [FP+-20] = R0; - 289 0168 C0BB [FP+-16] = R0; - 290 016a D0BB [FP+-12] = R0; - 291 016c E0BB [FP+-8] = R0; - 292 016e F0BB [FP+-4] = R0; - 250:src/l502_user_process.c **** l502_stream_init(); - 293 .loc 1 250 0 - 294 0170 FFE348FF call _l502_stream_init; + 275 .loc 1 334 0 + 276 0146 0060 R0 = 0 (X); + 277 0148 FFE35CFF call _params_set_sync_start_mode; + 278 014c 20BB [FP+-56] = R0; + 338:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 279 .loc 1 338 0 + 280 014e 20E10004 R0 = 1024 (X); + 281 0152 FFE357FF call _sport_in_set_step_size; + 282 0156 50BB [FP+-44] = R0; + 343:src/l502_user_process.c **** err_codes[12] = configure(); + 283 .loc 1 343 0 + 284 0158 FFE354FF call _configure; + 285 .LBB12: + 350:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 286 .loc 1 350 0 + 287 015c D2B8 R2 = [FP+-76]; + 288 015e C1B8 R1 = [FP+-80]; + 289 0160 04CC0A02 R1 = R1 + R2 (NS) || + 289 80BB0000 + 290 [FP+-32] = R0 || + 291 nop; + 292 .LVL31: + 293 0168 E2B8 R2 = [FP+-72]; + 294 016a 5150 R1 = R1 + R2; 295 .LVL32: - 251:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 296 .loc 1 251 0 - 297 0174 1860 R0 = 3 (X); - 298 0176 FFE345FF call _stream_enable; - 299 017a B0BB [FP+-20] = R0; - 252:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 300 .loc 1 252 0 - 301 017c FFE342FF call _stream_out_preload; - 302 0180 C0BB [FP+-16] = R0; - 253:src/l502_user_process.c **** err_codes[2] = streams_start(); - 303 .loc 1 253 0 - 304 0182 FFE33FFF call _streams_start; - 305 0186 D0BB [FP+-12] = R0; - 255:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 306 .loc 1 255 0 - 307 0188 4F30 R1 = FP; - 308 018a 0060 R0 = 0 (X); - 309 018c 6167 R1 += -20; - 310 018e 2A60 R2 = 5 (X); - 311 0190 FFE338FF call _l502_cmd_done; - 312 0194 482F jump.s .L21; - 313 .LVL33: - 314 .L7: - 315 .LBE11: - 316 .LBB12: - 261:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 317 .loc 1 261 0 - 318 0196 4AE10000 P2.H = _streams_cnt; - BFIN GAS /tmp/ccxHJxBO.s page 13 - - - 319 019a 0AE10000 P2.L = _streams_cnt; - 320 019e 1191 R1 = [P2]; - 321 01a0 50A0 R0 = [P2+4]; - 322 01a2 0850 R0 = R0 + R1; - 323 01a4 91A0 R1 = [P2+8]; - 324 01a6 0850 R0 = R0 + R1; - 325 01a8 D1A0 R1 = [P2+12]; - 326 01aa 0850 R0 = R0 + R1; - 327 01ac 4A30 R1 = P2; - 328 01ae 2260 R2 = 4 (X); - 329 01b0 FFE328FF call _l502_cmd_done; - 330 .LVL34: - 331 01b4 382F jump.s .L21; - 332 .LBE12: - 333 .LFE6: - 334 .size _usr_cmd_process, .-_usr_cmd_process - 335 01b6 0000 .align 4 - 336 .global _sport_tx_done; - 337 .type _sport_tx_done, STT_FUNC; - 338 _sport_tx_done: - 339 .LFB5: - 152:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 340 .loc 1 152 0 - 341 .LVL35: - 153:src/l502_user_process.c **** ++streams_cnt[1]; - 342 .loc 1 153 0 - 343 01b8 4AE10000 P2.H = _streams_cnt; - 152:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 344 .loc 1 152 0 - 345 01bc 00E80000 LINK 0; - 346 .LCFI4: - 153:src/l502_user_process.c **** ++streams_cnt[1]; - 347 .loc 1 153 0 - 348 01c0 0AE10000 P2.L = _streams_cnt; - 349 01c4 50A0 R0 = [P2+4]; - 350 .LVL36: - 351 01c6 0864 R0 += 1; - 352 01c8 50B0 [P2+4] = R0; - 155:src/l502_user_process.c **** stream_out_buf_free(size); - 353 .loc 1 155 0 - 354 01ca 0130 R0 = R1; - 156:src/l502_user_process.c **** } - 355 .loc 1 156 0 - 356 01cc 01E80000 UNLINK; - 155:src/l502_user_process.c **** stream_out_buf_free(size); - 357 .loc 1 155 0 - 358 01d0 FFE218FF jump.l _stream_out_buf_free; - 359 .LVL37: - 360 .LFE5: - 361 .size _sport_tx_done, .-_sport_tx_done - 362 .align 4 - 363 .global _hdma_send_done; - 364 .type _hdma_send_done, STT_FUNC; - 365 _hdma_send_done: - 366 .LFB4: - 134:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 367 .loc 1 134 0 - BFIN GAS /tmp/ccxHJxBO.s page 14 - - - 368 .LVL38: - 135:src/l502_user_process.c **** ++streams_cnt[3]; - 369 .loc 1 135 0 - 370 01d4 4AE10000 P2.H = _streams_cnt; - 134:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 371 .loc 1 134 0 - 372 01d8 00E80000 LINK 0; - 373 .LCFI5: - 135:src/l502_user_process.c **** ++streams_cnt[3]; - 374 .loc 1 135 0 - 375 01dc 0AE10000 P2.L = _streams_cnt; - 376 01e0 D0A0 R0 = [P2+12]; - 377 .LVL39: - 378 01e2 0864 R0 += 1; - 379 01e4 D0B0 [P2+12] = R0; - 137:src/l502_user_process.c **** stream_in_buf_free(size); - 380 .loc 1 137 0 - 381 01e6 0130 R0 = R1; - 138:src/l502_user_process.c **** } - 382 .loc 1 138 0 - 383 01e8 01E80000 UNLINK; - 137:src/l502_user_process.c **** stream_in_buf_free(size); - 384 .loc 1 137 0 - 385 01ec FFE20AFF jump.l _stream_in_buf_free; - 386 .LVL40: - 387 .LFE4: - 388 .size _hdma_send_done, .-_hdma_send_done - 389 .align 4 - 390 .global _usr_out_proc_data; - 391 .type _usr_out_proc_data, STT_FUNC; - 392 _usr_out_proc_data: - 393 .LFB3: - 98:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 394 .loc 1 98 0 - 395 .LVL41: - 396 01f0 7005 [--sp] = ( r7:6 ); - 397 - 398 .LCFI6: - 103:src/l502_user_process.c **** ++streams_cnt[2]; - 399 .loc 1 103 0 - 400 01f2 4AE10000 P2.H = _streams_cnt; - 98:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 401 .loc 1 98 0 - 402 01f6 00E80300 LINK 12; - 403 .LCFI7: - 103:src/l502_user_process.c **** ++streams_cnt[2]; - 404 .loc 1 103 0 - 405 01fa 0AE10000 P2.L = _streams_cnt; - 98:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 406 .loc 1 98 0 - 407 01fe 3030 R6 = R0; - 103:src/l502_user_process.c **** ++streams_cnt[2]; - 408 .loc 1 103 0 - 409 0200 90A0 R0 = [P2+8]; - 410 .LVL42: - 411 0202 0864 R0 += 1; - 98:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - BFIN GAS /tmp/ccxHJxBO.s page 15 - - - 412 .loc 1 98 0 - 413 0204 82CE01CE R7 = ROT R1 BY 0 || - 413 90B00000 - 414 [P2+8] = R0 || - 415 nop; - 416 .LVL43: - 105:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 417 .loc 1 105 0 - 418 020c FFE3FAFE call _sport_tx_req_rdy; - 419 0210 000C cc =R0==0; - 420 0212 0E18 if cc jump .L35; - 421 0214 20E10040 R0 = 16384 (X); - 422 0218 070A cc =R7<=R0 (iu); - 423 021a 3806 if !cc R7 = R0; - 424 .LVL44: - 112:src/l502_user_process.c **** sport_tx_start_req(data, size); - 425 .loc 1 112 0 - 426 021c 0630 R0 = R6; - 427 021e 0F30 R1 = R7; - 428 0220 FFE3F0FE call _sport_tx_start_req; - 117:src/l502_user_process.c **** } - 429 .loc 1 117 0 - 430 0224 0730 R0 = R7; - 431 0226 01E80000 UNLINK; - 432 022a 3005 ( r7:6 ) = [sp++]; - 433 - 434 .LCFI8: - 435 .LVL45: - 436 022c 1000 rts; - 437 .LVL46: - 438 .L35: - 105:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 439 .loc 1 105 0 - 440 022e 0760 R7 = 0 (X); - 441 .LVL47: - 117:src/l502_user_process.c **** } - 442 .loc 1 117 0 - 443 0230 0730 R0 = R7; - 444 0232 01E80000 UNLINK; - 445 0236 3005 ( r7:6 ) = [sp++]; - 446 - 447 .LCFI9: - 448 .LVL48: - 449 0238 1000 rts; - 450 .LFE3: - 451 .size _usr_out_proc_data, .-_usr_out_proc_data - 452 023a 0000 .align 4 - 453 .global _usr_in_proc_data; - 454 .type _usr_in_proc_data, STT_FUNC; - 455 _usr_in_proc_data: - 456 .LFB2: - 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 457 .loc 1 56 0 - 458 .LVL49: - 459 023c 0032 P0 = R0; - 460 023e 7005 [--sp] = ( r7:6 ); - 461 - BFIN GAS /tmp/ccxHJxBO.s page 16 - - - 462 .LCFI10: - 463 0240 49E10000 P1.H = _sport_rx_copy; - 464 0244 00E80300 LINK 12; - 465 .LCFI11: - 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 466 .loc 1 56 0 - 467 0248 3030 R6 = R0; - 468 024a 3930 R7 = R1; - 469 024c 09E11000 P1.L = _sport_rx_copy; - 470 .LBB13: - 61:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ - 471 .loc 1 61 0 - 472 0250 2AE10004 P2 = 1024 (X); - 473 0254 4034 I0 = P0; - 474 0256 B2E00320 LSETUP (.L37, .L42) LC1 = P2; - 475 .LVL50: - 476 .L37: - 62:src/l502_user_process.c **** sport_rx_copy[i] = data[i]; - 477 .loc 1 62 0 - 478 025a 009C R0 = [I0++]; - 479 .L42: - 480 025c 0892 [P1++] = R0; - 481 .LBE13: - 66:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 482 .loc 1 66 0 - 483 025e FFE3D1FE call _hdma_send_req_rdy; - 484 0262 000C cc =R0==0; - 485 0264 0710 if !cc jump .L38; - 486 0266 0760 R7 = 0 (X); - 72:src/l502_user_process.c **** } - 487 .loc 1 72 0 - 488 0268 0730 R0 = R7; - 489 026a 01E80000 UNLINK; - 490 026e 3005 ( r7:6 ) = [sp++]; - 491 - 492 .LCFI12: - 493 .LVL51: - 494 0270 1000 rts; - 495 .LVL52: - 496 .L38: - 68:src/l502_user_process.c **** streams_cnt[0] = hdma_send_req_start(data, size, 0); - 497 .loc 1 68 0 - 498 0272 0630 R0 = R6; - 499 0274 0F30 R1 = R7; - 500 0276 0260 R2 = 0 (X); - 501 0278 FFE3C4FE call _hdma_send_req_start; - 502 027c 4AE10000 P2.H = _streams_cnt; - 503 0280 0AE10000 P2.L = _streams_cnt; - 504 0284 1093 [P2] = R0; - 72:src/l502_user_process.c **** } - 505 .loc 1 72 0 - 506 0286 0730 R0 = R7; - 507 0288 01E80000 UNLINK; - 508 028c 3005 ( r7:6 ) = [sp++]; - 509 - 510 .LCFI13: - 511 .LVL53: - BFIN GAS /tmp/ccxHJxBO.s page 17 - - - 512 028e 1000 rts; - 513 .LFE2: - 514 .size _usr_in_proc_data, .-_usr_in_proc_data - 515 .global _streams_cnt; - 516 .section .bss,"aw",@nobits - 517 .align 4 - 518 .type _streams_cnt, @object - 519 .size _streams_cnt, 16 - 520 _streams_cnt: - 521 0000 00000000 .zero 16 - 521 00000000 - 521 00000000 - 521 00000000 - 522 .global _sport_rx_copy; - 523 .align 4 - 524 .type _sport_rx_copy, @object - 525 .size _sport_rx_copy, 4096 - 526 _sport_rx_copy: - 527 0010 00000000 .zero 4096 - 527 00000000 - 527 00000000 - 527 00000000 - 527 00000000 - 528 .global _streams_succes_flag; - 529 .align 4 - 530 .type _streams_succes_flag, @object - 531 .size _streams_succes_flag, 4 - 532 _streams_succes_flag: - 533 1010 00000000 .zero 4 - 534 .section .debug_frame,"",@progbits - 535 .Lframe0: - 536 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 537 .LSCIE0: - 538 0004 FFFFFFFF .4byte 0xffffffff - 539 0008 01 .byte 0x1 - 540 0009 00 .string "" - 541 000a 01 .uleb128 0x1 - 542 000b 7C .sleb128 -4 - 543 000c 23 .byte 0x23 - 544 000d 0C .byte 0xc - 545 000e 0E .uleb128 0xe - 546 000f 00 .uleb128 0x0 - 547 .align 4 - 548 .LECIE0: - 549 .LSFDE0: - 550 0010 1C000000 .4byte .LEFDE0-.LASFDE0 - 551 .LASFDE0: - 552 0014 00000000 .4byte .Lframe0 - 553 0018 00000000 .4byte .LFB6 - 554 001c B6010000 .4byte .LFE6-.LFB6 - 555 0020 44 .byte 0x4 - 556 .4byte .LCFI0-.LFB6 - 557 0021 0E .byte 0xe - 558 0022 08 .uleb128 0x8 - 559 0023 44 .byte 0x4 - 560 .4byte .LCFI1-.LCFI0 - 561 0024 0C .byte 0xc - BFIN GAS /tmp/ccxHJxBO.s page 18 - - - 562 0025 0F .uleb128 0xf - 563 0026 10 .uleb128 0x10 - 564 0027 8F .byte 0x8f - 565 0028 04 .uleb128 0x4 - 566 0029 A3 .byte 0xa3 - 567 002a 03 .uleb128 0x3 - 568 002b 8D .byte 0x8d - 569 002c 02 .uleb128 0x2 - 570 002d 87 .byte 0x87 - 571 002e 01 .uleb128 0x1 - 572 002f 00 .align 4 - 573 .LEFDE0: - 574 .LSFDE2: - 575 0030 14000000 .4byte .LEFDE2-.LASFDE2 - 576 .LASFDE2: - 577 0034 00000000 .4byte .Lframe0 - 578 0038 B8010000 .4byte .LFB5 - 579 003c 1C000000 .4byte .LFE5-.LFB5 - 580 0040 48 .byte 0x4 - 581 .4byte .LCFI4-.LFB5 - 582 0041 0C .byte 0xc - 583 0042 0F .uleb128 0xf - 584 0043 08 .uleb128 0x8 - 585 0044 8F .byte 0x8f - 586 0045 02 .uleb128 0x2 - 587 0046 A3 .byte 0xa3 - 588 0047 01 .uleb128 0x1 - 589 .align 4 - 590 .LEFDE2: - 591 .LSFDE4: - 592 0048 14000000 .4byte .LEFDE4-.LASFDE4 - 593 .LASFDE4: - 594 004c 00000000 .4byte .Lframe0 - 595 0050 D4010000 .4byte .LFB4 - 596 0054 1C000000 .4byte .LFE4-.LFB4 - 597 0058 48 .byte 0x4 - 598 .4byte .LCFI5-.LFB4 - 599 0059 0C .byte 0xc - 600 005a 0F .uleb128 0xf - 601 005b 08 .uleb128 0x8 - 602 005c 8F .byte 0x8f - 603 005d 02 .uleb128 0x2 - 604 005e A3 .byte 0xa3 - 605 005f 01 .uleb128 0x1 - 606 .align 4 - 607 .LEFDE4: - 608 .LSFDE6: - 609 0060 1C000000 .4byte .LEFDE6-.LASFDE6 - 610 .LASFDE6: - 611 0064 00000000 .4byte .Lframe0 - 612 0068 F0010000 .4byte .LFB3 - 613 006c 4A000000 .4byte .LFE3-.LFB3 - 614 0070 42 .byte 0x4 - 615 .4byte .LCFI6-.LFB3 - 616 0071 0E .byte 0xe - 617 0072 08 .uleb128 0x8 - 618 0073 48 .byte 0x4 - BFIN GAS /tmp/ccxHJxBO.s page 19 - - - 619 .4byte .LCFI7-.LCFI6 - 620 0074 0C .byte 0xc - 621 0075 0F .uleb128 0xf - 622 0076 10 .uleb128 0x10 - 623 0077 8F .byte 0x8f - 624 0078 04 .uleb128 0x4 - 625 0079 A3 .byte 0xa3 - 626 007a 03 .uleb128 0x3 - 627 007b 87 .byte 0x87 - 628 007c 02 .uleb128 0x2 - 629 007d 86 .byte 0x86 - 630 007e 01 .uleb128 0x1 - 631 007f 00 .align 4 - 632 .LEFDE6: - 633 .LSFDE8: - 634 0080 1C000000 .4byte .LEFDE8-.LASFDE8 - 635 .LASFDE8: - 636 0084 00000000 .4byte .Lframe0 - 637 0088 3C020000 .4byte .LFB2 - 638 008c 54000000 .4byte .LFE2-.LFB2 - 639 0090 44 .byte 0x4 - 640 .4byte .LCFI10-.LFB2 - 641 0091 0E .byte 0xe - 642 0092 08 .uleb128 0x8 - 643 0093 48 .byte 0x4 - 644 .4byte .LCFI11-.LCFI10 - 645 0094 0C .byte 0xc - 646 0095 0F .uleb128 0xf - 647 0096 10 .uleb128 0x10 - 648 0097 8F .byte 0x8f - 649 0098 04 .uleb128 0x4 - 650 0099 A3 .byte 0xa3 - 651 009a 03 .uleb128 0x3 - 652 009b 87 .byte 0x87 - 653 009c 02 .uleb128 0x2 - 654 009d 86 .byte 0x86 - 655 009e 01 .uleb128 0x1 - 656 009f 00 .align 4 - 657 .LEFDE8: - 658 .text; - 659 .Letext0: - 660 .section .debug_loc,"",@progbits - 661 .Ldebug_loc0: - 662 .LLST0: - 663 0000 00000000 .4byte .LFB6-.Ltext0 - 664 0004 04000000 .4byte .LCFI0-.Ltext0 - 665 0008 0100 .2byte 0x1 - 666 000a 5E .byte 0x5e - 667 000b 04000000 .4byte .LCFI0-.Ltext0 - 668 000f 08000000 .4byte .LCFI1-.Ltext0 - 669 0013 0200 .2byte 0x2 - 670 0015 7E .byte 0x7e - 671 0016 08 .sleb128 8 - 672 0017 08000000 .4byte .LCFI1-.Ltext0 - 673 001b B6010000 .4byte .LFE6-.Ltext0 - 674 001f 0200 .2byte 0x2 - 675 0021 7F .byte 0x7f - BFIN GAS /tmp/ccxHJxBO.s page 20 - - - 676 0022 10 .sleb128 16 - 677 0023 00000000 .4byte 0x0 - 678 0027 00000000 .4byte 0x0 - 679 .LLST1: - 680 002b 00000000 .4byte .LVL0-.Ltext0 - 681 002f 10000000 .4byte .LVL1-.Ltext0 - 682 0033 0100 .2byte 0x1 - 683 0035 50 .byte 0x50 - 684 0036 10000000 .4byte .LVL1-.Ltext0 - 685 003a 24000000 .4byte .LVL2-.Ltext0 - 686 003e 0100 .2byte 0x1 - 687 0040 58 .byte 0x58 - 688 0041 2E000000 .4byte .LVL3-.Ltext0 - 689 0045 48000000 .4byte .LVL4-.Ltext0 - 690 0049 0100 .2byte 0x1 - 691 004b 58 .byte 0x58 - 692 004c 52000000 .4byte .LVL5-.Ltext0 - 693 0050 86000000 .4byte .LVL10-.Ltext0 - 694 0054 0100 .2byte 0x1 - 695 0056 58 .byte 0x58 - 696 0057 88000000 .4byte .LVL11-.Ltext0 - 697 005b B0000000 .4byte .LVL14-.Ltext0 - 698 005f 0100 .2byte 0x1 - 699 0061 58 .byte 0x58 - 700 0062 B4000000 .4byte .LVL15-.Ltext0 - 701 0066 C4000000 .4byte .LVL16-.Ltext0 - 702 006a 0100 .2byte 0x1 - 703 006c 58 .byte 0x58 - 704 006d 64010000 .4byte .LVL31-.Ltext0 - 705 0071 74010000 .4byte .LVL32-.Ltext0 - 706 0075 0100 .2byte 0x1 - 707 0077 58 .byte 0x58 - 708 0078 96010000 .4byte .LVL33-.Ltext0 - 709 007c B4010000 .4byte .LVL34-.Ltext0 - 710 0080 0100 .2byte 0x1 - 711 0082 58 .byte 0x58 - 712 0083 00000000 .4byte 0x0 - 713 0087 00000000 .4byte 0x0 - 714 .LLST2: - 715 008b 5C000000 .4byte .LVL6-.Ltext0 - 716 008f 6E000000 .4byte .LVL7-.Ltext0 - 717 0093 0100 .2byte 0x1 - 718 0095 52 .byte 0x52 - 719 0096 6E000000 .4byte .LVL7-.Ltext0 - 720 009a 74000000 .4byte .LVL8-.Ltext0 - 721 009e 0100 .2byte 0x1 - 722 00a0 51 .byte 0x51 - 723 00a1 74000000 .4byte .LVL8-.Ltext0 - 724 00a5 82000000 .4byte .LVL9-.Ltext0 - 725 00a9 0100 .2byte 0x1 - 726 00ab 52 .byte 0x52 - 727 00ac 00000000 .4byte 0x0 - 728 00b0 00000000 .4byte 0x0 - 729 .LLST3: - 730 00b4 A0000000 .4byte .LVL12-.Ltext0 - 731 00b8 AC000000 .4byte .LVL13-.Ltext0 - 732 00bc 0100 .2byte 0x1 - BFIN GAS /tmp/ccxHJxBO.s page 21 - - - 733 00be 50 .byte 0x50 - 734 00bf 00000000 .4byte 0x0 - 735 00c3 00000000 .4byte 0x0 - 736 .LLST4: - 737 00c7 28010000 .4byte .LVL17-.Ltext0 - 738 00cb 52010000 .4byte .LVL28-.Ltext0 - 739 00cf 0100 .2byte 0x1 - 740 00d1 51 .byte 0x51 - 741 00d2 52010000 .4byte .LVL28-.Ltext0 - 742 00d6 5A010000 .4byte .LVL30-.Ltext0 - 743 00da 0100 .2byte 0x1 - 744 00dc 50 .byte 0x50 - 745 00dd 00000000 .4byte 0x0 - 746 00e1 00000000 .4byte 0x0 - 747 .LLST5: - 748 00e5 B8010000 .4byte .LFB5-.Ltext0 - 749 00e9 C0010000 .4byte .LCFI4-.Ltext0 - 750 00ed 0100 .2byte 0x1 - 751 00ef 5E .byte 0x5e - 752 00f0 C0010000 .4byte .LCFI4-.Ltext0 - 753 00f4 D4010000 .4byte .LFE5-.Ltext0 - 754 00f8 0200 .2byte 0x2 - 755 00fa 7F .byte 0x7f - 756 00fb 08 .sleb128 8 - 757 00fc 00000000 .4byte 0x0 - 758 0100 00000000 .4byte 0x0 - 759 .LLST6: - 760 0104 B8010000 .4byte .LVL35-.Ltext0 - 761 0108 C6010000 .4byte .LVL36-.Ltext0 - 762 010c 0100 .2byte 0x1 - 763 010e 50 .byte 0x50 - 764 010f 00000000 .4byte 0x0 - 765 0113 00000000 .4byte 0x0 - 766 .LLST7: - 767 0117 B8010000 .4byte .LVL35-.Ltext0 - 768 011b D4010000 .4byte .LVL37-.Ltext0 - 769 011f 0100 .2byte 0x1 - 770 0121 51 .byte 0x51 - 771 0122 00000000 .4byte 0x0 - 772 0126 00000000 .4byte 0x0 - 773 .LLST8: - 774 012a D4010000 .4byte .LFB4-.Ltext0 - 775 012e DC010000 .4byte .LCFI5-.Ltext0 - 776 0132 0100 .2byte 0x1 - 777 0134 5E .byte 0x5e - 778 0135 DC010000 .4byte .LCFI5-.Ltext0 - 779 0139 F0010000 .4byte .LFE4-.Ltext0 - 780 013d 0200 .2byte 0x2 - 781 013f 7F .byte 0x7f - 782 0140 08 .sleb128 8 - 783 0141 00000000 .4byte 0x0 - 784 0145 00000000 .4byte 0x0 - 785 .LLST9: - 786 0149 D4010000 .4byte .LVL38-.Ltext0 - 787 014d E2010000 .4byte .LVL39-.Ltext0 - 788 0151 0100 .2byte 0x1 - 789 0153 50 .byte 0x50 - BFIN GAS /tmp/ccxHJxBO.s page 22 - - - 790 0154 00000000 .4byte 0x0 - 791 0158 00000000 .4byte 0x0 - 792 .LLST10: - 793 015c D4010000 .4byte .LVL38-.Ltext0 - 794 0160 F0010000 .4byte .LVL40-.Ltext0 - 795 0164 0100 .2byte 0x1 - 796 0166 51 .byte 0x51 - 797 0167 00000000 .4byte 0x0 - 798 016b 00000000 .4byte 0x0 - 799 .LLST11: - 800 016f F0010000 .4byte .LFB3-.Ltext0 - 801 0173 F2010000 .4byte .LCFI6-.Ltext0 - 802 0177 0100 .2byte 0x1 - 803 0179 5E .byte 0x5e - 804 017a F2010000 .4byte .LCFI6-.Ltext0 - 805 017e FA010000 .4byte .LCFI7-.Ltext0 - 806 0182 0200 .2byte 0x2 - 807 0184 7E .byte 0x7e - 808 0185 08 .sleb128 8 - 809 0186 FA010000 .4byte .LCFI7-.Ltext0 - 810 018a 3A020000 .4byte .LFE3-.Ltext0 - 811 018e 0200 .2byte 0x2 - 812 0190 7F .byte 0x7f - 813 0191 10 .sleb128 16 - 814 0192 00000000 .4byte 0x0 - 815 0196 00000000 .4byte 0x0 - 816 .LLST12: - 817 019a F0010000 .4byte .LVL41-.Ltext0 - 818 019e 02020000 .4byte .LVL42-.Ltext0 - 819 01a2 0100 .2byte 0x1 - 820 01a4 50 .byte 0x50 - 821 01a5 02020000 .4byte .LVL42-.Ltext0 - 822 01a9 2C020000 .4byte .LVL45-.Ltext0 - 823 01ad 0100 .2byte 0x1 - 824 01af 56 .byte 0x56 - 825 01b0 2E020000 .4byte .LVL46-.Ltext0 - 826 01b4 38020000 .4byte .LVL48-.Ltext0 - 827 01b8 0100 .2byte 0x1 - 828 01ba 56 .byte 0x56 - 829 01bb 00000000 .4byte 0x0 - 830 01bf 00000000 .4byte 0x0 - 831 .LLST13: - 832 01c3 F0010000 .4byte .LVL41-.Ltext0 - 833 01c7 0C020000 .4byte .LVL43-.Ltext0 - 834 01cb 0100 .2byte 0x1 - 835 01cd 51 .byte 0x51 - 836 01ce 0C020000 .4byte .LVL43-.Ltext0 - 837 01d2 2C020000 .4byte .LVL45-.Ltext0 - 838 01d6 0100 .2byte 0x1 - 839 01d8 57 .byte 0x57 - 840 01d9 2E020000 .4byte .LVL46-.Ltext0 - 841 01dd 38020000 .4byte .LVL48-.Ltext0 - 842 01e1 0100 .2byte 0x1 - 843 01e3 57 .byte 0x57 - 844 01e4 00000000 .4byte 0x0 - 845 01e8 00000000 .4byte 0x0 - 846 .LLST14: - BFIN GAS /tmp/ccxHJxBO.s page 23 - - - 847 01ec 3C020000 .4byte .LFB2-.Ltext0 - 848 01f0 40020000 .4byte .LCFI10-.Ltext0 - 849 01f4 0100 .2byte 0x1 - 850 01f6 5E .byte 0x5e - 851 01f7 40020000 .4byte .LCFI10-.Ltext0 - 852 01fb 48020000 .4byte .LCFI11-.Ltext0 - 853 01ff 0200 .2byte 0x2 - 854 0201 7E .byte 0x7e - 855 0202 08 .sleb128 8 - 856 0203 48020000 .4byte .LCFI11-.Ltext0 - 857 0207 90020000 .4byte .LFE2-.Ltext0 - 858 020b 0200 .2byte 0x2 - 859 020d 7F .byte 0x7f - 860 020e 10 .sleb128 16 - 861 020f 00000000 .4byte 0x0 - 862 0213 00000000 .4byte 0x0 - 863 .LLST15: - 864 0217 3C020000 .4byte .LVL49-.Ltext0 - 865 021b 5A020000 .4byte .LVL50-.Ltext0 - 866 021f 0100 .2byte 0x1 - 867 0221 50 .byte 0x50 - 868 0222 5A020000 .4byte .LVL50-.Ltext0 - 869 0226 70020000 .4byte .LVL51-.Ltext0 - 870 022a 0100 .2byte 0x1 - 871 022c 56 .byte 0x56 - 872 022d 72020000 .4byte .LVL52-.Ltext0 - 873 0231 8E020000 .4byte .LVL53-.Ltext0 - 874 0235 0100 .2byte 0x1 - 875 0237 56 .byte 0x56 - 876 0238 00000000 .4byte 0x0 - 877 023c 00000000 .4byte 0x0 - 878 .LLST16: - 879 0240 3C020000 .4byte .LVL49-.Ltext0 - 880 0244 5A020000 .4byte .LVL50-.Ltext0 - 881 0248 0100 .2byte 0x1 - 882 024a 51 .byte 0x51 - 883 024b 5A020000 .4byte .LVL50-.Ltext0 - 884 024f 70020000 .4byte .LVL51-.Ltext0 - 885 0253 0100 .2byte 0x1 - 886 0255 57 .byte 0x57 - 887 0256 72020000 .4byte .LVL52-.Ltext0 - 888 025a 8E020000 .4byte .LVL53-.Ltext0 - 889 025e 0100 .2byte 0x1 - 890 0260 57 .byte 0x57 - 891 0261 00000000 .4byte 0x0 - 892 0265 00000000 .4byte 0x0 - 893 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 894 .file 3 "src/l502_bf_cmd_defs.h" - 895 .file 4 "src/l502_defs.h" - 896 .section .debug_info - 897 0000 2A040000 .4byte 0x42a - 898 0004 0200 .2byte 0x2 - 899 0006 00000000 .4byte .Ldebug_abbrev0 - 900 000a 04 .byte 0x4 - 901 000b 01 .uleb128 0x1 - 902 000c 1C010000 .4byte .LASF58 - 903 0010 01 .byte 0x1 - BFIN GAS /tmp/ccxHJxBO.s page 24 - - - 904 0011 E3010000 .4byte .LASF59 - 905 0015 4A010000 .4byte .LASF60 - 906 0019 00000000 .4byte .Ltext0 - 907 001d 90020000 .4byte .Letext0 - 908 0021 00000000 .4byte .Ldebug_line0 - 909 0025 02 .uleb128 0x2 - 910 0026 01 .byte 0x1 - 911 0027 06 .byte 0x6 - 912 0028 98000000 .4byte .LASF0 - 913 002c 02 .uleb128 0x2 - 914 002d 01 .byte 0x1 - 915 002e 08 .byte 0x8 - 916 002f AE020000 .4byte .LASF1 - 917 0033 02 .uleb128 0x2 - 918 0034 02 .byte 0x2 - 919 0035 05 .byte 0x5 - 920 0036 BC020000 .4byte .LASF2 - 921 003a 03 .uleb128 0x3 - 922 003b EA000000 .4byte .LASF4 - 923 003f 02 .byte 0x2 - 924 0040 36 .byte 0x36 - 925 0041 45000000 .4byte 0x45 - 926 0045 02 .uleb128 0x2 - 927 0046 02 .byte 0x2 - 928 0047 07 .byte 0x7 - 929 0048 BD010000 .4byte .LASF3 - 930 004c 03 .uleb128 0x3 - 931 004d A6020000 .4byte .LASF5 - 932 0051 02 .byte 0x2 - 933 0052 4F .byte 0x4f - 934 0053 57000000 .4byte 0x57 - 935 0057 02 .uleb128 0x2 - 936 0058 04 .byte 0x4 - 937 0059 05 .byte 0x5 - 938 005a BE000000 .4byte .LASF6 - 939 005e 03 .uleb128 0x3 - 940 005f F8020000 .4byte .LASF7 - 941 0063 02 .byte 0x2 - 942 0064 50 .byte 0x50 - 943 0065 69000000 .4byte 0x69 - 944 0069 02 .uleb128 0x2 - 945 006a 04 .byte 0x4 - 946 006b 07 .byte 0x7 - 947 006c A1010000 .4byte .LASF8 - 948 0070 02 .uleb128 0x2 - 949 0071 08 .byte 0x8 - 950 0072 05 .byte 0x5 - 951 0073 8A000000 .4byte .LASF9 - 952 0077 02 .uleb128 0x2 - 953 0078 08 .byte 0x8 - 954 0079 07 .byte 0x7 - 955 007a 26000000 .4byte .LASF10 - 956 007e 04 .uleb128 0x4 - 957 007f 04 .byte 0x4 - 958 0080 05 .byte 0x5 - 959 0081 696E7400 .string "int" - 960 0085 02 .uleb128 0x2 - BFIN GAS /tmp/ccxHJxBO.s page 25 - - - 961 0086 04 .byte 0x4 - 962 0087 07 .byte 0x7 - 963 0088 94010000 .4byte .LASF11 - 964 008c 05 .uleb128 0x5 - 965 008d 1010 .2byte 0x1010 - 966 008f 03 .byte 0x3 - 967 0090 8C .byte 0x8c - 968 0091 EA000000 .4byte 0xea - 969 0095 06 .uleb128 0x6 - 970 0096 41030000 .4byte .LASF12 - 971 009a 03 .byte 0x3 - 972 009b 8D .byte 0x8d - 973 009c 3A000000 .4byte 0x3a - 974 00a0 02 .byte 0x2 - 975 00a1 23 .byte 0x23 - 976 00a2 00 .uleb128 0x0 - 977 00a3 06 .uleb128 0x6 - 978 00a4 56030000 .4byte .LASF13 - 979 00a8 03 .byte 0x3 - 980 00a9 8E .byte 0x8e - 981 00aa 3A000000 .4byte 0x3a - 982 00ae 02 .byte 0x2 - 983 00af 23 .byte 0x23 - 984 00b0 02 .uleb128 0x2 - 985 00b1 06 .uleb128 0x6 - 986 00b2 12020000 .4byte .LASF14 - 987 00b6 03 .byte 0x3 - 988 00b7 8F .byte 0x8f - 989 00b8 5E000000 .4byte 0x5e - 990 00bc 02 .byte 0x2 - 991 00bd 23 .byte 0x23 - 992 00be 04 .uleb128 0x4 - 993 00bf 06 .uleb128 0x6 - 994 00c0 A4030000 .4byte .LASF15 - 995 00c4 03 .byte 0x3 - 996 00c5 90 .byte 0x90 - 997 00c6 4C000000 .4byte 0x4c - 998 00ca 02 .byte 0x2 - 999 00cb 23 .byte 0x23 - 1000 00cc 08 .uleb128 0x8 - 1001 00cd 06 .uleb128 0x6 - 1002 00ce D0010000 .4byte .LASF16 - 1003 00d2 03 .byte 0x3 - 1004 00d3 91 .byte 0x91 - 1005 00d4 5E000000 .4byte 0x5e - 1006 00d8 02 .byte 0x2 - 1007 00d9 23 .byte 0x23 - 1008 00da 0C .uleb128 0xc - 1009 00db 06 .uleb128 0x6 - 1010 00dc B3010000 .4byte .LASF17 - 1011 00e0 03 .byte 0x3 - 1012 00e1 92 .byte 0x92 - 1013 00e2 EA000000 .4byte 0xea - 1014 00e6 02 .byte 0x2 - 1015 00e7 23 .byte 0x23 - 1016 00e8 10 .uleb128 0x10 - 1017 00e9 00 .byte 0x0 - BFIN GAS /tmp/ccxHJxBO.s page 26 - - - 1018 00ea 07 .uleb128 0x7 - 1019 00eb 5E000000 .4byte 0x5e - 1020 00ef FB000000 .4byte 0xfb - 1021 00f3 08 .uleb128 0x8 - 1022 00f4 FB000000 .4byte 0xfb - 1023 00f8 FF03 .2byte 0x3ff - 1024 00fa 00 .byte 0x0 - 1025 00fb 09 .uleb128 0x9 - 1026 00fc 04 .byte 0x4 - 1027 00fd 07 .byte 0x7 - 1028 00fe 03 .uleb128 0x3 - 1029 00ff B0000000 .4byte .LASF18 - 1030 0103 03 .byte 0x3 - 1031 0104 93 .byte 0x93 - 1032 0105 8C000000 .4byte 0x8c - 1033 0109 02 .uleb128 0x2 - 1034 010a 01 .byte 0x1 - 1035 010b 06 .byte 0x6 - 1036 010c 18030000 .4byte .LASF19 - 1037 0110 0A .uleb128 0xa - 1038 0111 04 .byte 0x4 - 1039 0112 04 .byte 0x4 - 1040 0113 55 .byte 0x55 - 1041 0114 3D010000 .4byte 0x13d - 1042 0118 0B .uleb128 0xb - 1043 0119 71030000 .4byte .LASF20 - 1044 011d 00 .sleb128 0 - 1045 011e 0B .uleb128 0xb - 1046 011f 4E000000 .4byte .LASF21 - 1047 0123 01 .sleb128 1 - 1048 0124 0B .uleb128 0xb - 1049 0125 3D000000 .4byte .LASF22 - 1050 0129 02 .sleb128 2 - 1051 012a 0B .uleb128 0xb - 1052 012b 79000000 .4byte .LASF23 - 1053 012f 03 .sleb128 3 - 1054 0130 0B .uleb128 0xb - 1055 0131 2F030000 .4byte .LASF24 - 1056 0135 04 .sleb128 4 - 1057 0136 0B .uleb128 0xb - 1058 0137 1D030000 .4byte .LASF25 - 1059 013b 05 .sleb128 5 - 1060 013c 00 .byte 0x0 - 1061 013d 0A .uleb128 0xa - 1062 013e 04 .byte 0x4 - 1063 013f 04 .byte 0x4 - 1064 0140 5F .byte 0x5f - 1065 0141 58010000 .4byte 0x158 - 1066 0145 0B .uleb128 0xb - 1067 0146 00000000 .4byte .LASF26 - 1068 014a 00 .sleb128 0 - 1069 014b 0B .uleb128 0xb - 1070 014c 13000000 .4byte .LASF27 - 1071 0150 01 .sleb128 1 - 1072 0151 0B .uleb128 0xb - 1073 0152 83030000 .4byte .LASF28 - 1074 0156 02 .sleb128 2 - BFIN GAS /tmp/ccxHJxBO.s page 27 - - - 1075 0157 00 .byte 0x0 - 1076 0158 0A .uleb128 0xa - 1077 0159 04 .byte 0x4 - 1078 015a 04 .byte 0x4 - 1079 015b 69 .byte 0x69 - 1080 015c 85010000 .4byte 0x185 - 1081 0160 0B .uleb128 0xb - 1082 0161 18020000 .4byte .LASF29 - 1083 0165 00 .sleb128 0 - 1084 0166 0B .uleb128 0xb - 1085 0167 87020000 .4byte .LASF30 - 1086 016b 01 .sleb128 1 - 1087 016c 0B .uleb128 0xb - 1088 016d 70020000 .4byte .LASF31 - 1089 0171 02 .sleb128 2 - 1090 0172 0B .uleb128 0xb - 1091 0173 01030000 .4byte .LASF32 - 1092 0177 03 .sleb128 3 - 1093 0178 0B .uleb128 0xb - 1094 0179 FB010000 .4byte .LASF33 - 1095 017d 06 .sleb128 6 - 1096 017e 0B .uleb128 0xb - 1097 017f 4F020000 .4byte .LASF34 - 1098 0183 07 .sleb128 7 - 1099 0184 00 .byte 0x0 - 1100 0185 0A .uleb128 0xa - 1101 0186 04 .byte 0x4 - 1102 0187 04 .byte 0x4 - 1103 0188 74 .byte 0x74 - 1104 0189 BA010000 .4byte 0x1ba - 1105 018d 0B .uleb128 0xb - 1106 018e 2B020000 .4byte .LASF35 - 1107 0192 01 .sleb128 1 - 1108 0193 0B .uleb128 0xb - 1109 0194 D5020000 .4byte .LASF36 - 1110 0198 02 .sleb128 2 - 1111 0199 0B .uleb128 0xb - 1112 019a 28010000 .4byte .LASF37 - 1113 019e 10 .sleb128 16 - 1114 019f 0B .uleb128 0xb - 1115 01a0 39010000 .4byte .LASF38 - 1116 01a4 20 .sleb128 32 - 1117 01a5 0B .uleb128 0xb - 1118 01a6 D9000000 .4byte .LASF39 - 1119 01aa C000 .sleb128 64 - 1120 01ac 0B .uleb128 0xb - 1121 01ad E5020000 .4byte .LASF40 - 1122 01b1 03 .sleb128 3 - 1123 01b2 0B .uleb128 0xb - 1124 01b3 5D030000 .4byte .LASF41 - 1125 01b7 F000 .sleb128 112 - 1126 01b9 00 .byte 0x0 - 1127 01ba 02 .uleb128 0x2 - 1128 01bb 04 .byte 0x4 - 1129 01bc 04 .byte 0x4 - 1130 01bd 49020000 .4byte .LASF42 - 1131 01c1 0C .uleb128 0xc - BFIN GAS /tmp/ccxHJxBO.s page 28 - - - 1132 01c2 01 .byte 0x1 - 1133 01c3 46030000 .4byte .LASF48 - 1134 01c7 01 .byte 0x1 - 1135 01c8 B4 .byte 0xb4 - 1136 01c9 01 .byte 0x1 - 1137 01ca 00000000 .4byte .LFB6 - 1138 01ce B6010000 .4byte .LFE6 - 1139 01d2 00000000 .4byte .LLST0 - 1140 01d6 B1020000 .4byte 0x2b1 - 1141 01da 0D .uleb128 0xd - 1142 01db 636D6400 .string "cmd" - 1143 01df 01 .byte 0x1 - 1144 01e0 B4 .byte 0xb4 - 1145 01e1 B1020000 .4byte 0x2b1 - 1146 01e5 2B000000 .4byte .LLST1 - 1147 01e9 0E .uleb128 0xe - 1148 01ea 00000000 .4byte .Ldebug_ranges0+0x0 - 1149 01ee FF010000 .4byte 0x1ff - 1150 01f2 0F .uleb128 0xf - 1151 01f3 A4000000 .4byte .LASF43 - 1152 01f7 01 .byte 0x1 - 1153 01f8 0401 .2byte 0x104 - 1154 01fa 5E000000 .4byte 0x5e - 1155 01fe 00 .byte 0x0 - 1156 01ff 10 .uleb128 0x10 - 1157 0200 5C000000 .4byte .LBB3 - 1158 0204 88000000 .4byte .LBE3 - 1159 0208 31020000 .4byte 0x231 - 1160 020c 11 .uleb128 0x11 - 1161 020d F3000000 .4byte .LASF45 - 1162 0211 01 .byte 0x1 - 1163 0212 0901 .2byte 0x109 - 1164 0214 5E000000 .4byte 0x5e - 1165 0218 8B000000 .4byte .LLST2 - 1166 021c 12 .uleb128 0x12 - 1167 021d 5C000000 .4byte .LBB4 - 1168 0221 74000000 .4byte .LBE4 - 1169 0225 13 .uleb128 0x13 - 1170 0226 6900 .string "i" - 1171 0228 01 .byte 0x1 - 1172 0229 0A01 .2byte 0x10a - 1173 022b 7E000000 .4byte 0x7e - 1174 022f 00 .byte 0x0 - 1175 0230 00 .byte 0x0 - 1176 0231 0E .uleb128 0xe - 1177 0232 18000000 .4byte .Ldebug_ranges0+0x18 - 1178 0236 59020000 .4byte 0x259 - 1179 023a 14 .uleb128 0x14 - 1180 023b DA010000 .4byte .LASF44 - 1181 023f 01 .byte 0x1 - 1182 0240 D2 .byte 0xd2 - 1183 0241 B7020000 .4byte 0x2b7 - 1184 0245 15 .uleb128 0x15 - 1185 0246 30000000 .4byte .Ldebug_ranges0+0x30 - 1186 024a 16 .uleb128 0x16 - 1187 024b 4900 .string "I" - 1188 024d 01 .byte 0x1 - BFIN GAS /tmp/ccxHJxBO.s page 29 - - - 1189 024e D3 .byte 0xd3 - 1190 024f 5E000000 .4byte 0x5e - 1191 0253 B4000000 .4byte .LLST3 - 1192 0257 00 .byte 0x0 - 1193 0258 00 .byte 0x0 - 1194 0259 10 .uleb128 0x10 - 1195 025a B4000000 .4byte .LBB9 - 1196 025e 64010000 .4byte .LBE9 - 1197 0262 98020000 .4byte 0x298 - 1198 0266 17 .uleb128 0x17 - 1199 0267 66020000 .4byte .LASF46 - 1200 026b 01 .byte 0x1 - 1201 026c DB .byte 0xdb - 1202 026d C6020000 .4byte 0x2c6 - 1203 0271 03 .byte 0x3 - 1204 0272 7F .byte 0x7f - 1205 0273 B07F .sleb128 -80 - 1206 0275 18 .uleb128 0x18 - 1207 0276 5F000000 .4byte .LASF47 - 1208 027a 01 .byte 0x1 - 1209 027b F1 .byte 0xf1 - 1210 027c 5E000000 .4byte 0x5e - 1211 0280 C7000000 .4byte .LLST4 - 1212 0284 12 .uleb128 0x12 - 1213 0285 1C010000 .4byte .LBB10 - 1214 0289 56010000 .4byte .LBE10 - 1215 028d 19 .uleb128 0x19 - 1216 028e 6900 .string "i" - 1217 0290 01 .byte 0x1 - 1218 0291 F2 .byte 0xf2 - 1219 0292 7E000000 .4byte 0x7e - 1220 0296 00 .byte 0x0 - 1221 0297 00 .byte 0x0 - 1222 0298 12 .uleb128 0x12 - 1223 0299 64010000 .4byte .LBB11 - 1224 029d 96010000 .4byte .LBE11 - 1225 02a1 17 .uleb128 0x17 - 1226 02a2 66020000 .4byte .LASF46 - 1227 02a6 01 .byte 0x1 - 1228 02a7 F9 .byte 0xf9 - 1229 02a8 D6020000 .4byte 0x2d6 - 1230 02ac 02 .byte 0x2 - 1231 02ad 7F .byte 0x7f - 1232 02ae 6C .sleb128 -20 - 1233 02af 00 .byte 0x0 - 1234 02b0 00 .byte 0x0 - 1235 02b1 1A .uleb128 0x1a - 1236 02b2 04 .byte 0x4 - 1237 02b3 FE000000 .4byte 0xfe - 1238 02b7 07 .uleb128 0x7 - 1239 02b8 5E000000 .4byte 0x5e - 1240 02bc C6020000 .4byte 0x2c6 - 1241 02c0 1B .uleb128 0x1b - 1242 02c1 FB000000 .4byte 0xfb - 1243 02c5 00 .byte 0x0 - 1244 02c6 07 .uleb128 0x7 - 1245 02c7 5E000000 .4byte 0x5e - BFIN GAS /tmp/ccxHJxBO.s page 30 - - - 1246 02cb D6020000 .4byte 0x2d6 - 1247 02cf 1C .uleb128 0x1c - 1248 02d0 FB000000 .4byte 0xfb - 1249 02d4 0E .byte 0xe - 1250 02d5 00 .byte 0x0 - 1251 02d6 07 .uleb128 0x7 - 1252 02d7 5E000000 .4byte 0x5e - 1253 02db E6020000 .4byte 0x2e6 - 1254 02df 1C .uleb128 0x1c - 1255 02e0 FB000000 .4byte 0xfb - 1256 02e4 04 .byte 0x4 - 1257 02e5 00 .byte 0x0 - 1258 02e6 0C .uleb128 0xc - 1259 02e7 01 .byte 0x1 - 1260 02e8 3B020000 .4byte .LASF49 - 1261 02ec 01 .byte 0x1 - 1262 02ed 98 .byte 0x98 - 1263 02ee 01 .byte 0x1 - 1264 02ef B8010000 .4byte .LFB5 - 1265 02f3 D4010000 .4byte .LFE5 - 1266 02f7 E5000000 .4byte .LLST5 - 1267 02fb 1E030000 .4byte 0x31e - 1268 02ff 1D .uleb128 0x1d - 1269 0300 A1020000 .4byte .LASF50 - 1270 0304 01 .byte 0x1 - 1271 0305 98 .byte 0x98 - 1272 0306 1E030000 .4byte 0x31e - 1273 030a 04010000 .4byte .LLST6 - 1274 030e 1D .uleb128 0x1d - 1275 030f B8010000 .4byte .LASF51 - 1276 0313 01 .byte 0x1 - 1277 0314 98 .byte 0x98 - 1278 0315 5E000000 .4byte 0x5e - 1279 0319 17010000 .4byte .LLST7 - 1280 031d 00 .byte 0x0 - 1281 031e 1A .uleb128 0x1a - 1282 031f 04 .byte 0x4 - 1283 0320 5E000000 .4byte 0x5e - 1284 0324 0C .uleb128 0xc - 1285 0325 01 .byte 0x1 - 1286 0326 C6020000 .4byte .LASF52 - 1287 032a 01 .byte 0x1 - 1288 032b 86 .byte 0x86 - 1289 032c 01 .byte 0x1 - 1290 032d D4010000 .4byte .LFB4 - 1291 0331 F0010000 .4byte .LFE4 - 1292 0335 2A010000 .4byte .LLST8 - 1293 0339 5C030000 .4byte 0x35c - 1294 033d 1D .uleb128 0x1d - 1295 033e A1020000 .4byte .LASF50 - 1296 0342 01 .byte 0x1 - 1297 0343 86 .byte 0x86 - 1298 0344 1E030000 .4byte 0x31e - 1299 0348 49010000 .4byte .LLST9 - 1300 034c 1D .uleb128 0x1d - 1301 034d B8010000 .4byte .LASF51 - 1302 0351 01 .byte 0x1 - BFIN GAS /tmp/ccxHJxBO.s page 31 - - - 1303 0352 86 .byte 0x86 - 1304 0353 5E000000 .4byte 0x5e - 1305 0357 5C010000 .4byte .LLST10 - 1306 035b 00 .byte 0x0 - 1307 035c 1E .uleb128 0x1e - 1308 035d 01 .byte 0x1 - 1309 035e C7000000 .4byte .LASF53 - 1310 0362 01 .byte 0x1 - 1311 0363 62 .byte 0x62 - 1312 0364 01 .byte 0x1 - 1313 0365 5E000000 .4byte 0x5e - 1314 0369 F0010000 .4byte .LFB3 - 1315 036d 3A020000 .4byte .LFE3 - 1316 0371 6F010000 .4byte .LLST11 - 1317 0375 98030000 .4byte 0x398 - 1318 0379 1D .uleb128 0x1d - 1319 037a B3010000 .4byte .LASF17 - 1320 037e 01 .byte 0x1 - 1321 037f 62 .byte 0x62 - 1322 0380 1E030000 .4byte 0x31e - 1323 0384 9A010000 .4byte .LLST12 - 1324 0388 1D .uleb128 0x1d - 1325 0389 B8010000 .4byte .LASF51 - 1326 038d 01 .byte 0x1 - 1327 038e 62 .byte 0x62 - 1328 038f 5E000000 .4byte 0x5e - 1329 0393 C3010000 .4byte .LLST13 - 1330 0397 00 .byte 0x0 - 1331 0398 1E .uleb128 0x1e - 1332 0399 01 .byte 0x1 - 1333 039a AB030000 .4byte .LASF54 - 1334 039e 01 .byte 0x1 - 1335 039f 38 .byte 0x38 - 1336 03a0 01 .byte 0x1 - 1337 03a1 5E000000 .4byte 0x5e - 1338 03a5 3C020000 .4byte .LFB2 - 1339 03a9 90020000 .4byte .LFE2 - 1340 03ad EC010000 .4byte .LLST14 - 1341 03b1 E7030000 .4byte 0x3e7 - 1342 03b5 1D .uleb128 0x1d - 1343 03b6 B3010000 .4byte .LASF17 - 1344 03ba 01 .byte 0x1 - 1345 03bb 38 .byte 0x38 - 1346 03bc 1E030000 .4byte 0x31e - 1347 03c0 17020000 .4byte .LLST15 - 1348 03c4 1D .uleb128 0x1d - 1349 03c5 B8010000 .4byte .LASF51 - 1350 03c9 01 .byte 0x1 - 1351 03ca 38 .byte 0x38 - 1352 03cb 5E000000 .4byte 0x5e - 1353 03cf 40020000 .4byte .LLST16 - 1354 03d3 12 .uleb128 0x12 - 1355 03d4 50020000 .4byte .LBB13 - 1356 03d8 5E020000 .4byte .LBE13 - 1357 03dc 19 .uleb128 0x19 - 1358 03dd 6900 .string "i" - 1359 03df 01 .byte 0x1 - BFIN GAS /tmp/ccxHJxBO.s page 32 - - - 1360 03e0 3D .byte 0x3d - 1361 03e1 7E000000 .4byte 0x7e - 1362 03e5 00 .byte 0x0 - 1363 03e6 00 .byte 0x0 - 1364 03e7 07 .uleb128 0x7 - 1365 03e8 5E000000 .4byte 0x5e - 1366 03ec F7030000 .4byte 0x3f7 - 1367 03f0 1C .uleb128 0x1c - 1368 03f1 FB000000 .4byte 0xfb - 1369 03f5 03 .byte 0x3 - 1370 03f6 00 .byte 0x0 - 1371 03f7 1F .uleb128 0x1f - 1372 03f8 6D000000 .4byte .LASF55 - 1373 03fc 01 .byte 0x1 - 1374 03fd 18 .byte 0x18 - 1375 03fe E7030000 .4byte 0x3e7 - 1376 0402 01 .byte 0x1 - 1377 0403 05 .byte 0x5 - 1378 0404 03 .byte 0x3 - 1379 0405 00000000 .4byte _streams_cnt - 1380 0409 1F .uleb128 0x1f - 1381 040a 96030000 .4byte .LASF56 - 1382 040e 01 .byte 0x1 - 1383 040f 19 .byte 0x19 - 1384 0410 EA000000 .4byte 0xea - 1385 0414 01 .byte 0x1 - 1386 0415 05 .byte 0x5 - 1387 0416 03 .byte 0x3 - 1388 0417 10000000 .4byte _sport_rx_copy - 1389 041b 1F .uleb128 0x1f - 1390 041c 08010000 .4byte .LASF57 - 1391 0420 01 .byte 0x1 - 1392 0421 1B .byte 0x1b - 1393 0422 5E000000 .4byte 0x5e - 1394 0426 01 .byte 0x1 - 1395 0427 05 .byte 0x5 - 1396 0428 03 .byte 0x3 - 1397 0429 10100000 .4byte _streams_succes_flag - 1398 042d 00 .byte 0x0 - 1399 .section .debug_abbrev - 1400 0000 01 .uleb128 0x1 - 1401 0001 11 .uleb128 0x11 - 1402 0002 01 .byte 0x1 - 1403 0003 25 .uleb128 0x25 - 1404 0004 0E .uleb128 0xe - 1405 0005 13 .uleb128 0x13 - 1406 0006 0B .uleb128 0xb - 1407 0007 03 .uleb128 0x3 - 1408 0008 0E .uleb128 0xe - 1409 0009 1B .uleb128 0x1b - 1410 000a 0E .uleb128 0xe - 1411 000b 11 .uleb128 0x11 - 1412 000c 01 .uleb128 0x1 - 1413 000d 12 .uleb128 0x12 - 1414 000e 01 .uleb128 0x1 - 1415 000f 10 .uleb128 0x10 - 1416 0010 06 .uleb128 0x6 - BFIN GAS /tmp/ccxHJxBO.s page 33 - - - 1417 0011 00 .byte 0x0 - 1418 0012 00 .byte 0x0 - 1419 0013 02 .uleb128 0x2 - 1420 0014 24 .uleb128 0x24 - 1421 0015 00 .byte 0x0 - 1422 0016 0B .uleb128 0xb - 1423 0017 0B .uleb128 0xb - 1424 0018 3E .uleb128 0x3e - 1425 0019 0B .uleb128 0xb - 1426 001a 03 .uleb128 0x3 - 1427 001b 0E .uleb128 0xe - 1428 001c 00 .byte 0x0 - 1429 001d 00 .byte 0x0 - 1430 001e 03 .uleb128 0x3 - 1431 001f 16 .uleb128 0x16 - 1432 0020 00 .byte 0x0 - 1433 0021 03 .uleb128 0x3 - 1434 0022 0E .uleb128 0xe - 1435 0023 3A .uleb128 0x3a - 1436 0024 0B .uleb128 0xb - 1437 0025 3B .uleb128 0x3b - 1438 0026 0B .uleb128 0xb - 1439 0027 49 .uleb128 0x49 - 1440 0028 13 .uleb128 0x13 - 1441 0029 00 .byte 0x0 - 1442 002a 00 .byte 0x0 - 1443 002b 04 .uleb128 0x4 - 1444 002c 24 .uleb128 0x24 - 1445 002d 00 .byte 0x0 - 1446 002e 0B .uleb128 0xb - 1447 002f 0B .uleb128 0xb - 1448 0030 3E .uleb128 0x3e - 1449 0031 0B .uleb128 0xb - 1450 0032 03 .uleb128 0x3 - 1451 0033 08 .uleb128 0x8 - 1452 0034 00 .byte 0x0 - 1453 0035 00 .byte 0x0 - 1454 0036 05 .uleb128 0x5 - 1455 0037 13 .uleb128 0x13 - 1456 0038 01 .byte 0x1 - 1457 0039 0B .uleb128 0xb - 1458 003a 05 .uleb128 0x5 - 1459 003b 3A .uleb128 0x3a - 1460 003c 0B .uleb128 0xb - 1461 003d 3B .uleb128 0x3b - 1462 003e 0B .uleb128 0xb - 1463 003f 01 .uleb128 0x1 - 1464 0040 13 .uleb128 0x13 - 1465 0041 00 .byte 0x0 - 1466 0042 00 .byte 0x0 - 1467 0043 06 .uleb128 0x6 - 1468 0044 0D .uleb128 0xd - 1469 0045 00 .byte 0x0 - 1470 0046 03 .uleb128 0x3 - 1471 0047 0E .uleb128 0xe - 1472 0048 3A .uleb128 0x3a - 1473 0049 0B .uleb128 0xb - BFIN GAS /tmp/ccxHJxBO.s page 34 - - - 1474 004a 3B .uleb128 0x3b - 1475 004b 0B .uleb128 0xb - 1476 004c 49 .uleb128 0x49 - 1477 004d 13 .uleb128 0x13 - 1478 004e 38 .uleb128 0x38 - 1479 004f 0A .uleb128 0xa - 1480 0050 00 .byte 0x0 - 1481 0051 00 .byte 0x0 - 1482 0052 07 .uleb128 0x7 - 1483 0053 01 .uleb128 0x1 - 1484 0054 01 .byte 0x1 - 1485 0055 49 .uleb128 0x49 - 1486 0056 13 .uleb128 0x13 - 1487 0057 01 .uleb128 0x1 - 1488 0058 13 .uleb128 0x13 - 1489 0059 00 .byte 0x0 - 1490 005a 00 .byte 0x0 - 1491 005b 08 .uleb128 0x8 - 1492 005c 21 .uleb128 0x21 - 1493 005d 00 .byte 0x0 - 1494 005e 49 .uleb128 0x49 - 1495 005f 13 .uleb128 0x13 - 1496 0060 2F .uleb128 0x2f - 1497 0061 05 .uleb128 0x5 - 1498 0062 00 .byte 0x0 - 1499 0063 00 .byte 0x0 - 1500 0064 09 .uleb128 0x9 - 1501 0065 24 .uleb128 0x24 - 1502 0066 00 .byte 0x0 - 1503 0067 0B .uleb128 0xb - 1504 0068 0B .uleb128 0xb - 1505 0069 3E .uleb128 0x3e - 1506 006a 0B .uleb128 0xb - 1507 006b 00 .byte 0x0 - 1508 006c 00 .byte 0x0 - 1509 006d 0A .uleb128 0xa - 1510 006e 04 .uleb128 0x4 - 1511 006f 01 .byte 0x1 - 1512 0070 0B .uleb128 0xb - 1513 0071 0B .uleb128 0xb - 1514 0072 3A .uleb128 0x3a - 1515 0073 0B .uleb128 0xb - 1516 0074 3B .uleb128 0x3b - 1517 0075 0B .uleb128 0xb - 1518 0076 01 .uleb128 0x1 - 1519 0077 13 .uleb128 0x13 - 1520 0078 00 .byte 0x0 - 1521 0079 00 .byte 0x0 - 1522 007a 0B .uleb128 0xb - 1523 007b 28 .uleb128 0x28 - 1524 007c 00 .byte 0x0 - 1525 007d 03 .uleb128 0x3 - 1526 007e 0E .uleb128 0xe - 1527 007f 1C .uleb128 0x1c - 1528 0080 0D .uleb128 0xd - 1529 0081 00 .byte 0x0 - 1530 0082 00 .byte 0x0 - BFIN GAS /tmp/ccxHJxBO.s page 35 - - - 1531 0083 0C .uleb128 0xc - 1532 0084 2E .uleb128 0x2e - 1533 0085 01 .byte 0x1 - 1534 0086 3F .uleb128 0x3f - 1535 0087 0C .uleb128 0xc - 1536 0088 03 .uleb128 0x3 - 1537 0089 0E .uleb128 0xe - 1538 008a 3A .uleb128 0x3a - 1539 008b 0B .uleb128 0xb - 1540 008c 3B .uleb128 0x3b - 1541 008d 0B .uleb128 0xb - 1542 008e 27 .uleb128 0x27 - 1543 008f 0C .uleb128 0xc - 1544 0090 11 .uleb128 0x11 - 1545 0091 01 .uleb128 0x1 - 1546 0092 12 .uleb128 0x12 - 1547 0093 01 .uleb128 0x1 - 1548 0094 40 .uleb128 0x40 - 1549 0095 06 .uleb128 0x6 - 1550 0096 01 .uleb128 0x1 - 1551 0097 13 .uleb128 0x13 - 1552 0098 00 .byte 0x0 - 1553 0099 00 .byte 0x0 - 1554 009a 0D .uleb128 0xd - 1555 009b 05 .uleb128 0x5 - 1556 009c 00 .byte 0x0 - 1557 009d 03 .uleb128 0x3 - 1558 009e 08 .uleb128 0x8 - 1559 009f 3A .uleb128 0x3a - 1560 00a0 0B .uleb128 0xb - 1561 00a1 3B .uleb128 0x3b - 1562 00a2 0B .uleb128 0xb - 1563 00a3 49 .uleb128 0x49 - 1564 00a4 13 .uleb128 0x13 - 1565 00a5 02 .uleb128 0x2 - 1566 00a6 06 .uleb128 0x6 - 1567 00a7 00 .byte 0x0 - 1568 00a8 00 .byte 0x0 - 1569 00a9 0E .uleb128 0xe - 1570 00aa 0B .uleb128 0xb - 1571 00ab 01 .byte 0x1 - 1572 00ac 55 .uleb128 0x55 - 1573 00ad 06 .uleb128 0x6 - 1574 00ae 01 .uleb128 0x1 - 1575 00af 13 .uleb128 0x13 - 1576 00b0 00 .byte 0x0 - 1577 00b1 00 .byte 0x0 - 1578 00b2 0F .uleb128 0xf - 1579 00b3 34 .uleb128 0x34 - 1580 00b4 00 .byte 0x0 - 1581 00b5 03 .uleb128 0x3 - 1582 00b6 0E .uleb128 0xe - 1583 00b7 3A .uleb128 0x3a - 1584 00b8 0B .uleb128 0xb - 1585 00b9 3B .uleb128 0x3b - 1586 00ba 05 .uleb128 0x5 - 1587 00bb 49 .uleb128 0x49 - BFIN GAS /tmp/ccxHJxBO.s page 36 - - - 1588 00bc 13 .uleb128 0x13 - 1589 00bd 00 .byte 0x0 - 1590 00be 00 .byte 0x0 - 1591 00bf 10 .uleb128 0x10 - 1592 00c0 0B .uleb128 0xb - 1593 00c1 01 .byte 0x1 - 1594 00c2 11 .uleb128 0x11 - 1595 00c3 01 .uleb128 0x1 - 1596 00c4 12 .uleb128 0x12 - 1597 00c5 01 .uleb128 0x1 - 1598 00c6 01 .uleb128 0x1 - 1599 00c7 13 .uleb128 0x13 - 1600 00c8 00 .byte 0x0 - 1601 00c9 00 .byte 0x0 - 1602 00ca 11 .uleb128 0x11 - 1603 00cb 34 .uleb128 0x34 - 1604 00cc 00 .byte 0x0 - 1605 00cd 03 .uleb128 0x3 - 1606 00ce 0E .uleb128 0xe - 1607 00cf 3A .uleb128 0x3a - 1608 00d0 0B .uleb128 0xb - 1609 00d1 3B .uleb128 0x3b - 1610 00d2 05 .uleb128 0x5 - 1611 00d3 49 .uleb128 0x49 - 1612 00d4 13 .uleb128 0x13 - 1613 00d5 02 .uleb128 0x2 - 1614 00d6 06 .uleb128 0x6 - 1615 00d7 00 .byte 0x0 - 1616 00d8 00 .byte 0x0 - 1617 00d9 12 .uleb128 0x12 - 1618 00da 0B .uleb128 0xb - 1619 00db 01 .byte 0x1 - 1620 00dc 11 .uleb128 0x11 - 1621 00dd 01 .uleb128 0x1 - 1622 00de 12 .uleb128 0x12 - 1623 00df 01 .uleb128 0x1 - 1624 00e0 00 .byte 0x0 - 1625 00e1 00 .byte 0x0 - 1626 00e2 13 .uleb128 0x13 - 1627 00e3 34 .uleb128 0x34 - 1628 00e4 00 .byte 0x0 - 1629 00e5 03 .uleb128 0x3 - 1630 00e6 08 .uleb128 0x8 - 1631 00e7 3A .uleb128 0x3a - 1632 00e8 0B .uleb128 0xb - 1633 00e9 3B .uleb128 0x3b - 1634 00ea 05 .uleb128 0x5 - 1635 00eb 49 .uleb128 0x49 - 1636 00ec 13 .uleb128 0x13 - 1637 00ed 00 .byte 0x0 - 1638 00ee 00 .byte 0x0 - 1639 00ef 14 .uleb128 0x14 - 1640 00f0 34 .uleb128 0x34 - 1641 00f1 00 .byte 0x0 - 1642 00f2 03 .uleb128 0x3 - 1643 00f3 0E .uleb128 0xe - 1644 00f4 3A .uleb128 0x3a - BFIN GAS /tmp/ccxHJxBO.s page 37 - - - 1645 00f5 0B .uleb128 0xb - 1646 00f6 3B .uleb128 0x3b - 1647 00f7 0B .uleb128 0xb - 1648 00f8 49 .uleb128 0x49 - 1649 00f9 13 .uleb128 0x13 - 1650 00fa 00 .byte 0x0 - 1651 00fb 00 .byte 0x0 - 1652 00fc 15 .uleb128 0x15 - 1653 00fd 0B .uleb128 0xb - 1654 00fe 01 .byte 0x1 - 1655 00ff 55 .uleb128 0x55 - 1656 0100 06 .uleb128 0x6 - 1657 0101 00 .byte 0x0 - 1658 0102 00 .byte 0x0 - 1659 0103 16 .uleb128 0x16 - 1660 0104 34 .uleb128 0x34 - 1661 0105 00 .byte 0x0 - 1662 0106 03 .uleb128 0x3 - 1663 0107 08 .uleb128 0x8 - 1664 0108 3A .uleb128 0x3a - 1665 0109 0B .uleb128 0xb - 1666 010a 3B .uleb128 0x3b - 1667 010b 0B .uleb128 0xb - 1668 010c 49 .uleb128 0x49 - 1669 010d 13 .uleb128 0x13 - 1670 010e 02 .uleb128 0x2 - 1671 010f 06 .uleb128 0x6 - 1672 0110 00 .byte 0x0 - 1673 0111 00 .byte 0x0 - 1674 0112 17 .uleb128 0x17 - 1675 0113 34 .uleb128 0x34 - 1676 0114 00 .byte 0x0 - 1677 0115 03 .uleb128 0x3 - 1678 0116 0E .uleb128 0xe - 1679 0117 3A .uleb128 0x3a - 1680 0118 0B .uleb128 0xb - 1681 0119 3B .uleb128 0x3b - 1682 011a 0B .uleb128 0xb - 1683 011b 49 .uleb128 0x49 - 1684 011c 13 .uleb128 0x13 - 1685 011d 02 .uleb128 0x2 - 1686 011e 0A .uleb128 0xa - 1687 011f 00 .byte 0x0 - 1688 0120 00 .byte 0x0 - 1689 0121 18 .uleb128 0x18 - 1690 0122 34 .uleb128 0x34 - 1691 0123 00 .byte 0x0 - 1692 0124 03 .uleb128 0x3 - 1693 0125 0E .uleb128 0xe - 1694 0126 3A .uleb128 0x3a - 1695 0127 0B .uleb128 0xb - 1696 0128 3B .uleb128 0x3b - 1697 0129 0B .uleb128 0xb - 1698 012a 49 .uleb128 0x49 - 1699 012b 13 .uleb128 0x13 - 1700 012c 02 .uleb128 0x2 - 1701 012d 06 .uleb128 0x6 - BFIN GAS /tmp/ccxHJxBO.s page 38 - - - 1702 012e 00 .byte 0x0 - 1703 012f 00 .byte 0x0 - 1704 0130 19 .uleb128 0x19 - 1705 0131 34 .uleb128 0x34 - 1706 0132 00 .byte 0x0 - 1707 0133 03 .uleb128 0x3 - 1708 0134 08 .uleb128 0x8 - 1709 0135 3A .uleb128 0x3a - 1710 0136 0B .uleb128 0xb - 1711 0137 3B .uleb128 0x3b - 1712 0138 0B .uleb128 0xb - 1713 0139 49 .uleb128 0x49 - 1714 013a 13 .uleb128 0x13 - 1715 013b 00 .byte 0x0 - 1716 013c 00 .byte 0x0 - 1717 013d 1A .uleb128 0x1a - 1718 013e 0F .uleb128 0xf - 1719 013f 00 .byte 0x0 - 1720 0140 0B .uleb128 0xb - 1721 0141 0B .uleb128 0xb - 1722 0142 49 .uleb128 0x49 - 1723 0143 13 .uleb128 0x13 - 1724 0144 00 .byte 0x0 - 1725 0145 00 .byte 0x0 - 1726 0146 1B .uleb128 0x1b - 1727 0147 21 .uleb128 0x21 - 1728 0148 00 .byte 0x0 - 1729 0149 49 .uleb128 0x49 - 1730 014a 13 .uleb128 0x13 - 1731 014b 00 .byte 0x0 - 1732 014c 00 .byte 0x0 - 1733 014d 1C .uleb128 0x1c - 1734 014e 21 .uleb128 0x21 - 1735 014f 00 .byte 0x0 - 1736 0150 49 .uleb128 0x49 - 1737 0151 13 .uleb128 0x13 - 1738 0152 2F .uleb128 0x2f - 1739 0153 0B .uleb128 0xb - 1740 0154 00 .byte 0x0 - 1741 0155 00 .byte 0x0 - 1742 0156 1D .uleb128 0x1d - 1743 0157 05 .uleb128 0x5 - 1744 0158 00 .byte 0x0 - 1745 0159 03 .uleb128 0x3 - 1746 015a 0E .uleb128 0xe - 1747 015b 3A .uleb128 0x3a - 1748 015c 0B .uleb128 0xb - 1749 015d 3B .uleb128 0x3b - 1750 015e 0B .uleb128 0xb - 1751 015f 49 .uleb128 0x49 - 1752 0160 13 .uleb128 0x13 - 1753 0161 02 .uleb128 0x2 - 1754 0162 06 .uleb128 0x6 - 1755 0163 00 .byte 0x0 - 1756 0164 00 .byte 0x0 - 1757 0165 1E .uleb128 0x1e - 1758 0166 2E .uleb128 0x2e - BFIN GAS /tmp/ccxHJxBO.s page 39 - - - 1759 0167 01 .byte 0x1 - 1760 0168 3F .uleb128 0x3f - 1761 0169 0C .uleb128 0xc - 1762 016a 03 .uleb128 0x3 - 1763 016b 0E .uleb128 0xe - 1764 016c 3A .uleb128 0x3a - 1765 016d 0B .uleb128 0xb - 1766 016e 3B .uleb128 0x3b - 1767 016f 0B .uleb128 0xb - 1768 0170 27 .uleb128 0x27 - 1769 0171 0C .uleb128 0xc - 1770 0172 49 .uleb128 0x49 - 1771 0173 13 .uleb128 0x13 - 1772 0174 11 .uleb128 0x11 - 1773 0175 01 .uleb128 0x1 - 1774 0176 12 .uleb128 0x12 - 1775 0177 01 .uleb128 0x1 - 1776 0178 40 .uleb128 0x40 - 1777 0179 06 .uleb128 0x6 - 1778 017a 01 .uleb128 0x1 - 1779 017b 13 .uleb128 0x13 - 1780 017c 00 .byte 0x0 - 1781 017d 00 .byte 0x0 - 1782 017e 1F .uleb128 0x1f - 1783 017f 34 .uleb128 0x34 - 1784 0180 00 .byte 0x0 - 1785 0181 03 .uleb128 0x3 - 1786 0182 0E .uleb128 0xe - 1787 0183 3A .uleb128 0x3a - 1788 0184 0B .uleb128 0xb - 1789 0185 3B .uleb128 0x3b - 1790 0186 0B .uleb128 0xb - 1791 0187 49 .uleb128 0x49 - 1792 0188 13 .uleb128 0x13 - 1793 0189 3F .uleb128 0x3f - 1794 018a 0C .uleb128 0xc - 1795 018b 02 .uleb128 0x2 - 1796 018c 0A .uleb128 0xa - 1797 018d 00 .byte 0x0 - 1798 018e 00 .byte 0x0 - 1799 018f 00 .byte 0x0 - 1800 .section .debug_pubnames,"",@progbits - 1801 0000 AC000000 .4byte 0xac - 1802 0004 0200 .2byte 0x2 - 1803 0006 00000000 .4byte .Ldebug_info0 - 1804 000a 2E040000 .4byte 0x42e - 1805 000e C1010000 .4byte 0x1c1 - 1806 0012 7573725F .string "usr_cmd_process" - 1806 636D645F - 1806 70726F63 - 1806 65737300 - 1807 0022 E6020000 .4byte 0x2e6 - 1808 0026 73706F72 .string "sport_tx_done" - 1808 745F7478 - 1808 5F646F6E - 1808 6500 - 1809 0034 24030000 .4byte 0x324 - BFIN GAS /tmp/ccxHJxBO.s page 40 - - - 1810 0038 68646D61 .string "hdma_send_done" - 1810 5F73656E - 1810 645F646F - 1810 6E6500 - 1811 0047 5C030000 .4byte 0x35c - 1812 004b 7573725F .string "usr_out_proc_data" - 1812 6F75745F - 1812 70726F63 - 1812 5F646174 - 1812 6100 - 1813 005d 98030000 .4byte 0x398 - 1814 0061 7573725F .string "usr_in_proc_data" - 1814 696E5F70 - 1814 726F635F - 1814 64617461 - 1814 00 - 1815 0072 F7030000 .4byte 0x3f7 - 1816 0076 73747265 .string "streams_cnt" - 1816 616D735F - 1816 636E7400 - 1817 0082 09040000 .4byte 0x409 - 1818 0086 73706F72 .string "sport_rx_copy" - 1818 745F7278 - 1818 5F636F70 - 1818 7900 - 1819 0094 1B040000 .4byte 0x41b - 1820 0098 73747265 .string "streams_succes_flag" - 1820 616D735F - 1820 73756363 - 1820 65735F66 - 1820 6C616700 - 1821 00ac 00000000 .4byte 0x0 - 1822 .section .debug_aranges,"",@progbits - 1823 0000 1C000000 .4byte 0x1c - 1824 0004 0200 .2byte 0x2 - 1825 0006 00000000 .4byte .Ldebug_info0 - 1826 000a 04 .byte 0x4 - 1827 000b 00 .byte 0x0 - 1828 000c 0000 .2byte 0x0 - 1829 000e 0000 .2byte 0x0 - 1830 0010 00000000 .4byte .Ltext0 - 1831 0014 90020000 .4byte .Letext0-.Ltext0 - 1832 0018 00000000 .4byte 0x0 - 1833 001c 00000000 .4byte 0x0 - 1834 .section .debug_ranges,"",@progbits - 1835 .Ldebug_ranges0: - 1836 0000 52000000 .4byte .LBB2-.Ltext0 - 1837 0004 5C000000 .4byte .LBE2-.Ltext0 - 1838 0008 96010000 .4byte .LBB12-.Ltext0 - 1839 000c B6010000 .4byte .LBE12-.Ltext0 - 1840 0010 00000000 .4byte 0x0 - 1841 0014 00000000 .4byte 0x0 - 1842 0018 88000000 .4byte .LBB5-.Ltext0 - 1843 001c 8A000000 .4byte .LBE5-.Ltext0 - 1844 0020 8C000000 .4byte .LBB8-.Ltext0 - 1845 0024 B4000000 .4byte .LBE8-.Ltext0 - 1846 0028 00000000 .4byte 0x0 - BFIN GAS /tmp/ccxHJxBO.s page 41 - - - 1847 002c 00000000 .4byte 0x0 - 1848 0030 94000000 .4byte .LBB6-.Ltext0 - 1849 0034 96000000 .4byte .LBE6-.Ltext0 - 1850 0038 98000000 .4byte .LBB7-.Ltext0 - 1851 003c AA000000 .4byte .LBE7-.Ltext0 - 1852 0040 00000000 .4byte 0x0 - 1853 0044 00000000 .4byte 0x0 - 1854 .section .debug_str,"MS",@progbits,1 - 1855 .LASF26: - 1856 0000 4C353032 .string "L502_LCH_MODE_COMM" - 1856 5F4C4348 - 1856 5F4D4F44 - 1856 455F434F - 1856 4D4D00 - 1857 .LASF27: - 1858 0013 4C353032 .string "L502_LCH_MODE_DIFF" - 1858 5F4C4348 - 1858 5F4D4F44 - 1858 455F4449 - 1858 464600 - 1859 .LASF10: - 1860 0026 6C6F6E67 .string "long long unsigned int" - 1860 206C6F6E - 1860 6720756E - 1860 7369676E - 1860 65642069 - 1861 .LASF22: - 1862 003d 4C353032 .string "L502_ADC_RANGE_2" - 1862 5F414443 - 1862 5F52414E - 1862 47455F32 - 1862 00 - 1863 .LASF21: - 1864 004e 4C353032 .string "L502_ADC_RANGE_5" - 1864 5F414443 - 1864 5F52414E - 1864 47455F35 - 1864 00 - 1865 .LASF47: - 1866 005f 6572725F .string "err_codes_sum" - 1866 636F6465 - 1866 735F7375 - 1866 6D00 - 1867 .LASF55: - 1868 006d 73747265 .string "streams_cnt" - 1868 616D735F - 1868 636E7400 - 1869 .LASF23: - 1870 0079 4C353032 .string "L502_ADC_RANGE_1" - 1870 5F414443 - 1870 5F52414E - 1870 47455F31 - 1870 00 - 1871 .LASF9: - 1872 008a 6C6F6E67 .string "long long int" - 1872 206C6F6E - 1872 6720696E - BFIN GAS /tmp/ccxHJxBO.s page 42 - - - 1872 7400 - 1873 .LASF0: - 1874 0098 7369676E .string "signed char" - 1874 65642063 - 1874 68617200 - 1875 .LASF43: - 1876 00a4 73747265 .string "streams_sum" - 1876 616D735F - 1876 73756D00 - 1877 .LASF18: - 1878 00b0 745F6C35 .string "t_l502_bf_cmd" - 1878 30325F62 - 1878 665F636D - 1878 6400 - 1879 .LASF6: - 1880 00be 6C6F6E67 .string "long int" - 1880 20696E74 - 1880 00 - 1881 .LASF53: - 1882 00c7 7573725F .string "usr_out_proc_data" - 1882 6F75745F - 1882 70726F63 - 1882 5F646174 - 1882 6100 - 1883 .LASF39: - 1884 00d9 4C353032 .string "L502_STREAM_DOUT" - 1884 5F535452 - 1884 45414D5F - 1884 444F5554 - 1884 00 - 1885 .LASF4: - 1886 00ea 75696E74 .string "uint16_t" - 1886 31365F74 - 1886 00 - 1887 .LASF45: - 1888 00f3 73706F72 .string "sport_rx_nonzero_sum" - 1888 745F7278 - 1888 5F6E6F6E - 1888 7A65726F - 1888 5F73756D - 1889 .LASF57: - 1890 0108 73747265 .string "streams_succes_flag" - 1890 616D735F - 1890 73756363 - 1890 65735F66 - 1890 6C616700 - 1891 .LASF58: - 1892 011c 474E5520 .string "GNU C 4.3.5" - 1892 4320342E - 1892 332E3500 - 1893 .LASF37: - 1894 0128 4C353032 .string "L502_STREAM_DAC1" - 1894 5F535452 - 1894 45414D5F - 1894 44414331 - 1894 00 - 1895 .LASF38: - BFIN GAS /tmp/ccxHJxBO.s page 43 - - - 1896 0139 4C353032 .string "L502_STREAM_DAC2" - 1896 5F535452 - 1896 45414D5F - 1896 44414332 - 1896 00 - 1897 .LASF60: - 1898 014a 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 1898 652F6665 - 1898 64612F4D - 1898 4950542F - 1898 52616469 - 1899 .LASF11: - 1900 0194 756E7369 .string "unsigned int" - 1900 676E6564 - 1900 20696E74 - 1900 00 - 1901 .LASF8: - 1902 01a1 6C6F6E67 .string "long unsigned int" - 1902 20756E73 - 1902 69676E65 - 1902 6420696E - 1902 7400 - 1903 .LASF17: - 1904 01b3 64617461 .string "data" - 1904 00 - 1905 .LASF51: - 1906 01b8 73697A65 .string "size" - 1906 00 - 1907 .LASF3: - 1908 01bd 73686F72 .string "short unsigned int" - 1908 7420756E - 1908 7369676E - 1908 65642069 - 1908 6E7400 - 1909 .LASF16: - 1910 01d0 64617461 .string "data_size" - 1910 5F73697A - 1910 6500 - 1911 .LASF44: - 1912 01da 7263765F .string "rcv_data" - 1912 64617461 - 1912 00 - 1913 .LASF59: - 1914 01e3 7372632F .string "src/l502_user_process.c" - 1914 6C353032 - 1914 5F757365 - 1914 725F7072 - 1914 6F636573 - 1915 .LASF33: - 1916 01fb 4C353032 .string "L502_SYNC_DI_SYN1_FALL" - 1916 5F53594E - 1916 435F4449 - 1916 5F53594E - 1916 315F4641 - 1917 .LASF14: - 1918 0212 70617261 .string "param" - 1918 6D00 - BFIN GAS /tmp/ccxHJxBO.s page 44 - - - 1919 .LASF29: - 1920 0218 4C353032 .string "L502_SYNC_INTERNAL" - 1920 5F53594E - 1920 435F494E - 1920 5445524E - 1920 414C00 - 1921 .LASF35: - 1922 022b 4C353032 .string "L502_STREAM_ADC" - 1922 5F535452 - 1922 45414D5F - 1922 41444300 - 1923 .LASF49: - 1924 023b 73706F72 .string "sport_tx_done" - 1924 745F7478 - 1924 5F646F6E - 1924 6500 - 1925 .LASF42: - 1926 0249 666C6F61 .string "float" - 1926 7400 - 1927 .LASF34: - 1928 024f 4C353032 .string "L502_SYNC_DI_SYN2_FALL" - 1928 5F53594E - 1928 435F4449 - 1928 5F53594E - 1928 325F4641 - 1929 .LASF46: - 1930 0266 6572725F .string "err_codes" - 1930 636F6465 - 1930 7300 - 1931 .LASF31: - 1932 0270 4C353032 .string "L502_SYNC_DI_SYN1_RISE" - 1932 5F53594E - 1932 435F4449 - 1932 5F53594E - 1932 315F5249 - 1933 .LASF30: - 1934 0287 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" - 1934 5F53594E - 1934 435F4558 - 1934 5445524E - 1934 414C5F4D - 1935 .LASF50: - 1936 02a1 61646472 .string "addr" - 1936 00 - 1937 .LASF5: - 1938 02a6 696E7433 .string "int32_t" - 1938 325F7400 - 1939 .LASF1: - 1940 02ae 756E7369 .string "unsigned char" - 1940 676E6564 - 1940 20636861 - 1940 7200 - 1941 .LASF2: - 1942 02bc 73686F72 .string "short int" - 1942 7420696E - 1942 7400 - 1943 .LASF52: - BFIN GAS /tmp/ccxHJxBO.s page 45 - - - 1944 02c6 68646D61 .string "hdma_send_done" - 1944 5F73656E - 1944 645F646F - 1944 6E6500 - 1945 .LASF36: - 1946 02d5 4C353032 .string "L502_STREAM_DIN" - 1946 5F535452 - 1946 45414D5F - 1946 44494E00 - 1947 .LASF40: - 1948 02e5 4C353032 .string "L502_STREAM_ALL_IN" - 1948 5F535452 - 1948 45414D5F - 1948 414C4C5F - 1948 494E00 - 1949 .LASF7: - 1950 02f8 75696E74 .string "uint32_t" - 1950 33325F74 - 1950 00 - 1951 .LASF32: - 1952 0301 4C353032 .string "L502_SYNC_DI_SYN2_RISE" - 1952 5F53594E - 1952 435F4449 - 1952 5F53594E - 1952 325F5249 - 1953 .LASF19: - 1954 0318 63686172 .string "char" - 1954 00 - 1955 .LASF25: - 1956 031d 4C353032 .string "L502_ADC_RANGE_02" - 1956 5F414443 - 1956 5F52414E - 1956 47455F30 - 1956 3200 - 1957 .LASF24: - 1958 032f 4C353032 .string "L502_ADC_RANGE_05" - 1958 5F414443 - 1958 5F52414E - 1958 47455F30 - 1958 3500 - 1959 .LASF12: - 1960 0341 636F6465 .string "code" - 1960 00 - 1961 .LASF48: - 1962 0346 7573725F .string "usr_cmd_process" - 1962 636D645F - 1962 70726F63 - 1962 65737300 - 1963 .LASF13: - 1964 0356 73746174 .string "status" - 1964 757300 - 1965 .LASF41: - 1966 035d 4C353032 .string "L502_STREAM_ALL_OUT" - 1966 5F535452 - 1966 45414D5F - 1966 414C4C5F - 1966 4F555400 - BFIN GAS /tmp/ccxHJxBO.s page 46 - - - 1967 .LASF20: - 1968 0371 4C353032 .string "L502_ADC_RANGE_10" - 1968 5F414443 - 1968 5F52414E - 1968 47455F31 - 1968 3000 - 1969 .LASF28: - 1970 0383 4C353032 .string "L502_LCH_MODE_ZERO" - 1970 5F4C4348 - 1970 5F4D4F44 - 1970 455F5A45 - 1970 524F00 - 1971 .LASF56: - 1972 0396 73706F72 .string "sport_rx_copy" - 1972 745F7278 - 1972 5F636F70 - 1972 7900 - 1973 .LASF15: - 1974 03a4 72657375 .string "result" - 1974 6C7400 - 1975 .LASF54: - 1976 03ab 7573725F .string "usr_in_proc_data" - 1976 696E5F70 - 1976 726F635F - 1976 64617461 - 1976 00 - 1977 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccxHJxBO.s page 47 + 296 016c F2B8 R2 = [FP+-68]; + 297 016e 5150 R1 = R1 + R2; + 298 .LVL33: + 299 0170 02B9 R2 = [FP+-64]; + 300 0172 5150 R1 = R1 + R2; + 301 .LVL34: + 302 0174 12B9 R2 = [FP+-60]; + 303 0176 5150 R1 = R1 + R2; + 304 .LVL35: + 305 0178 22B9 R2 = [FP+-56]; + 306 017a 5150 R1 = R1 + R2; + 307 .LVL36: + 308 017c 32B9 R2 = [FP+-52]; + 309 017e 5150 R1 = R1 + R2; + 310 .LVL37: + 311 0180 42B9 R2 = [FP+-48]; + 312 0182 5150 R1 = R1 + R2; + 313 .LVL38: + 314 0184 52B9 R2 = [FP+-44]; + 315 0186 5150 R1 = R1 + R2; + 316 .LVL39: + 317 0188 62B9 R2 = [FP+-40]; + 318 018a 5150 R1 = R1 + R2; + 319 .LVL40: + 320 018c 72B9 R2 = [FP+-36]; + 321 018e 5150 R1 = R1 + R2; + 322 .LVL41: + 323 0190 0850 R0 = R0 + R1; + 324 .LVL42: + 325 0192 91B9 R1 = [FP+-28]; + 326 0194 0850 R0 = R0 + R1; + 327 .LVL43: + BFIN GAS /tmp/ccOIsXVY.s page 15 + + + 328 .LBE12: + 352:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 329 .loc 1 352 0 + 330 0196 A1B9 R1 = [FP+-24]; + 331 0198 0850 R0 = R0 + R1; + 332 .LVL44: + 333 019a 4D30 R1 = P5; + 334 019c 7A60 R2 = 15 (X); + 335 019e FFE331FF call _l502_cmd_done; + 336 01a2 412F jump.s .L38; + 337 .LVL45: + 338 .L6: + 339 .LBE11: + 340 .LBB13: + 356:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 341 .loc 1 356 0 + 342 01a4 0060 R0 = 0 (X); + 343 01a6 B0BB [FP+-20] = R0; + 344 01a8 C0BB [FP+-16] = R0; + 345 01aa D0BB [FP+-12] = R0; + 346 01ac E0BB [FP+-8] = R0; + 347 01ae F0BB [FP+-4] = R0; + 357:src/l502_user_process.c **** l502_stream_init(); + 348 .loc 1 357 0 + 349 01b0 FFE328FF call _l502_stream_init; + 350 .LVL46: + 358:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 351 .loc 1 358 0 + 352 01b4 1860 R0 = 3 (X); + 353 01b6 FFE325FF call _stream_enable; + 354 01ba B0BB [FP+-20] = R0; + 359:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 355 .loc 1 359 0 + 356 01bc FFE322FF call _stream_out_preload; + 357 01c0 C0BB [FP+-16] = R0; + 360:src/l502_user_process.c **** err_codes[2] = streams_start(); + 358 .loc 1 360 0 + 359 01c2 FFE31FFF call _streams_start; + 360 01c6 D0BB [FP+-12] = R0; + 362:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 361 .loc 1 362 0 + 362 01c8 4F30 R1 = FP; + 363 01ca 0060 R0 = 0 (X); + 364 01cc 6167 R1 += -20; + 365 01ce 2A60 R2 = 5 (X); + 366 01d0 FFE318FF call _l502_cmd_done; + 367 01d4 282F jump.s .L38; + 368 .LVL47: + 369 .L7: + 370 .LBE13: + 371 .LBB14: + 368:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 372 .loc 1 368 0 + 373 01d6 4AE10000 P2.H = _streams_cnt; + 374 01da 0AE10000 P2.L = _streams_cnt; + 375 01de 1191 R1 = [P2]; + 376 01e0 50A0 R0 = [P2+4]; + BFIN GAS /tmp/ccOIsXVY.s page 16 + + + 377 01e2 0850 R0 = R0 + R1; + 378 01e4 91A0 R1 = [P2+8]; + 379 01e6 0850 R0 = R0 + R1; + 380 01e8 D1A0 R1 = [P2+12]; + 381 01ea 0850 R0 = R0 + R1; + 382 01ec 4A30 R1 = P2; + 383 01ee 2260 R2 = 4 (X); + 384 01f0 FFE308FF call _l502_cmd_done; + 385 .LVL48: + 386 01f4 182F jump.s .L38; + 387 .LBE14: + 388 .LFE6: + 389 .size _usr_cmd_process, .-_usr_cmd_process + 390 01f6 0000 .align 4 + 391 .global _sport_tx_done; + 392 .type _sport_tx_done, STT_FUNC; + 393 _sport_tx_done: + 394 .LFB5: + 259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 395 .loc 1 259 0 + 396 .LVL49: + 260:src/l502_user_process.c **** ++streams_cnt[1]; + 397 .loc 1 260 0 + 398 01f8 4AE10000 P2.H = _streams_cnt; + 259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 399 .loc 1 259 0 + 400 01fc 00E80000 LINK 0; + 401 .LCFI4: + 260:src/l502_user_process.c **** ++streams_cnt[1]; + 402 .loc 1 260 0 + 403 0200 0AE10000 P2.L = _streams_cnt; + 404 0204 50A0 R0 = [P2+4]; + 405 .LVL50: + 406 0206 0864 R0 += 1; + 407 0208 50B0 [P2+4] = R0; + 262:src/l502_user_process.c **** stream_out_buf_free(size); + 408 .loc 1 262 0 + 409 020a 0130 R0 = R1; + 263:src/l502_user_process.c **** } + 410 .loc 1 263 0 + 411 020c 01E80000 UNLINK; + 262:src/l502_user_process.c **** stream_out_buf_free(size); + 412 .loc 1 262 0 + 413 0210 FFE2F8FE jump.l _stream_out_buf_free; + 414 .LVL51: + 415 .LFE5: + 416 .size _sport_tx_done, .-_sport_tx_done + 417 .align 4 + 418 .global _hdma_send_done; + 419 .type _hdma_send_done, STT_FUNC; + 420 _hdma_send_done: + 421 .LFB4: + 241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 422 .loc 1 241 0 + 423 .LVL52: + 242:src/l502_user_process.c **** ++streams_cnt[3]; + 424 .loc 1 242 0 + BFIN GAS /tmp/ccOIsXVY.s page 17 + + + 425 0214 4AE10000 P2.H = _streams_cnt; + 241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 426 .loc 1 241 0 + 427 0218 00E80000 LINK 0; + 428 .LCFI5: + 242:src/l502_user_process.c **** ++streams_cnt[3]; + 429 .loc 1 242 0 + 430 021c 0AE10000 P2.L = _streams_cnt; + 431 0220 D0A0 R0 = [P2+12]; + 432 .LVL53: + 433 0222 0864 R0 += 1; + 434 0224 D0B0 [P2+12] = R0; + 244:src/l502_user_process.c **** stream_in_buf_free(size); + 435 .loc 1 244 0 + 436 0226 0130 R0 = R1; + 245:src/l502_user_process.c **** } + 437 .loc 1 245 0 + 438 0228 01E80000 UNLINK; + 244:src/l502_user_process.c **** stream_in_buf_free(size); + 439 .loc 1 244 0 + 440 022c FFE2EAFE jump.l _stream_in_buf_free; + 441 .LVL54: + 442 .LFE4: + 443 .size _hdma_send_done, .-_hdma_send_done + 444 .align 4 + 445 .global _usr_out_proc_data; + 446 .type _usr_out_proc_data, STT_FUNC; + 447 _usr_out_proc_data: + 448 .LFB3: + 205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 449 .loc 1 205 0 + 450 .LVL55: + 451 0230 7005 [--sp] = ( r7:6 ); + 452 + 453 .LCFI6: + 210:src/l502_user_process.c **** ++streams_cnt[2]; + 454 .loc 1 210 0 + 455 0232 4AE10000 P2.H = _streams_cnt; + 205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 456 .loc 1 205 0 + 457 0236 00E80300 LINK 12; + 458 .LCFI7: + 210:src/l502_user_process.c **** ++streams_cnt[2]; + 459 .loc 1 210 0 + 460 023a 0AE10000 P2.L = _streams_cnt; + 205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 461 .loc 1 205 0 + 462 023e 3030 R6 = R0; + 210:src/l502_user_process.c **** ++streams_cnt[2]; + 463 .loc 1 210 0 + 464 0240 90A0 R0 = [P2+8]; + 465 .LVL56: + 466 0242 0864 R0 += 1; + 205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 467 .loc 1 205 0 + 468 0244 82CE01CE R7 = ROT R1 BY 0 || + 468 90B00000 + BFIN GAS /tmp/ccOIsXVY.s page 18 + + + 469 [P2+8] = R0 || + 470 nop; + 471 .LVL57: + 212:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 472 .loc 1 212 0 + 473 024c FFE3DAFE call _sport_tx_req_rdy; + 474 0250 000C cc =R0==0; + 475 0252 0E18 if cc jump .L50; + 476 0254 20E10040 R0 = 16384 (X); + 477 0258 070A cc =R7<=R0 (iu); + 478 025a 3806 if !cc R7 = R0; + 479 .LVL58: + 219:src/l502_user_process.c **** sport_tx_start_req(data, size); + 480 .loc 1 219 0 + 481 025c 0630 R0 = R6; + 482 025e 0F30 R1 = R7; + 483 0260 FFE3D0FE call _sport_tx_start_req; + 224:src/l502_user_process.c **** } + 484 .loc 1 224 0 + 485 0264 0730 R0 = R7; + 486 0266 01E80000 UNLINK; + 487 026a 3005 ( r7:6 ) = [sp++]; + 488 + 489 .LCFI8: + 490 .LVL59: + 491 026c 1000 rts; + 492 .LVL60: + 493 .L50: + 212:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 494 .loc 1 212 0 + 495 026e 0760 R7 = 0 (X); + 496 .LVL61: + 224:src/l502_user_process.c **** } + 497 .loc 1 224 0 + 498 0270 0730 R0 = R7; + 499 0272 01E80000 UNLINK; + 500 0276 3005 ( r7:6 ) = [sp++]; + 501 + 502 .LCFI9: + 503 .LVL62: + 504 0278 1000 rts; + 505 .LFE3: + 506 .size _usr_out_proc_data, .-_usr_out_proc_data + 507 027a 0000 .align 4 + 508 .global _usr_in_proc_data; + 509 .type _usr_in_proc_data, STT_FUNC; + 510 _usr_in_proc_data: + 511 .LFB2: + 95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 512 .loc 1 95 0 + 513 .LVL63: + 514 027c E305 [--sp] = ( r7:4, p5:3 ); + 515 + 516 .LCFI10: + 99:src/l502_user_process.c **** ++streams_cnt[0]; + 517 .loc 1 99 0 + 518 027e 4AE10000 P2.H = _streams_cnt; + BFIN GAS /tmp/ccOIsXVY.s page 19 + + + 95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 519 .loc 1 95 0 + 520 0282 00E80300 LINK 12; + 521 .LCFI11: + 99:src/l502_user_process.c **** ++streams_cnt[0]; + 522 .loc 1 99 0 + 523 0286 0AE10000 P2.L = _streams_cnt; + 95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 524 .loc 1 95 0 + 525 028a 2832 P5 = R0; + 99:src/l502_user_process.c **** ++streams_cnt[0]; + 526 .loc 1 99 0 + 527 028c 1091 R0 = [P2]; + 528 .LVL64: + 529 028e 0864 R0 += 1; + 95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 530 .loc 1 95 0 + 531 0290 82CE01CE R7 = ROT R1 BY 0 || + 531 10930000 + 532 [P2] = R0 || + 533 nop; + 534 .LVL65: + 535 .LBB15: + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 536 .loc 1 115 0 + 537 0298 010C cc =R1==0; + 538 029a 3518 if cc jump .L52; + 539 .LVL66: + 540 .LBB19: + 139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 541 .loc 1 139 0 + 542 029c 48E10000 P0.H = _TX_buff; + 135:src/l502_user_process.c **** if (word & (0b11 << 16)){ + 543 .loc 1 135 0 + 544 02a0 1B60 R3 = 3 (X); + 136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24; + 545 .loc 1 136 0 + 546 02a2 AE61 R6 = 53 (X); + 127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB; + 547 .loc 1 127 0 + 548 02a4 4BE1ADD0 P3.H = 53421; + 123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA; + 549 .loc 1 123 0 + 550 02a8 45E1ADD0 R5.H = 53421; + 551 .LBE19: + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 552 .loc 1 115 0 + 553 02ac 0168 P1 = 0 (X); + 554 .LVL67: + 555 02ae 0260 R2 = 0 (X); + 556 .LVL68: + 557 02b0 0268 P2 = 0 (X); + 558 .LBB18: + 139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 559 .loc 1 139 0 + 560 02b2 08E10000 P0.L = _TX_buff; + 135:src/l502_user_process.c **** if (word & (0b11 << 16)){ + BFIN GAS /tmp/ccOIsXVY.s page 20 + + + 561 .loc 1 135 0 + 562 02b6 834F R3 <<= 16; + 136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24; + 563 .loc 1 136 0 + 564 02b8 CE4F R6 <<= 25; + 127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB; + 565 .loc 1 127 0 + 566 02ba 0BE1EBEF P3.L = 61419; + 123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA; + 567 .loc 1 123 0 + 568 02be 05E1EAEF R5.L = 61418; + 569 02c2 2CE16300 P4 = 99 (X); + 570 02c6 0F20 jump.s .L58; + 571 .LVL69: + 572 .L65: + 135:src/l502_user_process.c **** if (word & (0b11 << 16)){ + 573 .loc 1 135 0 + 574 02c8 1954 R0 = R1 & R3; + 575 .LVL70: + 576 02ca 000C cc =R0==0; + 577 02cc 041C if cc jump .L55 (bp); + 136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24; + 578 .loc 1 136 0 + 579 02ce 885E P2 = P0 + (P1 << 2); + 580 02d0 1693 [P2] = R6; + 581 02d2 096C P1 += 1; + 582 .LVL71: + 583 .L55: + 584 .LBE18: + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 585 .loc 1 115 0 + 586 02d4 0A64 R2 += 1; + 587 02d6 1232 P2 = R2; + 588 02d8 BA09 cc =R2> 24; + 603 .LVL73: + 604 02ec 810C cc =R1<0; + 605 02ee 1518 if cc jump .L64; + 134:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital + 606 .loc 1 134 0 + 607 02f0 4043 R0 = R0.B (Z); + 608 .LVL74: + BFIN GAS /tmp/ccOIsXVY.s page 21 + + + 609 02f2 000C cc =R0==0; + 610 02f4 EA1F if cc jump .L65 (bp); + 611 .L57: + 139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 612 .loc 1 139 0 + 613 02f6 885E P2 = P0 + (P1 << 2); + 614 .LBE17: + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 615 .loc 1 115 0 + 616 02f8 0A64 R2 += 1; + 617 .LBB16: + 139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word; + 618 .loc 1 139 0 + 619 02fa 1193 [P2] = R1; + 620 02fc 096C P1 += 1; + 621 .LBE16: + 115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + 622 .loc 1 115 0 + 623 02fe 1232 P2 = R2; + 624 0300 BA09 cc =R2Gbd9N5B*i>YE6xxi@SjEE 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 diff --git a/src/l502_user_process.c b/src/l502_user_process.c index b6cf0d1..f6aaa55 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -21,11 +21,50 @@ #include "l502_stream.h" + uint32_t streams_cnt[4] = {0,}; -uint32_t sport_rx_copy[1024] = {0,}; + + + +#define LFSM_val_ON 0b01100111 +#define LFSM_val_OFF 0b01101000 +#define LFSM_val_X 0b01101001 + +//#define TX_BUFF_SIZE 1024*1024 +#define TX_BUFF_SIZE 100 +#define LFSM_DATALEN 1024 + +#define dbg_sport_rx_copy_size 10 +//#define LFSM_DATALEN 1024 + + + +//#pragma section("sdram_noinit", NO_INIT) +//#include "l502_sdram_noinit.h" +//__attribute__((section(".sdram_noinit"), far)) +//static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE]; +//uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,}; +uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,}; +//* + +//#include "l502_sdram_noinit.h" +//static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,}; + +#include "l502_sdram_noinit.h" + volatile uint32_t TX_buff[TX_BUFF_SIZE];// __attribute__((section(".sdram_noinit"))); +// = {0,}; uint32_t streams_succes_flag = 0; +/* +struct dataprocess_typedef { + uint8_t config = 0; + uint32_t datapoints_max_N = 0; + uint32_t datapoint_curr_I = 0; + uint32_t data_raw; +}; +*/ + //int f_sport_test(void); void l502_stream_init(void); @@ -57,15 +96,83 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { /* если есть свободные дескрипторы на передачу по HDMA - ставим блок на передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию вызвали бы позже */ + ++streams_cnt[0]; + /* + for (int i = 0; i < TX_BUFF_SIZE; ++i){ + TX_buff[i] = 0x00000000; + } +*/ + + //for (int i = 0; i < dbg_sport_rx_copy; ++i){ + // dbg_sport_rx_copy[i] = data[i]; + //} + +//* + uint32_t radar_word_I = 0; + + uint32_t TX_buff_I = 0; + + for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){ + uint32_t word = data[data_I]; + uint32_t val = word & 0x00FFFFFF; + uint8_t header = (uint8_t)(word >> 24); + //11010000 + if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word + if (header == 0XD0){ //phy channel № 1 in common mode + //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val; + TX_buff[TX_buff_I++] = 0xD0ADEFEA; + + }else if (header == 0xD1){//phy channel № 2 in common mode + //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val; + TX_buff[TX_buff_I++] = 0xD0ADEFEB; + }else{ + //TX_buff[TX_buff_I++] = word; + //TX_buff[TX_buff_I++] = 0xD0AAAAAA; + } + + + } else if ( header == 0b00000000){ //it`s digital + if (word & (0b11 << 16)){ + TX_buff[TX_buff_I++] = 0b01101010 << 24; + } + } else{ + TX_buff[TX_buff_I++] = word; + } + +// }else if ((header & 0b00000000) == ){ +// }else if ((header & 0b00000000) == ){ +// }else if ((header & 0b00000000) == ){ +// }else if ((header & 0b00000000) == ){ +// }else if ((header & 0b00000000) == ){ - for (int i = 0; i < 1024; ++i){ - sport_rx_copy[i] = data[i]; } + //stream_in_buf_free(size); +/* + + //int i = 0; + //uint8_t + //while + + for (int i = 0; i < LFSM_DATALEN; ++i){ + uint32_t msg; + if (i % 2){ + msg = (LFSM_val_ON << 24) + data[i]; + }else{ + msg = (LFSM_val_OFF << 24) + data[i]; + } + LFSM_data[i] = msg; + } + +*/ if (hdma_send_req_rdy()) { - streams_cnt[0] = hdma_send_req_start(data, size, 0); + //streams_cnt[0] + hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + //hdma_send_req_start(data, size, 0); + //hdma_send_req_start(data, size, 0); + //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); return size; } return 0; @@ -219,7 +326,7 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { uint32_t err_codes[15] = {0,}; err_codes[0] = params_set_lch_cnt(1); //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, chan 1, mode L502_LCH_MODE_COMM (=1),range L502_ADC_RANGE_5 (=1), avg, flags - err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, chan 1, mode L502_LCH_MODE_COMM (=1),range L502_ADC_RANGE_5 (=1), avg, flags + err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, chan 1, mode L502_LCH_MODE_COMM (=1),range L502_ADC_RANGE_5 (=1), avg, flags err_codes[2] = params_set_adc_freq_div(1); err_codes[3] = params_set_ref_freq(2000000); err_codes[4] = params_set_adc_interframe_delay(0); @@ -261,19 +368,22 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { l502_cmd_done(streams_sum, streams_cnt, 4); break; } + case 0x8006:{ //get data from SPORT_RX copied arr uint32_t sport_rx_nonzero_sum = 0; - for (int i = 0; i < 1024; ++i){ - if (sport_rx_copy[i]){ + + for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ + if (dbg_sport_rx_copy[i]){ ++sport_rx_nonzero_sum; } } - l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); + l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); break; } - case 0x8007:{ //get data from SPORT_RX copied arr + + case 0x8007:{ //start data processing l502_cmd_done(cmd-> param, NULL, 0); break; } diff --git a/vdsp/l502_sdram_noinit.h b/vdsp/l502_sdram_noinit.h deleted file mode 100644 index d3bc6fa..0000000 --- a/vdsp/l502_sdram_noinit.h +++ /dev/null @@ -1 +0,0 @@ -#pragma section("sdram_noinit", NO_INIT) \ No newline at end of file