owibus0uart.lst 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. GAS LISTING /tmp/ccJZXPXO.s page 1
  2. 1 .file "owibus0uart.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.Uart_OwiSetup,"ax",@progbits
  10. 9 .type Uart_OwiSetup, @function
  11. 10 Uart_OwiSetup:
  12. 11 /* prologue: function */
  13. 12 /* frame size = 0 */
  14. 13 /* stack size = 0 */
  15. 14 .L__stack_usage = 0
  16. 15 0000 40E0 ldi r20,0
  17. 16 0002 60E0 ldi r22,0
  18. 17 0004 70E0 ldi r23,0
  19. 18 0006 80E0 ldi r24,lo8(devUsartStm32_2)
  20. 19 0008 90E0 ldi r25,hi8(devUsartStm32_2)
  21. 20 000a 0E94 0000 call NutRegisterDevice
  22. 21 000e 892B or r24,r25
  23. 22 0010 01F4 brne .L2
  24. 23 0012 40E0 ldi r20,0
  25. 24 0014 50E0 ldi r21,0
  26. 25 0016 60E0 ldi r22,lo8(devUsartStm32_2)
  27. 26 0018 70E0 ldi r23,hi8(devUsartStm32_2)
  28. 27 001a 80E0 ldi r24,lo8(owcb0)
  29. 28 001c 90E0 ldi r25,hi8(owcb0)
  30. 29 001e 0C94 0000 jmp Uart_OwiInit
  31. 30 .L2:
  32. 31 0022 8EEF ldi r24,lo8(-2)
  33. 32 0024 9FEF ldi r25,lo8(-1)
  34. 33 0026 0895 ret
  35. 34 .size Uart_OwiSetup, .-Uart_OwiSetup
  36. 35 .global owiBus0Uart
  37. 36 .data
  38. 37 .type owiBus0Uart, @object
  39. 38 .size owiBus0Uart, 14
  40. 39 owiBus0Uart:
  41. 40 0000 0000 .word owcb0
  42. 41 0002 00 .byte 0
  43. 42 0003 00 .byte 0
  44. 43 0004 00 .byte 0
  45. 44 0005 00 .byte 0
  46. 45 0006 0000 .word gs(Uart_OwiSetup)
  47. 46 0008 0000 .word gs(Uart_OwiTouchReset)
  48. 47 000a 0000 .word gs(Uart_OwiReadBlock)
  49. 48 000c 0000 .word gs(Uart_OwiWriteBlock)
  50. 49 .local owcb0
  51. 50 .comm owcb0,6,1
  52. 51 .ident "GCC: (GNU) 5.3.0"
  53. 52 .global __do_copy_data
  54. 53 .global __do_clear_bss
  55. GAS LISTING /tmp/ccJZXPXO.s page 2
  56. DEFINED SYMBOLS
  57. *ABS*:0000000000000000 owibus0uart.c
  58. /tmp/ccJZXPXO.s:2 *ABS*:000000000000003e __SP_H__
  59. /tmp/ccJZXPXO.s:3 *ABS*:000000000000003d __SP_L__
  60. /tmp/ccJZXPXO.s:4 *ABS*:000000000000003f __SREG__
  61. /tmp/ccJZXPXO.s:5 *ABS*:000000000000003b __RAMPZ__
  62. /tmp/ccJZXPXO.s:6 *ABS*:0000000000000000 __tmp_reg__
  63. /tmp/ccJZXPXO.s:7 *ABS*:0000000000000001 __zero_reg__
  64. /tmp/ccJZXPXO.s:10 .text.Uart_OwiSetup:0000000000000000 Uart_OwiSetup
  65. .bss:0000000000000000 owcb0
  66. /tmp/ccJZXPXO.s:39 .data:0000000000000000 owiBus0Uart
  67. UNDEFINED SYMBOLS
  68. devUsartStm32_2
  69. NutRegisterDevice
  70. Uart_OwiInit
  71. Uart_OwiTouchReset
  72. Uart_OwiReadBlock
  73. Uart_OwiWriteBlock
  74. __do_copy_data
  75. __do_clear_bss