From 2713ec4dca4e9f662b2b7178892abbd63ba2dee7 Mon Sep 17 00:00:00 2001 From: aethaniel Date: Thu, 14 Jul 2011 00:10:48 +0200 Subject: [PATCH] [sam] Fixing wrong reference to Wait() and some cosmetics --- hardware/sam/cores/sam/Arduino.h | 17 +- hardware/sam/cores/sam/WMath.cpp | 34 +- .../sam/build_gcc/debug_sam3s_ek/Print.o | Bin 32260 -> 32260 bytes .../cores/sam/build_gcc/debug_sam3s_ek/UART.o | Bin 22192 -> 22192 bytes .../sam/build_gcc/debug_sam3s_ek/USART.o | Bin 22576 -> 22576 bytes .../build_gcc/debug_sam3s_ek/WInterrupts.o | Bin 10816 -> 10816 bytes .../sam/build_gcc/debug_sam3s_ek/WMath.o | Bin 6132 -> 6340 bytes .../debug_sam3s_ek/board_cstartup_gnu_sam3.o | Bin 22116 -> 22116 bytes .../cores/sam/build_gcc/debug_sam3s_ek/main.o | Bin 8912 -> 8912 bytes .../sam/build_gcc/debug_sam3s_ek/variant.o | Bin 13688 -> 13688 bytes .../sam/build_gcc/debug_sam3s_ek/wiring.o | Bin 17276 -> 17856 bytes .../build_gcc/debug_sam3s_ek/wiring_digital.o | Bin 10636 -> 10636 bytes .../build_gcc/debug_sam3s_ek/wiring_shift.o | Bin 10000 -> 10000 bytes .../sam/lib/libarduino_sam3s_ek_gcc_dbg.a | Bin 257104 -> 257902 bytes .../sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt | 6 +- .../cores/sam/libarduino_sam3s_ek_gcc_dbg.a | Bin 257104 -> 257902 bytes hardware/sam/cores/sam/validation/test.o | Bin 9720 -> 9716 bytes .../sam/cores/sam/validation/test_gcc_dbg.bin | Bin 26512 -> 26592 bytes .../sam/cores/sam/validation/test_gcc_dbg.elf | Bin 175309 -> 175579 bytes .../cores/sam/validation/test_gcc_dbg.elf.txt | 475 ++++---- .../sam/cores/sam/validation/test_gcc_dbg.map | 1060 +++++++++-------- hardware/sam/cores/sam/wiring.c | 16 +- 22 files changed, 815 insertions(+), 793 deletions(-) diff --git a/hardware/sam/cores/sam/Arduino.h b/hardware/sam/cores/sam/Arduino.h index 834854f50..d83b4c1aa 100644 --- a/hardware/sam/cores/sam/Arduino.h +++ b/hardware/sam/cores/sam/Arduino.h @@ -92,11 +92,10 @@ extern void analogWrite( uint8_t, int ) ; // wiring.c extern void init( void ) ; -extern unsigned long millis( void ) ; -extern unsigned long micros( void ) ; -//void delay(unsigned long); -#define delay( dwMs ) Wait( dwMs ) -extern void delayMicroseconds( unsigned int us ) ; +extern uint32_t millis( void ) ; +extern uint32_t micros( void ) ; +extern void delay( uint32_t dwMs ) ; +extern void delayMicroseconds( uint32_t dwUs ) ; // wiring_shift.c extern void shiftOut( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val ) ; @@ -143,15 +142,15 @@ uint16_t makeWord( byte h, byte l ) ; #define word(...) makeWord(__VA_ARGS__) -extern unsigned long pulseIn( uint8_t pin, uint8_t state, unsigned long timeout = 1000000L ) ; +extern uint32_t pulseIn( uint32_t pin, uint32_t state, uint32_t timeout = 1000000L ) ; -extern void tone( uint8_t _pin, unsigned int frequency, unsigned long duration = 0 ) ; -extern void noTone( uint8_t _pin ) ; +extern void tone( uint32_t dwPin, uint32_t dwFrequency, uint32_t dwDuration = 0 ) ; +extern void noTone( uint32_t dwPin ) ; // WMath prototypes extern long random( long ) ; extern long random( long, long ) ; -extern void randomSeed( unsigned int ) ; +extern void randomSeed( uint32_t dwSeed ) ; extern long map( long, long, long, long, long ) ; #endif // __cplusplus diff --git a/hardware/sam/cores/sam/WMath.cpp b/hardware/sam/cores/sam/WMath.cpp index 9a410e3fe..febf085b9 100644 --- a/hardware/sam/cores/sam/WMath.cpp +++ b/hardware/sam/cores/sam/WMath.cpp @@ -25,29 +25,36 @@ extern "C" { #include "stdlib.h" + #include "stdint.h" } -void randomSeed(unsigned int seed) +void randomSeed( uint32_t dwSeed ) { - if (seed != 0) { - srand(seed); + if ( dwSeed != 0 ) + { + srand( dwSeed ) ; } } -long random(long howbig) +long random( long howbig ) { - if (howbig == 0) { - return 0; + if ( howbig == 0 ) + { + return 0 ; } + return rand() % howbig; } -long random(long howsmall, long howbig) +long random( long howsmall, long howbig ) { - if (howsmall >= howbig) { + if (howsmall >= howbig) + { return howsmall; } + long diff = howbig - howsmall; + return random(diff) + howsmall; } @@ -56,5 +63,12 @@ long map(long x, long in_min, long in_max, long out_min, long out_max) return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; } -unsigned int makeWord(unsigned int w) { return w; } -unsigned int makeWord(unsigned char h, unsigned char l) { return (h << 8) | l; } \ No newline at end of file +uint32_t makeWord( uint32_t w ) +{ + return w ; +} + +uint32_t makeWord( uint8_t h, uint8_t l ) +{ + return (h << 8) | l ; +} diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o index 8934c0f17630995fecca0d327657874b6b4f5fde..5b9c3e63012f3338582c3424cd0f017609fbad12 100644 GIT binary patch delta 115 zcmZqq!`SkNal;WY#zm8lij~K0yClrOpc2Z>z#zf3Yr6;ogLp3w0|VD?5R*xnLHrnq zx92GXh{qznmmSF43*m8yi*f*Y`;G$*U{dB0&*ug5_Cw?Z#Ag9@a2?n@OFSzL0Q9XJ AI{*Lx delta 115 zcmZqq!`SkNal;WY#>JD5ij~K0za-4Spc2Z>z#zf3d%Fk&gLp3w0|VC{5R*xnLHrnq zxA!Rnh{qznmmSF42jOvui*f*Y`;P++U{dB0&*ug54nX7t#Ag9@a2?z{OFSzL0QSZk AL;wH) diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o index 19f2d33c225415352c59a4d1b7b967533d14707e..b835049dbeeae01a890f3666e8e673f3fdf77a7b 100644 GIT binary patch delta 115 zcmdn6mT?0RW%4jCnw-T`9=ENAlYxPK2Rj3U1lO)aE(QjU8ypM_T)RO`CS?W=MxZp; xp5+W69t+1-79ejggvY`0AH>^N2votO%)?O)Qn?=@C%|D1)WLONvpsL2Cjk6c7hwPZ delta 115 zcmdn6mT?0RW%4jCo}9%~9=E-QlYxPK2Rj3U1lR6FE(QjU8ypM_Tzf!FCS?W=MxZp; x-sKD+9t+1-79ejQgvY`0AH>^V2votO%)?O)Qh5L(C%|D1)WLOdvpsL2CjkC%7is_i diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o index 6875ca94ae1f033de8fb1a161c1a13b591d6360a..2049302400ee1e1a329b3e1105e8f4e8d2f30135 100644 GIT binary patch delta 115 zcmdn6fpG&6sq-=}nykTF9=FYki-CcigM)!Vf_s-dHvQav)^GEDpv+lV@|3$8B?BXJ8QUV_;yAVBM+C!N4H6l$n8nbvKB~q|6}rnH9*} zlLVA!Qf3hh1}bLV3*m7H{shVGGY5(>Df0*hgLwNPasq<7Kpm_HCKqsuFdp38%DGzs E0PS}dZvX%Q delta 119 zcmX>Qav)^GEDpxSlV@|3$8C3FXJ8QUV_;yAVBMw8!N4H6l$n8nbq|Qiq|6}rnH9*} zn*@|+Qf3hh1}bLV2jOuD{shVGHwTI_Df0*hgLnrZasq<7Kpm_HCl_#vFdo|6%DGzs E0PoBfc>n+a diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WMath.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WMath.o index ea0ae55a7b6fa01fa8b477173f220aac387a6a57..a3d192127f9b4f60529845777c04f9d0c9522765 100644 GIT binary patch delta 2074 zcmZvdeP~-%6u{5D$$Lrjk~Cf0q++$PoiEa^Nz+y>t^HsVYU$>jMdnI1rb(8hz9c10 z*2>UO6&3Mg_4X{prWFGOhiQdqm(hldCtpCOs1FI_d8$r zocs0iwnC@E$Nc;eZLM?6<@qQX{CW*sP+%`f>bQhf+YNNQG7Omq?0=#`gbT}S;mCe&8Y zDWla4jg{J>>Z#ETHBqCbRIF8v#B0E|N#A{-gc(;+q~^u`Bla^?Wf{HXpoKci(UU)* zUJ2GwZlk~yu*oB4;Id{^Wwcn(%i&3Ku|M4|VAxQ>&SJxJv0OZ{lq;6j-#gH6ZB#<+@8tC#|8dTjg!Zm%(g*`dARy-9AX zv5m6gxw>&DflXgkXE_b5m@Hd1?z6;s$$~{6!{Yg9HlEAOBoc9;OITKc?w1tl?$8~e z)6PWiP8`hTkyBD3MXf9q!; zosDFoE0w~L*#WF;P=j2tV7iLgrF1fzi2GxyXdaAQHtDaL=*3)0ZPfYg4dQJ?yiI(IXm<$i(fKt^qT8b@C-A$mATl1`hT(aG<0iB<594#D zd9Acecdi}ae#s{!pO$=vXa{&+@;DLyeqSTvxc4MKk~~e+0L-rda+7q7|62Ngk^H^P z5^R&;2Dl*kHxUQWu~30l$u1(s1tfP#`yR<@ViUlA$r&Q%NlE_^$p1ILJ%>dMq4nbFv z-RZHZ6!GjH-~JGZ_BbfQg_%sdmC0Sdx+(H2Cg4EL&i2tr)1s)mLp5%9{)h|C9Oq4_ zZxgt()r8ZFkv6-MD^-E3%0pySoofWUk}=_&pyW)ABkXJlN4Dh#dZ@+B5#SA^vfXsu zic?;%f`fT+#%leS5IS~hyJY_ksZbE>Cs&(3aShk)@&#P?Gn5-Ru!JQqSiy2-II*Iz z4ZGTd0~@wPRe&y5E9witMpGC}R%)~fD#9w-Tr235a%BXK&DDYuLw9pkP&T*u4CS#l zA6_OKAn*7%j&yu#5$u<-Pk%_ivW(tlVceE_Vj3MywT8+~Bs73c+>Q%gUv?E*^Tz=M z8KF-EZ9O$eCU+dZPp=xuV+&LsY>IjNwk>RGayNGXV@*pxS; zT}@LS?wvjq+dD828%gd=4nv__%Erur0$Y=rv6NoPEagh&v|cHuv$?7`tM<+t<>g0n zSy(D9=CY;POzfDUSD<~qk*=koyy=-yYsZC+*iL%^HA91zh>DjNpE`RUrv2+HVEqi0 zbVFe6^?$$8I;LS@zT2?O1!{o%UM%W3F>9r-H2zivV|nqC>wcDReD8XMu`k4=r_b>h zmi-D7bDmx$gWr}<#EWSB886}$5a&I;>=tp!6Xz#vf_pXoU|4KJylxW*5vi~^j##&e zbBIh>eC^d(KwR_2**>w^7iUMsUA{Pf&MxvkjTge=6k=TwA0hsTh#!2KGUNd07G8fJ zzaA08evR!FNBnXAPeh#bYy5eKco#7e6&L-Q@)>HM5I6jNY(i`e#CcW~2Lc*@RTUM) z>8Ln^NOg%dgb@(G1vKT)Zh*W<1fz}Z!S^^Ge?2sYW2mQITcPK66TnlFCy6S+Gm@*s zsQlZZ?oFwCNAi858{h-U3q;hfN&iL3b;-*_eBy&T<5$2o`4-T delta 148 zcmaE|hVjW7#trj185d7pz*%0u{Wm)UgQyz=1A_$nt_K_p4BS@C3=HghKujiO2JRdt zAa8FHP@YMdg`1BJ$lC|uad1Cn0rK|00vf=i%)?y?;vIm<32-X`b+8{S0h=Piz|Jxa bsETy&T<5$2q0}8f diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/main.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/main.o index b7d7fe07ae94034fa19d2fd697e843023273be7a..1f239a64a16a793abdaf9e771357e5cf61541eb2 100644 GIT binary patch delta 113 zcmccMdck!=H#_5^$vy1laofV!7#Min7#J8NSa(^oGcfSoWMW`o-3?+gDKqc|u>g5{ yl7R9|$}D{TtU%sg2#g5{ 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 delta 146 zcmeAP?g`$ooSkv;+%KtVx9JthVQM&-@(INm7$0Ps2)F8}}l diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o index e733cbb990a71eae2ef4af12065e98907f7e2496..3a34c5251a61074ae247d75117078ed6273c13da 100644 GIT binary patch delta 146 zcmbQ>H^FbiHg?8Elee>%*Kf0BV_@KOV_;yAVBM+2&cML`gNcEGbvKB~q|Csd$O7c; zNdn3yH}Av_NLbdcOWBcK6H$~^o`Al`n6oB+QPPzURQZD2VO1_73rK%LAR YL4pSl0tE#bFEcSPFiLM;%aJSx0QGbkJ^%m! delta 146 zcmbQ>H^FbiHg?9vlee>%*KfCFV_@KOV_;yAVBMv}&cML`gNcEGbq|Qiq|Csd$O7c; zO#;d@DYNhwu>yJfAUqEKbdcPBBcK6H$~^o`Al?CpoB+QPPzUS5ZD2VO1_73rK%LAR YL4t=40tE#bFEcSPFiLM;%aJSx0QkrmNB{r; diff --git a/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a index fb0587188b594420b330197686a7fac01006899f..72d8598a50f7992e9882a4a2b079c7fbcf871efa 100644 GIT binary patch delta 11694 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 Jylv=~{|l`%$N>NV diff --git a/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt index 7e27294da..67554d2c6 100644 --- a/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt +++ b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt @@ -105,6 +105,8 @@ wiring.o: 00000000 T SysTick_Handler U TimeTick_Increment U WDT_Disable + U Wait +00000000 T delay 00000000 T delayMicroseconds 00000000 T init 00000000 T micros @@ -256,12 +258,12 @@ USART.o: U __cxa_pure_virtual WMath.o: -00000000 T _Z10randomSeedj +00000000 T _Z10randomSeedm 00000000 T _Z3maplllll 00000000 T _Z6randoml 00000000 T _Z6randomll 00000000 T _Z8makeWordhh -00000000 T _Z8makeWordj +00000000 T _Z8makeWordm U rand U srand diff --git a/hardware/sam/cores/sam/libarduino_sam3s_ek_gcc_dbg.a b/hardware/sam/cores/sam/libarduino_sam3s_ek_gcc_dbg.a index d68d0775871d4eaf0a19cd7def727d05c09f44bb..a88c36dd5b8da32bb73ef4954aecf033e2660c53 100644 GIT binary patch delta 11654 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ÐVY&xQ!5RV)TMhn>wLGE+L>0d1l`= z&D^eTc=@K0U9m)ep{n$ULMfB1lRNZg=Gm+9GRu;+I83^x+!zWGX+4mwwM`g@Lo`aC zVezy`6jb$swIo|hZV?cedKzs3yVCiFLh69|W#=^Wi_XgW{v%ykD{E2w8bynsZKxVt zGa8QQKo=Qix1DLSwHdg6Pl)D|Cb*HdG_oPjTI`e;%_B|lw~uA2Ya-(9y9bB%M!IjX zlReD~O>nJW0mB>ByQq>klEvJTijwJ5&Arz*y2af^C6)LvHzs7?j2dQ?NLXl{X}Wia zM~N-BAY$NK6EPc6dSus;*^7zuX6q>(s=tFt!%gx;<_zXso0tI?vSKmQWUgecV{Tw> zXTHtc!#uz|$~?h5%{p1_U=*fzC%qN)ieTC}j zJ1~(xq!ItZe2*E8rvmAlGnX=7WNu=<$NZStH-syn91ED^neM>2h*Cceb1X6|MlVxDGRX41<7`6V(lY~uXW zD?U{WWZJJYkf*Rbhxs^j1@k3lHFG!f5c4$iGSh=;#!i5lL8SY?D=P*v$1tZb=P(~< zu3)~ztY+?J9%7zmUS@hQx!4IXGeGOe#_MGLPjGH%}imoVdgOhGDkB@n3c?jh`19TVJ;%(h~8oe z8?0i!#@tNAY1q!JBj(^IXCe|hYSX&zm4OJTzj4G=!x1C#ex-G`dO-}Kwv{akk<08s zY#~H%W`82=hH?G9%miLLNE4|6^d_6xcGSHw&qo?cMn%gA?91X zB4nE}8)=%wXxP&*dU=v$^rjt6n@D;zEl_Z;!$oL4@I{1(bypU#CokRlVogkPf6S)D zZ0q$18IS|aoOO>`gMD&ebSrMgUbnQcGW@b-sDN~6ax~Lkf}rVQl0kb30@8PKlI}S95WB!O z)WF-MXyv@NlKd&jNXT9|LcU5e@{N?qT7G9!_6$@<$ttg0Z*7W47piYXC!+_#2)|~x z^x~u14>+IhZFGq5Wij+iRKu^?F$=J8X!tcdW+v6uc0vGrE{lmIDg3!CrX?b}>#FU# zc%fXM!Bc;kl=byc#!CC=yh9APb?A?rjXt)TsmvNZFZKFdpY)Dl5w*SFt z*!UBA>f7N+hVdgwwKHjA4@Mdb$a1GsrwrVn)Nt^Md~%4>aB|J=zFNm9G<;=*hK9SN z1+Rg|lKflK&~YPx0RC-sNDX%*siEO-(3HQS;ahMr{I$2(DMlK!^6)n_+zt)<>uTN| zsoj3NmY+`-WKD;aTIhqY@b*mIqKlw#zK$%$;9`jy2%jYP)*cvz=p*(;K!?a8`c68v z;m^6zBhhZdS~ADmtbV{DJ;SpE`n(1@~r9d3;pq?;f4=9qp$Iy;aSg9!!Bg) zeVQ8fZ2b(!Mn1xMw$UMVpMDo;_>OFRj$v}XBjYo&(UIzE>3>Gu!C-`CTmhvqYl1YvE^oFOzla(RsDCpS8k%vqr3Zi_=n)Kap%b1k&gI8 zpXgZp6x_!nq4&5OjOfAZwVM4yPfj-cl1%WyBKL-BpEVrS)`#Py3f&NJNSqTAnf*u) zLXh6e>HW^N1c%LWaPx+Ljj-Q*rN@3Plm_0t>EABS+wk5A==@IzSDm`W7?1;-|cvK^))HAt}RP1TfNWxi` z_SeRKcOc@UsG%(p`w8qcHT&lZ*^eryqmhpBpyQCk#u-9niX^fu7IM%W+j6eIwBZ;U z9krVHA7Sn9Be4k0$+_k3;YF3jITL5hu)ZvmNg+K=4(-(oQ>2uF{`&?lnb7op9*ei1 zR2}6#!#WO|itjN$>28&?Pu<}6XCa5SxIy!lkh7;c8cgATa=xuEC>CwCee;Snd|~(2 zWbe_3YatyiFGkxH_*`CIHfr+ZNrJ8oN3_p7AJQqMb3 zI~P9%rh%D_{{qSzUuh2=9e3^ofwlqIHS4eIWQ?VzYKGNzzuwMD+pp*K9)EAg4nO5n zhR^ro%ZlcOa~gkdXXH^zn<$@MX;;mjKC5Kv^vRRbCl(h~SdYeQapuPx66o|JLY#TA zy>hq01iQ~FI;02P^q(AF`iyG!$x-r>^}mPoOfBAJEu61qXsr^h>xc9VcP^gNdGw=z zwKiKStzDuu;sdBl8`O(G(3O^(Xssdj3k~Xzpq3w57e3H4-It)vvNmqk16GH_dZd=( zwt5}bGqj$G))Zo?$NCL%d%&s&-GB86(bhV7SPyEu0+#29o*^$B~ZM=_+aVPUFBBp=)c@FL+8TN;{{w(tghavlS5qdTJo)qA9A{^)(Q{V(< zkcj$BW;@pRXAULelkZ68C?ew6>wm?( znzWyPegNOvXSkLiW2!{W+3`6c>3r~*kR?U`u`^r~{LDHb|4paS^I7pT&+xx?{GAZS zf9wqZCxict*x`R;%gh;P{{Qo@BZXP(4Aux=FR^mW56Ul^>tp0(>rc83t_Srd zvu(SM<;xPbD*2*ycl|lxNH4z-dLU**ns;-y!i;#?6vDfeZjF#g_|6My+c?;bkSAdn zoW1Y3l1jKtw(XsuGeR*5!$_)dZ91V9N_Z=`IJP9=^L*`8R)sWP)9gmwzkWBClYH0V$eSFb>iE z(Y%7kJ&?Aaaq|k!BPp6!Fbfg=m1RzpB;oh0bdn+EjxdxdGJ?QzQTe-lj`yd$_D_{* z0iG4gF#X%D}DFO#O@l2BCZe~ z`3TaJL#)-i>xaLUX#9_KY0(unL#kwW8HTqzrDXV%>%i0<7IV-8WcPTp$oV9!=HMxg z#@`k#GL+Xu7aGd{B!YW9-r}ic@bnybtab~LyDF28$iLRQj@{r&HwHxkX^(r2TP)Bi*YAy7J zIs%QUUP4)qdYlH5`W3D|)c|Fcdf3GLtfQ!l1M1gkQc&%HAx6Cer&u)(_i<_m+7quL zxF)I!R9si3&~!#HlYbXQO z?tNV!c#u-^$xV)_iGCD4B>gPr=p?c#7F+6#R9zhw^K?sestmB$L6=ayK^8mf?pDG6 zu9{v5Qp<;sg%KL8AG2QDUpnj+ijye)h+bFAPvlWp^+r4dd4P)xT}I+T7Ci|gdJYh> znnk4tQl5vT+oBke*xs5^HCozMRaHa%Axe5~_x!`DQfbS&TGce1gNNfe>O1Es@#aF+ zp08Q-==Vwdn=e{qDx!Oi`8wi@k5`ob9u4yxXJ@U~l6Zo}BuyRdImul^_LGDhUZbn=UADie~%>b=5vd5(3dIV|FGCu2PxO{ zTwgcckIMd?t@)a|((?}%Z`WT^+3(o7uYQ_(;R1^TbUuap-WPUj8m!Oaxp;oy!o&3e zDtwW>N9rd@yyUyXY1t?}h@3C8^H_b7V*SWsp*}?I{E5pJ>E%@RitjF`Y>6(WKD+80 zengd zfPXYnHbbvTy@%u=`@bP|qV?9tjlyq}HqJlZ@!Bf2O;O|7t3v8y)H2QTyHXcXFD7s; z?@L`lot)?|a?0leu%U8=py_*80_@_7l4oh9nn(#@Z z@I2DiW4BXMA0WBDztr(MD|I`}T2DHMU1;c|WN+Y~@mvU}%H?3-pQgzub`3GH}-}XN59zL#<(wzGJ4u~v9s30sBC{0lXL=gzyL1GFOIuo zpLfbO(Cet|z}T7>$J>omJ0f4}F>(1RV zu?L;_^YtEU-N80J7f{&ojt_n6^n=v&LY6UrR*^ix35*$RxU*?u>`??ULrV?a#!9O$ zZB$B+>=*T-eg9XgcmazZonXCEogQ9-6s0%5G!`p`p70myEZn4`Ri>eQ7$l~uOG8C{ ziJZLZH2i()2VDKa91VEu-GZ|IH&ImjUi^XL^hGZSbvLe34aL<^_u^`*QMh_k0j^#( z5m%pjh*p1oH62%_X5m^#O+wQGY6`AFH51nuH4oQV6~;AAJ&tR<`WgvobrRPEVg4SK z`69nS#VJ>zN%L(U7l#lARj`$AX*toDr0BvmK#NnKvv3U?Ar<&DiQB0Q@VN^7mRzGN z*FbBEUP;X|LP;XkGoR*gDizov5j*WXyyXQGeIvw3y5M*fhI-Bl?}AAyJY)HsdJnsP z<6t(HPZ#yuU>wOA9;@ePDdEo%4)?CDOr*;Zcug5SB`N4g!Z{shI=!W-2S7Ozca0yUaq^VsX;dSnZ!pwZ!-ffe>}n{yXaKHx zxMbwxq4?umEk($<4>kDXT?H}{;jCf3`wPEzHB>UD2t9ZTabhX;<|1Pqde5J9*@=wO z!ds2oj4lXgI175O35T0f3Vlz_&7sjR-F!k-)UVBJX+$&llwbY)d1`<8b(l_ag&;ADG4i~p{EuNk#EhsnBBZX)E5>^4XiHQ zvM++Qy@y*nFJ>Es_3X?hMoRb%STTQVj&Au}BQ!LWqfx4GUpvaOdOSX%r-S_H*n_in zyxa4y$3th-#5;j|#0%FnVl@KN;Eo>AfIfKDu6Sg9A!xiukEovkr`i<{$QL39PT4q< zaYh@G%<-VYfqC{40xqT+_=w&n+!U}ZUx+uLqkyS6qXC;h7cD~}avBKnB;D{4wPoU_ zc7jcMp=W5GQ$RGnCSd2A0n%<0V8%=yemnY4JJfWKls%lsX4 zHFGWVHReX`U{H6!$VGGG{RtGcD#C<_2a3b3gM4 z^BnUEGl;26_0(rJXNEiT&7I5<%!$m|%qN(%DNKRZGB+`4=bH2fm?xM&Fn!9kr!bqj z42zDe=))YroXDKbe1f@>xt6(!xr=##d4l-^(}&LoC78l&<`B=nBP;qaM=&QcXEUE* zu4JxdZes3Y9$=ne{=oF%h3_Q5Y(}K{Z?R$xa|5%2xu1E2d5(F784S9C>oc1(J2UTO zj$lq;mVwUve~c9?m@hEjU~XsbV}8Lr%lwHMh;b9C$865LmD!JZAG0`y=l?ub{E~Tv z8N{-cx~x94BeNH?FLNMsIP-qySms1#33DcMK`hVzr&zI!xsthxxrVup`8xAW=4NIE za~E?D^CM<8^9b`;m~YN7&oeJF4g8HoJrKuiz-+pF;@%)Z3NSlBQJ6A|bhwvQq<5n?Q}knNM%K7*KpA8wfQ96O%>0(MwM z)OfS8ypiPy%R5>Agn63v-?My;+0f_V;KVRUwvpvJAdTk!Da(`V#ZgWqdo?~au@GRLZT zFWU~q$-!Y*oeV(Q2Qk{A1w`d8;Yp^YEe)u_YF)m(Wc^$E_ z5EU%HOGHbm!2nfom=rm7gLqkwe}hbm433u@{PIQHNR{~A^fr79C2tMI8zvsr&CZTtGI|RV)Q+y0b(cP!`EJXBHZgOl%LVHf5 zr1=UdcT_@|AX}pv8H!v=mEOjb+NN7&HDz@u|NqSD(hXS^+>ll24O!7Ibl0<@LH94R z+E6R2k14D4$o`)4;S9>ku9_-SBjd-)$#En`Af8A;mXXKhoY9ew>I%{1o*?=zuqA?L zocau&Wne4aqVH07k+khN!sEB_)NSa|z&oy_Qj;+X0^8q10Q6nzG`!gY6|POE(keet z8Cm*-Tr|8Ld=l61S#HWpR)8DgO7E~vv#`|D}J zEsfA_m5LC-t#nIOcOt2#>hDllu%_xZcu2wRZJZ=y6s-?}HC4An)xpY0`cUJpyHIs! z`rSOTV3iR*NYbV<^UpLgUVp?y3L`LjV*8*#ns-ZAbVA%AXJpVVQivN$&pWzZ8aD`) z){NJZbdxbR=TCe=OTlejau~$I?3Ir#XhZSOSbKop`(7M-%D%uX;nTV`YIzU*O=KY zoPMv^gKgTj?b~HquO?(0?+0wpUbDMBXs?;7y$vmWur7RnY>c!W7Izrr~vLbc3+HQF&j z*Sp(57^2?I;F(5__&;OaIzhk|exRi0el}Ltq!b}x$-{NSqIK&w_ugGlR@8d@bm|`* zUd$&v$qd>5w(f=xJLFMKQ_}nqpRenxR`S07dHpA059GS8qnvg8hH_oxT{k#%m1X$m zp@3KzxmaZu7^BYN9+`GHk+xLT4PfqVtIPmL4BH2I}xB1rJTQcUozopnj9*xviG`FP0<&E#N(#SZDBPLItBY){qUiWEM@EGp=}&m^F1~@uaB}3NyzS z6_kov_jYBLOlv>p{*G=kCD%PE)OCFc?%U?MPSi1z?S&1Dq;$%yV6JeZQh#0du$O;g z)@@NM>!KpWXpe3yp+g|EnNtdI<21cst}PoHQ|#75WK3kl0kgi8lkFJ?%|UWg-ig-4~ewWzRXN_HzlK2xM)WI1&E~MB= zhf!H?yX#?8b|u9wglIhNvzHP(q}p$S-ko?i&$GWgY=(?(%Go!y>wjTtW0IoH(nOm5 zlw0(8PT9l1K=Ef&?fIa06sjzy{ZXSx+k2q#T}l*UvaqTat%>~Zh}p;ioM zmAO1T7m;X%w}AO55#Na?m`@S0k?zb|_`S$}uP|xxV&L=p7V|Ge`0rr*N6c#GS42z@ z=S?1mKQ&H~0tM)8Nr_xz((9ZYX@j5W?D)anie&H>Vghz;n70uT$Jxn)eJuM;WzJ_V zWv+1ekPyz!97fdhqyX0t5y)BnBhYp(@E#F6u=HQai2KcJ Yn25MfMXr5qzGKkGJyLPpe7(;90Rx*Nn~QfA&Q{6Hp#iLq<4t^8!^l+>KWN{09-KhuDs%)Aow0uY&#=NjOhy!pL6CmR4c CpFMT} delta 228 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 diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.elf b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf index 3e5435a00925c7320171222cf85c8ebc97773d04..6edc9851a9421be0a7cf985e3828f050e6423592 100644 GIT binary patch delta 33092 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

