summaryrefslogtreecommitdiffstats
path: root/firmware/main.c.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/main.c.lst')
-rw-r--r--firmware/main.c.lst483
1 files changed, 244 insertions, 239 deletions
diff --git a/firmware/main.c.lst b/firmware/main.c.lst
index 392c616..88183db 100644
--- a/firmware/main.c.lst
+++ b/firmware/main.c.lst
@@ -1,4 +1,4 @@
-GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 1
+GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 1
1 .file "main.c"
@@ -55,31 +55,31 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
52 0032 E430 cpi r30,4
53 0034 F105 cpc r31,__zero_reg__
54 0036 01F0 breq .L6
- 55 0038 86E1 ldi r24,hi8(5884)
- 56 003a EC3F cpi r30,lo8(5884)
+ 55 0038 87E1 ldi r24,hi8(5948)
+ 56 003a EC33 cpi r30,lo8(5948)
57 003c F807 cpc r31,r24
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 2
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 2
58 003e 01F4 brne .L7
59 0040 2091 0000 lds r18,vectorTemp
60 0044 3091 0000 lds r19,(vectorTemp)+1
- 61 0048 2E57 subi r18,lo8(-(1154))
- 62 004a 3B4F sbci r19,hi8(-(1154))
+ 61 0048 2E59 subi r18,lo8(-(1122))
+ 62 004a 3B4F sbci r19,hi8(-(1122))
63 004c 00C0 rjmp .L8
64 .L7:
- 65 004e 86E1 ldi r24,hi8(5886)
- 66 0050 EE3F cpi r30,lo8(5886)
+ 65 004e 87E1 ldi r24,hi8(5950)
+ 66 0050 EE33 cpi r30,lo8(5950)
67 0052 F807 cpc r31,r24
68 0054 01F4 brne .L8
69 0056 2091 0000 lds r18,vectorTemp+2
70 005a 3091 0000 lds r19,(vectorTemp+2)+1
- 71 005e 2D57 subi r18,lo8(-(1155))
- 72 0060 3B4F sbci r19,hi8(-(1155))
+ 71 005e 2D59 subi r18,lo8(-(1123))
+ 72 0060 3B4F sbci r19,hi8(-(1123))
73 0062 00C0 rjmp .L8
74 .L6:
- 75 0064 2FE7 ldi r18,lo8(-13441)
- 76 0066 3BEC ldi r19,hi8(-13441)
+ 75 0064 2FE9 ldi r18,lo8(-13409)
+ 76 0066 3BEC ldi r19,hi8(-13409)
77 .L8:
78 /* #APP */
79 ; 165 "main.c" 1
@@ -118,7 +118,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
112 .type fillFlashWithVectors, @function
113 fillFlashWithVectors:
114 008e CF93 push r28
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 3
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 3
115 0090 DF93 push r29
@@ -149,16 +149,16 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
140 /* prologue: naked */
141 /* frame size = 0 */
142 /* #APP */
- 143 ; 262 "main.c" 1
+ 143 ; 263 "main.c" 1
144 0000 00EB ldi r16, 0xB0
145 ; 0 "" 2
- 146 ; 263 "main.c" 1
+ 146 ; 264 "main.c" 1
147 0002 0F93 push r16
148 ; 0 "" 2
- 149 ; 264 "main.c" 1
+ 149 ; 265 "main.c" 1
150 0004 07E0 ldi r16, 0x07
151 ; 0 "" 2
- 152 ; 265 "main.c" 1
+ 152 ; 266 "main.c" 1
153 0006 0F93 push r16
154 ; 0 "" 2
155 /* epilogue start */
@@ -172,13 +172,13 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
163 /* frame size = 0 */
164 00b4 88E1 ldi r24,lo8(24)
165 /* #APP */
- 166 ; 330 "main.c" 1
+ 166 ; 333 "main.c" 1
167 00b6 0FB6 in __tmp_reg__, __SREG__
168 00b8 F894 cli
169 00ba 81BD out 33, r24
170 00bc 11BC out 33, __zero_reg__
171 00be 0FBE out __SREG__,__tmp_reg__
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 4
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 4
172
@@ -187,26 +187,26 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
175 00c0 E0E0 ldi r30,lo8(0)
176 00c2 F0E0 ldi r31,hi8(0)
177 /* #APP */
- 178 ; 283 "main.c" 1
+ 178 ; 284 "main.c" 1
179 00c4 8591 lpm r24, Z+
180 00c6 9491 lpm r25, Z
181
182 ; 0 "" 2
183 /* #NOAPP */
- 184 00c8 8F57 subi r24,lo8(-13441)
- 185 00ca 9B4C sbci r25,hi8(-13441)
+ 184 00c8 8F59 subi r24,lo8(-13409)
+ 185 00ca 9B4C sbci r25,hi8(-13409)
186 00cc 01F4 brne .L16
187 00ce E4E0 ldi r30,lo8(4)
188 00d0 F0E0 ldi r31,hi8(4)
189 /* #APP */
- 190 ; 284 "main.c" 1
+ 190 ; 285 "main.c" 1
191 00d2 8591 lpm r24, Z+
192 00d4 9491 lpm r25, Z
193
194 ; 0 "" 2
195 /* #NOAPP */
- 196 00d6 8F57 subi r24,lo8(-13441)
- 197 00d8 9B4C sbci r25,hi8(-13441)
+ 196 00d6 8F59 subi r24,lo8(-13409)
+ 197 00d8 9B4C sbci r25,hi8(-13409)
198 00da 01F0 breq .L17
199 .L16:
200 00dc 00D0 rcall fillFlashWithVectors
@@ -233,12 +233,12 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
221 00fe 01F4 brne .L18
222 0100 BB98 cbi 55-32,3
223 /* #APP */
- 224 ; 276 "main.c" 1
+ 224 ; 277 "main.c" 1
225 0102 7894 sei
226 ; 0 "" 2
227 /* #NOAPP */
228 0104 EE24 clr r14
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 5
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 5
229 0106 FF24 clr r15
@@ -298,7 +298,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
283 0184 9230 cpi r25,lo8(2)
284 0186 01F4 brne .L28
285 0188 8160 ori r24,lo8(1)
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 6
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 6
286 018a 00C0 rjmp .L78
@@ -358,7 +358,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
340 01f4 8130 cpi r24,lo8(1)
341 01f6 01F4 brne .L38
342 01f8 80E0 ldi r24,lo8(usbDescriptorStringVendor)
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 7
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 7
343 01fa 90E0 ldi r25,hi8(usbDescriptorStringVendor)
@@ -418,7 +418,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
397 0260 8F81 ldd r24,Y+7
398 0262 8823 tst r24
399 0264 01F4 brne .L43
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 8
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 8
400 0266 9E81 ldd r25,Y+6
@@ -456,12 +456,12 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
432 02ae 8093 0000 sts vectorTemp+2,r24
433 02b2 00C0 rjmp .L45
434 .L46:
- 435 02b4 8A5F subi r24,lo8(5882)
- 436 02b6 9641 sbci r25,hi8(5882)
+ 435 02b4 8A53 subi r24,lo8(5946)
+ 436 02b6 9741 sbci r25,hi8(5946)
437 02b8 00F0 brlo .L45
438 02ba 81E1 ldi r24,lo8(17)
439 /* #APP */
- 440 ; 239 "main.c" 1
+ 440 ; 240 "main.c" 1
441 02bc 8093 5700 sts 87, r24
442 02c0 E895 spm
443
@@ -478,7 +478,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
454 02d0 00C0 rjmp .L48
455 .L47:
456 02d2 8091 0000 lds r24,writeLength
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 9
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 9
457 02d6 8823 tst r24
@@ -538,7 +538,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
511 0344 8D93 st X+,r24
512 0346 9150 subi r25,lo8(-(-1))
513 0348 01F4 brne .L55
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 10
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 10
514 .L54:
@@ -598,7 +598,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
568 ; 105 "/usr/local/CrossPack-AVR-20100115/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay_bas
569 03a2 0197 1: sbiw r24,1
570 03a4 01F4 brne 1b
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 11
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 11
571 ; 0 "" 2
@@ -622,8 +622,8 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
589 03c0 F894 cli
590 ; 0 "" 2
591 /* #NOAPP */
- 592 03c2 E0E0 ldi r30,lo8(5888)
- 593 03c4 F7E1 ldi r31,hi8(5888)
+ 592 03c2 E0E4 ldi r30,lo8(5952)
+ 593 03c4 F7E1 ldi r31,hi8(5952)
594 .L66:
595 03c6 E054 subi r30,lo8(-(-64))
596 03c8 F040 sbci r31,hi8(-(-64))
@@ -658,7 +658,7 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
625 ; 105 "/usr/local/CrossPack-AVR-20100115/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay_bas
626 03f0 0197 1: sbiw r24,1
627 03f2 01F4 brne 1b
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 12
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 12
628 ; 0 "" 2
@@ -674,221 +674,226 @@ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page
638 .L68:
639 0408 00D0 rcall writeFlashPage
640 .L67:
- 641 040a 12FD sbrc r17,2
+ 641 040a 12FF sbrs r17,2
642 040c 00C0 rjmp .L69
- 643 040e 81E5 ldi r24,lo8(-15535)
- 644 0410 E816 cp r14,r24
- 645 0412 83EC ldi r24,hi8(-15535)
- 646 0414 F806 cpc r15,r24
- 647 0416 00F0 brlo .L70
- 648 .L69:
- 649 0418 82E2 ldi r24,lo8(-24286)
- 650 041a 91EA ldi r25,hi8(-24286)
- 651 /* #APP */
- 652 ; 105 "/usr/local/CrossPack-AVR-20100115/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay_bas
- 653 041c 0197 1: sbiw r24,1
- 654 041e 01F4 brne 1b
- 655 ; 0 "" 2
- 656 ; 307 "main.c" 1
- 657 0420 F894 cli
- 658 ; 0 "" 2
- 659 /* #NOAPP */
- 660 0422 1BBE out 91-32,__zero_reg__
- 661 0424 15BA out 53-32,__zero_reg__
- 662 0426 8091 0000 lds r24,didWriteSomething
- 663 042a 8823 tst r24
- 664 042c 01F4 brne .L71
- 665 042e 00C0 rjmp .L72
- 666 .L73:
- 667 0430 00D0 rcall fillFlashWithVectors
- 668 .L71:
- 669 0432 8091 0000 lds r24,currentAddress
- 670 0436 9091 0000 lds r25,(currentAddress)+1
- 671 043a 8050 subi r24,lo8(5888)
- 672 043c 9741 sbci r25,hi8(5888)
- 673 043e 00F0 brlo .L73
- 674 .L72:
- 675 0440 1092 5F02 sts 607,__zero_reg__
- 676 0444 1092 5E02 sts 606,__zero_reg__
- 677 /* #APP */
- 678 ; 323 "main.c" 1
- 679 0448 00C0 rjmp __vectors - 4
- 680 ; 0 "" 2
- 681 /* #NOAPP */
- 682 .L70:
- 683 044a 1092 0000 sts events,__zero_reg__
- 684 044e 00C0 rjmp .L74
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 13
-
-
- 685 .size main, .-main
- 686 .global usbTxLen
- 687 .data
- 688 .type usbTxLen, @object
- 689 .size usbTxLen, 1
- 690 usbTxLen:
- 691 0000 5A .byte 90
- 692 .global usbDescriptorString0
- 693 .section .progmem.data,"a",@progbits
- 694 .type usbDescriptorString0, @object
- 695 .size usbDescriptorString0, 4
- 696 usbDescriptorString0:
- 697 0000 04 .byte 4
- 698 0001 03 .byte 3
- 699 0002 09 .byte 9
- 700 0003 04 .byte 4
- 701 .global usbDescriptorStringVendor
- 702 .type usbDescriptorStringVendor, @object
- 703 .size usbDescriptorStringVendor, 34
- 704 usbDescriptorStringVendor:
- 705 0004 2203 .word 802
- 706 0006 6300 .word 99
- 707 0008 7200 .word 114
- 708 000a 6500 .word 101
- 709 000c 6100 .word 97
- 710 000e 7400 .word 116
- 711 0010 6900 .word 105
- 712 0012 7600 .word 118
- 713 0014 6500 .word 101
- 714 0016 7000 .word 112
- 715 0018 6F00 .word 111
- 716 001a 6E00 .word 110
- 717 001c 7900 .word 121
- 718 001e 2E00 .word 46
- 719 0020 6300 .word 99
- 720 0022 6F00 .word 111
- 721 0024 6D00 .word 109
- 722 .global usbDescriptorStringDevice
- 723 .type usbDescriptorStringDevice, @object
- 724 .size usbDescriptorStringDevice, 12
- 725 usbDescriptorStringDevice:
- 726 0026 0C03 .word 780
- 727 0028 7500 .word 117
- 728 002a 4200 .word 66
- 729 002c 6F00 .word 111
- 730 002e 6F00 .word 111
- 731 0030 7400 .word 116
- 732 .global usbDescriptorDevice
- 733 .type usbDescriptorDevice, @object
- 734 .size usbDescriptorDevice, 18
- 735 usbDescriptorDevice:
- 736 0032 12 .byte 18
- 737 0033 01 .byte 1
- 738 0034 10 .byte 16
- 739 0035 01 .byte 1
- 740 0036 FF .byte -1
- 741 0037 00 .byte 0
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 14
-
-
- 742 0038 00 .byte 0
- 743 0039 08 .byte 8
- 744 003a C0 .byte -64
- 745 003b 16 .byte 22
- 746 003c DC .byte -36
- 747 003d 05 .byte 5
- 748 003e 01 .byte 1
- 749 003f 01 .byte 1
- 750 0040 01 .byte 1
- 751 0041 02 .byte 2
- 752 0042 00 .byte 0
- 753 0043 01 .byte 1
- 754 .global usbDescriptorConfiguration
- 755 .type usbDescriptorConfiguration, @object
- 756 .size usbDescriptorConfiguration, 18
- 757 usbDescriptorConfiguration:
- 758 0044 09 .byte 9
- 759 0045 02 .byte 2
- 760 0046 12 .byte 18
- 761 0047 00 .byte 0
- 762 0048 01 .byte 1
- 763 0049 01 .byte 1
- 764 004a 00 .byte 0
- 765 004b 80 .byte -128
- 766 004c 32 .byte 50
- 767 004d 09 .byte 9
- 768 004e 04 .byte 4
- 769 004f 00 .byte 0
- 770 0050 00 .byte 0
- 771 0051 00 .byte 0
- 772 0052 00 .byte 0
- 773 0053 00 .byte 0
- 774 0054 00 .byte 0
- 775 0055 00 .byte 0
- 776 .lcomm events,1
- 777 .lcomm didWriteSomething,1
- 778 .data
- 779 .type usbMsgLen, @object
- 780 .size usbMsgLen, 1
- 781 usbMsgLen:
- 782 0001 FF .byte -1
- 783 .type replyBuffer.1675, @object
- 784 .size replyBuffer.1675, 4
- 785 replyBuffer.1675:
- 786 0002 16 .byte 22
- 787 0003 FA .byte -6
- 788 0004 40 .byte 64
- 789 0005 14 .byte 20
- 790 .lcomm wasReset.1564,1
- 791 .lcomm usbMsgFlags,1
- 792 .lcomm writeLength,1
- 793 .lcomm vectorTemp,4
- 794 .lcomm currentAddress,2
- 795 .comm usbMsgPtr,2,1
- 796 .comm usbRxToken,1,1
- 797 .comm usbConfiguration,1,1
- 798 .comm usbRxBuf,22,1
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 15
-
-
- 799 .comm usbInputBufOffset,1,1
- 800 .comm usbDeviceAddr,1,1
- 801 .comm usbNewDeviceAddr,1,1
- 802 .comm usbRxLen,1,1
- 803 .comm usbCurrentTok,1,1
- 804 .comm usbTxBuf,11,1
- 805 .global __do_copy_data
- 806 .global __do_clear_bss
- GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s page 16
+ 643 040e 8091 0000 lds r24,didWriteSomething
+ 644 0412 8823 tst r24
+ 645 0414 01F4 brne .L70
+ 646 0416 00C0 rjmp .L71
+ 647 .L72:
+ 648 0418 00D0 rcall fillFlashWithVectors
+ 649 .L70:
+ 650 041a 8091 0000 lds r24,currentAddress
+ 651 041e 9091 0000 lds r25,(currentAddress)+1
+ 652 0422 8054 subi r24,lo8(5952)
+ 653 0424 9741 sbci r25,hi8(5952)
+ 654 0426 00F0 brlo .L72
+ 655 .L71:
+ 656 0428 82E2 ldi r24,lo8(-24286)
+ 657 042a 91EA ldi r25,hi8(-24286)
+ 658 /* #APP */
+ 659 ; 105 "/usr/local/CrossPack-AVR-20100115/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay_bas
+ 660 042c 0197 1: sbiw r24,1
+ 661 042e 01F4 brne 1b
+ 662 ; 0 "" 2
+ 663 /* #NOAPP */
+ 664 0430 00C0 rjmp .L73
+ 665 .L69:
+ 666 0432 1092 0000 sts events,__zero_reg__
+ 667 0436 80E5 ldi r24,lo8(-15536)
+ 668 0438 E816 cp r14,r24
+ 669 043a 83EC ldi r24,hi8(-15536)
+ 670 043c F806 cpc r15,r24
+ 671 043e 00F4 brsh .+2
+ 672 0440 00C0 rjmp .L74
+ 673 .L73:
+ 674 /* #APP */
+ 675 ; 317 "main.c" 1
+ 676 0442 F894 cli
+ 677 ; 0 "" 2
+ 678 /* #NOAPP */
+ 679 0444 1BBE out 91-32,__zero_reg__
+ 680 0446 15BA out 53-32,__zero_reg__
+ 681 0448 1092 5F02 sts 607,__zero_reg__
+ 682 044c 1092 5E02 sts 606,__zero_reg__
+ 683 /* #APP */
+ 684 ; 326 "main.c" 1
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 13
+
+
+ 685 0450 00C0 rjmp __vectors - 4
+ 686 ; 0 "" 2
+ 687 /* epilogue start */
+ 688 /* #NOAPP */
+ 689 0452 0895 ret
+ 690 .size main, .-main
+ 691 .global usbTxLen
+ 692 .data
+ 693 .type usbTxLen, @object
+ 694 .size usbTxLen, 1
+ 695 usbTxLen:
+ 696 0000 5A .byte 90
+ 697 .global usbDescriptorString0
+ 698 .section .progmem.data,"a",@progbits
+ 699 .type usbDescriptorString0, @object
+ 700 .size usbDescriptorString0, 4
+ 701 usbDescriptorString0:
+ 702 0000 04 .byte 4
+ 703 0001 03 .byte 3
+ 704 0002 09 .byte 9
+ 705 0003 04 .byte 4
+ 706 .global usbDescriptorStringVendor
+ 707 .type usbDescriptorStringVendor, @object
+ 708 .size usbDescriptorStringVendor, 34
+ 709 usbDescriptorStringVendor:
+ 710 0004 2203 .word 802
+ 711 0006 6300 .word 99
+ 712 0008 7200 .word 114
+ 713 000a 6500 .word 101
+ 714 000c 6100 .word 97
+ 715 000e 7400 .word 116
+ 716 0010 6900 .word 105
+ 717 0012 7600 .word 118
+ 718 0014 6500 .word 101
+ 719 0016 7000 .word 112
+ 720 0018 6F00 .word 111
+ 721 001a 6E00 .word 110
+ 722 001c 7900 .word 121
+ 723 001e 2E00 .word 46
+ 724 0020 6300 .word 99
+ 725 0022 6F00 .word 111
+ 726 0024 6D00 .word 109
+ 727 .global usbDescriptorStringDevice
+ 728 .type usbDescriptorStringDevice, @object
+ 729 .size usbDescriptorStringDevice, 12
+ 730 usbDescriptorStringDevice:
+ 731 0026 0C03 .word 780
+ 732 0028 7500 .word 117
+ 733 002a 4200 .word 66
+ 734 002c 6F00 .word 111
+ 735 002e 6F00 .word 111
+ 736 0030 7400 .word 116
+ 737 .global usbDescriptorDevice
+ 738 .type usbDescriptorDevice, @object
+ 739 .size usbDescriptorDevice, 18
+ 740 usbDescriptorDevice:
+ 741 0032 12 .byte 18
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 14
+
+
+ 742 0033 01 .byte 1
+ 743 0034 10 .byte 16
+ 744 0035 01 .byte 1
+ 745 0036 FF .byte -1
+ 746 0037 00 .byte 0
+ 747 0038 00 .byte 0
+ 748 0039 08 .byte 8
+ 749 003a C0 .byte -64
+ 750 003b 16 .byte 22
+ 751 003c DC .byte -36
+ 752 003d 05 .byte 5
+ 753 003e 01 .byte 1
+ 754 003f 01 .byte 1
+ 755 0040 01 .byte 1
+ 756 0041 02 .byte 2
+ 757 0042 00 .byte 0
+ 758 0043 01 .byte 1
+ 759 .global usbDescriptorConfiguration
+ 760 .type usbDescriptorConfiguration, @object
+ 761 .size usbDescriptorConfiguration, 18
+ 762 usbDescriptorConfiguration:
+ 763 0044 09 .byte 9
+ 764 0045 02 .byte 2
+ 765 0046 12 .byte 18
+ 766 0047 00 .byte 0
+ 767 0048 01 .byte 1
+ 768 0049 01 .byte 1
+ 769 004a 00 .byte 0
+ 770 004b 80 .byte -128
+ 771 004c 32 .byte 50
+ 772 004d 09 .byte 9
+ 773 004e 04 .byte 4
+ 774 004f 00 .byte 0
+ 775 0050 00 .byte 0
+ 776 0051 00 .byte 0
+ 777 0052 00 .byte 0
+ 778 0053 00 .byte 0
+ 779 0054 00 .byte 0
+ 780 0055 00 .byte 0
+ 781 .lcomm events,1
+ 782 .lcomm didWriteSomething,1
+ 783 .data
+ 784 .type usbMsgLen, @object
+ 785 .size usbMsgLen, 1
+ 786 usbMsgLen:
+ 787 0001 FF .byte -1
+ 788 .type replyBuffer.1675, @object
+ 789 .size replyBuffer.1675, 4
+ 790 replyBuffer.1675:
+ 791 0002 17 .byte 23
+ 792 0003 3A .byte 58
+ 793 0004 40 .byte 64
+ 794 0005 08 .byte 8
+ 795 .lcomm wasReset.1564,1
+ 796 .lcomm usbMsgFlags,1
+ 797 .lcomm writeLength,1
+ 798 .lcomm vectorTemp,4
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 15
+
+
+ 799 .lcomm currentAddress,2
+ 800 .comm usbMsgPtr,2,1
+ 801 .comm usbRxToken,1,1
+ 802 .comm usbConfiguration,1,1
+ 803 .comm usbRxBuf,22,1
+ 804 .comm usbInputBufOffset,1,1
+ 805 .comm usbDeviceAddr,1,1
+ 806 .comm usbNewDeviceAddr,1,1
+ 807 .comm usbRxLen,1,1
+ 808 .comm usbCurrentTok,1,1
+ 809 .comm usbTxBuf,11,1
+ 810 .global __do_copy_data
+ 811 .global __do_clear_bss
+ GAS LISTING /var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s page 16
DEFINED SYMBOLS
*ABS*:00000000 main.c
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:2 *ABS*:0000003f __SREG__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:3 *ABS*:0000003e __SP_H__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:4 *ABS*:0000003d __SP_L__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:5 *ABS*:00000034 __CCP__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:6 *ABS*:00000000 __tmp_reg__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:7 *ABS*:00000001 __zero_reg__
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:10 .text:00000000 writeFlashPage
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:776 .bss:00000001 didWriteSomething
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:793 .bss:00000009 currentAddress
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:44 .text:00000024 writeWordToPageBuffer
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:792 .bss:00000005 vectorTemp
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:113 .text:0000008e fillFlashWithVectors
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:139 .init3:00000000 PushMagicWord
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:161 .text:000000b4 main
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:2 *ABS*:0000003f __SREG__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:3 *ABS*:0000003e __SP_H__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:4 *ABS*:0000003d __SP_L__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:5 *ABS*:00000034 __CCP__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:6 *ABS*:00000000 __tmp_reg__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:7 *ABS*:00000001 __zero_reg__
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:10 .text:00000000 writeFlashPage
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:781 .bss:00000001 didWriteSomething
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:798 .bss:00000009 currentAddress
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:44 .text:00000024 writeWordToPageBuffer
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:797 .bss:00000005 vectorTemp
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:113 .text:0000008e fillFlashWithVectors
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:139 .init3:00000000 PushMagicWord
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:161 .text:000000b4 main
*COM*:00000001 usbRxLen
*COM*:00000001 usbInputBufOffset
*COM*:00000016 usbRxBuf
*COM*:00000001 usbRxToken
*COM*:0000000b usbTxBuf
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:690 .data:00000000 usbTxLen
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:790 .bss:00000003 usbMsgFlags
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:785 .data:00000002 replyBuffer.1675
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:695 .data:00000000 usbTxLen
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:795 .bss:00000003 usbMsgFlags
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:790 .data:00000002 replyBuffer.1675
*COM*:00000002 usbMsgPtr
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:791 .bss:00000004 writeLength
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:796 .bss:00000004 writeLength
.bss:00000000 events
*COM*:00000001 usbNewDeviceAddr
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:735 .progmem.data:00000032 usbDescriptorDevice
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:757 .progmem.data:00000044 usbDescriptorConfiguration
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:696 .progmem.data:00000000 usbDescriptorString0
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:704 .progmem.data:00000004 usbDescriptorStringVendor
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:725 .progmem.data:00000026 usbDescriptorStringDevice
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:740 .progmem.data:00000032 usbDescriptorDevice
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:762 .progmem.data:00000044 usbDescriptorConfiguration
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:701 .progmem.data:00000000 usbDescriptorString0
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:709 .progmem.data:00000004 usbDescriptorStringVendor
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:730 .progmem.data:00000026 usbDescriptorStringDevice
*COM*:00000001 usbConfiguration
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:781 .data:00000001 usbMsgLen
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:786 .data:00000001 usbMsgLen
*COM*:00000001 usbDeviceAddr
-/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccgCENsE.s:777 .bss:00000002 wasReset.1564
+/var/folders/nd/dq8cd7_x03d_z3x899kwf__80000gn/T//ccuASyoo.s:782 .bss:00000002 wasReset.1564
*COM*:00000001 usbCurrentTok
UNDEFINED SYMBOLS