| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635 |
- GAS LISTING /tmp/ccO1mtn0.s page 1
- 1 .file "pppsm.c"
- 2 __SP_H__ = 0x3e
- 3 __SP_L__ = 0x3d
- 4 __SREG__ = 0x3f
- 5 __RAMPZ__ = 0x3b
- 6 __tmp_reg__ = 0
- 7 __zero_reg__ = 1
- 8 .section .text.NutPppSm,"ax",@progbits
- 9 .global NutPppSm
- 10 .type NutPppSm, @function
- 11 NutPppSm:
- 12 /* prologue: function */
- 13 /* frame size = 0 */
- 14 /* stack size = 0 */
- 15 .L__stack_usage = 0
- 16 0000 7C01 movw r14,r24
- 17 0002 FC01 movw r30,r24
- 18 0004 C189 ldd r28,Z+17
- 19 0006 D289 ldd r29,Z+18
- 20 0008 03E0 ldi r16,lo8(3)
- 21 .L45:
- 22 000a 68E8 ldi r22,lo8(-120)
- 23 000c 73E1 ldi r23,lo8(19)
- 24 000e 80E0 ldi r24,0
- 25 0010 90E0 ldi r25,0
- 26 0012 0E94 0000 call NutSleep
- 27 0016 8091 0000 lds r24,new_magic
- 28 001a 9091 0000 lds r25,new_magic+1
- 29 001e A091 0000 lds r26,new_magic+2
- 30 0022 B091 0000 lds r27,new_magic+3
- 31 0026 0196 adiw r24,1
- 32 0028 A11D adc r26,__zero_reg__
- 33 002a B11D adc r27,__zero_reg__
- 34 002c 8093 0000 sts new_magic,r24
- 35 0030 9093 0000 sts new_magic+1,r25
- 36 0034 A093 0000 sts new_magic+2,r26
- 37 0038 B093 0000 sts new_magic+3,r27
- 38 003c 19AD ldd r17,Y+57
- 39 003e 8A81 ldd r24,Y+2
- 40 0040 8630 cpi r24,lo8(6)
- 41 0042 01F0 breq .L5
- 42 0044 00F4 brsh .L6
- 43 0046 8430 cpi r24,lo8(4)
- 44 0048 00F4 brsh .L55
- 45 004a 00C0 rjmp .L4
- 46 .L6:
- 47 004c 8830 cpi r24,lo8(8)
- 48 004e 01F0 breq .L5
- 49 0050 00C0 rjmp .L4
- 50 .L55:
- 51 0052 1930 cpi r17,lo8(9)
- 52 0054 00F4 brsh .L8
- 53 0056 1123 tst r17
- 54 0058 01F0 breq .L12
- 55 005a 20E0 ldi r18,0
- 56 005c 30E0 ldi r19,0
- 57 005e 4B81 ldd r20,Y+3
- GAS LISTING /tmp/ccO1mtn0.s page 2
- 58 0060 65E0 ldi r22,lo8(5)
- 59 0062 C701 movw r24,r14
- 60 0064 0E94 0000 call NutLcpOutput
- 61 0068 00C0 rjmp .L12
- 62 .L8:
- 63 006a 8430 cpi r24,lo8(4)
- 64 006c 01F0 breq .L25
- 65 006e 83E0 ldi r24,lo8(3)
- 66 0070 00C0 rjmp .L10
- 67 .L25:
- 68 0072 82E0 ldi r24,lo8(2)
- 69 .L10:
- 70 0074 8A83 std Y+2,r24
- 71 0076 00C0 rjmp .L4
- 72 .L5:
- 73 0078 1930 cpi r17,lo8(9)
- 74 007a 00F4 brsh .L11
- 75 007c 1123 tst r17
- 76 007e 01F0 breq .L12
- 77 0080 40E0 ldi r20,0
- 78 0082 6B81 ldd r22,Y+3
- 79 0084 C701 movw r24,r14
- 80 0086 0E94 0000 call LcpTxConfReq
- 81 .L12:
- 82 008a 81E0 ldi r24,lo8(1)
- 83 008c 810F add r24,r17
- 84 008e 89AF std Y+57,r24
- 85 0090 00C0 rjmp .L4
- 86 .L11:
- 87 0092 0A83 std Y+2,r16
- 88 .L4:
- 89 0094 8EAD ldd r24,Y+62
- 90 0096 8330 cpi r24,lo8(3)
- 91 0098 01F4 brne .L13
- 92 009a 1930 cpi r17,lo8(9)
- 93 009c 00F4 brsh .L14
- 94 009e 1123 tst r17
- 95 00a0 01F0 breq .L15
- 96 00a2 6B81 ldd r22,Y+3
- 97 00a4 C701 movw r24,r14
- 98 00a6 0E94 0000 call PapTxAuthReq
- 99 .L15:
- 100 00aa 81E0 ldi r24,lo8(1)
- 101 00ac 810F add r24,r17
- 102 00ae 89AF std Y+57,r24
- 103 00b0 00C0 rjmp .L13
- 104 .L14:
- 105 00b2 8A83 std Y+2,r24
- 106 .L13:
- 107 00b4 8CAD ldd r24,Y+60
- 108 00b6 8630 cpi r24,lo8(6)
- 109 00b8 01F0 breq .L16
- 110 00ba 00F4 brsh .L17
- 111 00bc 8430 cpi r24,lo8(4)
- 112 00be 00F4 brsh .L56
- 113 00c0 00C0 rjmp .L45
- 114 .L17:
- GAS LISTING /tmp/ccO1mtn0.s page 3
- 115 00c2 8830 cpi r24,lo8(8)
- 116 00c4 01F0 breq .L16
- 117 00c6 00C0 rjmp .L45
- 118 .L56:
- 119 00c8 1930 cpi r17,lo8(9)
- 120 00ca 00F4 brsh .L19
- 121 00cc 1123 tst r17
- 122 00ce 01F0 breq .L24
- 123 00d0 20E0 ldi r18,0
- 124 00d2 30E0 ldi r19,0
- 125 00d4 4B81 ldd r20,Y+3
- 126 00d6 65E0 ldi r22,lo8(5)
- 127 00d8 C701 movw r24,r14
- 128 00da 0E94 0000 call NutIpcpOutput
- 129 00de 00C0 rjmp .L24
- 130 .L19:
- 131 00e0 8430 cpi r24,lo8(4)
- 132 00e2 01F0 breq .L26
- 133 00e4 83E0 ldi r24,lo8(3)
- 134 00e6 00C0 rjmp .L22
- 135 .L26:
- 136 00e8 82E0 ldi r24,lo8(2)
- 137 .L22:
- 138 00ea 8CAF std Y+60,r24
- 139 00ec 00C0 rjmp .L45
- 140 .L16:
- 141 00ee 1930 cpi r17,lo8(9)
- 142 00f0 00F4 brsh .L23
- 143 00f2 1123 tst r17
- 144 00f4 01F0 breq .L24
- 145 00f6 6B81 ldd r22,Y+3
- 146 00f8 C701 movw r24,r14
- 147 00fa 0E94 0000 call IpcpTxConfReq
- 148 .L24:
- 149 00fe 1F5F subi r17,lo8(-(1))
- 150 0100 19AF std Y+57,r17
- 151 0102 00C0 rjmp .L45
- 152 .L23:
- 153 0104 0CAF std Y+60,r16
- 154 0106 00C0 rjmp .L45
- 155 .size NutPppSm, .-NutPppSm
- 156 .section .rodata.str1.1,"aMS",@progbits,1
- 157 .LC0:
- 158 0000 7070 7073 .string "pppsm"
- 158 6D00
- 159 .section .text.NutPppInitStateMachine,"ax",@progbits
- 160 .global NutPppInitStateMachine
- 161 .type NutPppInitStateMachine, @function
- 162 NutPppInitStateMachine:
- 163 /* prologue: function */
- 164 /* frame size = 0 */
- 165 /* stack size = 0 */
- 166 .L__stack_usage = 0
- 167 0000 2091 0000 lds r18,pppThread
- 168 0004 3091 0000 lds r19,pppThread+1
- 169 0008 232B or r18,r19
- 170 000a 01F4 brne .L61
- GAS LISTING /tmp/ccO1mtn0.s page 4
- 171 000c 20E0 ldi r18,0
- 172 000e 32E0 ldi r19,lo8(2)
- 173 0010 AC01 movw r20,r24
- 174 0012 60E0 ldi r22,lo8(gs(NutPppSm))
- 175 0014 70E0 ldi r23,hi8(gs(NutPppSm))
- 176 0016 80E0 ldi r24,lo8(.LC0)
- 177 0018 90E0 ldi r25,hi8(.LC0)
- 178 001a 0E94 0000 call NutThreadCreate
- 179 001e 9093 0000 sts pppThread+1,r25
- 180 0022 8093 0000 sts pppThread,r24
- 181 0026 21E0 ldi r18,lo8(1)
- 182 0028 30E0 ldi r19,0
- 183 002a 892B or r24,r25
- 184 002c 01F0 breq .L60
- 185 002e 20E0 ldi r18,0
- 186 0030 30E0 ldi r19,0
- 187 .L60:
- 188 0032 8827 clr r24
- 189 0034 9927 clr r25
- 190 0036 821B sub r24,r18
- 191 0038 930B sbc r25,r19
- 192 003a 0895 ret
- 193 .L61:
- 194 003c 80E0 ldi r24,0
- 195 003e 90E0 ldi r25,0
- 196 0040 0895 ret
- 197 .size NutPppInitStateMachine, .-NutPppInitStateMachine
- 198 .section .text.LcpOpen,"ax",@progbits
- 199 .global LcpOpen
- 200 .type LcpOpen, @function
- 201 LcpOpen:
- 202 0000 CF93 push r28
- 203 0002 DF93 push r29
- 204 /* prologue: function */
- 205 /* frame size = 0 */
- 206 /* stack size = 2 */
- 207 .L__stack_usage = 2
- 208 0004 FC01 movw r30,r24
- 209 0006 C189 ldd r28,Z+17
- 210 0008 D289 ldd r29,Z+18
- 211 000a 9A81 ldd r25,Y+2
- 212 000c 9230 cpi r25,lo8(2)
- 213 000e 01F0 breq .L67
- 214 0010 9430 cpi r25,lo8(4)
- 215 0012 01F0 breq .L68
- 216 0014 9111 cpse r25,__zero_reg__
- 217 0016 00C0 rjmp .L65
- 218 0018 81E0 ldi r24,lo8(1)
- 219 001a 00C0 rjmp .L70
- 220 .L67:
- 221 001c 6B81 ldd r22,Y+3
- 222 001e 6F5F subi r22,lo8(-(1))
- 223 0020 6B83 std Y+3,r22
- 224 0022 40E0 ldi r20,0
- 225 0024 CF01 movw r24,r30
- 226 0026 0E94 0000 call LcpTxConfReq
- 227 002a 86E0 ldi r24,lo8(6)
- GAS LISTING /tmp/ccO1mtn0.s page 5
- 228 002c 00C0 rjmp .L70
- 229 .L68:
- 230 002e 85E0 ldi r24,lo8(5)
- 231 .L70:
- 232 0030 8A83 std Y+2,r24
- 233 .L65:
- 234 /* epilogue start */
- 235 0032 DF91 pop r29
- 236 0034 CF91 pop r28
- 237 0036 0895 ret
- 238 .size LcpOpen, .-LcpOpen
- 239 .section .text.LcpLowerUp,"ax",@progbits
- 240 .global LcpLowerUp
- 241 .type LcpLowerUp, @function
- 242 LcpLowerUp:
- 243 0000 CF93 push r28
- 244 0002 DF93 push r29
- 245 /* prologue: function */
- 246 /* frame size = 0 */
- 247 /* stack size = 2 */
- 248 .L__stack_usage = 2
- 249 0004 FC01 movw r30,r24
- 250 0006 C189 ldd r28,Z+17
- 251 0008 D289 ldd r29,Z+18
- 252 000a 2A81 ldd r18,Y+2
- 253 000c 2223 tst r18
- 254 000e 01F0 breq .L73
- 255 0010 2130 cpi r18,lo8(1)
- 256 0012 01F4 brne .L71
- 257 0014 6B81 ldd r22,Y+3
- 258 0016 6F5F subi r22,lo8(-(1))
- 259 0018 6B83 std Y+3,r22
- 260 001a 40E0 ldi r20,0
- 261 001c 0E94 0000 call LcpTxConfReq
- 262 0020 86E0 ldi r24,lo8(6)
- 263 0022 00C0 rjmp .L75
- 264 .L73:
- 265 0024 82E0 ldi r24,lo8(2)
- 266 .L75:
- 267 0026 8A83 std Y+2,r24
- 268 .L71:
- 269 /* epilogue start */
- 270 0028 DF91 pop r29
- 271 002a CF91 pop r28
- 272 002c 0895 ret
- 273 .size LcpLowerUp, .-LcpLowerUp
- 274 .section .text.IpcpOpen,"ax",@progbits
- 275 .global IpcpOpen
- 276 .type IpcpOpen, @function
- 277 IpcpOpen:
- 278 0000 CF93 push r28
- 279 0002 DF93 push r29
- 280 /* prologue: function */
- 281 /* frame size = 0 */
- 282 /* stack size = 2 */
- 283 .L__stack_usage = 2
- 284 0004 FC01 movw r30,r24
- GAS LISTING /tmp/ccO1mtn0.s page 6
- 285 0006 C189 ldd r28,Z+17
- 286 0008 D289 ldd r29,Z+18
- 287 000a 2CAD ldd r18,Y+60
- 288 000c 2230 cpi r18,lo8(2)
- 289 000e 01F0 breq .L78
- 290 0010 2430 cpi r18,lo8(4)
- 291 0012 01F0 breq .L79
- 292 0014 2111 cpse r18,__zero_reg__
- 293 0016 00C0 rjmp .L76
- 294 0018 21E0 ldi r18,lo8(1)
- 295 001a 2CAF std Y+60,r18
- 296 /* epilogue start */
- 297 001c DF91 pop r29
- 298 001e CF91 pop r28
- 299 0020 0C94 0000 jmp LcpOpen
- 300 .L78:
- 301 0024 6B81 ldd r22,Y+3
- 302 0026 6F5F subi r22,lo8(-(1))
- 303 0028 6B83 std Y+3,r22
- 304 002a 0E94 0000 call IpcpTxConfReq
- 305 002e 86E0 ldi r24,lo8(6)
- 306 0030 00C0 rjmp .L81
- 307 .L79:
- 308 0032 85E0 ldi r24,lo8(5)
- 309 .L81:
- 310 0034 8CAF std Y+60,r24
- 311 .L76:
- 312 /* epilogue start */
- 313 0036 DF91 pop r29
- 314 0038 CF91 pop r28
- 315 003a 0895 ret
- 316 .size IpcpOpen, .-IpcpOpen
- 317 .section .text.IpcpClose,"ax",@progbits
- 318 .global IpcpClose
- 319 .type IpcpClose, @function
- 320 IpcpClose:
- 321 0000 CF93 push r28
- 322 0002 DF93 push r29
- 323 /* prologue: function */
- 324 /* frame size = 0 */
- 325 /* stack size = 2 */
- 326 .L__stack_usage = 2
- 327 0004 FC01 movw r30,r24
- 328 0006 C189 ldd r28,Z+17
- 329 0008 D289 ldd r29,Z+18
- 330 000a 9CAD ldd r25,Y+60
- 331 000c 9530 cpi r25,lo8(5)
- 332 000e 01F0 breq .L84
- 333 0010 00F4 brsh .L85
- 334 0012 9130 cpi r25,lo8(1)
- 335 0014 01F0 breq .L86
- 336 0016 9330 cpi r25,lo8(3)
- 337 0018 01F4 brne .L82
- 338 001a 82E0 ldi r24,lo8(2)
- 339 001c 00C0 rjmp .L90
- 340 .L85:
- 341 001e 9A30 cpi r25,lo8(10)
- GAS LISTING /tmp/ccO1mtn0.s page 7
- 342 0020 00F4 brsh .L82
- 343 0022 20E0 ldi r18,0
- 344 0024 30E0 ldi r19,0
- 345 0026 4B81 ldd r20,Y+3
- 346 0028 65E0 ldi r22,lo8(5)
- 347 002a CF01 movw r24,r30
- 348 002c 0E94 0000 call NutIpcpOutput
- 349 0030 84E0 ldi r24,lo8(4)
- 350 0032 8CAF std Y+60,r24
- 351 0034 CE01 movw r24,r28
- 352 /* epilogue start */
- 353 0036 DF91 pop r29
- 354 0038 CF91 pop r28
- 355 003a 0C94 0000 jmp NutEventPost
- 356 .L86:
- 357 003e 1CAE std Y+60,__zero_reg__
- 358 0040 00C0 rjmp .L82
- 359 .L84:
- 360 0042 84E0 ldi r24,lo8(4)
- 361 .L90:
- 362 0044 8CAF std Y+60,r24
- 363 .L82:
- 364 /* epilogue start */
- 365 0046 DF91 pop r29
- 366 0048 CF91 pop r28
- 367 004a 0895 ret
- 368 .size IpcpClose, .-IpcpClose
- 369 .section .text.IpcpLowerUp,"ax",@progbits
- 370 .global IpcpLowerUp
- 371 .type IpcpLowerUp, @function
- 372 IpcpLowerUp:
- 373 0000 CF93 push r28
- 374 0002 DF93 push r29
- 375 /* prologue: function */
- 376 /* frame size = 0 */
- 377 /* stack size = 2 */
- 378 .L__stack_usage = 2
- 379 0004 FC01 movw r30,r24
- 380 0006 C189 ldd r28,Z+17
- 381 0008 D289 ldd r29,Z+18
- 382 000a 2CAD ldd r18,Y+60
- 383 000c 2223 tst r18
- 384 000e 01F0 breq .L93
- 385 0010 2130 cpi r18,lo8(1)
- 386 0012 01F4 brne .L91
- 387 0014 6B81 ldd r22,Y+3
- 388 0016 6F5F subi r22,lo8(-(1))
- 389 0018 6B83 std Y+3,r22
- 390 001a 0E94 0000 call IpcpTxConfReq
- 391 001e 86E0 ldi r24,lo8(6)
- 392 0020 00C0 rjmp .L95
- 393 .L93:
- 394 0022 82E0 ldi r24,lo8(2)
- 395 .L95:
- 396 0024 8CAF std Y+60,r24
- 397 .L91:
- 398 /* epilogue start */
- GAS LISTING /tmp/ccO1mtn0.s page 8
- 399 0026 DF91 pop r29
- 400 0028 CF91 pop r28
- 401 002a 0895 ret
- 402 .size IpcpLowerUp, .-IpcpLowerUp
- 403 .section .text.IpcpLowerDown,"ax",@progbits
- 404 .global IpcpLowerDown
- 405 .type IpcpLowerDown, @function
- 406 IpcpLowerDown:
- 407 /* prologue: function */
- 408 /* frame size = 0 */
- 409 /* stack size = 0 */
- 410 .L__stack_usage = 0
- 411 0000 DC01 movw r26,r24
- 412 0002 5196 adiw r26,17
- 413 0004 ED91 ld r30,X+
- 414 0006 FC91 ld r31,X
- 415 0008 5297 sbiw r26,17+1
- 416 000a 84AD ldd r24,Z+60
- 417 000c 8430 cpi r24,lo8(4)
- 418 000e 01F0 breq .L98
- 419 0010 00F4 brsh .L99
- 420 0012 8230 cpi r24,lo8(2)
- 421 0014 01F0 breq .L100
- 422 0016 8330 cpi r24,lo8(3)
- 423 0018 01F0 breq .L102
- 424 001a 0895 ret
- 425 .L99:
- 426 001c 8930 cpi r24,lo8(9)
- 427 001e 00F0 brlo .L102
- 428 0020 8930 cpi r24,lo8(9)
- 429 0022 01F0 breq .L103
- 430 0024 0895 ret
- 431 .L100:
- 432 0026 14AE std Z+60,__zero_reg__
- 433 0028 FF96 adiw r30,63
- 434 002a 40E0 ldi r20,0
- 435 002c 50E0 ldi r21,0
- 436 002e 67E1 ldi r22,lo8(23)
- 437 0030 71E0 ldi r23,lo8(1)
- 438 0032 8081 ld r24,Z
- 439 0034 9181 ldd r25,Z+1
- 440 0036 0C94 0000 jmp _ioctl
- 441 .L98:
- 442 003a 14AE std Z+60,__zero_reg__
- 443 003c 0895 ret
- 444 .L102:
- 445 003e 81E0 ldi r24,lo8(1)
- 446 0040 84AF std Z+60,r24
- 447 0042 0895 ret
- 448 .L103:
- 449 0044 81E0 ldi r24,lo8(1)
- 450 0046 84AF std Z+60,r24
- 451 0048 CF01 movw r24,r30
- 452 004a 0C94 0000 jmp NutEventPost
- 453 .size IpcpLowerDown, .-IpcpLowerDown
- 454 .section .text.LcpClose,"ax",@progbits
- 455 .global LcpClose
- GAS LISTING /tmp/ccO1mtn0.s page 9
- 456 .type LcpClose, @function
- 457 LcpClose:
- 458 0000 0F93 push r16
- 459 0002 1F93 push r17
- 460 0004 CF93 push r28
- 461 0006 DF93 push r29
- 462 /* prologue: function */
- 463 /* frame size = 0 */
- 464 /* stack size = 4 */
- 465 .L__stack_usage = 4
- 466 0008 8C01 movw r16,r24
- 467 000a FC01 movw r30,r24
- 468 000c C189 ldd r28,Z+17
- 469 000e D289 ldd r29,Z+18
- 470 0010 8A81 ldd r24,Y+2
- 471 0012 8530 cpi r24,lo8(5)
- 472 0014 01F0 breq .L106
- 473 0016 00F4 brsh .L107
- 474 0018 8130 cpi r24,lo8(1)
- 475 001a 01F0 breq .L108
- 476 001c 8330 cpi r24,lo8(3)
- 477 001e 01F4 brne .L104
- 478 0020 82E0 ldi r24,lo8(2)
- 479 0022 00C0 rjmp .L112
- 480 .L107:
- 481 0024 8A30 cpi r24,lo8(10)
- 482 0026 00F4 brsh .L104
- 483 0028 84E0 ldi r24,lo8(4)
- 484 002a 8A83 std Y+2,r24
- 485 002c C801 movw r24,r16
- 486 002e 0E94 0000 call IpcpLowerDown
- 487 0032 20E0 ldi r18,0
- 488 0034 30E0 ldi r19,0
- 489 0036 4B81 ldd r20,Y+3
- 490 0038 65E0 ldi r22,lo8(5)
- 491 003a C801 movw r24,r16
- 492 /* epilogue start */
- 493 003c DF91 pop r29
- 494 003e CF91 pop r28
- 495 0040 1F91 pop r17
- 496 0042 0F91 pop r16
- 497 0044 0C94 0000 jmp NutLcpOutput
- 498 .L108:
- 499 0048 1A82 std Y+2,__zero_reg__
- 500 004a 00C0 rjmp .L104
- 501 .L106:
- 502 004c 84E0 ldi r24,lo8(4)
- 503 .L112:
- 504 004e 8A83 std Y+2,r24
- 505 .L104:
- 506 /* epilogue start */
- 507 0050 DF91 pop r29
- 508 0052 CF91 pop r28
- 509 0054 1F91 pop r17
- 510 0056 0F91 pop r16
- 511 0058 0895 ret
- 512 .size LcpClose, .-LcpClose
- GAS LISTING /tmp/ccO1mtn0.s page 10
- 513 .section .text.LcpLowerDown,"ax",@progbits
- 514 .global LcpLowerDown
- 515 .type LcpLowerDown, @function
- 516 LcpLowerDown:
- 517 0000 CF93 push r28
- 518 0002 DF93 push r29
- 519 /* prologue: function */
- 520 /* frame size = 0 */
- 521 /* stack size = 2 */
- 522 .L__stack_usage = 2
- 523 0004 FC01 movw r30,r24
- 524 0006 C189 ldd r28,Z+17
- 525 0008 D289 ldd r29,Z+18
- 526 000a 9A81 ldd r25,Y+2
- 527 000c 9430 cpi r25,lo8(4)
- 528 000e 01F0 breq .L115
- 529 0010 00F4 brsh .L116
- 530 0012 9230 cpi r25,lo8(2)
- 531 0014 01F0 breq .L115
- 532 0016 9330 cpi r25,lo8(3)
- 533 0018 01F0 breq .L121
- 534 001a 00C0 rjmp .L113
- 535 .L116:
- 536 001c 9930 cpi r25,lo8(9)
- 537 001e 00F0 brlo .L121
- 538 0020 9930 cpi r25,lo8(9)
- 539 0022 01F4 brne .L113
- 540 0024 CF01 movw r24,r30
- 541 0026 0E94 0000 call IpcpLowerDown
- 542 002a 00C0 rjmp .L121
- 543 .L115:
- 544 002c 1A82 std Y+2,__zero_reg__
- 545 002e 00C0 rjmp .L113
- 546 .L121:
- 547 0030 81E0 ldi r24,lo8(1)
- 548 0032 8A83 std Y+2,r24
- 549 .L113:
- 550 /* epilogue start */
- 551 0034 DF91 pop r29
- 552 0036 CF91 pop r28
- 553 0038 0895 ret
- 554 .size LcpLowerDown, .-LcpLowerDown
- 555 .local pppThread
- 556 .comm pppThread,2,1
- 557 .global new_magic
- 558 .data
- 559 .type new_magic, @object
- 560 .size new_magic, 4
- 561 new_magic:
- 562 0000 78 .byte 120
- 563 0001 56 .byte 86
- 564 0002 34 .byte 52
- 565 0003 12 .byte 18
- 566 .ident "GCC: (GNU) 5.3.0"
- 567 .global __do_copy_data
- 568 .global __do_clear_bss
- GAS LISTING /tmp/ccO1mtn0.s page 11
- DEFINED SYMBOLS
- *ABS*:0000000000000000 pppsm.c
- /tmp/ccO1mtn0.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccO1mtn0.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccO1mtn0.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccO1mtn0.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccO1mtn0.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccO1mtn0.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccO1mtn0.s:11 .text.NutPppSm:0000000000000000 NutPppSm
- /tmp/ccO1mtn0.s:561 .data:0000000000000000 new_magic
- /tmp/ccO1mtn0.s:162 .text.NutPppInitStateMachine:0000000000000000 NutPppInitStateMachine
- .bss:0000000000000000 pppThread
- /tmp/ccO1mtn0.s:201 .text.LcpOpen:0000000000000000 LcpOpen
- /tmp/ccO1mtn0.s:242 .text.LcpLowerUp:0000000000000000 LcpLowerUp
- /tmp/ccO1mtn0.s:277 .text.IpcpOpen:0000000000000000 IpcpOpen
- /tmp/ccO1mtn0.s:320 .text.IpcpClose:0000000000000000 IpcpClose
- /tmp/ccO1mtn0.s:372 .text.IpcpLowerUp:0000000000000000 IpcpLowerUp
- /tmp/ccO1mtn0.s:406 .text.IpcpLowerDown:0000000000000000 IpcpLowerDown
- /tmp/ccO1mtn0.s:457 .text.LcpClose:0000000000000000 LcpClose
- /tmp/ccO1mtn0.s:516 .text.LcpLowerDown:0000000000000000 LcpLowerDown
- UNDEFINED SYMBOLS
- NutSleep
- NutLcpOutput
- LcpTxConfReq
- PapTxAuthReq
- NutIpcpOutput
- IpcpTxConfReq
- NutThreadCreate
- NutEventPost
- _ioctl
- __do_copy_data
- __do_clear_bss
|