X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/cc9b190919abbc567cd179b31afeef565efb1f17..ea922c98d187eb74c31535afa3334ead5bd50526:/Demos/Host/Incomplete/AudioInputHost/ConfigDescriptor.lst diff --git a/Demos/Host/Incomplete/AudioInputHost/ConfigDescriptor.lst b/Demos/Host/Incomplete/AudioInputHost/ConfigDescriptor.lst new file mode 100644 index 000000000..9a6378629 --- /dev/null +++ b/Demos/Host/Incomplete/AudioInputHost/ConfigDescriptor.lst @@ -0,0 +1,400 @@ + 1 .file "ConfigDescriptor.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.DComp_NextAudioControlInterface,"ax",@progbits + 17 .global DComp_NextAudioControlInterface + 19 DComp_NextAudioControlInterface: + 20 .LFB132: + 21 .LSM0: + 22 .LVL0: + 23 /* prologue: function */ + 24 /* frame size = 0 */ + 25 /* stack size = 0 */ + 26 .L__stack_usage = 0 + 27 0000 FC01 movw r30,r24 + 28 .LVL1: + 29 .LSM1: + 30 0002 8181 ldd r24,Z+1 + 31 .LVL2: + 32 0004 8430 cpi r24,lo8(4) + 33 0006 01F4 brne .L5 + 34 .LVL3: + 35 .LBB2: + 36 .LSM2: + 37 0008 8581 ldd r24,Z+5 + 38 000a 8130 cpi r24,lo8(1) + 39 000c 01F4 brne .L5 + 40 .LSM3: + 41 000e 8681 ldd r24,Z+6 + 42 0010 8130 cpi r24,lo8(1) + 43 0012 01F4 brne .L5 + 44 .LSM4: + 45 0014 8781 ldd r24,Z+7 + 46 0016 8823 tst r24 + 47 0018 01F0 breq .L6 + 48 .LVL4: + 49 .L5: + 50 .LSM5: + 51 001a 82E0 ldi r24,lo8(2) + 52 001c 0895 ret + 53 .LVL5: + 54 .L6: + 55 .LSM6: + 56 001e 80E0 ldi r24,lo8(0) + 57 .LBE2: + 58 .LSM7: + 59 0020 0895 ret + 60 .LFE132: + 62 .section .text.DComp_NextAudioStreamInterface,"ax",@progbits + 63 .global DComp_NextAudioStreamInterface + 65 DComp_NextAudioStreamInterface: + 66 .LFB133: + 67 .LSM8: + 68 .LVL6: + 69 /* prologue: function */ + 70 /* frame size = 0 */ + 71 /* stack size = 0 */ + 72 .L__stack_usage = 0 + 73 0000 FC01 movw r30,r24 + 74 .LVL7: + 75 .LSM9: + 76 0002 8181 ldd r24,Z+1 + 77 .LVL8: + 78 0004 8430 cpi r24,lo8(4) + 79 0006 01F4 brne .L11 + 80 .LVL9: + 81 .LBB3: + 82 .LSM10: + 83 0008 8581 ldd r24,Z+5 + 84 000a 8130 cpi r24,lo8(1) + 85 000c 01F4 brne .L11 + 86 .LSM11: + 87 000e 8681 ldd r24,Z+6 + 88 0010 8230 cpi r24,lo8(2) + 89 0012 01F4 brne .L11 + 90 .LSM12: + 91 0014 8781 ldd r24,Z+7 + 92 0016 8823 tst r24 + 93 0018 01F0 breq .L12 + 94 .LVL10: + 95 .L11: + 96 .LSM13: + 97 001a 82E0 ldi r24,lo8(2) + 98 001c 0895 ret + 99 .LVL11: + 100 .L12: + 101 .LSM14: + 102 001e 80E0 ldi r24,lo8(0) + 103 .LBE3: + 104 .LSM15: + 105 0020 0895 ret + 106 .LFE133: + 108 .section .text.DComp_NextAudioInterfaceDataEndpoint,"ax",@progbits + 109 .global DComp_NextAudioInterfaceDataEndpoint + 111 DComp_NextAudioInterfaceDataEndpoint: + 112 .LFB134: + 113 .LSM16: + 114 .LVL12: + 115 /* prologue: function */ + 116 /* frame size = 0 */ + 117 /* stack size = 0 */ + 118 .L__stack_usage = 0 + 119 0000 FC01 movw r30,r24 + 120 .LVL13: + 121 .LSM17: + 122 0002 8181 ldd r24,Z+1 + 123 .LVL14: + 124 0004 8530 cpi r24,lo8(5) + 125 0006 01F4 brne .L14 + 126 .LVL15: + 127 .LBB4: + 128 .LSM18: + 129 0008 8381 ldd r24,Z+3 + 130 000a 8370 andi r24,lo8(3) + 131 000c 8130 cpi r24,lo8(1) + 132 000e 01F4 brne .L18 + 133 0010 00C0 rjmp .L16 + 134 .LVL16: + 135 .L14: + 136 .LBE4: + 137 .LSM19: + 138 0012 8430 cpi r24,lo8(4) + 139 0014 01F0 breq .L17 + 140 .L18: + 141 .LSM20: + 142 0016 82E0 ldi r24,lo8(2) + 143 0018 0895 ret + 144 .LVL17: + 145 .L16: + 146 .LBB5: + 147 .LSM21: + 148 001a 80E0 ldi r24,lo8(0) + 149 001c 0895 ret + 150 .LVL18: + 151 .L17: + 152 .LBE5: + 153 .LSM22: + 154 001e 81E0 ldi r24,lo8(1) + 155 .LSM23: + 156 0020 0895 ret + 157 .LFE134: + 159 .section .text.ProcessConfigurationDescriptor,"ax",@progbits + 160 .global ProcessConfigurationDescriptor + 162 ProcessConfigurationDescriptor: + 163 .LFB131: + 164 .LSM24: + 165 0000 AF92 push r10 + 166 0002 BF92 push r11 + 167 0004 CF92 push r12 + 168 0006 DF92 push r13 + 169 0008 EF92 push r14 + 170 000a FF92 push r15 + 171 000c 0F93 push r16 + 172 000e 1F93 push r17 + 173 0010 DF93 push r29 + 174 0012 CF93 push r28 + 175 0014 CDB7 in r28,__SP_L__ + 176 0016 DEB7 in r29,__SP_H__ + 177 0018 C450 subi r28,lo8(-(-516)) + 178 001a D240 sbci r29,hi8(-(-516)) + 179 001c 0FB6 in __tmp_reg__,__SREG__ + 180 001e F894 cli + 181 0020 DEBF out __SP_H__,r29 + 182 0022 0FBE out __SREG__,__tmp_reg__ + 183 0024 CDBF out __SP_L__,r28 + 184 /* prologue: function */ + 185 /* frame size = 516 */ + 186 /* stack size = 526 */ + 187 .L__stack_usage = 526 + 188 .LSM25: + 189 0026 AE01 movw r20,r28 + 190 0028 4B5F subi r20,lo8(-(5)) + 191 002a 5F4F sbci r21,hi8(-(5)) + 192 002c 5A83 std Y+2,r21 + 193 002e 4983 std Y+1,r20 + 194 .LVL19: + 195 .LSM26: + 196 0030 23E0 ldi r18,lo8(3) + 197 0032 E22E mov r14,r18 + 198 0034 F12C mov r15,__zero_reg__ + 199 0036 EC0E add r14,r28 + 200 0038 FD1E adc r15,r29 + 201 003a 81E0 ldi r24,lo8(1) + 202 003c B701 movw r22,r14 + 203 003e 20E0 ldi r18,lo8(512) + 204 0040 32E0 ldi r19,hi8(512) + 205 0042 0E94 0000 call USB_Host_GetDeviceConfigDescriptor + 206 0046 8530 cpi r24,lo8(5) + 207 0048 01F4 brne .+2 + 208 004a 00C0 rjmp .L31 + 209 004c 8630 cpi r24,lo8(6) + 210 004e 01F0 breq .L23 + 211 0050 8823 tst r24 + 212 0052 01F4 brne .L34 + 213 0054 00E0 ldi r16,lo8(0) + 214 0056 10E0 ldi r17,hi8(0) + 215 0058 CC24 clr r12 + 216 005a DD24 clr r13 + 217 005c 5701 movw r10,r14 + 218 005e 7E01 movw r14,r28 + 219 0060 0894 sec + 220 0062 E11C adc r14,__zero_reg__ + 221 0064 F11C adc r15,__zero_reg__ + 222 0066 00C0 rjmp .L24 + 223 .L23: + 224 .LSM27: + 225 0068 83E0 ldi r24,lo8(3) + 226 006a 00C0 rjmp .L22 + 227 .L34: + 228 .LSM28: + 229 006c 81E0 ldi r24,lo8(1) + 230 006e 00C0 rjmp .L22 + 231 .LVL20: + 232 .L30: + 233 .LSM29: + 234 0070 9C01 movw r18,r24 + 235 0072 032F mov r16,r19 + 236 0074 182F mov r17,r24 + 237 .LVL21: + 238 .L24: + 239 .LBB6: + 240 .LSM30: + 241 0076 C114 cp r12,__zero_reg__ + 242 0078 D104 cpc r13,__zero_reg__ + 243 007a 01F0 breq .L25 + 244 .LSM31: + 245 007c C501 movw r24,r10 + 246 007e B701 movw r22,r14 + 247 0080 40E0 ldi r20,lo8(gs(DComp_NextAudioInterfaceDataEndpoint)) + 248 0082 50E0 ldi r21,hi8(gs(DComp_NextAudioInterfaceDataEndpoint)) + 249 0084 0E94 0000 call USB_GetNextDescriptorComp + 250 .LSM32: + 251 0088 8823 tst r24 + 252 008a 01F4 brne .L26 + 253 008c 00C0 rjmp .L36 + 254 .L25: + 255 .LSM33: + 256 008e C501 movw r24,r10 + 257 0090 B701 movw r22,r14 + 258 0092 40E0 ldi r20,lo8(gs(DComp_NextAudioControlInterface)) + 259 0094 50E0 ldi r21,hi8(gs(DComp_NextAudioControlInterface)) + 260 0096 0E94 0000 call USB_GetNextDescriptorComp + 261 009a 8823 tst r24 + 262 009c 01F4 brne .L33 + 263 .LSM34: + 264 009e C980 ldd r12,Y+1 + 265 00a0 DA80 ldd r13,Y+2 + 266 .LVL22: + 267 .L26: + 268 .LSM35: + 269 00a2 C501 movw r24,r10 + 270 00a4 B701 movw r22,r14 + 271 00a6 40E0 ldi r20,lo8(gs(DComp_NextAudioStreamInterface)) + 272 00a8 50E0 ldi r21,hi8(gs(DComp_NextAudioStreamInterface)) + 273 00aa 0E94 0000 call USB_GetNextDescriptorComp + 274 00ae 8823 tst r24 + 275 00b0 01F0 breq .L28 + 276 .LSM36: + 277 00b2 C501 movw r24,r10 + 278 00b4 B701 movw r22,r14 + 279 00b6 40E0 ldi r20,lo8(gs(DComp_NextAudioControlInterface)) + 280 00b8 50E0 ldi r21,hi8(gs(DComp_NextAudioControlInterface)) + 281 00ba 0E94 0000 call USB_GetNextDescriptorComp + 282 00be 8823 tst r24 + 283 00c0 01F4 brne .L33 + 284 .LSM37: + 285 00c2 C980 ldd r12,Y+1 + 286 00c4 DA80 ldd r13,Y+2 + 287 .LVL23: + 288 .L28: + 289 .LSM38: + 290 00c6 0981 ldd r16,Y+1 + 291 00c8 1A81 ldd r17,Y+2 + 292 .LVL24: + 293 .LSM39: + 294 00ca 00C0 rjmp .L29 + 295 .LVL25: + 296 .L36: + 297 .LSM40: + 298 00cc E981 ldd r30,Y+1 + 299 00ce FA81 ldd r31,Y+2 + 300 .LVL26: + 301 .LSM41: + 302 00d0 8281 ldd r24,Z+2 + 303 00d2 87FF sbrs r24,7 + 304 00d4 00C0 rjmp .L29 + 305 .LSM42: + 306 00d6 902F mov r25,r16 + 307 00d8 812F mov r24,r17 + 308 .LVL27: + 309 .LBE6: + 310 .LSM43: + 311 00da 3097 sbiw r30,0 + 312 00dc 01F0 breq .L30 + 313 .LSM44: + 314 00de D801 movw r26,r16 + 315 00e0 1296 adiw r26,2 + 316 00e2 8C91 ld r24,X + 317 00e4 1297 sbiw r26,2 + 318 00e6 8093 0000 sts StreamingInterfaceIndex,r24 + 319 .LSM45: + 320 00ea 1396 adiw r26,3 + 321 00ec 8C91 ld r24,X + 322 00ee 8093 0000 sts StreamingInterfaceAltSetting,r24 + 323 .LSM46: + 324 00f2 2281 ldd r18,Z+2 + 325 00f4 2093 0000 sts StreamingEndpointAddress,r18 + 326 .LSM47: + 327 00f8 0481 ldd r16,Z+4 + 328 00fa 1581 ldd r17,Z+5 + 329 .LVL28: + 330 00fc 81E0 ldi r24,lo8(1) + 331 00fe 61E0 ldi r22,lo8(1) + 332 0100 40E1 ldi r20,lo8(16) + 333 0102 94E0 ldi r25,lo8(4) + 334 0104 E92E mov r14,r25 + 335 .LVL29: + 336 0106 0E94 0000 call Pipe_ConfigurePipe + 337 .LVL30: + 338 .LSM48: + 339 010a 80E0 ldi r24,lo8(0) + 340 010c 00C0 rjmp .L22 + 341 .LVL31: + 342 .L31: + 343 .LSM49: + 344 010e 82E0 ldi r24,lo8(2) + 345 0110 00C0 rjmp .L22 + 346 .LVL32: + 347 .L33: + 348 .LBB7: + 349 .LSM50: + 350 0112 84E0 ldi r24,lo8(4) + 351 .L22: + 352 /* epilogue start */ + 353 .LBE7: + 354 .LSM51: + 355 0114 CC5F subi r28,lo8(-(516)) + 356 0116 DD4F sbci r29,hi8(-(516)) + 357 0118 0FB6 in __tmp_reg__,__SREG__ + 358 011a F894 cli + 359 011c DEBF out __SP_H__,r29 + 360 011e 0FBE out __SREG__,__tmp_reg__ + 361 0120 CDBF out __SP_L__,r28 + 362 0122 CF91 pop r28 + 363 0124 DF91 pop r29 + 364 0126 1F91 pop r17 + 365 0128 0F91 pop r16 + 366 012a FF90 pop r15 + 367 012c EF90 pop r14 + 368 012e DF90 pop r13 + 369 0130 CF90 pop r12 + 370 0132 BF90 pop r11 + 371 0134 AF90 pop r10 + 372 0136 0895 ret + 373 .L29: + 374 .LVL33: + 375 .LSM52: + 376 0138 902F mov r25,r16 + 377 013a 812F mov r24,r17 + 378 013c 00C0 rjmp .L30 + 379 .LFE131: + 381 .global StreamingInterfaceIndex + 382 .global StreamingInterfaceIndex + 383 .section .bss + 386 StreamingInterfaceIndex: + 387 0000 00 .skip 1,0 + 388 .global StreamingInterfaceAltSetting + 389 .global StreamingInterfaceAltSetting + 392 StreamingInterfaceAltSetting: + 393 0001 00 .skip 1,0 + 394 .global StreamingEndpointAddress + 395 .global StreamingEndpointAddress + 398 StreamingEndpointAddress: + 399 0002 00 .skip 1,0 + 448 .Letext0: +DEFINED SYMBOLS + *ABS*:00000000 ConfigDescriptor.c +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:2 *ABS*:0000003f __SREG__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:3 *ABS*:0000003e __SP_H__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:4 *ABS*:0000003d __SP_L__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:5 *ABS*:00000034 __CCP__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:6 *ABS*:00000000 __tmp_reg__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:7 *ABS*:00000001 __zero_reg__ +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:19 .text.DComp_NextAudioControlInterface:00000000 DComp_NextAudioControlInterface +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:65 .text.DComp_NextAudioStreamInterface:00000000 DComp_NextAudioStreamInterface +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:111 .text.DComp_NextAudioInterfaceDataEndpoint:00000000 DComp_NextAudioInterfaceDataEndpoint +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:162 .text.ProcessConfigurationDescriptor:00000000 ProcessConfigurationDescriptor +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:386 .bss:00000000 StreamingInterfaceIndex +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:392 .bss:00000001 StreamingInterfaceAltSetting +C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:398 .bss:00000002 StreamingEndpointAddress + +UNDEFINED SYMBOLS +USB_Host_GetDeviceConfigDescriptor +USB_GetNextDescriptorComp +Pipe_ConfigurePipe +__do_clear_bss