Twex18Q9|N#I3>Kx(QXWB)F*f&)`wZD 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 diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt index 9ba5d1b2b..ad8824bcd 100644 --- a/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt +++ b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt @@ -1,280 +1,281 @@ -00402140 t .udivsi3_skip_div0_test -00401b3c W ACC_IrqHandler -00401b3c W ADC_IrqHandler -004053e4 t APinDescription -00404ff0 t APinDescription -00401b3c W BusFault_Handler -00401b3c W CRCCU_IrqHandler -00401b3c W DAC_IrqHandler -00401b3c W DebugMon_Handler -00401b3c T Dummy_Handler -00401b3c W EEFC_IrqHandler -00401b3c W HardFault_Handler -00400308 t LowLevelInit_sam3s_ek -00401b3c W MCI_IrqHandler -004053e2 t MISO -00404fee t MISO -004053e1 t MOSI -00404fed t MOSI -00401b3c W MemManage_Handler -00401b3c W NMI_Handler +00402190 t .udivsi3_skip_div0_test +00401b58 W ACC_IrqHandler +00401b58 W ADC_IrqHandler +00405434 t APinDescription +00405040 t APinDescription +00401b58 W BusFault_Handler +00401b58 W CRCCU_IrqHandler +00401b58 W DAC_IrqHandler +00401b58 W DebugMon_Handler +00401b58 T Dummy_Handler +00401b58 W EEFC_IrqHandler +00401b58 W HardFault_Handler +00400324 t LowLevelInit_sam3s_ek +00401b58 W MCI_IrqHandler +00405432 t MISO +0040503e t MISO +00405431 t MOSI +0040503d t MOSI +00401b58 W MemManage_Handler +00401b58 W NMI_Handler 00400248 t NVIC_SetPriority -00401b3c W PIOA_IrqHandler -00401b3c W PIOB_IrqHandler -00401b3c W PIOC_IrqHandler -00401d80 T PIO_Configure -00401b44 T PIO_DisableInterrupt -00401b60 T PIO_PullUp -00401c9c T PIO_SetInput -00401d1c T PIO_SetOutput -00401b90 T PIO_SetPeripheral -00401f1c T PMC_DisablePeripheral -00401e78 T PMC_EnablePeripheral -00401b3c W PMC_IrqHandler -00401b3c W PWM_IrqHandler -00401b3c W PendSV_Handler -00401b3c W RSTC_IrqHandler -00401b3c W RTC_IrqHandler -00401b3c W RTT_IrqHandler +00401b58 W PIOA_IrqHandler +00401b58 W PIOB_IrqHandler +00401b58 W PIOC_IrqHandler +00401d9c T PIO_Configure +00401b60 T PIO_DisableInterrupt +00401b7c T PIO_PullUp +00401cb8 T PIO_SetInput +00401d38 T PIO_SetOutput +00401bac T PIO_SetPeripheral +00401f38 T PMC_DisablePeripheral +00401e94 T PMC_EnablePeripheral +00401b58 W PMC_IrqHandler +00401b58 W PWM_IrqHandler +00401b58 W PendSV_Handler +00401b58 W RSTC_IrqHandler +00401b58 W RTC_IrqHandler +00401b58 W RTT_IrqHandler 00400188 T Reset_Handler -004053e3 t SCK -00404fef t SCK -00401b3c W SMC_IrqHandler -00401b3c W SPI_IrqHandler -00404fec t SS -004053e0 t SS -00401b3c W SSC_IrqHandler -00401b3c W SUPC_IrqHandler -00401b3c W SVC_Handler +00405433 t SCK +0040503f t SCK +00401b58 W SMC_IrqHandler +00401b58 W SPI_IrqHandler +0040503c t SS +00405430 t SS +00401b58 W SSC_IrqHandler +00401b58 W SUPC_IrqHandler +00401b58 W SVC_Handler 200006a8 B Serial1 200006c0 B Serial2 004002a0 t SysTick_Config -004002f8 T SysTick_Handler -00401b3c W TC0_IrqHandler -00401b3c W TC1_IrqHandler -00401b3c W TC2_IrqHandler -00401b3c W TC3_IrqHandler -00401b3c W TC4_IrqHandler -00401b3c W TC5_IrqHandler -00401b3c W TWI0_IrqHandler -00401b3c W TWI1_IrqHandler -00401fdc T TimeTick_Increment -00401b3c W UART0_IrqHandler -00401b3c W UART1_IrqHandler -00401b3c W USART0_IrqHandler -00401b3c W USART1_IrqHandler -00401b3c W USBD_IrqHandler -00401b3c W UsageFault_Handler -00401fc0 T WDT_Disable -00401b3c W WDT_IrqHandler -004009f8 t _GLOBAL__I_rx_buffer1 +00400314 T SysTick_Handler +00401b58 W TC0_IrqHandler +00401b58 W TC1_IrqHandler +00401b58 W TC2_IrqHandler +00401b58 W TC3_IrqHandler +00401b58 W TC4_IrqHandler +00401b58 W TC5_IrqHandler +00401b58 W TWI0_IrqHandler +00401b58 W TWI1_IrqHandler +00401ff8 T TimeTick_Increment +00401b58 W UART0_IrqHandler +00401b58 W UART1_IrqHandler +00401b58 W USART0_IrqHandler +00401b58 W USART1_IrqHandler +00401b58 W USBD_IrqHandler +00401b58 W UsageFault_Handler +00401fdc T WDT_Disable +00401b58 W WDT_IrqHandler +00402014 T Wait +00400a14 t _GLOBAL__I_rx_buffer1 w _Jv_RegisterClasses -00400980 t _Z41__static_initialization_and_destruction_0ii - U _Z4Waitm -004057f8 t _ZL15APinDescription -00404bfc t _ZL15APinDescription -00405c18 t _ZL15APinDescription -004057f4 t _ZL2SS -00404bf6 t _ZL2SS -00405c14 t _ZL2SS -00405c17 t _ZL3SCK -00404bf9 t _ZL3SCK -004057f7 t _ZL3SCK -00405c16 t _ZL4MISO -004057f6 t _ZL4MISO -00404bf8 t _ZL4MISO -004057f5 t _ZL4MOSI -00404bf7 t _ZL4MOSI -00405c15 t _ZL4MOSI -004006cc W _ZN14HardwareSerialC1Ev -004006cc W _ZN14HardwareSerialC2Ev -004005e8 T _ZN5Print5printEPKc -0040060c T _ZN5Print5printEc -00400560 T _ZN5Print5writeEPKc -004005a0 T _ZN5Print5writeEPKhj -00400658 T _ZN5Print7printlnEPKc -00400630 T _ZN5Print7printlnEv -00400680 W _ZN5PrintC1Ev -00400680 W _ZN5PrintC2Ev -004006a0 W _ZN6StreamC1Ev -004006a0 W _ZN6StreamC2Ev -004007a4 T _ZN9UARTClass3endEv -00400814 T _ZN9UARTClass4peekEv -00400854 T _ZN9UARTClass4readEv -00400748 T _ZN9UARTClass5beginEm -004008ac T _ZN9UARTClass5flushEv -004008d8 T _ZN9UARTClass5writeEh -004007e8 T _ZN9UARTClass9availableEv -004006f8 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ -004006f8 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ -00406008 V _ZTV14HardwareSerial -004057e0 T _ZTV5Print -00406038 V _ZTV6Stream -00405be8 T _ZTV9UARTClass -004060b0 t __FUNCTION__.5774 -00406098 t __FUNCTION__.5778 -00406084 t __FUNCTION__.5800 -004023b8 W __aeabi_idiv0 -004023b8 W __aeabi_ldiv0 -00402140 T __aeabi_uidiv -0040239c T __aeabi_uidivmod -004044f4 T __aeabi_uldivmod -004042e4 T __ascii_wctomb -00402404 T __assert -004023bc T __assert_func -00400a10 T __cxa_pure_virtual -00404580 T __divdi3 +0040099c t _Z41__static_initialization_and_destruction_0ii +00405848 t _ZL15APinDescription +00404c4c t _ZL15APinDescription +00405c68 t _ZL15APinDescription +00405844 t _ZL2SS +00405c64 t _ZL2SS +00404c46 t _ZL2SS +00405c67 t _ZL3SCK +00405847 t _ZL3SCK +00404c49 t _ZL3SCK +00405846 t _ZL4MISO +00405c66 t _ZL4MISO +00404c48 t _ZL4MISO +00405845 t _ZL4MOSI +00404c47 t _ZL4MOSI +00405c65 t _ZL4MOSI +004006e8 W _ZN14HardwareSerialC1Ev +004006e8 W _ZN14HardwareSerialC2Ev +00400604 T _ZN5Print5printEPKc +00400628 T _ZN5Print5printEc +0040057c T _ZN5Print5writeEPKc +004005bc T _ZN5Print5writeEPKhj +00400674 T _ZN5Print7printlnEPKc +0040064c T _ZN5Print7printlnEv +0040069c W _ZN5PrintC1Ev +0040069c W _ZN5PrintC2Ev +004006bc W _ZN6StreamC1Ev +004006bc W _ZN6StreamC2Ev +004007c0 T _ZN9UARTClass3endEv +00400830 T _ZN9UARTClass4peekEv +00400870 T _ZN9UARTClass4readEv +00400764 T _ZN9UARTClass5beginEm +004008c8 T _ZN9UARTClass5flushEv +004008f4 T _ZN9UARTClass5writeEh +00400804 T _ZN9UARTClass9availableEv +00400714 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ +00400714 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ +00406058 V _ZTV14HardwareSerial +00405830 T _ZTV5Print +00406088 V _ZTV6Stream +00405c38 T _ZTV9UARTClass +00406100 t __FUNCTION__.5774 +004060e8 t __FUNCTION__.5778 +004060d4 t __FUNCTION__.5800 +00402408 W __aeabi_idiv0 +00402408 W __aeabi_ldiv0 +00402190 T __aeabi_uidiv +004023ec T __aeabi_uidivmod +00404544 T __aeabi_uldivmod +00404334 T __ascii_wctomb +00402454 T __assert +0040240c T __assert_func +00400a2c T __cxa_pure_virtual +004045d0 T __divdi3 004000d0 t __do_global_dtors_aux -00406200 t __do_global_dtors_aux_fini_array_entry -00406204 T __fini_array_end -00406200 T __fini_array_start -0040357c t __fp_lock -0040376c T __fp_lock_all -00403580 t __fp_unlock -00403784 T __fp_unlock_all -004061ec t __frame_dummy_init_array_entry -00404520 T __gnu_ldivmod_helper -00404550 T __gnu_uldivmod_helper -004061f4 T __init_array_end -004061ec T __init_array_start -00400a18 T __libc_init_array -00403d1c T __locale_charset -00403d3c T __locale_cjk_lang -00403d28 T __locale_mb_cur_max -00403d34 T __locale_msgcharset +00406250 t __do_global_dtors_aux_fini_array_entry +00406254 T __fini_array_end +00406250 T __fini_array_start +004035cc t __fp_lock +004037bc T __fp_lock_all +004035d0 t __fp_unlock +004037d4 T __fp_unlock_all +0040623c t __frame_dummy_init_array_entry +00404570 T __gnu_ldivmod_helper +004045a0 T __gnu_uldivmod_helper +00406244 T __init_array_end +0040623c T __init_array_start +00400a34 T __libc_init_array +00403d6c T __locale_charset +00403d8c T __locale_cjk_lang +00403d78 T __locale_mb_cur_max +00403d84 T __locale_msgcharset 20000000 D __malloc_av_ 200006dc B __malloc_current_mallinfo -004011e8 T __malloc_lock +00401204 T __malloc_lock 20000704 B __malloc_max_sbrked_mem 20000708 B __malloc_max_total_mem 20000408 D __malloc_sbrk_base 200006d8 B __malloc_top_pad 2000040c D __malloc_trim_threshold -004011ec T __malloc_unlock +00401208 T __malloc_unlock 20000524 D __mb_cur_max -004061ec T __preinit_array_end -004061ec T __preinit_array_start -00404110 T __sclose -004040a8 T __seofread -004061b4 T __sf_fake_stderr -00406174 T __sf_fake_stdin -00406194 T __sf_fake_stdout -00403590 T __sfmoreglue -004036d4 T __sfp -0040375c T __sfp_lock_acquire -00403760 T __sfp_lock_release -004038dc T __sfvwrite_r -00404044 T __sigtramp -00403fc4 T __sigtramp_r -004035cc T __sinit -00403764 T __sinit_lock_acquire -00403768 T __sinit_lock_release -00403d60 T __smakebuf_r -004024c0 T __sprint_r -00404084 T __sread -004040e8 T __sseek -00404204 T __swbuf -00404118 T __swbuf_r -004040ac T __swrite -0040327c T __swsetup_r -004048e0 T __udivdi3 -00402140 T __udivsi3 +0040623c T __preinit_array_end +0040623c T __preinit_array_start +00404160 T __sclose +004040f8 T __seofread +00406204 T __sf_fake_stderr +004061c4 T __sf_fake_stdin +004061e4 T __sf_fake_stdout +004035e0 T __sfmoreglue +00403724 T __sfp +004037ac T __sfp_lock_acquire +004037b0 T __sfp_lock_release +0040392c T __sfvwrite_r +00404094 T __sigtramp +00404014 T __sigtramp_r +0040361c T __sinit +004037b4 T __sinit_lock_acquire +004037b8 T __sinit_lock_release +00403db0 T __smakebuf_r +00402510 T __sprint_r +004040d4 T __sread +00404138 T __sseek +00404254 T __swbuf +00404168 T __swbuf_r +004040fc T __swrite +004032cc T __swsetup_r +00404930 T __udivdi3 +00402190 T __udivsi3 20000580 D __wctomb -004035c0 T _cleanup -00403584 T _cleanup_r -00402038 T _close -0040435c T _close_r +00403610 T _cleanup +004035d4 T _cleanup_r +00402084 T _close +004043ac T _close_r 2000070c b _dwTickCount 20000718 B _ebss -00406204 T _efixed +00406254 T _efixed 20002b18 A _end 20000584 D _erelocate -0040620c A _etext -00402100 T _exit +0040625c A _etext +0040214c T _exit 20000718 B _ezero -00404384 T _fclose_r -00403390 T _fflush_r -004061f4 T _fini -00402410 T _fiprintf_r -0040379c T _fputwc_r -00401918 T _free_r -00402050 T _fstat -00404448 T _fstat_r -00403c14 T _fwalk -00403c68 T _fwalk_reent -00402130 T _getpid -00404080 T _getpid_r -00406060 T _global_impure_ptr +004043d4 T _fclose_r +004033e0 T _fflush_r +00406244 T _fini +00402460 T _fiprintf_r +004037ec T _fputwc_r +00401934 T _free_r +0040209c T _fstat +00404498 T _fstat_r +00403c64 T _fwalk +00403cb8 T _fwalk_reent +0040217c T _getpid +004040d0 T _getpid_r +004060b0 T _global_impure_ptr 20000410 D _impure_ptr -004061e0 T _init -00404038 T _init_signal -00403f00 T _init_signal_r -00402494 T _iprintf_r -00402074 T _isatty -00404474 T _isatty_r -0040211c T _kill -00404054 T _kill_r -00403d40 T _localeconv_r -0040208c T _lseek -0040449c T _lseek_r -00400a68 T _malloc_r -00401870 T _malloc_trim_r -00403f6c T _raise_r -004020a8 T _read -004044c8 T _read_r -004011f0 T _realloc_r -00401ff8 T _sbrk -0040160c T _sbrk_r +00406230 T _init +00404088 T _init_signal +00403f50 T _init_signal_r +004024e4 T _iprintf_r +004020c0 T _isatty +004044c4 T _isatty_r +00402168 T _kill +004040a4 T _kill_r +00403d90 T _localeconv_r +004020d8 T _lseek +004044ec T _lseek_r +00400a84 T _malloc_r +0040188c T _malloc_trim_r +00403fbc T _raise_r +004020f4 T _read +00404518 T _read_r +0040120c T _realloc_r +00402044 T _sbrk +00401628 T _sbrk_r 20000584 B _sbss -00403cc0 T _setlocale_r +00403d10 T _setlocale_r 00400000 T _sfixed -00403f30 T _signal_r +00403f80 T _signal_r 20000000 D _srelocate 20000584 B _szero -00402544 T _vfiprintf_r -00404214 T _wcrtomb_r -00404300 T _wctomb_r -004020c4 T _write -00404330 T _write_r -00403380 T abort -00406124 t blanks.6556 +00402594 T _vfiprintf_r +00404264 T _wcrtomb_r +00404350 T _wctomb_r +00402110 T _write +00404380 T _write_r +004033d0 T abort +00406174 t blanks.6556 20000584 b completed.7631 -004004e4 T digitalWrite +004002f8 T delay +00400500 T digitalWrite 20000714 B errno -00404438 T fclose -00403554 T fflush -00402430 T fiprintf -00403884 T fputwc +00404488 T fclose +004035a4 T fflush +00402480 T fiprintf +004038d4 T fputwc 004000e4 t frame_dummy 20000710 b heap.6819 20000414 d impure_data -004003c0 T init -0040245c T iprintf +004003dc T init +004024ac T iprintf 20000504 d lc_ctype_charset 20000528 d lc_message_charset 20000548 d lconv -00403d58 T localeconv +00403da8 T localeconv 00400128 T loop -00400960 T main -00401ab0 T memchr -00400fe4 T memcpy -00401134 T memmove -00403e4c T memset +0040097c T main +00401acc T memchr +00401000 T memcpy +00401150 T memmove +00403e9c T memset 20000718 B pdwStack -0040040c T pinMode -00404018 T raise +00400428 T pinMode +00404068 T raise 20000588 B rx_buffer1 20000618 B rx_buffer2 -00403d48 T setlocale +00403d98 T setlocale 00400100 T setup 00000000 a shift -00404028 T signal -00401634 T strcmp -004016b4 t strcmp_unaligned -00401810 T strlen +00404078 T signal +00401650 T strcmp +004016d0 t strcmp_unaligned +0040182c T strlen 200005d0 B tx_buffer1 20000660 B tx_buffer2 00400000 T vector_table -00403260 T vfiprintf -00404270 T wcrtomb -00406134 t zeroes.6557 +004032b0 T vfiprintf +004042c0 T wcrtomb +00406184 t zeroes.6557 diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.map b/hardware/sam/cores/sam/validation/test_gcc_dbg.map index 6a3d56848..32500f942 100644 --- a/hardware/sam/cores/sam/validation/test_gcc_dbg.map +++ b/hardware/sam/cores/sam/validation/test_gcc_dbg.map @@ -3,7 +3,7 @@ Archive member included because of file (symbol) ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (Reset_Handler) ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (SysTick_Handler) + test.o (delay) ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) test.o (pinMode) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) @@ -529,7 +529,6 @@ Discarded input sections 0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .text.GetTickCount 0x00000000 0x14 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .text.Wait 0x00000000 0x30 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .text.Sleep 0x00000000 0x34 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) @@ -633,7 +632,7 @@ END GROUP LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o -.text 0x00400000 0x6204 +.text 0x00400000 0x6254 0x00400000 . = ALIGN (0x4) 0x00400000 _sfixed = . *(.vectors .vectors.*) @@ -652,413 +651,418 @@ LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o 0x00400248 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) .text.SysTick_Config 0x004002a0 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.delay 0x004002f8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x004002f8 delay .text.SysTick_Handler - 0x004002f8 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - 0x004002f8 SysTick_Handler + 0x00400314 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x00400314 SysTick_Handler .text.LowLevelInit_sam3s_ek - 0x00400308 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .text.init 0x004003c0 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - 0x004003c0 init - .text.pinMode 0x0040040c 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - 0x0040040c pinMode + 0x00400324 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.init 0x004003dc 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x004003dc init + .text.pinMode 0x00400428 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x00400428 pinMode .text.digitalWrite - 0x004004e4 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - 0x004004e4 digitalWrite + 0x00400500 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x00400500 digitalWrite .text._ZN5Print5writeEPKc - 0x00400560 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x00400560 Print::write(char const*) + 0x0040057c 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x0040057c Print::write(char const*) .text._ZN5Print5writeEPKhj - 0x004005a0 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x004005a0 Print::write(unsigned char const*, unsigned int) + 0x004005bc 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x004005bc Print::write(unsigned char const*, unsigned int) .text._ZN5Print5printEPKc - 0x004005e8 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x004005e8 Print::print(char const*) + 0x00400604 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00400604 Print::print(char const*) .text._ZN5Print5printEc - 0x0040060c 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x0040060c Print::print(char) + 0x00400628 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00400628 Print::print(char) .text._ZN5Print7printlnEv - 0x00400630 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x00400630 Print::println() + 0x0040064c 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x0040064c Print::println() .text._ZN5Print7printlnEPKc - 0x00400658 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x00400658 Print::println(char const*) + 0x00400674 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00400674 Print::println(char const*) .text._ZN5PrintC2Ev - 0x00400680 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00400680 Print::Print() - 0x00400680 Print::Print() + 0x0040069c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x0040069c Print::Print() + 0x0040069c Print::Print() .text._ZN6StreamC2Ev - 0x004006a0 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004006a0 Stream::Stream() - 0x004006a0 Stream::Stream() + 0x004006bc 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004006bc Stream::Stream() + 0x004006bc Stream::Stream() .text._ZN14HardwareSerialC2Ev - 0x004006cc 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004006cc HardwareSerial::HardwareSerial() - 0x004006cc HardwareSerial::HardwareSerial() + 0x004006e8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004006e8 HardwareSerial::HardwareSerial() + 0x004006e8 HardwareSerial::HardwareSerial() .text._ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ - 0x004006f8 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004006f8 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) - 0x004006f8 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) + 0x00400714 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00400714 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) + 0x00400714 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) .text._ZN9UARTClass5beginEm - 0x00400748 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00400748 UARTClass::begin(unsigned long) + 0x00400764 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00400764 UARTClass::begin(unsigned long) .text._ZN9UARTClass3endEv - 0x004007a4 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004007a4 UARTClass::end() + 0x004007c0 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004007c0 UARTClass::end() .text._ZN9UARTClass9availableEv - 0x004007e8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004007e8 UARTClass::available() + 0x00400804 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00400804 UARTClass::available() .text._ZN9UARTClass4peekEv - 0x00400814 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00400814 UARTClass::peek() + 0x00400830 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00400830 UARTClass::peek() .text._ZN9UARTClass4readEv - 0x00400854 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00400854 UARTClass::read() + 0x00400870 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00400870 UARTClass::read() .text._ZN9UARTClass5flushEv - 0x004008ac 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004008ac UARTClass::flush() + 0x004008c8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004008c8 UARTClass::flush() .text._ZN9UARTClass5writeEh - 0x004008d8 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x004008d8 UARTClass::write(unsigned char) - .text.main 0x00400960 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - 0x00400960 main + 0x004008f4 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004008f4 UARTClass::write(unsigned char) + .text.main 0x0040097c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + 0x0040097c main .text._Z41__static_initialization_and_destruction_0ii - 0x00400980 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x0040099c 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) .text._GLOBAL__I_rx_buffer1 - 0x004009f8 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x00400a14 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) .text.__cxa_pure_virtual - 0x00400a10 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - 0x00400a10 __cxa_pure_virtual - .text 0x00400a18 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) - 0x00400a18 __libc_init_array - .text 0x00400a68 0x57c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) - 0x00400a68 _malloc_r - .text 0x00400fe4 0x150 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) - 0x00400fe4 memcpy - .text 0x00401134 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) - 0x00401134 memmove - .text 0x004011e8 0x8 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) - 0x004011e8 __malloc_lock - 0x004011ec __malloc_unlock - .text 0x004011f0 0x41c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) - 0x004011f0 _realloc_r - .text 0x0040160c 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) - 0x0040160c _sbrk_r - .text 0x00401634 0x1dc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) - 0x00401634 strcmp - .text 0x00401810 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) - 0x00401810 strlen - .text 0x00401870 0x240 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) - 0x00401870 _malloc_trim_r - 0x00401918 _free_r - .text 0x00401ab0 0x8c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) - 0x00401ab0 memchr + 0x00400a2c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + 0x00400a2c __cxa_pure_virtual + .text 0x00400a34 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + 0x00400a34 __libc_init_array + .text 0x00400a84 0x57c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + 0x00400a84 _malloc_r + .text 0x00401000 0x150 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + 0x00401000 memcpy + .text 0x00401150 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + 0x00401150 memmove + .text 0x00401204 0x8 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + 0x00401204 __malloc_lock + 0x00401208 __malloc_unlock + .text 0x0040120c 0x41c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + 0x0040120c _realloc_r + .text 0x00401628 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + 0x00401628 _sbrk_r + .text 0x00401650 0x1dc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + 0x00401650 strcmp + .text 0x0040182c 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + 0x0040182c strlen + .text 0x0040188c 0x240 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + 0x0040188c _malloc_trim_r + 0x00401934 _free_r + .text 0x00401acc 0x8c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + 0x00401acc memchr .text.Dummy_Handler - 0x00401b3c 0x8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - 0x00401b3c DebugMon_Handler - 0x00401b3c UART0_IrqHandler - 0x00401b3c HardFault_Handler - 0x00401b3c TWI1_IrqHandler - 0x00401b3c SUPC_IrqHandler - 0x00401b3c PendSV_Handler - 0x00401b3c NMI_Handler - 0x00401b3c PIOC_IrqHandler - 0x00401b3c TC3_IrqHandler - 0x00401b3c WDT_IrqHandler - 0x00401b3c TC1_IrqHandler - 0x00401b3c ACC_IrqHandler - 0x00401b3c TC0_IrqHandler - 0x00401b3c UsageFault_Handler - 0x00401b3c USART1_IrqHandler - 0x00401b3c RTT_IrqHandler - 0x00401b3c SSC_IrqHandler - 0x00401b3c TC5_IrqHandler - 0x00401b3c TC4_IrqHandler - 0x00401b3c Dummy_Handler - 0x00401b3c PIOA_IrqHandler - 0x00401b3c USART0_IrqHandler - 0x00401b3c PIOB_IrqHandler - 0x00401b3c DAC_IrqHandler - 0x00401b3c TC2_IrqHandler - 0x00401b3c MCI_IrqHandler - 0x00401b3c USBD_IrqHandler - 0x00401b3c CRCCU_IrqHandler - 0x00401b3c MemManage_Handler - 0x00401b3c UART1_IrqHandler - 0x00401b3c SVC_Handler - 0x00401b3c SPI_IrqHandler - 0x00401b3c RTC_IrqHandler - 0x00401b3c EEFC_IrqHandler - 0x00401b3c RSTC_IrqHandler - 0x00401b3c SMC_IrqHandler - 0x00401b3c PMC_IrqHandler - 0x00401b3c BusFault_Handler - 0x00401b3c TWI0_IrqHandler - 0x00401b3c ADC_IrqHandler - 0x00401b3c PWM_IrqHandler + 0x00401b58 0x8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + 0x00401b58 DebugMon_Handler + 0x00401b58 UART0_IrqHandler + 0x00401b58 HardFault_Handler + 0x00401b58 TWI1_IrqHandler + 0x00401b58 SUPC_IrqHandler + 0x00401b58 PendSV_Handler + 0x00401b58 NMI_Handler + 0x00401b58 PIOC_IrqHandler + 0x00401b58 TC3_IrqHandler + 0x00401b58 WDT_IrqHandler + 0x00401b58 TC1_IrqHandler + 0x00401b58 ACC_IrqHandler + 0x00401b58 TC0_IrqHandler + 0x00401b58 UsageFault_Handler + 0x00401b58 USART1_IrqHandler + 0x00401b58 RTT_IrqHandler + 0x00401b58 SSC_IrqHandler + 0x00401b58 TC5_IrqHandler + 0x00401b58 TC4_IrqHandler + 0x00401b58 Dummy_Handler + 0x00401b58 PIOA_IrqHandler + 0x00401b58 USART0_IrqHandler + 0x00401b58 PIOB_IrqHandler + 0x00401b58 DAC_IrqHandler + 0x00401b58 TC2_IrqHandler + 0x00401b58 MCI_IrqHandler + 0x00401b58 USBD_IrqHandler + 0x00401b58 CRCCU_IrqHandler + 0x00401b58 MemManage_Handler + 0x00401b58 UART1_IrqHandler + 0x00401b58 SVC_Handler + 0x00401b58 SPI_IrqHandler + 0x00401b58 RTC_IrqHandler + 0x00401b58 EEFC_IrqHandler + 0x00401b58 RSTC_IrqHandler + 0x00401b58 SMC_IrqHandler + 0x00401b58 PMC_IrqHandler + 0x00401b58 BusFault_Handler + 0x00401b58 TWI0_IrqHandler + 0x00401b58 ADC_IrqHandler + 0x00401b58 PWM_IrqHandler .text.PIO_DisableInterrupt - 0x00401b44 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401b44 PIO_DisableInterrupt + 0x00401b60 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401b60 PIO_DisableInterrupt .text.PIO_PullUp - 0x00401b60 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401b60 PIO_PullUp + 0x00401b7c 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401b7c PIO_PullUp .text.PIO_SetPeripheral - 0x00401b90 0x10c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401b90 PIO_SetPeripheral + 0x00401bac 0x10c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401bac PIO_SetPeripheral .text.PIO_SetInput - 0x00401c9c 0x80 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401c9c PIO_SetInput + 0x00401cb8 0x80 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401cb8 PIO_SetInput .text.PIO_SetOutput - 0x00401d1c 0x64 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401d1c PIO_SetOutput + 0x00401d38 0x64 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401d38 PIO_SetOutput .text.PIO_Configure - 0x00401d80 0xf8 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - 0x00401d80 PIO_Configure + 0x00401d9c 0xf8 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00401d9c PIO_Configure .text.PMC_EnablePeripheral - 0x00401e78 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - 0x00401e78 PMC_EnablePeripheral + 0x00401e94 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x00401e94 PMC_EnablePeripheral .text.PMC_DisablePeripheral - 0x00401f1c 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - 0x00401f1c PMC_DisablePeripheral + 0x00401f38 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x00401f38 PMC_DisablePeripheral .text.WDT_Disable - 0x00401fc0 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - 0x00401fc0 WDT_Disable + 0x00401fdc 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + 0x00401fdc WDT_Disable .text.TimeTick_Increment - 0x00401fdc 0x1c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - 0x00401fdc TimeTick_Increment - .text._sbrk 0x00401ff8 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00401ff8 _sbrk - .text._close 0x00402038 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00402038 _close - .text._fstat 0x00402050 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00402050 _fstat - .text._isatty 0x00402074 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00402074 _isatty - .text._lseek 0x0040208c 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x0040208c _lseek - .text._read 0x004020a8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x004020a8 _read - .text._write 0x004020c4 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x004020c4 _write - .text._exit 0x00402100 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00402100 _exit - .text._kill 0x0040211c 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x0040211c _kill - .text._getpid 0x00402130 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - 0x00402130 _getpid - .text 0x00402140 0x278 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) - 0x00402140 __aeabi_uidiv - 0x00402140 __udivsi3 - 0x0040239c __aeabi_uidivmod - .text 0x004023b8 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) - 0x004023b8 __aeabi_idiv0 - 0x004023b8 __aeabi_ldiv0 - .text 0x004023bc 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) - 0x004023bc __assert_func - 0x00402404 __assert - .text 0x00402410 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) - 0x00402410 _fiprintf_r - 0x00402430 fiprintf - .text 0x0040245c 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) - 0x0040245c iprintf - 0x00402494 _iprintf_r - .text 0x004024c0 0xdbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) - 0x004024c0 __sprint_r - 0x00402544 _vfiprintf_r - 0x00403260 vfiprintf - .text 0x0040327c 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) - 0x0040327c __swsetup_r - .text 0x00403380 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) - 0x00403380 abort - .text 0x00403390 0x1ec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) - 0x00403390 _fflush_r - 0x00403554 fflush - .text 0x0040357c 0x220 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) - 0x00403584 _cleanup_r - 0x00403590 __sfmoreglue - 0x004035c0 _cleanup - 0x004035cc __sinit - 0x004036d4 __sfp - 0x0040375c __sfp_lock_acquire - 0x00403760 __sfp_lock_release - 0x00403764 __sinit_lock_acquire - 0x00403768 __sinit_lock_release - 0x0040376c __fp_lock_all - 0x00403784 __fp_unlock_all - .text 0x0040379c 0x140 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) - 0x0040379c _fputwc_r - 0x00403884 fputwc - .text 0x004038dc 0x338 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) - 0x004038dc __sfvwrite_r - .text 0x00403c14 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) - 0x00403c14 _fwalk - 0x00403c68 _fwalk_reent - .text 0x00403cc0 0xa0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) - 0x00403cc0 _setlocale_r - 0x00403d1c __locale_charset - 0x00403d28 __locale_mb_cur_max - 0x00403d34 __locale_msgcharset - 0x00403d3c __locale_cjk_lang - 0x00403d40 _localeconv_r - 0x00403d48 setlocale - 0x00403d58 localeconv - .text 0x00403d60 0xec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) - 0x00403d60 __smakebuf_r - .text 0x00403e4c 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) - 0x00403e4c memset - .text 0x00403f00 0x154 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) - 0x00403f00 _init_signal_r - 0x00403f30 _signal_r - 0x00403f6c _raise_r - 0x00403fc4 __sigtramp_r - 0x00404018 raise - 0x00404028 signal - 0x00404038 _init_signal - 0x00404044 __sigtramp - .text 0x00404054 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) - 0x00404054 _kill_r - 0x00404080 _getpid_r - .text 0x00404084 0x94 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) - 0x00404084 __sread - 0x004040a8 __seofread - 0x004040ac __swrite - 0x004040e8 __sseek - 0x00404110 __sclose - .text 0x00404118 0xfc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) - 0x00404118 __swbuf_r - 0x00404204 __swbuf - .text 0x00404214 0xd0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) - 0x00404214 _wcrtomb_r - 0x00404270 wcrtomb - .text 0x004042e4 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) - 0x004042e4 __ascii_wctomb - 0x00404300 _wctomb_r - .text 0x00404330 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) - 0x00404330 _write_r - .text 0x0040435c 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) - 0x0040435c _close_r - .text 0x00404384 0xc4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) - 0x00404384 _fclose_r - 0x00404438 fclose - .text 0x00404448 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) - 0x00404448 _fstat_r - .text 0x00404474 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) - 0x00404474 _isatty_r - .text 0x0040449c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) - 0x0040449c _lseek_r - .text 0x004044c8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) - 0x004044c8 _read_r - .text 0x004044f4 0x2c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) - 0x004044f4 __aeabi_uldivmod - .text 0x00404520 0x60 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) - 0x00404520 __gnu_ldivmod_helper - 0x00404550 __gnu_uldivmod_helper - .text 0x00404580 0x360 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) - 0x00404580 __divdi3 - .text 0x004048e0 0x308 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) - 0x004048e0 __udivdi3 + 0x00401ff8 0x1c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x00401ff8 TimeTick_Increment + .text.Wait 0x00402014 0x30 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x00402014 Wait + .text._sbrk 0x00402044 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00402044 _sbrk + .text._close 0x00402084 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00402084 _close + .text._fstat 0x0040209c 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x0040209c _fstat + .text._isatty 0x004020c0 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x004020c0 _isatty + .text._lseek 0x004020d8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x004020d8 _lseek + .text._read 0x004020f4 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x004020f4 _read + .text._write 0x00402110 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00402110 _write + .text._exit 0x0040214c 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x0040214c _exit + .text._kill 0x00402168 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00402168 _kill + .text._getpid 0x0040217c 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x0040217c _getpid + *fill* 0x0040218c 0x4 00 + .text 0x00402190 0x278 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + 0x00402190 __aeabi_uidiv + 0x00402190 __udivsi3 + 0x004023ec __aeabi_uidivmod + .text 0x00402408 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + 0x00402408 __aeabi_idiv0 + 0x00402408 __aeabi_ldiv0 + .text 0x0040240c 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + 0x0040240c __assert_func + 0x00402454 __assert + .text 0x00402460 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + 0x00402460 _fiprintf_r + 0x00402480 fiprintf + .text 0x004024ac 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + 0x004024ac iprintf + 0x004024e4 _iprintf_r + .text 0x00402510 0xdbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + 0x00402510 __sprint_r + 0x00402594 _vfiprintf_r + 0x004032b0 vfiprintf + .text 0x004032cc 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + 0x004032cc __swsetup_r + .text 0x004033d0 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + 0x004033d0 abort + .text 0x004033e0 0x1ec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + 0x004033e0 _fflush_r + 0x004035a4 fflush + .text 0x004035cc 0x220 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + 0x004035d4 _cleanup_r + 0x004035e0 __sfmoreglue + 0x00403610 _cleanup + 0x0040361c __sinit + 0x00403724 __sfp + 0x004037ac __sfp_lock_acquire + 0x004037b0 __sfp_lock_release + 0x004037b4 __sinit_lock_acquire + 0x004037b8 __sinit_lock_release + 0x004037bc __fp_lock_all + 0x004037d4 __fp_unlock_all + .text 0x004037ec 0x140 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + 0x004037ec _fputwc_r + 0x004038d4 fputwc + .text 0x0040392c 0x338 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + 0x0040392c __sfvwrite_r + .text 0x00403c64 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + 0x00403c64 _fwalk + 0x00403cb8 _fwalk_reent + .text 0x00403d10 0xa0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + 0x00403d10 _setlocale_r + 0x00403d6c __locale_charset + 0x00403d78 __locale_mb_cur_max + 0x00403d84 __locale_msgcharset + 0x00403d8c __locale_cjk_lang + 0x00403d90 _localeconv_r + 0x00403d98 setlocale + 0x00403da8 localeconv + .text 0x00403db0 0xec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + 0x00403db0 __smakebuf_r + .text 0x00403e9c 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + 0x00403e9c memset + .text 0x00403f50 0x154 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + 0x00403f50 _init_signal_r + 0x00403f80 _signal_r + 0x00403fbc _raise_r + 0x00404014 __sigtramp_r + 0x00404068 raise + 0x00404078 signal + 0x00404088 _init_signal + 0x00404094 __sigtramp + .text 0x004040a4 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + 0x004040a4 _kill_r + 0x004040d0 _getpid_r + .text 0x004040d4 0x94 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + 0x004040d4 __sread + 0x004040f8 __seofread + 0x004040fc __swrite + 0x00404138 __sseek + 0x00404160 __sclose + .text 0x00404168 0xfc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + 0x00404168 __swbuf_r + 0x00404254 __swbuf + .text 0x00404264 0xd0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + 0x00404264 _wcrtomb_r + 0x004042c0 wcrtomb + .text 0x00404334 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + 0x00404334 __ascii_wctomb + 0x00404350 _wctomb_r + .text 0x00404380 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + 0x00404380 _write_r + .text 0x004043ac 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + 0x004043ac _close_r + .text 0x004043d4 0xc4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + 0x004043d4 _fclose_r + 0x00404488 fclose + .text 0x00404498 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + 0x00404498 _fstat_r + .text 0x004044c4 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + 0x004044c4 _isatty_r + .text 0x004044ec 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + 0x004044ec _lseek_r + .text 0x00404518 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + 0x00404518 _read_r + .text 0x00404544 0x2c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + 0x00404544 __aeabi_uldivmod + .text 0x00404570 0x60 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + 0x00404570 __gnu_ldivmod_helper + 0x004045a0 __gnu_uldivmod_helper + .text 0x004045d0 0x360 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + 0x004045d0 __divdi3 + .text 0x00404930 0x308 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + 0x00404930 __udivdi3 *(.glue_7t) .glue_7t 0x00000000 0x0 linker stubs *(.glue_7) .glue_7 0x00000000 0x0 linker stubs *(.rodata .rodata* .gnu.linkonce.r.*) - .rodata 0x00404be8 0x404 test.o - .rodata 0x00404fec 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .rodata 0x004053e0 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - *fill* 0x004057d4 0x4 00 - .rodata 0x004057d8 0x410 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - 0x004057e0 vtable for Print - .rodata 0x00405be8 0x420 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00405be8 vtable for UARTClass + .rodata 0x00404c38 0x404 test.o + .rodata 0x0040503c 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .rodata 0x00405430 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + *fill* 0x00405824 0x4 00 + .rodata 0x00405828 0x410 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00405830 vtable for Print + .rodata 0x00405c38 0x420 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00405c38 vtable for UARTClass .rodata._ZTV14HardwareSerial - 0x00406008 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00406008 vtable for HardwareSerial + 0x00406058 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00406058 vtable for HardwareSerial .rodata._ZTV6Stream - 0x00406038 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - 0x00406038 vtable for Stream - .rodata 0x00406060 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) - 0x00406060 _global_impure_ptr + 0x00406088 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00406088 vtable for Stream + .rodata 0x004060b0 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + 0x004060b0 _global_impure_ptr .rodata.str1.4 - 0x00406064 0x2 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + 0x004060b4 0x2 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) 0x4 (size before relaxing) - *fill* 0x00406066 0x2 00 - .rodata 0x00406068 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .rodata 0x004060c8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + *fill* 0x004060b6 0x2 00 + .rodata 0x004060b8 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .rodata 0x00406118 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) .rodata.str1.4 - 0x004060e4 0x3f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + 0x00406134 0x3f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) 0x44 (size before relaxing) - *fill* 0x00406123 0x1 00 - .rodata 0x00406124 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) - .rodata.str1.4 - 0x00406144 0x2f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) - 0x30 (size before relaxing) *fill* 0x00406173 0x1 00 - .rodata 0x00406174 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) - 0x00406174 __sf_fake_stdin - 0x00406194 __sf_fake_stdout - 0x004061b4 __sf_fake_stderr + .rodata 0x00406174 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) .rodata.str1.4 - 0x004061d4 0xc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + 0x00406194 0x2f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + 0x30 (size before relaxing) + *fill* 0x004061c3 0x1 00 + .rodata 0x004061c4 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + 0x004061c4 __sf_fake_stdin + 0x004061e4 __sf_fake_stdout + 0x00406204 __sf_fake_stderr + .rodata.str1.4 + 0x00406224 0xc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) 0x14 (size before relaxing) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x004061e0 . = ALIGN (0x4) + 0x00406230 . = ALIGN (0x4) *(.init) - .init 0x004061e0 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o - 0x004061e0 _init - .init 0x004061e4 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o - 0x004061ec . = ALIGN (0x4) - 0x004061ec __preinit_array_start = . + .init 0x00406230 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + 0x00406230 _init + .init 0x00406234 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + 0x0040623c . = ALIGN (0x4) + 0x0040623c __preinit_array_start = . *(.preinit_array) - 0x004061ec __preinit_array_end = . - 0x004061ec . = ALIGN (0x4) - 0x004061ec __init_array_start = . + 0x0040623c __preinit_array_end = . + 0x0040623c . = ALIGN (0x4) + 0x0040623c __init_array_start = . *(SORT(.init_array.*)) *(.init_array) - .init_array 0x004061ec 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o - .init_array 0x004061f0 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - 0x004061f4 __init_array_end = . - 0x004061f4 . = ALIGN (0x4) + .init_array 0x0040623c 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .init_array 0x00406240 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x00406244 __init_array_end = . + 0x00406244 . = ALIGN (0x4) *crtbegin.o(.ctors) *(EXCLUDE_FILE(*crtend.o) .ctors) *(SORT(.ctors.*)) *crtend.o(.ctors) - 0x004061f4 . = ALIGN (0x4) + 0x00406244 . = ALIGN (0x4) *(.fini) - .fini 0x004061f4 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o - 0x004061f4 _fini - .fini 0x004061f8 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o - 0x00406200 . = ALIGN (0x4) - 0x00406200 __fini_array_start = . + .fini 0x00406244 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + 0x00406244 _fini + .fini 0x00406248 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + 0x00406250 . = ALIGN (0x4) + 0x00406250 __fini_array_start = . *(.fini_array) - .fini_array 0x00406200 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .fini_array 0x00406250 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o *(SORT(.fini_array.*)) - 0x00406204 __fini_array_end = . + 0x00406254 __fini_array_end = . *crtbegin.o(.dtors) *(EXCLUDE_FILE(*crtend.o) .dtors) *(SORT(.dtors.*)) *crtend.o(.dtors) - 0x00406204 . = ALIGN (0x4) - 0x00406204 _efixed = . - 0x00406204 PROVIDE (__exidx_start, .) + 0x00406254 . = ALIGN (0x4) + 0x00406254 _efixed = . + 0x00406254 PROVIDE (__exidx_start, .) -.jcr 0x00406204 0x0 - .jcr 0x00406204 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o +.jcr 0x00406254 0x0 + .jcr 0x00406254 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o -.vfp11_veneer 0x00406204 0x0 +.vfp11_veneer 0x00406254 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs -.v4_bx 0x00406204 0x0 +.v4_bx 0x00406254 0x0 .v4_bx 0x00000000 0x0 linker stubs -.ARM.exidx 0x00406204 0x8 +.ARM.exidx 0x00406254 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x00406204 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) - .ARM.exidx 0x0040620c 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .ARM.exidx 0x00406254 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .ARM.exidx 0x0040625c 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) 0x8 (size before relaxing) - 0x0040620c PROVIDE (__exidx_end, .) - 0x0040620c . = ALIGN (0x4) - 0x0040620c _etext = . + 0x0040625c PROVIDE (__exidx_end, .) + 0x0040625c . = ALIGN (0x4) + 0x0040625c _etext = . -.relocate 0x20000000 0x584 load address 0x0040620c +.relocate 0x20000000 0x584 load address 0x0040625c 0x20000000 . = ALIGN (0x4) 0x20000000 _srelocate = . *(.ramfunc .ramfunc.*) @@ -1076,7 +1080,7 @@ LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o 0x20000584 . = ALIGN (0x4) 0x20000584 _erelocate = . -.bss 0x20000584 0x194 load address 0x00406790 +.bss 0x20000584 0x194 load address 0x004067e0 0x20000584 . = ALIGN (0x4) 0x20000584 _sbss = . 0x20000584 _szero = . @@ -1104,7 +1108,7 @@ LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o 0x20000718 _ebss = . 0x20000718 _ezero = . -.stack 0x20000718 0x2400 load address 0x00406924 +.stack 0x20000718 0x2400 load address 0x00406974 0x20000718 . = ALIGN (0x8) *(.stack .stack.*) .stack 0x20000718 0x2400 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) @@ -1329,99 +1333,99 @@ OUTPUT(./test_gcc_dbg.elf elf32-littlearm) .debug_abbrev 0x00001439 0x1ce ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .debug_abbrev 0x00001607 0x10f ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_info 0x00000000 0xa8f8 +.debug_info 0x00000000 0xa921 .debug_info 0x00000000 0x7f9 test.o .debug_info 0x000007f9 0xaa5 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) - .debug_info 0x0000129e 0x1042 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .debug_info 0x000022e0 0x85b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - .debug_info 0x00002b3b 0x1b70 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - .debug_info 0x000046ab 0x11b1 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - .debug_info 0x0000585c 0x206a ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) - .debug_info 0x000078c6 0x7d6 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - .debug_info 0x0000809c 0xb53 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - .debug_info 0x00008bef 0x3e ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - .debug_info 0x00008c2d 0x12c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) - .debug_info 0x00008d59 0xb8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - .debug_info 0x00008e11 0x96a ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - .debug_info 0x0000977b 0x457 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .debug_info 0x00009bd2 0x1df ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - .debug_info 0x00009db1 0x66b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .debug_info 0x0000a41c 0x4dc ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_info 0x0000129e 0x106b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_info 0x00002309 0x85b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_info 0x00002b64 0x1b70 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_info 0x000046d4 0x11b1 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_info 0x00005885 0x206a ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_info 0x000078ef 0x7d6 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_info 0x000080c5 0xb53 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_info 0x00008c18 0x3e ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_info 0x00008c56 0x12c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_info 0x00008d82 0xb8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_info 0x00008e3a 0x96a ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_info 0x000097a4 0x457 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_info 0x00009bfb 0x1df ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_info 0x00009dda 0x66b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_info 0x0000a445 0x4dc ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_line 0x00000000 0x234e +.debug_line 0x00000000 0x2362 .debug_line 0x00000000 0x16d test.o .debug_line 0x0000016d 0x191 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) - .debug_line 0x000002fe 0x22a ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .debug_line 0x00000528 0x193 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - .debug_line 0x000006bb 0x437 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - .debug_line 0x00000af2 0x2de ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - .debug_line 0x00000dd0 0x809 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) - .debug_line 0x000015d9 0x155 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - .debug_line 0x0000172e 0x1a3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - .debug_line 0x000018d1 0x47 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - .debug_line 0x00001918 0xcb ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) - .debug_line 0x000019e3 0xe2 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - .debug_line 0x00001ac5 0x1fb ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - .debug_line 0x00001cc0 0x17b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .debug_line 0x00001e3b 0x13f ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - .debug_line 0x00001f7a 0x1a1 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .debug_line 0x0000211b 0x233 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_line 0x000002fe 0x23e ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_line 0x0000053c 0x193 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_line 0x000006cf 0x437 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_line 0x00000b06 0x2de ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_line 0x00000de4 0x809 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_line 0x000015ed 0x155 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_line 0x00001742 0x1a3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_line 0x000018e5 0x47 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_line 0x0000192c 0xcb ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_line 0x000019f7 0xe2 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_line 0x00001ad9 0x1fb ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_line 0x00001cd4 0x17b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_line 0x00001e4f 0x13f ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_line 0x00001f8e 0x1a1 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_line 0x0000212f 0x233 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_loc 0x00000000 0x22a0 +.debug_loc 0x00000000 0x22d8 .debug_loc 0x00000000 0x58 test.o .debug_loc 0x00000058 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) - .debug_loc 0x00000090 0x184 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .debug_loc 0x00000214 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - .debug_loc 0x000002bc 0x544 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - .debug_loc 0x00000800 0x2a0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - .debug_loc 0x00000aa0 0xe3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) - .debug_loc 0x000018dc 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - .debug_loc 0x00001908 0xbc ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - .debug_loc 0x000019c4 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - .debug_loc 0x000019f0 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) - .debug_loc 0x00001a28 0x2c ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - .debug_loc 0x00001a54 0x268 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - .debug_loc 0x00001cbc 0x100 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .debug_loc 0x00001dbc 0x118 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - .debug_loc 0x00001ed4 0x170 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .debug_loc 0x00002044 0x25c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_loc 0x00000090 0x1bc ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_loc 0x0000024c 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_loc 0x000002f4 0x544 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_loc 0x00000838 0x2a0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_loc 0x00000ad8 0xe3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_loc 0x00001914 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_loc 0x00001940 0xbc ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_loc 0x000019fc 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_loc 0x00001a28 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_loc 0x00001a60 0x2c ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_loc 0x00001a8c 0x268 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_loc 0x00001cf4 0x100 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_loc 0x00001df4 0x118 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_loc 0x00001f0c 0x170 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_loc 0x0000207c 0x25c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) .debug_pubnames - 0x00000000 0xd1d + 0x00000000 0xd27 .debug_pubnames 0x00000000 0x25 test.o .debug_pubnames 0x00000025 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) .debug_pubnames - 0x00000067 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x00000067 0x91 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) .debug_pubnames - 0x000000ee 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x000000f8 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) .debug_pubnames - 0x0000012d 0x1cb ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00000137 0x1cb ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) .debug_pubnames - 0x000002f8 0x11f ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00000302 0x11f ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) .debug_pubnames - 0x00000417 0x524 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + 0x00000421 0x524 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) .debug_pubnames - 0x0000093b 0x1b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + 0x00000945 0x1b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) .debug_pubnames - 0x00000956 0x90 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x00000960 0x90 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) .debug_pubnames - 0x000009e6 0x29 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + 0x000009f0 0x29 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) .debug_pubnames - 0x00000a0f 0x21 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + 0x00000a19 0x21 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) .debug_pubnames - 0x00000a30 0x24 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + 0x00000a3a 0x24 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) .debug_pubnames - 0x00000a54 0xe1 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00000a5e 0xe1 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) .debug_pubnames - 0x00000b35 0x98 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x00000b3f 0x98 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) .debug_pubnames - 0x00000bcd 0x65 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + 0x00000bd7 0x65 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) .debug_pubnames - 0x00000c32 0x64 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x00000c3c 0x64 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .debug_pubnames - 0x00000c96 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00000ca0 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) .debug_pubtypes 0x00000000 0x93c @@ -1458,172 +1462,172 @@ OUTPUT(./test_gcc_dbg.elf elf32-littlearm) .debug_pubtypes 0x00000886 0xb6 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_aranges 0x00000000 0x6a8 +.debug_aranges 0x00000000 0x6b0 .debug_aranges 0x00000000 0x28 test.o .debug_aranges 0x00000028 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) .debug_aranges - 0x00000048 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x00000048 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) .debug_aranges - 0x000000a0 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x000000a8 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) .debug_aranges - 0x000000d0 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x000000d8 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) .debug_aranges - 0x000001a8 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x000001b0 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) .debug_aranges - 0x00000220 0x220 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + 0x00000228 0x220 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) .debug_aranges - 0x00000440 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + 0x00000448 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) .debug_aranges - 0x00000460 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x00000468 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) .debug_aranges - 0x00000498 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + 0x000004a0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) .debug_aranges - 0x000004b8 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + 0x000004c0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) .debug_aranges - 0x000004d8 0x20 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + 0x000004e0 0x20 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) .debug_aranges - 0x000004f8 0x70 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00000500 0x70 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) .debug_aranges - 0x00000568 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x00000570 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) .debug_aranges - 0x000005a8 0x40 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + 0x000005b0 0x40 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) .debug_aranges - 0x000005e8 0x50 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x000005f0 0x50 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) .debug_aranges - 0x00000638 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00000640 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_ranges 0x00000000 0x5b0 +.debug_ranges 0x00000000 0x5b8 .debug_ranges 0x00000000 0x18 test.o .debug_ranges 0x00000018 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) - .debug_ranges 0x00000028 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .debug_ranges 0x00000070 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - .debug_ranges 0x00000090 0xc8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - .debug_ranges 0x00000158 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - .debug_ranges 0x000001c0 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) - .debug_ranges 0x000003e8 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - .debug_ranges 0x000003f8 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - .debug_ranges 0x00000420 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - .debug_ranges 0x00000430 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) - .debug_ranges 0x00000440 0x10 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - .debug_ranges 0x00000450 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - .debug_ranges 0x000004b0 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .debug_ranges 0x000004e0 0x30 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - .debug_ranges 0x00000510 0x40 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .debug_ranges 0x00000550 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_ranges 0x00000028 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_ranges 0x00000078 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_ranges 0x00000098 0xc8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_ranges 0x00000160 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_ranges 0x000001c8 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_ranges 0x000003f0 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_ranges 0x00000400 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_ranges 0x00000428 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_ranges 0x00000438 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_ranges 0x00000448 0x10 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_ranges 0x00000458 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_ranges 0x000004b8 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_ranges 0x000004e8 0x30 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_ranges 0x00000518 0x40 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_ranges 0x00000558 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) -.debug_str 0x00000000 0x1e93 +.debug_str 0x00000000 0x1ea0 .debug_str 0x00000000 0x514 test.o 0x574 (size before relaxing) .debug_str 0x00000514 0x115 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) 0x61d (size before relaxing) - .debug_str 0x00000629 0x40f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - 0x9c3 (size before relaxing) - .debug_str 0x00000a38 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_str 0x00000629 0x421 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x9d5 (size before relaxing) + .debug_str 0x00000a4a 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) 0x58a (size before relaxing) - .debug_str 0x00000a7a 0x9ac ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_str 0x00000a8c 0x9ac ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) 0xf1d (size before relaxing) - .debug_str 0x00001426 0x309 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_str 0x00001438 0x309 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) 0xa97 (size before relaxing) - .debug_str 0x0000172f 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_str 0x00001741 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) 0x9be (size before relaxing) - .debug_str 0x000018d7 0x11 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_str 0x000018e9 0x11 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) 0x55e (size before relaxing) - .debug_str 0x000018e8 0xf8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_str 0x000018fa 0xf8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) 0x8fa (size before relaxing) - .debug_str 0x000019e0 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_str 0x000019f2 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) 0x6a (size before relaxing) - .debug_str 0x00001a08 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_str 0x00001a1a 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) 0x145 (size before relaxing) - .debug_str 0x00001a50 0x5d ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_str 0x00001a62 0x5d ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) 0x107 (size before relaxing) - .debug_str 0x00001aad 0x11c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_str 0x00001abf 0x11c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) 0x54b (size before relaxing) - .debug_str 0x00001bc9 0x8f ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_str 0x00001bdb 0x8f ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) 0x2bc (size before relaxing) - .debug_str 0x00001c58 0x59 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_str 0x00001c6a 0x54 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) 0x160 (size before relaxing) - .debug_str 0x00001cb1 0x82 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_str 0x00001cbe 0x82 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) 0x43b (size before relaxing) - .debug_str 0x00001d33 0x160 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_str 0x00001d40 0x160 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) 0x265 (size before relaxing) -.debug_frame 0x00000000 0x2328 +.debug_frame 0x00000000 0x2348 .debug_frame 0x00000000 0x48 test.o .debug_frame 0x00000048 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) - .debug_frame 0x00000078 0xf4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) - .debug_frame 0x0000016c 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) - .debug_frame 0x000001dc 0x310 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) - .debug_frame 0x000004ec 0x178 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - .debug_frame 0x00000664 0x820 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) - .debug_frame 0x00000e84 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) - .debug_frame 0x00000eb0 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) - .debug_frame 0x00000f34 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) - .debug_frame 0x00000f5c 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) - .debug_frame 0x00000f88 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) - .debug_frame 0x00000fb8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) - .debug_frame 0x00000fe4 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) - .debug_frame 0x00001004 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) - .debug_frame 0x00001034 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) - .debug_frame 0x00001070 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) - .debug_frame 0x000010a0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) - .debug_frame 0x000010cc 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) - .debug_frame 0x000010fc 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) - .debug_frame 0x0000111c 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) - .debug_frame 0x00001158 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) - .debug_frame 0x00001184 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) - .debug_frame 0x000011b0 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) - .debug_frame 0x000011e0 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) - .debug_frame 0x00001200 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) - .debug_frame 0x00001220 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) - .debug_frame 0x0000124c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) - .debug_frame 0x00001278 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) - .debug_frame 0x000012a4 0x90 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) - .debug_frame 0x00001334 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) - .debug_frame 0x00001388 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) - .debug_frame 0x000013a8 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) - .debug_frame 0x000013c8 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) - .debug_frame 0x00001418 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) - .debug_frame 0x00001444 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) - .debug_frame 0x00001470 0x68 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) - .debug_frame 0x000014d8 0x28 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) - .debug_frame 0x00001500 0x150 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) - .debug_frame 0x00001650 0xa0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) - .debug_frame 0x000016f0 0x9c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) - .debug_frame 0x0000178c 0xd4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) - .debug_frame 0x00001860 0x144 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) - .debug_frame 0x000019a4 0x20 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) - .debug_frame 0x000019c4 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) - .debug_frame 0x00001a08 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) - .debug_frame 0x00001a64 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) - .debug_frame 0x00001ac0 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) - .debug_frame 0x00001b3c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) - .debug_frame 0x00001b68 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) - .debug_frame 0x00001b90 0x40 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) - .debug_frame 0x00001bd0 0x114 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) - .debug_frame 0x00001ce4 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) - .debug_frame 0x00001d38 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) - .debug_frame 0x00001d74 0x58 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) - .debug_frame 0x00001dcc 0x98 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) - .debug_frame 0x00001e64 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) - .debug_frame 0x00001e98 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) - .debug_frame 0x00001ec4 0xc0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) - .debug_frame 0x00001f84 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) - .debug_frame 0x00001fc0 0x80 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) - .debug_frame 0x00002040 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) - .debug_frame 0x0000207c 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) - .debug_frame 0x000020d8 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) - .debug_frame 0x0000211c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) - .debug_frame 0x00002148 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) - .debug_frame 0x00002174 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) - .debug_frame 0x000021b0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) - .debug_frame 0x000021dc 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) - .debug_frame 0x00002208 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) - .debug_frame 0x00002234 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) - .debug_frame 0x00002260 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) - .debug_frame 0x000022b0 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) - .debug_frame 0x000022ec 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .debug_frame 0x00000078 0x114 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_frame 0x0000018c 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_frame 0x000001fc 0x310 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_frame 0x0000050c 0x178 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_frame 0x00000684 0x820 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_frame 0x00000ea4 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_frame 0x00000ed0 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_frame 0x00000f54 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o) + .debug_frame 0x00000f7c 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_frame 0x00000fa8 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .debug_frame 0x00000fd8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + .debug_frame 0x00001004 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .debug_frame 0x00001024 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .debug_frame 0x00001054 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + .debug_frame 0x00001090 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + .debug_frame 0x000010c0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + .debug_frame 0x000010ec 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + .debug_frame 0x0000111c 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .debug_frame 0x0000113c 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + .debug_frame 0x00001178 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + .debug_frame 0x000011a4 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .debug_frame 0x000011d0 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + .debug_frame 0x00001200 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .debug_frame 0x00001220 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + .debug_frame 0x00001240 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .debug_frame 0x0000126c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .debug_frame 0x00001298 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .debug_frame 0x000012c4 0x90 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .debug_frame 0x00001354 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .debug_frame 0x000013a8 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .debug_frame 0x000013c8 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .debug_frame 0x000013e8 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + .debug_frame 0x00001438 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + .debug_frame 0x00001464 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .debug_frame 0x00001490 0x68 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .debug_frame 0x000014f8 0x28 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_frame 0x00001520 0x150 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_frame 0x00001670 0xa0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_frame 0x00001710 0x9c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_frame 0x000017ac 0xd4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_frame 0x00001880 0x144 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_frame 0x000019c4 0x20 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + .debug_frame 0x000019e4 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + .debug_frame 0x00001a28 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + .debug_frame 0x00001a84 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + .debug_frame 0x00001ae0 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .debug_frame 0x00001b5c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + .debug_frame 0x00001b88 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + .debug_frame 0x00001bb0 0x40 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + .debug_frame 0x00001bf0 0x114 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + .debug_frame 0x00001d04 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + .debug_frame 0x00001d58 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + .debug_frame 0x00001d94 0x58 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + .debug_frame 0x00001dec 0x98 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + .debug_frame 0x00001e84 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + .debug_frame 0x00001eb8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + .debug_frame 0x00001ee4 0xc0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + .debug_frame 0x00001fa4 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + .debug_frame 0x00001fe0 0x80 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + .debug_frame 0x00002060 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + .debug_frame 0x0000209c 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + .debug_frame 0x000020f8 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + .debug_frame 0x0000213c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + .debug_frame 0x00002168 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + .debug_frame 0x00002194 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + .debug_frame 0x000021d0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + .debug_frame 0x000021fc 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + .debug_frame 0x00002228 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + .debug_frame 0x00002254 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + .debug_frame 0x00002280 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + .debug_frame 0x000022d0 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .debug_frame 0x0000230c 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) Cross Reference Table @@ -1840,8 +1844,8 @@ UART1_IrqHandler() ./..\libarduino_sam3s_ek_gcc_d UARTClass::IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) - ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) UARTClass::available() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) UARTClass::begin(unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) test.o @@ -1867,7 +1871,7 @@ WDT_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a( ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) WDT_Restart ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) Wait ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) -Wait(unsigned long) test.o + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) _Jv_RegisterClasses c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o _PathLocale c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) __adddf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) @@ -2189,6 +2193,8 @@ abort c:\codesourcery_2011.03-42\bin atol c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) cleanup_glue c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) +delay ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + test.o delayMicroseconds ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) digitalRead ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) digitalWrite ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) diff --git a/hardware/sam/cores/sam/wiring.c b/hardware/sam/cores/sam/wiring.c index aa152d5c2..c43ad431e 100644 --- a/hardware/sam/cores/sam/wiring.c +++ b/hardware/sam/cores/sam/wiring.c @@ -68,7 +68,7 @@ uint32_t millis( void ) return GetTickCount() ; } -unsigned long micros( void ) +uint32_t micros( void ) { /* unsigned long m; @@ -100,17 +100,17 @@ unsigned long micros( void ) return 0 ; } -//void delay( uint32_t dwMs ) -//{ -// Wait( dwMs ) ; -//} +void delay( uint32_t dwMs ) +{ + Wait( dwMs ) ; +} /* Delay for the given number of microseconds. Assumes a 64 MHz clock. */ -void delayMicroseconds(unsigned int us) +void delayMicroseconds( uint32_t dwUs ) { - unsigned long startMicros = micros(); + uint32_t dwStartMicros=micros() ; - while ((micros() - startMicros) < us) + while ( (micros() - dwStartMicros) < dwUs ) { //* do nothing }