lanc111.lst 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372
  1. GAS LISTING /tmp/ccLG9yHN.s page 1
  2. 1 .file "lanc111.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .text.NicPhyRegSelect,"ax",@progbits
  10. 9 .type NicPhyRegSelect, @function
  11. 10 NicPhyRegSelect:
  12. 11 /* prologue: function */
  13. 12 /* frame size = 0 */
  14. 13 /* stack size = 0 */
  15. 14 .L__stack_usage = 0
  16. 15 0000 782F mov r23,r24
  17. 16 0002 83E0 ldi r24,lo8(3)
  18. 17 0004 8093 0EC0 sts -16370,r24
  19. 18 0008 9091 08C0 lds r25,-16376
  20. 19 000c 927F andi r25,lo8(-14)
  21. 20 000e 892F mov r24,r25
  22. 21 0010 8860 ori r24,lo8(8)
  23. 22 0012 21E2 ldi r18,lo8(33)
  24. 23 0014 392F mov r19,r25
  25. 24 0016 3960 ori r19,lo8(9)
  26. 25 0018 9D60 ori r25,lo8(13)
  27. 26 .L2:
  28. 27 001a 3093 08C0 sts -16376,r19
  29. 28 001e 9093 08C0 sts -16376,r25
  30. 29 0022 2150 subi r18,lo8(-(-1))
  31. 30 0024 01F4 brne .L2
  32. 31 0026 8093 08C0 sts -16376,r24
  33. 32 002a 282F mov r18,r24
  34. 33 002c 2460 ori r18,lo8(4)
  35. 34 002e 2093 08C0 sts -16376,r18
  36. 35 0032 3093 08C0 sts -16376,r19
  37. 36 0036 9093 08C0 sts -16376,r25
  38. 37 003a 6623 tst r22
  39. 38 003c 01F0 breq .L3
  40. 39 003e 8093 08C0 sts -16376,r24
  41. 40 0042 2093 08C0 sts -16376,r18
  42. 41 0046 3093 08C0 sts -16376,r19
  43. 42 004a 9093 08C0 sts -16376,r25
  44. 43 004e 00C0 rjmp .L4
  45. 44 .L3:
  46. 45 0050 3093 08C0 sts -16376,r19
  47. 46 0054 9093 08C0 sts -16376,r25
  48. 47 0058 8093 08C0 sts -16376,r24
  49. 48 005c 2093 08C0 sts -16376,r18
  50. 49 .L4:
  51. 50 0060 45E0 ldi r20,lo8(5)
  52. 51 .L5:
  53. 52 0062 8093 08C0 sts -16376,r24
  54. 53 0066 2093 08C0 sts -16376,r18
  55. 54 006a 4150 subi r20,lo8(-(-1))
  56. 55 006c 01F4 brne .L5
  57. 56 006e 45E0 ldi r20,lo8(5)
  58. 57 0070 50E0 ldi r21,0
  59. GAS LISTING /tmp/ccLG9yHN.s page 2
  60. 58 0072 60E1 ldi r22,lo8(16)
  61. 59 .L8:
  62. 60 0074 E72F mov r30,r23
  63. 61 0076 E623 and r30,r22
  64. 62 0078 01F0 breq .L6
  65. 63 007a 3093 08C0 sts -16376,r19
  66. 64 007e 9093 08C0 sts -16376,r25
  67. 65 0082 00C0 rjmp .L7
  68. 66 .L6:
  69. 67 0084 8093 08C0 sts -16376,r24
  70. 68 0088 2093 08C0 sts -16376,r18
  71. 69 .L7:
  72. 70 008c 6695 lsr r22
  73. 71 008e 4150 subi r20,1
  74. 72 0090 5109 sbc r21,__zero_reg__
  75. 73 0092 01F4 brne .L8
  76. 74 0094 8093 08C0 sts -16376,r24
  77. 75 0098 0895 ret
  78. 76 .size NicPhyRegSelect, .-NicPhyRegSelect
  79. 77 .section .text.NicPhyRead,"ax",@progbits
  80. 78 .type NicPhyRead, @function
  81. 79 NicPhyRead:
  82. 80 0000 CF93 push r28
  83. 81 0002 DF93 push r29
  84. 82 /* prologue: function */
  85. 83 /* frame size = 0 */
  86. 84 /* stack size = 2 */
  87. 85 .L__stack_usage = 2
  88. 86 0004 60E0 ldi r22,0
  89. 87 0006 0E94 0000 call NicPhyRegSelect
  90. 88 000a 282F mov r18,r24
  91. 89 000c 277F andi r18,lo8(-9)
  92. 90 000e 2093 08C0 sts -16376,r18
  93. 91 0012 422F mov r20,r18
  94. 92 0014 4460 ori r20,lo8(4)
  95. 93 0016 4093 08C0 sts -16376,r20
  96. 94 001a 30E1 ldi r19,lo8(16)
  97. 95 001c 80E0 ldi r24,0
  98. 96 001e 90E0 ldi r25,0
  99. 97 .L14:
  100. 98 0020 2093 08C0 sts -16376,r18
  101. 99 0024 4093 08C0 sts -16376,r20
  102. 100 0028 880F lsl r24
  103. 101 002a 991F rol r25
  104. 102 002c 5091 08C0 lds r21,-16376
  105. 103 0030 5695 lsr r21
  106. 104 0032 5170 andi r21,1
  107. 105 0034 C52F mov r28,r21
  108. 106 0036 50E0 ldi r21,0
  109. 107 0038 D52F mov r29,r21
  110. 108 003a 8C2B or r24,r28
  111. 109 003c 9D2B or r25,r29
  112. 110 003e 3150 subi r19,lo8(-(-1))
  113. 111 0040 01F4 brne .L14
  114. 112 0042 2093 08C0 sts -16376,r18
  115. 113 /* epilogue start */
  116. 114 0046 DF91 pop r29
  117. GAS LISTING /tmp/ccLG9yHN.s page 3
  118. 115 0048 CF91 pop r28
  119. 116 004a 0895 ret
  120. 117 .size NicPhyRead, .-NicPhyRead
  121. 118 .section .text.NicPhyWrite,"ax",@progbits
  122. 119 .type NicPhyWrite, @function
  123. 120 NicPhyWrite:
  124. 121 0000 CF93 push r28
  125. 122 0002 DF93 push r29
  126. 123 /* prologue: function */
  127. 124 /* frame size = 0 */
  128. 125 /* stack size = 2 */
  129. 126 .L__stack_usage = 2
  130. 127 0004 EB01 movw r28,r22
  131. 128 0006 61E0 ldi r22,lo8(1)
  132. 129 0008 0E94 0000 call NicPhyRegSelect
  133. 130 000c 982F mov r25,r24
  134. 131 000e 9160 ori r25,lo8(1)
  135. 132 0010 9093 08C0 sts -16376,r25
  136. 133 0014 682F mov r22,r24
  137. 134 0016 6560 ori r22,lo8(5)
  138. 135 0018 6093 08C0 sts -16376,r22
  139. 136 001c 8093 08C0 sts -16376,r24
  140. 137 0020 782F mov r23,r24
  141. 138 0022 7460 ori r23,lo8(4)
  142. 139 0024 7093 08C0 sts -16376,r23
  143. 140 0028 20E1 ldi r18,lo8(16)
  144. 141 002a 30E0 ldi r19,0
  145. 142 002c 40E0 ldi r20,0
  146. 143 002e 50E8 ldi r21,lo8(-128)
  147. 144 .L19:
  148. 145 0030 FE01 movw r30,r28
  149. 146 0032 E423 and r30,r20
  150. 147 0034 F523 and r31,r21
  151. 148 0036 EF2B or r30,r31
  152. 149 0038 01F0 breq .L17
  153. 150 003a 9093 08C0 sts -16376,r25
  154. 151 003e 6093 08C0 sts -16376,r22
  155. 152 0042 00C0 rjmp .L18
  156. 153 .L17:
  157. 154 0044 8093 08C0 sts -16376,r24
  158. 155 0048 7093 08C0 sts -16376,r23
  159. 156 .L18:
  160. 157 004c 5695 lsr r21
  161. 158 004e 4795 ror r20
  162. 159 0050 2150 subi r18,1
  163. 160 0052 3109 sbc r19,__zero_reg__
  164. 161 0054 01F4 brne .L19
  165. 162 0056 877F andi r24,lo8(-9)
  166. 163 0058 8093 08C0 sts -16376,r24
  167. 164 /* epilogue start */
  168. 165 005c DF91 pop r29
  169. 166 005e CF91 pop r28
  170. 167 0060 0895 ret
  171. 168 .size NicPhyWrite, .-NicPhyWrite
  172. 169 .section .text.NicInterrupt,"ax",@progbits
  173. 170 .type NicInterrupt, @function
  174. 171 NicInterrupt:
  175. GAS LISTING /tmp/ccLG9yHN.s page 4
  176. 172 /* prologue: function */
  177. 173 /* frame size = 0 */
  178. 174 /* stack size = 0 */
  179. 175 .L__stack_usage = 0
  180. 176 0000 DC01 movw r26,r24
  181. 177 0002 5196 adiw r26,17
  182. 178 0004 ED91 ld r30,X+
  183. 179 0006 FC91 ld r31,X
  184. 180 0008 5297 sbiw r26,17+1
  185. 181 000a 8485 ldd r24,Z+12
  186. 182 000c 9585 ldd r25,Z+13
  187. 183 000e A685 ldd r26,Z+14
  188. 184 0010 B785 ldd r27,Z+15
  189. 185 0012 0196 adiw r24,1
  190. 186 0014 A11D adc r26,__zero_reg__
  191. 187 0016 B11D adc r27,__zero_reg__
  192. 188 0018 8487 std Z+12,r24
  193. 189 001a 9587 std Z+13,r25
  194. 190 001c A687 std Z+14,r26
  195. 191 001e B787 std Z+15,r27
  196. 192 0020 22E0 ldi r18,lo8(2)
  197. 193 0022 2093 0EC0 sts -16370,r18
  198. 194 0026 8091 0DC0 lds r24,-16371
  199. 195 002a 1092 0DC0 sts -16371,__zero_reg__
  200. 196 002e 9091 0CC0 lds r25,-16372
  201. 197 0032 9823 and r25,r24
  202. 198 0034 92FF sbrs r25,2
  203. 199 0036 00C0 rjmp .L22
  204. 200 0038 24E0 ldi r18,lo8(4)
  205. 201 003a 2093 0CC0 sts -16372,r18
  206. 202 003e 8B7F andi r24,lo8(-5)
  207. 203 0040 00C0 rjmp .L23
  208. 204 .L22:
  209. 205 0042 91FF sbrs r25,1
  210. 206 0044 00C0 rjmp .L23
  211. 207 0046 1092 0EC0 sts -16370,__zero_reg__
  212. 208 004a 3091 00C0 lds r19,-16384
  213. 209 004e 3160 ori r19,lo8(1)
  214. 210 0050 3093 00C0 sts -16384,r19
  215. 211 0054 3091 00C0 lds r19,-16384
  216. 212 0058 1092 01C0 sts -16383,__zero_reg__
  217. 213 005c 2093 0EC0 sts -16370,r18
  218. 214 0060 2093 0CC0 sts -16372,r18
  219. 215 0064 20EA ldi r18,lo8(-96)
  220. 216 0066 2093 00C0 sts -16384,r18
  221. 217 .L23:
  222. 218 006a 94FF sbrs r25,4
  223. 219 006c 00C0 rjmp .L25
  224. 220 006e 20E1 ldi r18,lo8(16)
  225. 221 0070 2093 0CC0 sts -16372,r18
  226. 222 0074 2081 ld r18,Z
  227. 223 0076 3181 ldd r19,Z+1
  228. 224 0078 232B or r18,r19
  229. 225 007a 01F4 brne .L26
  230. 226 007c 2FEF ldi r18,lo8(-1)
  231. 227 007e 3FEF ldi r19,lo8(-1)
  232. 228 0080 3183 std Z+1,r19
  233. GAS LISTING /tmp/ccLG9yHN.s page 5
  234. 229 0082 2083 st Z,r18
  235. 230 0084 00C0 rjmp .L25
  236. 231 .L26:
  237. 232 0086 2081 ld r18,Z
  238. 233 0088 3181 ldd r19,Z+1
  239. 234 008a 2F3F cpi r18,-1
  240. 235 008c 3F4F sbci r19,-1
  241. 236 008e 01F0 breq .L25
  242. 237 0090 A081 ld r26,Z
  243. 238 0092 B181 ldd r27,Z+1
  244. 239 0094 1496 adiw r26,4
  245. 240 0096 2D91 ld r18,X+
  246. 241 0098 3C91 ld r19,X
  247. 242 009a 1597 sbiw r26,4+1
  248. 243 009c 2F5F subi r18,-1
  249. 244 009e 3F4F sbci r19,-1
  250. 245 00a0 1596 adiw r26,4+1
  251. 246 00a2 3C93 st X,r19
  252. 247 00a4 2E93 st -X,r18
  253. 248 00a6 1497 sbiw r26,4
  254. 249 .L25:
  255. 250 00a8 96FF sbrs r25,6
  256. 251 00aa 00C0 rjmp .L29
  257. 252 00ac 20E4 ldi r18,lo8(64)
  258. 253 00ae 2093 0CC0 sts -16372,r18
  259. 254 00b2 2081 ld r18,Z
  260. 255 00b4 3181 ldd r19,Z+1
  261. 256 00b6 232B or r18,r19
  262. 257 00b8 01F4 brne .L30
  263. 258 00ba 2FEF ldi r18,lo8(-1)
  264. 259 00bc 3FEF ldi r19,lo8(-1)
  265. 260 00be 3183 std Z+1,r19
  266. 261 00c0 2083 st Z,r18
  267. 262 00c2 00C0 rjmp .L29
  268. 263 .L30:
  269. 264 00c4 2081 ld r18,Z
  270. 265 00c6 3181 ldd r19,Z+1
  271. 266 00c8 2F3F cpi r18,-1
  272. 267 00ca 3F4F sbci r19,-1
  273. 268 00cc 01F0 breq .L29
  274. 269 00ce A081 ld r26,Z
  275. 270 00d0 B181 ldd r27,Z+1
  276. 271 00d2 1496 adiw r26,4
  277. 272 00d4 2D91 ld r18,X+
  278. 273 00d6 3C91 ld r19,X
  279. 274 00d8 1597 sbiw r26,4+1
  280. 275 00da 2F5F subi r18,-1
  281. 276 00dc 3F4F sbci r19,-1
  282. 277 00de 1596 adiw r26,4+1
  283. 278 00e0 3C93 st X,r19
  284. 279 00e2 2E93 st -X,r18
  285. 280 00e4 1497 sbiw r26,4
  286. 281 .L29:
  287. 282 00e6 90FF sbrs r25,0
  288. 283 00e8 00C0 rjmp .L32
  289. 284 00ea 21E0 ldi r18,lo8(1)
  290. 285 00ec 2093 0CC0 sts -16372,r18
  291. GAS LISTING /tmp/ccLG9yHN.s page 6
  292. 286 00f0 8E7F andi r24,lo8(-2)
  293. 287 00f2 2081 ld r18,Z
  294. 288 00f4 3181 ldd r19,Z+1
  295. 289 00f6 232B or r18,r19
  296. 290 00f8 01F4 brne .L33
  297. 291 00fa 2FEF ldi r18,lo8(-1)
  298. 292 00fc 3FEF ldi r19,lo8(-1)
  299. 293 00fe 3183 std Z+1,r19
  300. 294 0100 2083 st Z,r18
  301. 295 0102 00C0 rjmp .L32
  302. 296 .L33:
  303. 297 0104 2081 ld r18,Z
  304. 298 0106 3181 ldd r19,Z+1
  305. 299 0108 2F3F cpi r18,-1
  306. 300 010a 3F4F sbci r19,-1
  307. 301 010c 01F0 breq .L32
  308. 302 010e 0190 ld __tmp_reg__,Z+
  309. 303 0110 F081 ld r31,Z
  310. 304 0112 E02D mov r30,__tmp_reg__
  311. 305 0114 2481 ldd r18,Z+4
  312. 306 0116 3581 ldd r19,Z+5
  313. 307 0118 2F5F subi r18,-1
  314. 308 011a 3F4F sbci r19,-1
  315. 309 011c 3583 std Z+5,r19
  316. 310 011e 2483 std Z+4,r18
  317. 311 .L32:
  318. 312 0120 93FF sbrs r25,3
  319. 313 0122 00C0 rjmp .L34
  320. 314 0124 877F andi r24,lo8(-9)
  321. 315 0126 E091 0000 lds r30,maq
  322. 316 012a F091 0000 lds r31,maq+1
  323. 317 012e 3097 sbiw r30,0
  324. 318 0130 01F4 brne .L35
  325. 319 0132 2FEF ldi r18,lo8(-1)
  326. 320 0134 3FEF ldi r19,lo8(-1)
  327. 321 0136 3093 0000 sts maq+1,r19
  328. 322 013a 2093 0000 sts maq,r18
  329. 323 013e 00C0 rjmp .L34
  330. 324 .L35:
  331. 325 0140 EF3F cpi r30,-1
  332. 326 0142 BFEF ldi r27,-1
  333. 327 0144 FB07 cpc r31,r27
  334. 328 0146 01F0 breq .L34
  335. 329 0148 2481 ldd r18,Z+4
  336. 330 014a 3581 ldd r19,Z+5
  337. 331 014c 2F5F subi r18,-1
  338. 332 014e 3F4F sbci r19,-1
  339. 333 0150 3583 std Z+5,r19
  340. 334 0152 2483 std Z+4,r18
  341. 335 .L34:
  342. 336 0154 8093 0DC0 sts -16371,r24
  343. 337 0158 0895 ret
  344. 338 .size NicInterrupt, .-NicInterrupt
  345. 339 .section .text.NicWrite,"ax",@progbits
  346. 340 .type NicWrite, @function
  347. 341 NicWrite:
  348. 342 /* prologue: function */
  349. GAS LISTING /tmp/ccLG9yHN.s page 7
  350. 343 /* frame size = 0 */
  351. 344 /* stack size = 0 */
  352. 345 .L__stack_usage = 0
  353. 346 0000 6115 cp r22,__zero_reg__
  354. 347 0002 7105 cpc r23,__zero_reg__
  355. 348 0004 01F0 breq .L57
  356. 349 0006 6150 subi r22,1
  357. 350 0008 7109 sbc r23,__zero_reg__
  358. 351 000a 272F mov r18,r23
  359. 352 000c FC01 movw r30,r24
  360. 353 .L59:
  361. 354 000e 8191 ld r24,Z+
  362. 355 0010 8093 08C0 sts -16376,r24
  363. 356 0014 8FEF ldi r24,lo8(-1)
  364. 357 0016 860F add r24,r22
  365. 358 0018 6623 tst r22
  366. 359 001a 01F0 breq .L65
  367. 360 .L60:
  368. 361 001c 682F mov r22,r24
  369. 362 001e 00C0 rjmp .L59
  370. 363 .L65:
  371. 364 0020 8FEF ldi r24,lo8(-1)
  372. 365 0022 820F add r24,r18
  373. 366 0024 2223 tst r18
  374. 367 0026 01F0 breq .L57
  375. 368 0028 282F mov r18,r24
  376. 369 002a 8FEF ldi r24,lo8(-1)
  377. 370 002c 00C0 rjmp .L60
  378. 371 .L57:
  379. 372 002e 0895 ret
  380. 373 .size NicWrite, .-NicWrite
  381. 374 .section .text.NicMmuWait,"ax",@progbits
  382. 375 .type NicMmuWait, @function
  383. 376 NicMmuWait:
  384. 377 0000 CF93 push r28
  385. 378 0002 DF93 push r29
  386. 379 /* prologue: function */
  387. 380 /* frame size = 0 */
  388. 381 /* stack size = 2 */
  389. 382 .L__stack_usage = 2
  390. 383 0004 0197 sbiw r24,1
  391. 384 .L67:
  392. 385 0006 8F3F cpi r24,-1
  393. 386 0008 2FEF ldi r18,-1
  394. 387 000a 9207 cpc r25,r18
  395. 388 000c 01F0 breq .L75
  396. 389 000e 2091 00C0 lds r18,-16384
  397. 390 0012 EC01 movw r28,r24
  398. 391 0014 2197 sbiw r28,1
  399. 392 0016 20FF sbrs r18,0
  400. 393 0018 00C0 rjmp .L68
  401. 394 001a 81E0 ldi r24,lo8(1)
  402. 395 001c 0E94 0000 call NutDelay
  403. 396 0020 CE01 movw r24,r28
  404. 397 0022 00C0 rjmp .L67
  405. 398 .L75:
  406. 399 0024 80E0 ldi r24,0
  407. GAS LISTING /tmp/ccLG9yHN.s page 8
  408. 400 0026 90E0 ldi r25,0
  409. 401 0028 00C0 rjmp .L70
  410. 402 .L68:
  411. 403 002a 21E0 ldi r18,lo8(1)
  412. 404 002c 30E0 ldi r19,0
  413. 405 002e 892B or r24,r25
  414. 406 0030 01F0 breq .L71
  415. 407 0032 20E0 ldi r18,0
  416. 408 0034 30E0 ldi r19,0
  417. 409 .L71:
  418. 410 0036 8827 clr r24
  419. 411 0038 9927 clr r25
  420. 412 003a 821B sub r24,r18
  421. 413 003c 930B sbc r25,r19
  422. 414 .L70:
  423. 415 /* epilogue start */
  424. 416 003e DF91 pop r29
  425. 417 0040 CF91 pop r28
  426. 418 0042 0895 ret
  427. 419 .size NicMmuWait, .-NicMmuWait
  428. 420 .section .text.LancOutput,"ax",@progbits
  429. 421 .global LancOutput
  430. 422 .type LancOutput, @function
  431. 423 LancOutput:
  432. 424 0000 BF92 push r11
  433. 425 0002 CF92 push r12
  434. 426 0004 DF92 push r13
  435. 427 0006 EF92 push r14
  436. 428 0008 FF92 push r15
  437. 429 000a 0F93 push r16
  438. 430 000c 1F93 push r17
  439. 431 000e CF93 push r28
  440. 432 0010 DF93 push r29
  441. 433 /* prologue: function */
  442. 434 /* frame size = 0 */
  443. 435 /* stack size = 9 */
  444. 436 .L__stack_usage = 9
  445. 437 0012 8C01 movw r16,r24
  446. 438 0014 EB01 movw r28,r22
  447. 439 0016 4091 0000 lds r20,mx_wait.2943
  448. 440 001a 5091 0000 lds r21,mx_wait.2943+1
  449. 441 001e 6091 0000 lds r22,mx_wait.2943+2
  450. 442 0022 7091 0000 lds r23,mx_wait.2943+3
  451. 443 0026 80E0 ldi r24,lo8(mutex)
  452. 444 0028 90E0 ldi r25,hi8(mutex)
  453. 445 002a 0E94 0000 call NutEventWait
  454. 446 002e 892B or r24,r25
  455. 447 0030 01F0 breq .+2
  456. 448 0032 00C0 rjmp .L77
  457. 449 0034 F801 movw r30,r16
  458. 450 0036 E188 ldd r14,Z+17
  459. 451 0038 F288 ldd r15,Z+18
  460. 452 003a 0985 ldd r16,Y+9
  461. 453 003c 1A85 ldd r17,Y+10
  462. 454 003e 8D85 ldd r24,Y+13
  463. 455 0040 9E85 ldd r25,Y+14
  464. 456 0042 800F add r24,r16
  465. GAS LISTING /tmp/ccLG9yHN.s page 9
  466. 457 0044 911F adc r25,r17
  467. 458 0046 2989 ldd r18,Y+17
  468. 459 0048 3A89 ldd r19,Y+18
  469. 460 004a 8C01 movw r16,r24
  470. 461 004c 020F add r16,r18
  471. 462 004e 131F adc r17,r19
  472. 463 0050 0D3D cpi r16,-35
  473. 464 0052 F5E0 ldi r31,5
  474. 465 0054 1F07 cpc r17,r31
  475. 466 0056 00F0 brlo .+2
  476. 467 0058 00C0 rjmp .L78
  477. 468 005a D090 0DC0 lds r13,-16371
  478. 469 005e 1092 0DC0 sts -16371,__zero_reg__
  479. 470 0062 82E0 ldi r24,lo8(2)
  480. 471 0064 8093 0EC0 sts -16370,r24
  481. 472 0068 80E2 ldi r24,lo8(32)
  482. 473 006a 8093 00C0 sts -16384,r24
  483. 474 006e 84E6 ldi r24,lo8(100)
  484. 475 0070 90E0 ldi r25,0
  485. 476 0072 0E94 0000 call NicMmuWait
  486. 477 0076 892B or r24,r25
  487. 478 0078 01F0 breq .+2
  488. 479 007a 00C0 rjmp .L78
  489. 480 007c 8D2D mov r24,r13
  490. 481 007e 8860 ori r24,lo8(8)
  491. 482 0080 8093 0DC0 sts -16371,r24
  492. 483 0084 8D81 ldd r24,Y+5
  493. 484 0086 9E81 ldd r25,Y+6
  494. 485 0088 800F add r24,r16
  495. 486 008a 911F adc r25,r17
  496. 487 008c 8C01 movw r16,r24
  497. 488 008e 0A5F subi r16,-6
  498. 489 0090 1F4F sbci r17,-1
  499. 490 0092 00FF sbrs r16,0
  500. 491 0094 00C0 rjmp .L88
  501. 492 0096 0F5F subi r16,-1
  502. 493 0098 1F4F sbci r17,-1
  503. 494 009a CC24 clr r12
  504. 495 009c C394 inc r12
  505. 496 009e 00C0 rjmp .L79
  506. 497 .L88:
  507. 498 00a0 C12C mov r12,__zero_reg__
  508. 499 .L79:
  509. 500 00a2 80E4 ldi r24,lo8(64)
  510. 501 00a4 D82E mov r13,r24
  511. 502 00a6 90E2 ldi r25,lo8(32)
  512. 503 00a8 B92E mov r11,r25
  513. 504 .L81:
  514. 505 00aa 8091 0CC0 lds r24,-16372
  515. 506 00ae 83FD sbrc r24,3
  516. 507 00b0 00C0 rjmp .L98
  517. 508 00b2 4DE7 ldi r20,lo8(125)
  518. 509 00b4 50E0 ldi r21,0
  519. 510 00b6 60E0 ldi r22,0
  520. 511 00b8 70E0 ldi r23,0
  521. 512 00ba 80E0 ldi r24,lo8(maq)
  522. 513 00bc 90E0 ldi r25,hi8(maq)
  523. GAS LISTING /tmp/ccLG9yHN.s page 10
  524. 514 00be 0E94 0000 call NutEventWait
  525. 515 00c2 892B or r24,r25
  526. 516 00c4 01F0 breq .L81
  527. 517 00c6 D092 00C0 sts -16384,r13
  528. 518 00ca 88EE ldi r24,lo8(-24)
  529. 519 00cc 93E0 ldi r25,lo8(3)
  530. 520 00ce 0E94 0000 call NicMmuWait
  531. 521 00d2 B092 00C0 sts -16384,r11
  532. 522 00d6 84E6 ldi r24,lo8(100)
  533. 523 00d8 90E0 ldi r25,0
  534. 524 00da 0E94 0000 call NicMmuWait
  535. 525 00de 892B or r24,r25
  536. 526 00e0 01F4 brne .L82
  537. 527 00e2 8091 0CC0 lds r24,-16372
  538. 528 00e6 83FD sbrc r24,3
  539. 529 00e8 00C0 rjmp .L81
  540. 530 .L82:
  541. 531 00ea 4DE7 ldi r20,lo8(125)
  542. 532 00ec 50E0 ldi r21,0
  543. 533 00ee 60E0 ldi r22,0
  544. 534 00f0 70E0 ldi r23,0
  545. 535 00f2 80E0 ldi r24,lo8(maq)
  546. 536 00f4 90E0 ldi r25,hi8(maq)
  547. 537 00f6 0E94 0000 call NutEventWait
  548. 538 00fa 892B or r24,r25
  549. 539 00fc 01F0 breq .L81
  550. 540 00fe 00C0 rjmp .L78
  551. 541 .L98:
  552. 542 0100 D090 0DC0 lds r13,-16371
  553. 543 0104 1092 0DC0 sts -16371,__zero_reg__
  554. 544 0108 8091 03C0 lds r24,-16381
  555. 545 010c 8093 02C0 sts -16382,r24
  556. 546 0110 1092 06C0 sts -16378,__zero_reg__
  557. 547 0114 80E4 ldi r24,lo8(64)
  558. 548 0116 8093 07C0 sts -16377,r24
  559. 549 011a 1092 08C0 sts -16376,__zero_reg__
  560. 550 011e 1092 08C0 sts -16376,__zero_reg__
  561. 551 0122 0093 08C0 sts -16376,r16
  562. 552 0126 1093 09C0 sts -16375,r17
  563. 553 012a 6D81 ldd r22,Y+5
  564. 554 012c 7E81 ldd r23,Y+6
  565. 555 012e 8B81 ldd r24,Y+3
  566. 556 0130 9C81 ldd r25,Y+4
  567. 557 0132 0E94 0000 call NicWrite
  568. 558 0136 6985 ldd r22,Y+9
  569. 559 0138 7A85 ldd r23,Y+10
  570. 560 013a 8F81 ldd r24,Y+7
  571. 561 013c 9885 ldd r25,Y+8
  572. 562 013e 0E94 0000 call NicWrite
  573. 563 0142 6D85 ldd r22,Y+13
  574. 564 0144 7E85 ldd r23,Y+14
  575. 565 0146 8B85 ldd r24,Y+11
  576. 566 0148 9C85 ldd r25,Y+12
  577. 567 014a 0E94 0000 call NicWrite
  578. 568 014e 6989 ldd r22,Y+17
  579. 569 0150 7A89 ldd r23,Y+18
  580. 570 0152 8F85 ldd r24,Y+15
  581. GAS LISTING /tmp/ccLG9yHN.s page 11
  582. 571 0154 9889 ldd r25,Y+16
  583. 572 0156 0E94 0000 call NicWrite
  584. 573 015a C110 cpse r12,__zero_reg__
  585. 574 015c 1092 08C0 sts -16376,__zero_reg__
  586. 575 .L85:
  587. 576 0160 1092 08C0 sts -16376,__zero_reg__
  588. 577 0164 1092 09C0 sts -16375,__zero_reg__
  589. 578 0168 84E6 ldi r24,lo8(100)
  590. 579 016a 90E0 ldi r25,0
  591. 580 016c 0E94 0000 call NicMmuWait
  592. 581 0170 892B or r24,r25
  593. 582 0172 01F4 brne .L78
  594. 583 0174 80EC ldi r24,lo8(-64)
  595. 584 0176 8093 00C0 sts -16384,r24
  596. 585 017a 8D2D mov r24,r13
  597. 586 017c 8660 ori r24,lo8(6)
  598. 587 017e 8093 0DC0 sts -16371,r24
  599. 588 0182 F701 movw r30,r14
  600. 589 0184 8085 ldd r24,Z+8
  601. 590 0186 9185 ldd r25,Z+9
  602. 591 0188 A285 ldd r26,Z+10
  603. 592 018a B385 ldd r27,Z+11
  604. 593 018c 0196 adiw r24,1
  605. 594 018e A11D adc r26,__zero_reg__
  606. 595 0190 B11D adc r27,__zero_reg__
  607. 596 0192 8087 std Z+8,r24
  608. 597 0194 9187 std Z+9,r25
  609. 598 0196 A287 std Z+10,r26
  610. 599 0198 B387 std Z+11,r27
  611. 600 019a 88E8 ldi r24,lo8(-120)
  612. 601 019c 93E1 ldi r25,lo8(19)
  613. 602 019e A0E0 ldi r26,0
  614. 603 01a0 B0E0 ldi r27,0
  615. 604 01a2 8093 0000 sts mx_wait.2943,r24
  616. 605 01a6 9093 0000 sts mx_wait.2943+1,r25
  617. 606 01aa A093 0000 sts mx_wait.2943+2,r26
  618. 607 01ae B093 0000 sts mx_wait.2943+3,r27
  619. 608 01b2 C0E0 ldi r28,0
  620. 609 01b4 D0E0 ldi r29,0
  621. 610 .L87:
  622. 611 01b6 80E0 ldi r24,lo8(mutex)
  623. 612 01b8 90E0 ldi r25,hi8(mutex)
  624. 613 01ba 0E94 0000 call NutEventPost
  625. 614 01be 00C0 rjmp .L97
  626. 615 .L77:
  627. 616 01c0 84EF ldi r24,lo8(-12)
  628. 617 01c2 91E0 ldi r25,lo8(1)
  629. 618 01c4 A0E0 ldi r26,0
  630. 619 01c6 B0E0 ldi r27,0
  631. 620 01c8 8093 0000 sts mx_wait.2943,r24
  632. 621 01cc 9093 0000 sts mx_wait.2943+1,r25
  633. 622 01d0 A093 0000 sts mx_wait.2943+2,r26
  634. 623 01d4 B093 0000 sts mx_wait.2943+3,r27
  635. 624 01d8 CFEF ldi r28,lo8(-1)
  636. 625 01da DFEF ldi r29,lo8(-1)
  637. 626 01dc 00C0 rjmp .L97
  638. 627 .L78:
  639. GAS LISTING /tmp/ccLG9yHN.s page 12
  640. 628 01de CFEF ldi r28,lo8(-1)
  641. 629 01e0 DFEF ldi r29,lo8(-1)
  642. 630 01e2 00C0 rjmp .L87
  643. 631 .L97:
  644. 632 01e4 CE01 movw r24,r28
  645. 633 /* epilogue start */
  646. 634 01e6 DF91 pop r29
  647. 635 01e8 CF91 pop r28
  648. 636 01ea 1F91 pop r17
  649. 637 01ec 0F91 pop r16
  650. 638 01ee FF90 pop r15
  651. 639 01f0 EF90 pop r14
  652. 640 01f2 DF90 pop r13
  653. 641 01f4 CF90 pop r12
  654. 642 01f6 BF90 pop r11
  655. 643 01f8 0895 ret
  656. 644 .size LancOutput, .-LancOutput
  657. 645 .section .rodata.str1.1,"aMS",@progbits,1
  658. 646 .LC0:
  659. 647 0000 7278 6935 .string "rxi5"
  660. 647 00
  661. 648 .section .text.LancInit,"ax",@progbits
  662. 649 .global LancInit
  663. 650 .type LancInit, @function
  664. 651 LancInit:
  665. 652 0000 0F93 push r16
  666. 653 0002 1F93 push r17
  667. 654 0004 CF93 push r28
  668. 655 0006 DF93 push r29
  669. 656 /* prologue: function */
  670. 657 /* frame size = 0 */
  671. 658 /* stack size = 4 */
  672. 659 .L__stack_usage = 4
  673. 660 0008 8C01 movw r16,r24
  674. 661 000a ED98 cbi 0x1d,5
  675. 662 000c DC01 movw r26,r24
  676. 663 000e 5196 adiw r26,17
  677. 664 0010 ED91 ld r30,X+
  678. 665 0012 FC91 ld r31,X
  679. 666 0014 5297 sbiw r26,17+1
  680. 667 0016 88E2 ldi r24,lo8(40)
  681. 668 0018 DF01 movw r26,r30
  682. 669 0:
  683. 670 001a 1D92 st X+,__zero_reg__
  684. 671 001c 8A95 dec r24
  685. 672 001e 01F4 brne 0b
  686. 673 0020 A801 movw r20,r16
  687. 674 0022 60E0 ldi r22,lo8(gs(NicInterrupt))
  688. 675 0024 70E0 ldi r23,hi8(gs(NicInterrupt))
  689. 676 0026 80E0 ldi r24,lo8(sig_INTERRUPT5)
  690. 677 0028 90E0 ldi r25,hi8(sig_INTERRUPT5)
  691. 678 002a 0E94 0000 call NutRegisterIrqHandler
  692. 679 002e EC01 movw r28,r24
  693. 680 0030 892B or r24,r25
  694. 681 0032 01F4 brne .L101
  695. 682 0034 20E0 ldi r18,0
  696. 683 0036 31E0 ldi r19,lo8(1)
  697. GAS LISTING /tmp/ccLG9yHN.s page 13
  698. 684 0038 A801 movw r20,r16
  699. 685 003a 60E0 ldi r22,lo8(gs(NicRxLanc))
  700. 686 003c 70E0 ldi r23,hi8(gs(NicRxLanc))
  701. 687 003e 80E0 ldi r24,lo8(.LC0)
  702. 688 0040 90E0 ldi r25,hi8(.LC0)
  703. 689 0042 0E94 0000 call NutThreadCreate
  704. 690 0046 00C0 rjmp .L100
  705. 691 .L101:
  706. 692 0048 CFEF ldi r28,lo8(-1)
  707. 693 004a DFEF ldi r29,lo8(-1)
  708. 694 .L100:
  709. 695 004c CE01 movw r24,r28
  710. 696 /* epilogue start */
  711. 697 004e DF91 pop r29
  712. 698 0050 CF91 pop r28
  713. 699 0052 1F91 pop r17
  714. 700 0054 0F91 pop r16
  715. 701 0056 0895 ret
  716. 702 .size LancInit, .-LancInit
  717. 703 .section .text.LancIOCtl,"ax",@progbits
  718. 704 .type LancIOCtl, @function
  719. 705 LancIOCtl:
  720. 706 0000 8F92 push r8
  721. 707 0002 9F92 push r9
  722. 708 0004 BF92 push r11
  723. 709 0006 CF92 push r12
  724. 710 0008 DF92 push r13
  725. 711 000a EF92 push r14
  726. 712 000c FF92 push r15
  727. 713 000e 0F93 push r16
  728. 714 0010 1F93 push r17
  729. 715 0012 CF93 push r28
  730. 716 0014 DF93 push r29
  731. 717 /* prologue: function */
  732. 718 /* frame size = 0 */
  733. 719 /* stack size = 11 */
  734. 720 .L__stack_usage = 11
  735. 721 0016 8A01 movw r16,r20
  736. 722 0018 DC01 movw r26,r24
  737. 723 001a 1F96 adiw r26,15
  738. 724 001c CD91 ld r28,X+
  739. 725 001e DC91 ld r29,X
  740. 726 0020 5097 sbiw r26,15+1
  741. 727 0022 6530 cpi r22,5
  742. 728 0024 B0E1 ldi r27,16
  743. 729 0026 7B07 cpc r23,r27
  744. 730 0028 01F0 breq .L104
  745. 731 002a 6730 cpi r22,7
  746. 732 002c 7041 sbci r23,16
  747. 733 002e 01F0 breq .L105
  748. 734 0030 00C0 rjmp .L109
  749. 735 .L104:
  750. 736 0032 DE01 movw r26,r28
  751. 737 0034 1596 adiw r26,5
  752. 738 0036 86E0 ldi r24,lo8(6)
  753. 739 0038 FA01 movw r30,r20
  754. 740 0:
  755. GAS LISTING /tmp/ccLG9yHN.s page 14
  756. 741 003a 0190 ld r0,Z+
  757. 742 003c 0D92 st X+,r0
  758. 743 003e 8A95 dec r24
  759. 744 0040 01F4 brne 0b
  760. 745 0042 00C0 rjmp .L113
  761. 746 .L105:
  762. 747 0044 DC01 movw r26,r24
  763. 748 0046 5196 adiw r26,17
  764. 749 0048 ED90 ld r14,X+
  765. 750 004a FC90 ld r15,X
  766. 751 004c 5297 sbiw r26,17+1
  767. 752 004e FA01 movw r30,r20
  768. 753 0050 8181 ldd r24,Z+1
  769. 754 0052 8F77 andi r24,lo8(127)
  770. 755 0054 D82E mov r13,r24
  771. 756 0056 B280 ldd r11,Z+2
  772. 757 0058 C380 ldd r12,Z+3
  773. 758 005a 8CE0 ldi r24,lo8(12)
  774. 759 005c 90E0 ldi r25,0
  775. 760 005e 0E94 0000 call malloc
  776. 761 0062 FC01 movw r30,r24
  777. 762 0064 892B or r24,r25
  778. 763 0066 01F0 breq .L109
  779. 764 0068 4701 movw r8,r14
  780. 765 006a 20E2 ldi r18,32
  781. 766 006c 820E add r8,r18
  782. 767 006e 911C adc r9,__zero_reg__
  783. 768 0070 87E2 ldi r24,39
  784. 769 0072 E80E add r14,r24
  785. 770 0074 F11C adc r15,__zero_reg__
  786. 771 0076 C401 movw r24,r8
  787. 772 0078 2FEF ldi r18,lo8(-1)
  788. 773 .L106:
  789. 774 007a DC01 movw r26,r24
  790. 775 007c 2D93 st X+,r18
  791. 776 007e CD01 movw r24,r26
  792. 777 0080 AE15 cp r26,r14
  793. 778 0082 BF05 cpc r27,r15
  794. 779 0084 01F4 brne .L106
  795. 780 0086 81E0 ldi r24,lo8(1)
  796. 781 0088 8283 std Z+2,r24
  797. 782 008a 1382 std Z+3,__zero_reg__
  798. 783 008c 8EE5 ldi r24,lo8(94)
  799. 784 008e 8483 std Z+4,r24
  800. 785 0090 D582 std Z+5,r13
  801. 786 0092 B682 std Z+6,r11
  802. 787 0094 C782 std Z+7,r12
  803. 788 0096 D801 movw r26,r16
  804. 789 0098 4D91 ld r20,X+
  805. 790 009a 5D91 ld r21,X+
  806. 791 009c 6D91 ld r22,X+
  807. 792 009e 7C91 ld r23,X
  808. 793 00a0 4087 std Z+8,r20
  809. 794 00a2 5187 std Z+9,r21
  810. 795 00a4 6287 std Z+10,r22
  811. 796 00a6 7387 std Z+11,r23
  812. 797 00a8 8D8D ldd r24,Y+29
  813. GAS LISTING /tmp/ccLG9yHN.s page 15
  814. 798 00aa 9E8D ldd r25,Y+30
  815. 799 00ac 9183 std Z+1,r25
  816. 800 00ae 8083 st Z,r24
  817. 801 00b0 FE8F std Y+30,r31
  818. 802 00b2 ED8F std Y+29,r30
  819. 803 00b4 83E0 ldi r24,lo8(3)
  820. 804 00b6 8093 0EC0 sts -16370,r24
  821. 805 00ba E0E0 ldi r30,0
  822. 806 00bc F0EC ldi r31,lo8(-64)
  823. 807 .L107:
  824. 808 00be D401 movw r26,r8
  825. 809 00c0 8D91 ld r24,X+
  826. 810 00c2 4D01 movw r8,r26
  827. 811 00c4 8193 st Z+,r24
  828. 812 00c6 E730 cpi r30,7
  829. 813 00c8 B0EC ldi r27,-64
  830. 814 00ca FB07 cpc r31,r27
  831. 815 00cc 01F4 brne .L107
  832. 816 .L113:
  833. 817 00ce 80E0 ldi r24,0
  834. 818 00d0 90E0 ldi r25,0
  835. 819 00d2 00C0 rjmp .L103
  836. 820 .L109:
  837. 821 00d4 8FEF ldi r24,lo8(-1)
  838. 822 00d6 9FEF ldi r25,lo8(-1)
  839. 823 .L103:
  840. 824 /* epilogue start */
  841. 825 00d8 DF91 pop r29
  842. 826 00da CF91 pop r28
  843. 827 00dc 1F91 pop r17
  844. 828 00de 0F91 pop r16
  845. 829 00e0 FF90 pop r15
  846. 830 00e2 EF90 pop r14
  847. 831 00e4 DF90 pop r13
  848. 832 00e6 CF90 pop r12
  849. 833 00e8 BF90 pop r11
  850. 834 00ea 9F90 pop r9
  851. 835 00ec 8F90 pop r8
  852. 836 00ee 0895 ret
  853. 837 .size LancIOCtl, .-LancIOCtl
  854. 838 .section .text.NicRxLanc,"ax",@progbits
  855. 839 .global NicRxLanc
  856. 840 .type NicRxLanc, @function
  857. 841 NicRxLanc:
  858. 842 /* prologue: function */
  859. 843 /* frame size = 0 */
  860. 844 /* stack size = 0 */
  861. 845 .L__stack_usage = 0
  862. 846 0000 6C01 movw r12,r24
  863. 847 0002 DC01 movw r26,r24
  864. 848 0004 1F96 adiw r26,15
  865. 849 0006 CD91 ld r28,X+
  866. 850 0008 DC91 ld r29,X
  867. 851 000a 5097 sbiw r26,15+1
  868. 852 000c 5196 adiw r26,17
  869. 853 000e 0D91 ld r16,X+
  870. 854 0010 1C91 ld r17,X
  871. GAS LISTING /tmp/ccLG9yHN.s page 16
  872. 855 0012 5297 sbiw r26,17+1
  873. 856 .L115:
  874. 857 0014 2D81 ldd r18,Y+5
  875. 858 0016 8E81 ldd r24,Y+6
  876. 859 0018 822B or r24,r18
  877. 860 001a 9F81 ldd r25,Y+7
  878. 861 001c 892B or r24,r25
  879. 862 001e 9885 ldd r25,Y+8
  880. 863 0020 892B or r24,r25
  881. 864 0022 9985 ldd r25,Y+9
  882. 865 0024 892B or r24,r25
  883. 866 0026 9A85 ldd r25,Y+10
  884. 867 0028 892B or r24,r25
  885. 868 002a 01F4 brne .L157
  886. 869 .L116:
  887. 870 002c 6AE0 ldi r22,lo8(10)
  888. 871 002e 70E0 ldi r23,0
  889. 872 0030 80E0 ldi r24,0
  890. 873 0032 90E0 ldi r25,0
  891. 874 0034 0E94 0000 call NutSleep
  892. 875 0038 00C0 rjmp .L115
  893. 876 .L157:
  894. 877 003a 20FD sbrc r18,0
  895. 878 003c 00C0 rjmp .L116
  896. 879 003e 40E8 ldi r20,lo8(-128)
  897. 880 0040 A42E mov r10,r20
  898. 881 0042 BB24 clr r11
  899. 882 0044 B394 inc r11
  900. 883 0046 58E0 ldi r21,lo8(8)
  901. 884 0048 952E mov r9,r21
  902. 885 004a 62E0 ldi r22,lo8(2)
  903. 886 004c 362E mov r3,r22
  904. 887 004e 70E4 ldi r23,lo8(64)
  905. 888 0050 872E mov r8,r23
  906. 889 0052 E3E0 ldi r30,lo8(3)
  907. 890 0054 7E2E mov r7,r30
  908. 891 0056 F7E0 ldi r31,lo8(7)
  909. 892 0058 6F2E mov r6,r31
  910. 893 005a A1E8 ldi r26,lo8(-127)
  911. 894 005c 5A2E mov r5,r26
  912. 895 005e B0E1 ldi r27,lo8(16)
  913. 896 0060 4B2E mov r4,r27
  914. 897 .L136:
  915. 898 0062 1092 0DC0 sts -16371,__zero_reg__
  916. 899 0066 1092 0EC0 sts -16370,__zero_reg__
  917. 900 006a 1092 04C0 sts -16380,__zero_reg__
  918. 901 006e A092 05C0 sts -16379,r10
  919. 902 0072 B092 0EC0 sts -16370,r11
  920. 903 0076 1092 00C0 sts -16384,__zero_reg__
  921. 904 007a A092 01C0 sts -16383,r10
  922. 905 007e 8AE0 ldi r24,lo8(10)
  923. 906 0080 0E94 0000 call NutDelay
  924. 907 0084 1092 0EC0 sts -16370,__zero_reg__
  925. 908 0088 1092 04C0 sts -16380,__zero_reg__
  926. 909 008c 1092 05C0 sts -16379,__zero_reg__
  927. 910 0090 1092 00C0 sts -16384,__zero_reg__
  928. 911 0094 1092 01C0 sts -16383,__zero_reg__
  929. GAS LISTING /tmp/ccLG9yHN.s page 17
  930. 912 0098 B092 0EC0 sts -16370,r11
  931. 913 009c 1092 0CC0 sts -16372,__zero_reg__
  932. 914 00a0 9092 0DC0 sts -16371,r9
  933. 915 00a4 3092 0EC0 sts -16370,r3
  934. 916 00a8 8092 00C0 sts -16384,r8
  935. 917 00ac 88EE ldi r24,lo8(-24)
  936. 918 00ae 93E0 ldi r25,lo8(3)
  937. 919 00b0 0E94 0000 call NicMmuWait
  938. 920 00b4 892B or r24,r25
  939. 921 00b6 01F0 breq .+2
  940. 922 00b8 00C0 rjmp .L117
  941. 923 00ba 7092 0EC0 sts -16370,r7
  942. 924 00be 6092 0CC0 sts -16372,r6
  943. 925 00c2 1092 0EC0 sts -16370,__zero_reg__
  944. 926 00c6 1092 04C0 sts -16380,__zero_reg__
  945. 927 00ca B092 05C0 sts -16379,r11
  946. 928 00ce 5092 00C0 sts -16384,r5
  947. 929 00d2 1092 01C0 sts -16383,__zero_reg__
  948. 930 00d6 60E0 ldi r22,0
  949. 931 00d8 70E8 ldi r23,lo8(-128)
  950. 932 00da 80E0 ldi r24,0
  951. 933 00dc 0E94 0000 call NicPhyWrite
  952. 934 00e0 85E0 ldi r24,lo8(5)
  953. 935 00e2 E82E mov r14,r24
  954. 936 00e4 F12C mov r15,__zero_reg__
  955. 937 .L121:
  956. 938 00e6 6FE3 ldi r22,lo8(63)
  957. 939 00e8 70E0 ldi r23,0
  958. 940 00ea 80E0 ldi r24,0
  959. 941 00ec 90E0 ldi r25,0
  960. 942 00ee 0E94 0000 call NutSleep
  961. 943 00f2 80E0 ldi r24,0
  962. 944 00f4 0E94 0000 call NicPhyRead
  963. 945 00f8 97FF sbrs r25,7
  964. 946 00fa 00C0 rjmp .L119
  965. 947 00fc B1E0 ldi r27,1
  966. 948 00fe EB1A sub r14,r27
  967. 949 0100 F108 sbc r15,__zero_reg__
  968. 950 0102 01F4 brne .L121
  969. 951 0104 00C0 rjmp .L117
  970. 952 .L119:
  971. 953 0106 82E1 ldi r24,lo8(18)
  972. 954 0108 0E94 0000 call NicPhyRead
  973. 955 010c 60EC ldi r22,lo8(-64)
  974. 956 010e 7FE3 ldi r23,lo8(63)
  975. 957 0110 83E1 ldi r24,lo8(19)
  976. 958 0112 0E94 0000 call NicPhyWrite
  977. 959 0116 1092 0EC0 sts -16370,__zero_reg__
  978. 960 011a 4092 0AC0 sts -16374,r4
  979. 961 011e 9092 0BC0 sts -16373,r9
  980. 962 0122 61EE ldi r22,lo8(-31)
  981. 963 0124 71E0 ldi r23,lo8(1)
  982. 964 0126 84E0 ldi r24,lo8(4)
  983. 965 0128 0E94 0000 call NicPhyWrite
  984. 966 012c 6FE3 ldi r22,lo8(63)
  985. 967 012e 70E0 ldi r23,0
  986. 968 0130 80E0 ldi r24,0
  987. GAS LISTING /tmp/ccLG9yHN.s page 18
  988. 969 0132 90E0 ldi r25,0
  989. 970 0134 0E94 0000 call NutSleep
  990. 971 0138 E12C mov r14,__zero_reg__
  991. 972 013a F12C mov r15,__zero_reg__
  992. 973 .L124:
  993. 974 013c C701 movw r24,r14
  994. 975 013e 8F77 andi r24,127
  995. 976 0140 9927 clr r25
  996. 977 0142 892B or r24,r25
  997. 978 0144 01F4 brne .L122
  998. 979 0146 60E0 ldi r22,0
  999. 980 0148 72E1 ldi r23,lo8(18)
  1000. 981 014a 80E0 ldi r24,0
  1001. 982 014c 0E94 0000 call NicPhyWrite
  1002. 983 0150 6FE3 ldi r22,lo8(63)
  1003. 984 0152 70E0 ldi r23,0
  1004. 985 0154 80E0 ldi r24,0
  1005. 986 0156 90E0 ldi r25,0
  1006. 987 0158 0E94 0000 call NutSleep
  1007. 988 .L122:
  1008. 989 015c 81E0 ldi r24,lo8(1)
  1009. 990 015e 0E94 0000 call NicPhyRead
  1010. 991 0162 85FD sbrc r24,5
  1011. 992 0164 00C0 rjmp .L123
  1012. 993 0166 6FE3 ldi r22,lo8(63)
  1013. 994 0168 70E0 ldi r23,0
  1014. 995 016a 80E0 ldi r24,0
  1015. 996 016c 90E0 ldi r25,0
  1016. 997 016e 0E94 0000 call NutSleep
  1017. 998 0172 EFEF ldi r30,-1
  1018. 999 0174 EE1A sub r14,r30
  1019. 1000 0176 FE0A sbc r15,r30
  1020. 1001 0178 E114 cp r14,__zero_reg__
  1021. 1002 017a F4E0 ldi r31,4
  1022. 1003 017c FF06 cpc r15,r31
  1023. 1004 017e 01F4 brne .L124
  1024. 1005 .L117:
  1025. 1006 0180 68EE ldi r22,lo8(-24)
  1026. 1007 0182 73E0 ldi r23,lo8(3)
  1027. 1008 0184 80E0 ldi r24,0
  1028. 1009 0186 90E0 ldi r25,0
  1029. 1010 0188 0E94 0000 call NutSleep
  1030. 1011 018c 00C0 rjmp .L136
  1031. 1012 .L123:
  1032. 1013 018e 81E0 ldi r24,lo8(1)
  1033. 1014 0190 8093 0EC0 sts -16370,r24
  1034. 1015 0194 DE01 movw r26,r28
  1035. 1016 0196 1596 adiw r26,5
  1036. 1017 0198 E4E0 ldi r30,lo8(4)
  1037. 1018 019a F0EC ldi r31,lo8(-64)
  1038. 1019 .L125:
  1039. 1020 019c 8D91 ld r24,X+
  1040. 1021 019e 8193 st Z+,r24
  1041. 1022 01a0 EA30 cpi r30,10
  1042. 1023 01a2 20EC ldi r18,-64
  1043. 1024 01a4 F207 cpc r31,r18
  1044. 1025 01a6 01F4 brne .L125
  1045. GAS LISTING /tmp/ccLG9yHN.s page 19
  1046. 1026 01a8 83E0 ldi r24,lo8(3)
  1047. 1027 01aa 8093 0EC0 sts -16370,r24
  1048. 1028 01ae D801 movw r26,r16
  1049. 1029 01b0 9096 adiw r26,32
  1050. 1030 01b2 E0E0 ldi r30,0
  1051. 1031 01b4 F0EC ldi r31,lo8(-64)
  1052. 1032 .L126:
  1053. 1033 01b6 8D91 ld r24,X+
  1054. 1034 01b8 8193 st Z+,r24
  1055. 1035 01ba E730 cpi r30,7
  1056. 1036 01bc 80EC ldi r24,-64
  1057. 1037 01be F807 cpc r31,r24
  1058. 1038 01c0 01F4 brne .L126
  1059. 1039 01c2 82E0 ldi r24,lo8(2)
  1060. 1040 01c4 8093 0EC0 sts -16370,r24
  1061. 1041 01c8 81E5 ldi r24,lo8(81)
  1062. 1042 01ca 8093 0DC0 sts -16371,r24
  1063. 1043 01ce 8091 6A00 lds r24,106
  1064. 1044 01d2 8460 ori r24,lo8(4)
  1065. 1045 01d4 8093 6A00 sts 106,r24
  1066. 1046 01d8 8091 6A00 lds r24,106
  1067. 1047 01dc 8860 ori r24,lo8(8)
  1068. 1048 01de 8093 6A00 sts 106,r24
  1069. 1049 01e2 ED9A sbi 0x1d,5
  1070. 1050 01e4 80E0 ldi r24,lo8(mutex)
  1071. 1051 01e6 90E0 ldi r25,hi8(mutex)
  1072. 1052 01e8 0E94 0000 call NutEventPost
  1073. 1053 01ec 89E0 ldi r24,lo8(9)
  1074. 1054 01ee 0E94 0000 call NutThreadSetPriority
  1075. 1055 01f2 90EE ldi r25,lo8(-32)
  1076. 1056 01f4 A92E mov r10,r25
  1077. 1057 01f6 20E8 ldi r18,lo8(-128)
  1078. 1058 01f8 922E mov r9,r18
  1079. 1059 01fa 32E0 ldi r19,lo8(2)
  1080. 1060 01fc 832E mov r8,r19
  1081. 1061 .L130:
  1082. 1062 01fe 40ED ldi r20,lo8(-48)
  1083. 1063 0200 57E0 ldi r21,lo8(7)
  1084. 1064 0202 60E0 ldi r22,0
  1085. 1065 0204 70E0 ldi r23,0
  1086. 1066 0206 C801 movw r24,r16
  1087. 1067 0208 0E94 0000 call NutEventWait
  1088. 1068 020c B090 0DC0 lds r11,-16371
  1089. 1069 0210 1092 0DC0 sts -16371,__zero_reg__
  1090. 1070 .L128:
  1091. 1071 0214 8092 0EC0 sts -16370,r8
  1092. 1072 0218 8091 04C0 lds r24,-16380
  1093. 1073 021c 9091 05C0 lds r25,-16380+1
  1094. 1074 0220 97FF sbrs r25,7
  1095. 1075 0222 00C0 rjmp .L129
  1096. 1076 .L135:
  1097. 1077 0224 8B2D mov r24,r11
  1098. 1078 0226 8164 ori r24,lo8(65)
  1099. 1079 0228 8093 0DC0 sts -16371,r24
  1100. 1080 022c 00C0 rjmp .L130
  1101. 1081 .L129:
  1102. 1082 022e 1092 06C0 sts -16378,__zero_reg__
  1103. GAS LISTING /tmp/ccLG9yHN.s page 20
  1104. 1083 0232 A092 07C0 sts -16377,r10
  1105. 1084 /* #APP */
  1106. 1085 ; 993 "../../nut/arch/avr/dev/lanc111.c" 1
  1107. 1086 0236 0000 nop
  1108. 1087 ; 0 "" 2
  1109. 1088 ; 994 "../../nut/arch/avr/dev/lanc111.c" 1
  1110. 1089 0238 0000 nop
  1111. 1090 ; 0 "" 2
  1112. 1091 ; 995 "../../nut/arch/avr/dev/lanc111.c" 1
  1113. 1092 023a 0000 nop
  1114. 1093 ; 0 "" 2
  1115. 1094 ; 996 "../../nut/arch/avr/dev/lanc111.c" 1
  1116. 1095 023c 0000 nop
  1117. 1096 ; 0 "" 2
  1118. 1097 /* #NOAPP */
  1119. 1098 023e 8091 08C0 lds r24,-16376
  1120. 1099 0242 9091 09C0 lds r25,-16376+1
  1121. 1100 0246 E090 08C0 lds r14,-16376
  1122. 1101 024a F090 09C0 lds r15,-16376+1
  1123. 1102 024e 8827 clr r24
  1124. 1103 0250 9C7A andi r25,172
  1125. 1104 0252 892B or r24,r25
  1126. 1105 0254 01F4 brne .L138
  1127. 1106 0256 C701 movw r24,r14
  1128. 1107 0258 8254 subi r24,66
  1129. 1108 025a 9109 sbc r25,__zero_reg__
  1130. 1109 025c 833B cpi r24,-77
  1131. 1110 025e 9540 sbci r25,5
  1132. 1111 0260 00F4 brsh .L138
  1133. 1112 0262 A701 movw r20,r14
  1134. 1113 0264 4350 subi r20,3
  1135. 1114 0266 5109 sbc r21,__zero_reg__
  1136. 1115 0268 60E1 ldi r22,lo8(16)
  1137. 1116 026a 80E0 ldi r24,0
  1138. 1117 026c 90E0 ldi r25,0
  1139. 1118 026e 0E94 0000 call NutNetBufAlloc
  1140. 1119 0272 0097 sbiw r24,0
  1141. 1120 0274 01F0 breq .L131
  1142. 1121 0276 E4E0 ldi r30,4
  1143. 1122 0278 EE1A sub r14,r30
  1144. 1123 027a F108 sbc r15,__zero_reg__
  1145. 1124 027c 2F2D mov r18,r15
  1146. 1125 027e DC01 movw r26,r24
  1147. 1126 0280 1396 adiw r26,3
  1148. 1127 0282 ED91 ld r30,X+
  1149. 1128 0284 FC91 ld r31,X
  1150. 1129 0286 1497 sbiw r26,3+1
  1151. 1130 .L132:
  1152. 1131 0288 3091 08C0 lds r19,-16376
  1153. 1132 028c 3193 st Z+,r19
  1154. 1133 028e 3FEF ldi r19,lo8(-1)
  1155. 1134 0290 3E0D add r19,r14
  1156. 1135 0292 EE20 tst r14
  1157. 1136 0294 01F0 breq .L158
  1158. 1137 .L133:
  1159. 1138 0296 E32E mov r14,r19
  1160. 1139 0298 00C0 rjmp .L132
  1161. GAS LISTING /tmp/ccLG9yHN.s page 21
  1162. 1140 .L158:
  1163. 1141 029a 3FEF ldi r19,lo8(-1)
  1164. 1142 029c 320F add r19,r18
  1165. 1143 029e 2223 tst r18
  1166. 1144 02a0 01F0 breq .L131
  1167. 1145 02a2 232F mov r18,r19
  1168. 1146 02a4 3FEF ldi r19,lo8(-1)
  1169. 1147 02a6 00C0 rjmp .L133
  1170. 1148 .L138:
  1171. 1149 02a8 8FEF ldi r24,lo8(-1)
  1172. 1150 02aa 9FEF ldi r25,lo8(-1)
  1173. 1151 .L131:
  1174. 1152 02ac 9092 00C0 sts -16384,r9
  1175. 1153 02b0 0097 sbiw r24,0
  1176. 1154 02b2 01F4 brne .+2
  1177. 1155 02b4 00C0 rjmp .L135
  1178. 1156 02b6 8F3F cpi r24,-1
  1179. 1157 02b8 AFEF ldi r26,-1
  1180. 1158 02ba 9A07 cpc r25,r26
  1181. 1159 02bc 01F4 brne .+2
  1182. 1160 02be 00C0 rjmp .L128
  1183. 1161 02c0 F801 movw r30,r16
  1184. 1162 02c2 4481 ldd r20,Z+4
  1185. 1163 02c4 5581 ldd r21,Z+5
  1186. 1164 02c6 6681 ldd r22,Z+6
  1187. 1165 02c8 7781 ldd r23,Z+7
  1188. 1166 02ca 4F5F subi r20,-1
  1189. 1167 02cc 5F4F sbci r21,-1
  1190. 1168 02ce 6F4F sbci r22,-1
  1191. 1169 02d0 7F4F sbci r23,-1
  1192. 1170 02d2 4483 std Z+4,r20
  1193. 1171 02d4 5583 std Z+5,r21
  1194. 1172 02d6 6683 std Z+6,r22
  1195. 1173 02d8 7783 std Z+7,r23
  1196. 1174 02da EF8D ldd r30,Y+31
  1197. 1175 02dc F8A1 ldd r31,Y+32
  1198. 1176 02de BC01 movw r22,r24
  1199. 1177 02e0 C601 movw r24,r12
  1200. 1178 02e2 1995 eicall
  1201. 1179 02e4 00C0 rjmp .L128
  1202. 1180 .size NicRxLanc, .-NicRxLanc
  1203. 1181 .data
  1204. 1182 .type mx_wait.2943, @object
  1205. 1183 .size mx_wait.2943, 4
  1206. 1184 mx_wait.2943:
  1207. 1185 0000 88 .byte -120
  1208. 1186 0001 13 .byte 19
  1209. 1187 0002 00 .byte 0
  1210. 1188 0003 00 .byte 0
  1211. 1189 .global devSmsc111
  1212. 1190 .type devSmsc111, @object
  1213. 1191 .size devSmsc111, 37
  1214. 1192 devSmsc111:
  1215. 1193 0004 0000 .word 0
  1216. 1194 0006 65 .byte 101
  1217. 1195 0007 74 .byte 116
  1218. 1196 0008 68 .byte 104
  1219. GAS LISTING /tmp/ccLG9yHN.s page 22
  1220. 1197 0009 30 .byte 48
  1221. 1198 000a 00 .byte 0
  1222. 1199 000b 00 .byte 0
  1223. 1200 000c 00 .byte 0
  1224. 1201 000d 00 .byte 0
  1225. 1202 000e 00 .byte 0
  1226. 1203 000f 03 .byte 3
  1227. 1204 0010 0000 .word 0
  1228. 1205 0012 00 .byte 0
  1229. 1206 0013 0000 .word ifn_eth0
  1230. 1207 0015 0000 .word dcb_eth0
  1231. 1208 0017 0000 .word gs(LancInit)
  1232. 1209 0019 0000 .word gs(LancIOCtl)
  1233. 1210 001b 0000 .word 0
  1234. 1211 001d 0000 .word 0
  1235. 1212 001f 0000 .word 0
  1236. 1213 0021 0000 .word 0
  1237. 1214 0023 0000 .word 0
  1238. 1215 0025 0000 .word 0
  1239. 1216 0027 0000 .word 0
  1240. 1217 .type ifn_eth0, @object
  1241. 1218 .size ifn_eth0, 39
  1242. 1219 ifn_eth0:
  1243. 1220 0029 06 .byte 6
  1244. 1221 002a 00 .byte 0
  1245. 1222 002b 00 .byte 0
  1246. 1223 002c 00 .byte 0
  1247. 1224 002d 00 .byte 0
  1248. 1225 002e 00 .byte 0
  1249. 1226 002f 00 .byte 0
  1250. 1227 0030 00 .byte 0
  1251. 1228 0031 00 .byte 0
  1252. 1229 0032 00 .byte 0
  1253. 1230 0033 00 .byte 0
  1254. 1231 0034 00 .byte 0
  1255. 1232 0035 00 .byte 0
  1256. 1233 0036 00 .byte 0
  1257. 1234 0037 00 .byte 0
  1258. 1235 0038 00 .byte 0
  1259. 1236 0039 00 .byte 0
  1260. 1237 003a 00 .byte 0
  1261. 1238 003b 00 .byte 0
  1262. 1239 003c 00 .byte 0
  1263. 1240 003d 00 .byte 0
  1264. 1241 003e 00 .byte 0
  1265. 1242 003f 00 .byte 0
  1266. 1243 0040 DC05 .word 1500
  1267. 1244 0042 0000 .word 0
  1268. 1245 0044 0000 .word 0
  1269. 1246 0046 0000 .word 0
  1270. 1247 0048 0000 .word gs(NutEtherInput)
  1271. 1248 004a 0000 .word gs(LancOutput)
  1272. 1249 004c 0000 .word gs(NutEtherOutput)
  1273. 1250 004e 0000 .word 0
  1274. 1251 .local dcb_eth0
  1275. 1252 .comm dcb_eth0,40,1
  1276. 1253 .local maq
  1277. GAS LISTING /tmp/ccLG9yHN.s page 23
  1278. 1254 .comm maq,2,1
  1279. 1255 .local mutex
  1280. 1256 .comm mutex,2,1
  1281. 1257 .ident "GCC: (GNU) 5.3.0"
  1282. 1258 .global __do_copy_data
  1283. 1259 .global __do_clear_bss
  1284. GAS LISTING /tmp/ccLG9yHN.s page 24
  1285. DEFINED SYMBOLS
  1286. *ABS*:0000000000000000 lanc111.c
  1287. /tmp/ccLG9yHN.s:2 *ABS*:000000000000003e __SP_H__
  1288. /tmp/ccLG9yHN.s:3 *ABS*:000000000000003d __SP_L__
  1289. /tmp/ccLG9yHN.s:4 *ABS*:000000000000003f __SREG__
  1290. /tmp/ccLG9yHN.s:5 *ABS*:000000000000003b __RAMPZ__
  1291. /tmp/ccLG9yHN.s:6 *ABS*:0000000000000000 __tmp_reg__
  1292. /tmp/ccLG9yHN.s:7 *ABS*:0000000000000001 __zero_reg__
  1293. /tmp/ccLG9yHN.s:10 .text.NicPhyRegSelect:0000000000000000 NicPhyRegSelect
  1294. /tmp/ccLG9yHN.s:79 .text.NicPhyRead:0000000000000000 NicPhyRead
  1295. /tmp/ccLG9yHN.s:120 .text.NicPhyWrite:0000000000000000 NicPhyWrite
  1296. /tmp/ccLG9yHN.s:171 .text.NicInterrupt:0000000000000000 NicInterrupt
  1297. /tmp/ccLG9yHN.s:1252 .bss:0000000000000028 maq
  1298. /tmp/ccLG9yHN.s:341 .text.NicWrite:0000000000000000 NicWrite
  1299. /tmp/ccLG9yHN.s:376 .text.NicMmuWait:0000000000000000 NicMmuWait
  1300. /tmp/ccLG9yHN.s:423 .text.LancOutput:0000000000000000 LancOutput
  1301. /tmp/ccLG9yHN.s:1184 .data:0000000000000000 mx_wait.2943
  1302. /tmp/ccLG9yHN.s:1254 .bss:000000000000002a mutex
  1303. /tmp/ccLG9yHN.s:651 .text.LancInit:0000000000000000 LancInit
  1304. /tmp/ccLG9yHN.s:841 .text.NicRxLanc:0000000000000000 NicRxLanc
  1305. /tmp/ccLG9yHN.s:705 .text.LancIOCtl:0000000000000000 LancIOCtl
  1306. /tmp/ccLG9yHN.s:1192 .data:0000000000000004 devSmsc111
  1307. /tmp/ccLG9yHN.s:1219 .data:0000000000000029 ifn_eth0
  1308. .bss:0000000000000000 dcb_eth0
  1309. UNDEFINED SYMBOLS
  1310. NutDelay
  1311. NutEventWait
  1312. NutEventPost
  1313. sig_INTERRUPT5
  1314. NutRegisterIrqHandler
  1315. NutThreadCreate
  1316. malloc
  1317. NutSleep
  1318. NutThreadSetPriority
  1319. NutNetBufAlloc
  1320. NutEtherInput
  1321. NutEtherOutput
  1322. __do_copy_data
  1323. __do_clear_bss