ppp.lst 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517
  1. GAS LISTING /tmp/ccWQ6CQw.s page 1
  2. 1 .file "ppp.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.NutPppClose,"ax",@progbits
  10. 9 .type NutPppClose, @function
  11. 10 NutPppClose:
  12. 11 0000 0F93 push r16
  13. 12 0002 1F93 push r17
  14. 13 0004 CF93 push r28
  15. 14 0006 DF93 push r29
  16. 15 /* prologue: function */
  17. 16 /* frame size = 0 */
  18. 17 /* stack size = 4 */
  19. 18 .L__stack_usage = 4
  20. 19 0008 8C01 movw r16,r24
  21. 20 000a FC01 movw r30,r24
  22. 21 000c 8081 ld r24,Z
  23. 22 000e 9181 ldd r25,Z+1
  24. 23 0010 FC01 movw r30,r24
  25. 24 0012 C189 ldd r28,Z+17
  26. 25 0014 D289 ldd r29,Z+18
  27. 26 0016 0E94 0000 call IpcpClose
  28. 27 001a FE01 movw r30,r28
  29. 28 001c FF96 adiw r30,63
  30. 29 001e 8081 ld r24,Z
  31. 30 0020 9181 ldd r25,Z+1
  32. 31 0022 0E94 0000 call _close
  33. 32 0026 6D8D ldd r22,Y+29
  34. 33 0028 7E8D ldd r23,Y+30
  35. 34 002a 6115 cp r22,__zero_reg__
  36. 35 002c 7105 cpc r23,__zero_reg__
  37. 36 002e 01F0 breq .L2
  38. 37 0030 80E0 ldi r24,lo8(heapFreeList)
  39. 38 0032 90E0 ldi r25,hi8(heapFreeList)
  40. 39 0034 0E94 0000 call NutHeapRootFree
  41. 40 .L2:
  42. 41 0038 6F8D ldd r22,Y+31
  43. 42 003a 78A1 ldd r23,Y+32
  44. 43 003c 6115 cp r22,__zero_reg__
  45. 44 003e 7105 cpc r23,__zero_reg__
  46. 45 0040 01F0 breq .L3
  47. 46 0042 80E0 ldi r24,lo8(heapFreeList)
  48. 47 0044 90E0 ldi r25,hi8(heapFreeList)
  49. 48 0046 0E94 0000 call NutHeapRootFree
  50. 49 .L3:
  51. 50 004a B801 movw r22,r16
  52. 51 004c 80E0 ldi r24,lo8(heapFreeList)
  53. 52 004e 90E0 ldi r25,hi8(heapFreeList)
  54. 53 0050 0E94 0000 call NutHeapRootFree
  55. 54 0054 80E0 ldi r24,0
  56. 55 0056 90E0 ldi r25,0
  57. 56 /* epilogue start */
  58. 57 0058 DF91 pop r29
  59. GAS LISTING /tmp/ccWQ6CQw.s page 2
  60. 58 005a CF91 pop r28
  61. 59 005c 1F91 pop r17
  62. 60 005e 0F91 pop r16
  63. 61 0060 0895 ret
  64. 62 .size NutPppClose, .-NutPppClose
  65. 63 .section .text.NutPppOpen,"ax",@progbits
  66. 64 .type NutPppOpen, @function
  67. 65 NutPppOpen:
  68. 66 0000 AF92 push r10
  69. 67 0002 BF92 push r11
  70. 68 0004 CF92 push r12
  71. 69 0006 DF92 push r13
  72. 70 0008 EF92 push r14
  73. 71 000a FF92 push r15
  74. 72 000c 0F93 push r16
  75. 73 000e 1F93 push r17
  76. 74 0010 CF93 push r28
  77. 75 0012 DF93 push r29
  78. 76 0014 CDB7 in r28,__SP_L__
  79. 77 0016 DEB7 in r29,__SP_H__
  80. 78 0018 2997 sbiw r28,9
  81. 79 001a 0FB6 in __tmp_reg__,__SREG__
  82. 80 001c F894 cli
  83. 81 001e DEBF out __SP_H__,r29
  84. 82 0020 0FBE out __SREG__,__tmp_reg__
  85. 83 0022 CDBF out __SP_L__,r28
  86. 84 /* prologue: function */
  87. 85 /* frame size = 9 */
  88. 86 /* stack size = 19 */
  89. 87 .L__stack_usage = 19
  90. 88 0024 6C01 movw r12,r24
  91. 89 0026 DC01 movw r26,r24
  92. 90 0028 5196 adiw r26,17
  93. 91 002a 0D91 ld r16,X+
  94. 92 002c 1C91 ld r17,X
  95. 93 002e 5297 sbiw r26,17+1
  96. 94 0030 81E4 ldi r24,lo8(65)
  97. 95 0032 F801 movw r30,r16
  98. 96 0:
  99. 97 0034 1192 st Z+,__zero_reg__
  100. 98 0036 8A95 dec r24
  101. 99 0038 01F4 brne 0b
  102. 100 003a FB01 movw r30,r22
  103. 101 003c DE01 movw r26,r28
  104. 102 003e 1196 adiw r26,1
  105. 103 0040 90E0 ldi r25,0
  106. 104 0042 AD01 movw r20,r26
  107. 105 .L12:
  108. 106 0044 5F01 movw r10,r30
  109. 107 0046 2191 ld r18,Z+
  110. 108 0048 2223 tst r18
  111. 109 004a 01F0 breq .L13
  112. 110 004c 2F32 cpi r18,lo8(47)
  113. 111 004e 01F0 breq .L13
  114. 112 0050 9830 cpi r25,lo8(8)
  115. 113 0052 01F0 breq .L13
  116. 114 0054 2D93 st X+,r18
  117. GAS LISTING /tmp/ccWQ6CQw.s page 3
  118. 115 0056 9F5F subi r25,lo8(-(1))
  119. 116 0058 00C0 rjmp .L12
  120. 117 .L13:
  121. 118 005a FA01 movw r30,r20
  122. 119 005c E90F add r30,r25
  123. 120 005e F11D adc r31,__zero_reg__
  124. 121 0060 1082 st Z,__zero_reg__
  125. 122 0062 62E0 ldi r22,lo8(2)
  126. 123 0064 70E8 ldi r23,lo8(-128)
  127. 124 0066 CA01 movw r24,r20
  128. 125 0068 0E94 0000 call _open
  129. 126 006c F801 movw r30,r16
  130. 127 006e FF96 adiw r30,63
  131. 128 0070 9183 std Z+1,r25
  132. 129 0072 8083 st Z,r24
  133. 130 0074 0196 adiw r24,1
  134. 131 0076 01F4 brne .L15
  135. 132 .L17:
  136. 133 0078 8FEF ldi r24,lo8(-1)
  137. 134 007a 9FEF ldi r25,lo8(-1)
  138. 135 007c 00C0 rjmp .L16
  139. 136 .L15:
  140. 137 007e 64E0 ldi r22,lo8(4)
  141. 138 0080 70E0 ldi r23,0
  142. 139 0082 80E0 ldi r24,lo8(heapFreeList)
  143. 140 0084 90E0 ldi r25,hi8(heapFreeList)
  144. 141 0086 0E94 0000 call NutHeapRootAlloc
  145. 142 008a 7C01 movw r14,r24
  146. 143 008c 0097 sbiw r24,0
  147. 144 008e 01F0 breq .L17
  148. 145 0090 DC01 movw r26,r24
  149. 146 0092 1196 adiw r26,1
  150. 147 0094 DC92 st X,r13
  151. 148 0096 CE92 st -X,r12
  152. 149 0098 1396 adiw r26,2+1
  153. 150 009a 1C92 st X,__zero_reg__
  154. 151 009c 1E92 st -X,__zero_reg__
  155. 152 009e 1297 sbiw r26,2
  156. 153 00a0 F501 movw r30,r10
  157. 154 00a2 8081 ld r24,Z
  158. 155 00a4 8F32 cpi r24,lo8(47)
  159. 156 00a6 01F0 breq .+2
  160. 157 00a8 00C0 rjmp .L19
  161. 158 00aa 3196 adiw r30,1
  162. 159 00ac 5F01 movw r10,r30
  163. 160 00ae DF01 movw r26,r30
  164. 161 00b0 60E0 ldi r22,0
  165. 162 .L20:
  166. 163 00b2 8D91 ld r24,X+
  167. 164 00b4 8111 cpse r24,__zero_reg__
  168. 165 00b6 00C0 rjmp .L21
  169. 166 .L25:
  170. 167 00b8 6623 tst r22
  171. 168 00ba 01F0 breq .L23
  172. 169 00bc 70E0 ldi r23,0
  173. 170 00be 6F5F subi r22,-1
  174. 171 00c0 7F4F sbci r23,-1
  175. GAS LISTING /tmp/ccWQ6CQw.s page 4
  176. 172 00c2 80E0 ldi r24,lo8(heapFreeList)
  177. 173 00c4 90E0 ldi r25,hi8(heapFreeList)
  178. 174 00c6 0E94 0000 call NutHeapRootAlloc
  179. 175 00ca D801 movw r26,r16
  180. 176 00cc 5D96 adiw r26,29
  181. 177 00ce 8C93 st X,r24
  182. 178 00d0 5D97 sbiw r26,29
  183. 179 00d2 5E96 adiw r26,30
  184. 180 00d4 9C93 st X,r25
  185. 181 00d6 9C01 movw r18,r24
  186. 182 00d8 00C0 rjmp .L26
  187. 183 .L21:
  188. 184 00da 8F32 cpi r24,lo8(47)
  189. 185 00dc 01F0 breq .L25
  190. 186 00de 6F5F subi r22,lo8(-(1))
  191. 187 00e0 00C0 rjmp .L20
  192. 188 .L27:
  193. 189 00e2 8F32 cpi r24,lo8(47)
  194. 190 00e4 01F0 breq .L29
  195. 191 00e6 F901 movw r30,r18
  196. 192 00e8 8193 st Z+,r24
  197. 193 00ea 9F01 movw r18,r30
  198. 194 .L26:
  199. 195 00ec F501 movw r30,r10
  200. 196 00ee D501 movw r26,r10
  201. 197 00f0 8D91 ld r24,X+
  202. 198 00f2 5D01 movw r10,r26
  203. 199 00f4 8111 cpse r24,__zero_reg__
  204. 200 00f6 00C0 rjmp .L27
  205. 201 .L29:
  206. 202 00f8 D901 movw r26,r18
  207. 203 00fa 1C92 st X,__zero_reg__
  208. 204 .L23:
  209. 205 00fc 8081 ld r24,Z
  210. 206 00fe 8F32 cpi r24,lo8(47)
  211. 207 0100 01F4 brne .L19
  212. 208 0102 5F01 movw r10,r30
  213. 209 0104 BFEF ldi r27,-1
  214. 210 0106 AB1A sub r10,r27
  215. 211 0108 BB0A sbc r11,r27
  216. 212 010a F501 movw r30,r10
  217. 213 010c 60E0 ldi r22,0
  218. 214 .L31:
  219. 215 010e 8191 ld r24,Z+
  220. 216 0110 8111 cpse r24,__zero_reg__
  221. 217 0112 00C0 rjmp .L32
  222. 218 .L35:
  223. 219 0114 6623 tst r22
  224. 220 0116 01F0 breq .L19
  225. 221 0118 70E0 ldi r23,0
  226. 222 011a 6F5F subi r22,-1
  227. 223 011c 7F4F sbci r23,-1
  228. 224 011e 80E0 ldi r24,lo8(heapFreeList)
  229. 225 0120 90E0 ldi r25,hi8(heapFreeList)
  230. 226 0122 0E94 0000 call NutHeapRootAlloc
  231. 227 0126 F801 movw r30,r16
  232. 228 0128 878F std Z+31,r24
  233. GAS LISTING /tmp/ccWQ6CQw.s page 5
  234. 229 012a 90A3 std Z+32,r25
  235. 230 012c FC01 movw r30,r24
  236. 231 012e 00C0 rjmp .L36
  237. 232 .L32:
  238. 233 0130 8F32 cpi r24,lo8(47)
  239. 234 0132 01F0 breq .L35
  240. 235 0134 6F5F subi r22,lo8(-(1))
  241. 236 0136 00C0 rjmp .L31
  242. 237 .L37:
  243. 238 0138 8F32 cpi r24,lo8(47)
  244. 239 013a 01F0 breq .L39
  245. 240 013c 8193 st Z+,r24
  246. 241 .L36:
  247. 242 013e D501 movw r26,r10
  248. 243 0140 8D91 ld r24,X+
  249. 244 0142 5D01 movw r10,r26
  250. 245 0144 8111 cpse r24,__zero_reg__
  251. 246 0146 00C0 rjmp .L37
  252. 247 .L39:
  253. 248 0148 1082 st Z,__zero_reg__
  254. 249 .L19:
  255. 250 014a C601 movw r24,r12
  256. 251 014c 0E94 0000 call IpcpOpen
  257. 252 0150 C701 movw r24,r14
  258. 253 .L16:
  259. 254 /* epilogue start */
  260. 255 0152 2996 adiw r28,9
  261. 256 0154 0FB6 in __tmp_reg__,__SREG__
  262. 257 0156 F894 cli
  263. 258 0158 DEBF out __SP_H__,r29
  264. 259 015a 0FBE out __SREG__,__tmp_reg__
  265. 260 015c CDBF out __SP_L__,r28
  266. 261 015e DF91 pop r29
  267. 262 0160 CF91 pop r28
  268. 263 0162 1F91 pop r17
  269. 264 0164 0F91 pop r16
  270. 265 0166 FF90 pop r15
  271. 266 0168 EF90 pop r14
  272. 267 016a DF90 pop r13
  273. 268 016c CF90 pop r12
  274. 269 016e BF90 pop r11
  275. 270 0170 AF90 pop r10
  276. 271 0172 0895 ret
  277. 272 .size NutPppOpen, .-NutPppOpen
  278. 273 .section .text.NutPppWrite_P,"ax",@progbits
  279. 274 .type NutPppWrite_P, @function
  280. 275 NutPppWrite_P:
  281. 276 /* prologue: function */
  282. 277 /* frame size = 0 */
  283. 278 /* stack size = 0 */
  284. 279 .L__stack_usage = 0
  285. 280 0000 DC01 movw r26,r24
  286. 281 0002 ED91 ld r30,X+
  287. 282 0004 FC91 ld r31,X
  288. 283 0006 0188 ldd __tmp_reg__,Z+17
  289. 284 0008 F289 ldd r31,Z+18
  290. 285 000a E02D mov r30,__tmp_reg__
  291. GAS LISTING /tmp/ccWQ6CQw.s page 6
  292. 286 000c FF96 adiw r30,63
  293. 287 000e 8081 ld r24,Z
  294. 288 0010 9181 ldd r25,Z+1
  295. 289 0012 0C94 0000 jmp _write_P
  296. 290 .size NutPppWrite_P, .-NutPppWrite_P
  297. 291 .section .text.NutPppWrite,"ax",@progbits
  298. 292 .type NutPppWrite, @function
  299. 293 NutPppWrite:
  300. 294 /* prologue: function */
  301. 295 /* frame size = 0 */
  302. 296 /* stack size = 0 */
  303. 297 .L__stack_usage = 0
  304. 298 0000 DC01 movw r26,r24
  305. 299 0002 ED91 ld r30,X+
  306. 300 0004 FC91 ld r31,X
  307. 301 0006 0188 ldd __tmp_reg__,Z+17
  308. 302 0008 F289 ldd r31,Z+18
  309. 303 000a E02D mov r30,__tmp_reg__
  310. 304 000c FF96 adiw r30,63
  311. 305 000e 8081 ld r24,Z
  312. 306 0010 9181 ldd r25,Z+1
  313. 307 0012 0C94 0000 jmp _write
  314. 308 .size NutPppWrite, .-NutPppWrite
  315. 309 .section .text.NutPppRead,"ax",@progbits
  316. 310 .type NutPppRead, @function
  317. 311 NutPppRead:
  318. 312 /* prologue: function */
  319. 313 /* frame size = 0 */
  320. 314 /* stack size = 0 */
  321. 315 .L__stack_usage = 0
  322. 316 0000 DC01 movw r26,r24
  323. 317 0002 ED91 ld r30,X+
  324. 318 0004 FC91 ld r31,X
  325. 319 0006 0188 ldd __tmp_reg__,Z+17
  326. 320 0008 F289 ldd r31,Z+18
  327. 321 000a E02D mov r30,__tmp_reg__
  328. 322 000c FF96 adiw r30,63
  329. 323 000e 8081 ld r24,Z
  330. 324 0010 9181 ldd r25,Z+1
  331. 325 0012 0C94 0000 jmp _read
  332. 326 .size NutPppRead, .-NutPppRead
  333. 327 .section .text.NutPppInit,"ax",@progbits
  334. 328 .type NutPppInit, @function
  335. 329 NutPppInit:
  336. 330 /* prologue: function */
  337. 331 /* frame size = 0 */
  338. 332 /* stack size = 0 */
  339. 333 .L__stack_usage = 0
  340. 334 0000 0C94 0000 jmp NutPppInitStateMachine
  341. 335 .size NutPppInit, .-NutPppInit
  342. 336 .section .text.NutPppIOCtl,"ax",@progbits
  343. 337 .type NutPppIOCtl, @function
  344. 338 NutPppIOCtl:
  345. 339 /* prologue: function */
  346. 340 /* frame size = 0 */
  347. 341 /* stack size = 0 */
  348. 342 .L__stack_usage = 0
  349. GAS LISTING /tmp/ccWQ6CQw.s page 7
  350. 343 0000 6230 cpi r22,2
  351. 344 0002 7105 cpc r23,__zero_reg__
  352. 345 0004 01F0 breq .L55
  353. 346 0006 04F4 brge .L56
  354. 347 0008 6130 cpi r22,1
  355. 348 000a 7105 cpc r23,__zero_reg__
  356. 349 000c 01F4 brne .L54
  357. 350 000e 0E94 0000 call LcpOpen
  358. 351 0012 00C0 rjmp .L60
  359. 352 .L56:
  360. 353 0014 6330 cpi r22,3
  361. 354 0016 7105 cpc r23,__zero_reg__
  362. 355 0018 01F0 breq .L58
  363. 356 001a 6430 cpi r22,4
  364. 357 001c 7105 cpc r23,__zero_reg__
  365. 358 001e 01F4 brne .L54
  366. 359 0020 0E94 0000 call LcpLowerDown
  367. 360 0024 00C0 rjmp .L60
  368. 361 .L55:
  369. 362 0026 0E94 0000 call LcpClose
  370. 363 002a 00C0 rjmp .L60
  371. 364 .L58:
  372. 365 002c 0E94 0000 call LcpLowerUp
  373. 366 0030 00C0 rjmp .L60
  374. 367 .L54:
  375. 368 0032 DC01 movw r26,r24
  376. 369 0034 5196 adiw r26,17
  377. 370 0036 ED91 ld r30,X+
  378. 371 0038 FC91 ld r31,X
  379. 372 003a 5297 sbiw r26,17+1
  380. 373 003c FF96 adiw r30,63
  381. 374 003e 8081 ld r24,Z
  382. 375 0040 9181 ldd r25,Z+1
  383. 376 0042 0C94 0000 jmp _ioctl
  384. 377 .L60:
  385. 378 0046 80E0 ldi r24,0
  386. 379 0048 90E0 ldi r25,0
  387. 380 004a 0895 ret
  388. 381 .size NutPppIOCtl, .-NutPppIOCtl
  389. 382 .global devPpp
  390. 383 .data
  391. 384 .type devPpp, @object
  392. 385 .size devPpp, 37
  393. 386 devPpp:
  394. 387 0000 0000 .word 0
  395. 388 0002 70 .byte 112
  396. 389 0003 70 .byte 112
  397. 390 0004 70 .byte 112
  398. 391 0005 00 .byte 0
  399. 392 0006 00 .byte 0
  400. 393 0007 00 .byte 0
  401. 394 0008 00 .byte 0
  402. 395 0009 00 .byte 0
  403. 396 000a 00 .byte 0
  404. 397 000b 03 .byte 3
  405. 398 000c 0000 .word 0
  406. 399 000e 00 .byte 0
  407. GAS LISTING /tmp/ccWQ6CQw.s page 8
  408. 400 000f 0000 .word ifn_ppp
  409. 401 0011 0000 .word dcb_ppp
  410. 402 0013 0000 .word gs(NutPppInit)
  411. 403 0015 0000 .word gs(NutPppIOCtl)
  412. 404 0017 0000 .word gs(NutPppRead)
  413. 405 0019 0000 .word gs(NutPppWrite)
  414. 406 001b 0000 .word gs(NutPppWrite_P)
  415. 407 001d 0000 .word gs(NutPppOpen)
  416. 408 001f 0000 .word gs(NutPppClose)
  417. 409 0021 0000 .word 0
  418. 410 0023 0000 .word 0
  419. 411 .global ifn_ppp
  420. 412 .type ifn_ppp, @object
  421. 413 .size ifn_ppp, 39
  422. 414 ifn_ppp:
  423. 415 0025 17 .byte 23
  424. 416 0026 00 .byte 0
  425. 417 0027 00 .byte 0
  426. 418 0028 00 .byte 0
  427. 419 0029 00 .byte 0
  428. 420 002a 00 .byte 0
  429. 421 002b 00 .byte 0
  430. 422 002c 00 .byte 0
  431. 423 002d 00 .byte 0
  432. 424 002e 00 .byte 0
  433. 425 002f 00 .byte 0
  434. 426 0030 00 .byte 0
  435. 427 0031 00 .byte 0
  436. 428 0032 00 .byte 0
  437. 429 0033 00 .byte 0
  438. 430 0034 00 .byte 0
  439. 431 0035 00 .byte 0
  440. 432 0036 00 .byte 0
  441. 433 0037 00 .byte 0
  442. 434 0038 00 .byte 0
  443. 435 0039 00 .byte 0
  444. 436 003a 00 .byte 0
  445. 437 003b 00 .byte 0
  446. 438 003c DC05 .word 1500
  447. 439 003e 0000 .word 0
  448. 440 0040 0000 .word 0
  449. 441 0042 0000 .word 0
  450. 442 0044 0000 .word gs(NutPppInput)
  451. 443 0046 0000 .word 0
  452. 444 0048 0000 .word gs(NutPppOutput)
  453. 445 004a 0000 .word 0
  454. 446 .local dcb_ppp
  455. 447 .comm dcb_ppp,65,1
  456. 448 .ident "GCC: (GNU) 5.3.0"
  457. 449 .global __do_copy_data
  458. 450 .global __do_clear_bss
  459. GAS LISTING /tmp/ccWQ6CQw.s page 9
  460. DEFINED SYMBOLS
  461. *ABS*:0000000000000000 ppp.c
  462. /tmp/ccWQ6CQw.s:2 *ABS*:000000000000003e __SP_H__
  463. /tmp/ccWQ6CQw.s:3 *ABS*:000000000000003d __SP_L__
  464. /tmp/ccWQ6CQw.s:4 *ABS*:000000000000003f __SREG__
  465. /tmp/ccWQ6CQw.s:5 *ABS*:000000000000003b __RAMPZ__
  466. /tmp/ccWQ6CQw.s:6 *ABS*:0000000000000000 __tmp_reg__
  467. /tmp/ccWQ6CQw.s:7 *ABS*:0000000000000001 __zero_reg__
  468. /tmp/ccWQ6CQw.s:10 .text.NutPppClose:0000000000000000 NutPppClose
  469. /tmp/ccWQ6CQw.s:65 .text.NutPppOpen:0000000000000000 NutPppOpen
  470. /tmp/ccWQ6CQw.s:275 .text.NutPppWrite_P:0000000000000000 NutPppWrite_P
  471. /tmp/ccWQ6CQw.s:293 .text.NutPppWrite:0000000000000000 NutPppWrite
  472. /tmp/ccWQ6CQw.s:311 .text.NutPppRead:0000000000000000 NutPppRead
  473. /tmp/ccWQ6CQw.s:329 .text.NutPppInit:0000000000000000 NutPppInit
  474. /tmp/ccWQ6CQw.s:338 .text.NutPppIOCtl:0000000000000000 NutPppIOCtl
  475. /tmp/ccWQ6CQw.s:386 .data:0000000000000000 devPpp
  476. /tmp/ccWQ6CQw.s:414 .data:0000000000000025 ifn_ppp
  477. .bss:0000000000000000 dcb_ppp
  478. UNDEFINED SYMBOLS
  479. IpcpClose
  480. _close
  481. heapFreeList
  482. NutHeapRootFree
  483. _open
  484. NutHeapRootAlloc
  485. IpcpOpen
  486. _write_P
  487. _write
  488. _read
  489. NutPppInitStateMachine
  490. LcpOpen
  491. LcpLowerDown
  492. LcpClose
  493. LcpLowerUp
  494. _ioctl
  495. NutPppInput
  496. NutPppOutput
  497. __do_copy_data
  498. __do_clear_bss