summaryrefslogtreecommitdiff
path: root/firmware/Descriptors.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/Descriptors.lst')
-rw-r--r--firmware/Descriptors.lst255
1 files changed, 255 insertions, 0 deletions
diff --git a/firmware/Descriptors.lst b/firmware/Descriptors.lst
new file mode 100644
index 0000000..6e5bab2
--- /dev/null
+++ b/firmware/Descriptors.lst
@@ -0,0 +1,255 @@
+ 1 .file "Descriptors.c"
+ 2 __SREG__ = 0x3f
+ 3 __SP_H__ = 0x3e
+ 4 __SP_L__ = 0x3d
+ 5 __CCP__ = 0x34
+ 6 __tmp_reg__ = 0
+ 7 __zero_reg__ = 1
+ 15 .Ltext0:
+ 16 .section .text.CALLBACK_USB_GetDescriptor,"ax",@progbits
+ 17 .global CALLBACK_USB_GetDescriptor
+ 19 CALLBACK_USB_GetDescriptor:
+ 20 .LFB81:
+ 21 .LSM0:
+ 22 .LVL0:
+ 23 /* prologue: function */
+ 24 /* frame size = 0 */
+ 25 0000 DA01 movw r26,r20
+ 26 .LSM1:
+ 27 0002 9230 cpi r25,lo8(2)
+ 28 .LVL1:
+ 29 0004 01F0 breq .L4
+ 30 .LVL2:
+ 31 0006 9330 cpi r25,lo8(3)
+ 32 0008 01F0 breq .L5
+ 33 000a 9130 cpi r25,lo8(1)
+ 34 000c 01F4 brne .L2
+ 35 000e E0E0 ldi r30,lo8(DeviceDescriptor)
+ 36 0010 F0E0 ldi r31,hi8(DeviceDescriptor)
+ 37 .LVL3:
+ 38 0012 22E1 ldi r18,lo8(18)
+ 39 0014 30E0 ldi r19,hi8(18)
+ 40 .LVL4:
+ 41 0016 00C0 rjmp .L6
+ 42 .LVL5:
+ 43 .L4:
+ 44 0018 E0E0 ldi r30,lo8(ConfigurationDescriptor)
+ 45 001a F0E0 ldi r31,hi8(ConfigurationDescriptor)
+ 46 .LVL6:
+ 47 001c 2EE3 ldi r18,lo8(62)
+ 48 001e 30E0 ldi r19,hi8(62)
+ 49 .LVL7:
+ 50 0020 00C0 rjmp .L6
+ 51 .LVL8:
+ 52 .L5:
+ 53 .LSM2:
+ 54 0022 8130 cpi r24,lo8(1)
+ 55 0024 01F0 breq .L8
+ 56 0026 8130 cpi r24,lo8(1)
+ 57 0028 00F0 brlo .L7
+ 58 002a 8230 cpi r24,lo8(2)
+ 59 002c 01F4 brne .L2
+ 60 002e 00C0 rjmp .L12
+ 61 .L7:
+ 62 .LBB2:
+ 63 .LSM3:
+ 64 0030 E0E0 ldi r30,lo8(LanguageString)
+ 65 0032 F0E0 ldi r31,hi8(LanguageString)
+ 66 /* #APP */
+ 67 ; 253 "Descriptors.c" 1
+ 68 0034 8491 lpm r24, Z
+ 69
+ 70 ; 0 "" 2
+ 71 .LVL9:
+ 72 /* #NOAPP */
+ 73 0036 00C0 rjmp .L11
+ 74 .LVL10:
+ 75 .L8:
+ 76 .LBE2:
+ 77 .LBB3:
+ 78 .LSM4:
+ 79 0038 E0E0 ldi r30,lo8(ManufacturerString)
+ 80 003a F0E0 ldi r31,hi8(ManufacturerString)
+ 81 /* #APP */
+ 82 ; 257 "Descriptors.c" 1
+ 83 003c 8491 lpm r24, Z
+ 84
+ 85 ; 0 "" 2
+ 86 .LVL11:
+ 87 /* #NOAPP */
+ 88 003e 00C0 rjmp .L11
+ 89 .LVL12:
+ 90 .L12:
+ 91 .LBE3:
+ 92 .LBB4:
+ 93 .LSM5:
+ 94 0040 E0E0 ldi r30,lo8(ProductString)
+ 95 0042 F0E0 ldi r31,hi8(ProductString)
+ 96 /* #APP */
+ 97 ; 261 "Descriptors.c" 1
+ 98 0044 8491 lpm r24, Z
+ 99
+ 100 ; 0 "" 2
+ 101 .LVL13:
+ 102 /* #NOAPP */
+ 103 .L11:
+ 104 .LBE4:
+ 105 0046 282F mov r18,r24
+ 106 .LVL14:
+ 107 0048 30E0 ldi r19,lo8(0)
+ 108 .LVL15:
+ 109 004a 00C0 rjmp .L6
+ 110 .LVL16:
+ 111 .L2:
+ 112 004c E0E0 ldi r30,lo8(0)
+ 113 004e F0E0 ldi r31,hi8(0)
+ 114 .LVL17:
+ 115 0050 20E0 ldi r18,lo8(0)
+ 116 0052 30E0 ldi r19,hi8(0)
+ 117 .LVL18:
+ 118 .L6:
+ 119 .LSM6:
+ 120 0054 ED93 st X+,r30
+ 121 0056 FC93 st X,r31
+ 122 .LSM7:
+ 123 0058 C901 movw r24,r18
+ 124 .LVL19:
+ 125 /* epilogue start */
+ 126 005a 0895 ret
+ 127 .LFE81:
+ 129 .global DeviceDescriptor
+ 130 .section .progmem.data,"a",@progbits
+ 133 DeviceDescriptor:
+ 134 0000 12 .byte 18
+ 135 0001 01 .byte 1
+ 136 0002 1001 .word 272
+ 137 0004 02 .byte 2
+ 138 0005 00 .byte 0
+ 139 0006 00 .byte 0
+ 140 0007 08 .byte 8
+ 141 0008 EB03 .word 1003
+ 142 000a 6F20 .word 8303
+ 143 000c 0100 .word 1
+ 144 000e 01 .byte 1
+ 145 000f 02 .byte 2
+ 146 0010 00 .byte 0
+ 147 0011 01 .byte 1
+ 148 .global ConfigurationDescriptor
+ 151 ConfigurationDescriptor:
+ 152 0012 09 .byte 9
+ 153 0013 02 .byte 2
+ 154 0014 3E00 .word 62
+ 155 0016 02 .byte 2
+ 156 0017 01 .byte 1
+ 157 0018 00 .byte 0
+ 158 0019 C0 .byte -64
+ 159 001a 32 .byte 50
+ 160 001b 09 .byte 9
+ 161 001c 04 .byte 4
+ 162 001d 00 .byte 0
+ 163 001e 00 .byte 0
+ 164 001f 01 .byte 1
+ 165 0020 02 .byte 2
+ 166 0021 02 .byte 2
+ 167 0022 01 .byte 1
+ 168 0023 00 .byte 0
+ 169 0024 05 .byte 5
+ 170 0025 24 .byte 36
+ 171 0026 00 .byte 0
+ 172 0027 1001 .word 272
+ 173 0029 04 .byte 4
+ 174 002a 24 .byte 36
+ 175 002b 02 .byte 2
+ 176 002c 06 .byte 6
+ 177 002d 05 .byte 5
+ 178 002e 24 .byte 36
+ 179 002f 06 .byte 6
+ 180 0030 00 .byte 0
+ 181 0031 01 .byte 1
+ 182 0032 07 .byte 7
+ 183 0033 05 .byte 5
+ 184 0034 82 .byte -126
+ 185 0035 03 .byte 3
+ 186 0036 0800 .word 8
+ 187 0038 FF .byte -1
+ 188 0039 09 .byte 9
+ 189 003a 04 .byte 4
+ 190 003b 01 .byte 1
+ 191 003c 00 .byte 0
+ 192 003d 02 .byte 2
+ 193 003e 0A .byte 10
+ 194 003f 00 .byte 0
+ 195 0040 00 .byte 0
+ 196 0041 00 .byte 0
+ 197 0042 07 .byte 7
+ 198 0043 05 .byte 5
+ 199 0044 04 .byte 4
+ 200 0045 02 .byte 2
+ 201 0046 1000 .word 16
+ 202 0048 01 .byte 1
+ 203 0049 07 .byte 7
+ 204 004a 05 .byte 5
+ 205 004b 83 .byte -125
+ 206 004c 02 .byte 2
+ 207 004d 1000 .word 16
+ 208 004f 01 .byte 1
+ 209 .global LanguageString
+ 212 LanguageString:
+ 213 0050 04 .byte 4
+ 214 0051 03 .byte 3
+ 215 0052 0904 .word 1033
+ 216 .global ManufacturerString
+ 219 ManufacturerString:
+ 220 0054 18 .byte 24
+ 221 0055 03 .byte 3
+ 222 0056 5000 .string "P"
+ 223 0058 4900 .string "I"
+ 224 005a 4E00 .string "N"
+ 225 005c 4700 .string "G"
+ 226 005e 2000 .string " "
+ 227 0060 4C00 .string "L"
+ 228 0062 6100 .string "a"
+ 229 0064 6200 .string "b"
+ 230 0066 7300 .string "s"
+ 231 0068 00 .string ""
+ 232 0069 00 .string ""
+ 233 .global ProductString
+ 236 ProductString:
+ 237 006a 26 .byte 38
+ 238 006b 03 .byte 3
+ 239 006c 4600 .string "F"
+ 240 006e 7200 .string "r"
+ 241 0070 6900 .string "i"
+ 242 0072 6400 .string "d"
+ 243 0074 6700 .string "g"
+ 244 0076 6500 .string "e"
+ 245 0078 2000 .string " "
+ 246 007a 4300 .string "C"
+ 247 007c 6F00 .string "o"
+ 248 007e 6E00 .string "n"
+ 249 0080 7400 .string "t"
+ 250 0082 7200 .string "r"
+ 251 0084 6F00 .string "o"
+ 252 0086 6C00 .string "l"
+ 253 0088 6C00 .string "l"
+ 254 008a 6500 .string "e"
+ 255 008c 7200 .string "r"
+ 256 008e 00 .string ""
+ 257 008f 00 .string ""
+ 282 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 Descriptors.c
+ /tmp/cc5UwV9M.s:2 *ABS*:000000000000003f __SREG__
+ /tmp/cc5UwV9M.s:3 *ABS*:000000000000003e __SP_H__
+ /tmp/cc5UwV9M.s:4 *ABS*:000000000000003d __SP_L__
+ /tmp/cc5UwV9M.s:5 *ABS*:0000000000000034 __CCP__
+ /tmp/cc5UwV9M.s:6 *ABS*:0000000000000000 __tmp_reg__
+ /tmp/cc5UwV9M.s:7 *ABS*:0000000000000001 __zero_reg__
+ /tmp/cc5UwV9M.s:19 .text.CALLBACK_USB_GetDescriptor:0000000000000000 CALLBACK_USB_GetDescriptor
+ /tmp/cc5UwV9M.s:133 .progmem.data:0000000000000000 DeviceDescriptor
+ /tmp/cc5UwV9M.s:151 .progmem.data:0000000000000012 ConfigurationDescriptor
+ /tmp/cc5UwV9M.s:212 .progmem.data:0000000000000050 LanguageString
+ /tmp/cc5UwV9M.s:219 .progmem.data:0000000000000054 ManufacturerString
+ /tmp/cc5UwV9M.s:236 .progmem.data:000000000000006a ProductString
+
+NO UNDEFINED SYMBOLS