Added new incomplete AudioInputHost Host LowLevel demo.
[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
new file mode 100644 (file)
index 0000000..9a63786
--- /dev/null
@@ -0,0 +1,400 @@
+   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