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