summaryrefslogtreecommitdiff
path: root/firmware/LUFA/Drivers/USB/Class/Device/Audio.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/LUFA/Drivers/USB/Class/Device/Audio.lst')
-rw-r--r--firmware/LUFA/Drivers/USB/Class/Device/Audio.lst184
1 files changed, 184 insertions, 0 deletions
diff --git a/firmware/LUFA/Drivers/USB/Class/Device/Audio.lst b/firmware/LUFA/Drivers/USB/Class/Device/Audio.lst
new file mode 100644
index 0000000..711e651
--- /dev/null
+++ b/firmware/LUFA/Drivers/USB/Class/Device/Audio.lst
@@ -0,0 +1,184 @@
+ 1 .file "Audio.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.Audio_Device_ConfigureEndpoints,"ax",@progbits
+ 17 .global Audio_Device_ConfigureEndpoints
+ 19 Audio_Device_ConfigureEndpoints:
+ 20 .LFB82:
+ 21 .LSM0:
+ 22 .LVL0:
+ 23 0000 1F93 push r17
+ 24 0002 CF93 push r28
+ 25 0004 DF93 push r29
+ 26 /* prologue: function */
+ 27 /* frame size = 0 */
+ 28 0006 EC01 movw r28,r24
+ 29 .LSM1:
+ 30 0008 1F82 std Y+7,__zero_reg__
+ 31 000a 11E0 ldi r17,lo8(1)
+ 32 .LVL1:
+ 33 .L8:
+ 34 .LBB14:
+ 35 .LBB15:
+ 36 .LSM2:
+ 37 000c 8981 ldd r24,Y+1
+ 38 000e 1817 cp r17,r24
+ 39 0010 01F4 brne .L2
+ 40 .LSM3:
+ 41 0012 2A81 ldd r18,Y+2
+ 42 0014 3B81 ldd r19,Y+3
+ 43 .LVL2:
+ 44 0016 61E0 ldi r22,lo8(1)
+ 45 .LVL3:
+ 46 0018 00C0 rjmp .L3
+ 47 .LVL4:
+ 48 .L2:
+ 49 .LSM4:
+ 50 001a 8C81 ldd r24,Y+4
+ 51 001c 1817 cp r17,r24
+ 52 001e 01F4 brne .L4
+ 53 .LSM5:
+ 54 0020 2D81 ldd r18,Y+5
+ 55 0022 3E81 ldd r19,Y+6
+ 56 .LVL5:
+ 57 0024 60E0 ldi r22,lo8(0)
+ 58 .LVL6:
+ 59 .L3:
+ 60 0026 40E0 ldi r20,lo8(0)
+ 61 .LVL7:
+ 62 0028 88E0 ldi r24,lo8(8)
+ 63 002a 90E0 ldi r25,hi8(8)
+ 64 .LVL8:
+ 65 002c 00C0 rjmp .L5
+ 66 .L6:
+ 67 .LBB16:
+ 68 .LBB17:
+ 69 .LBB18:
+ 70 .LBB19:
+ 71 .LSM6:
+ 72 002e 4F5F subi r20,lo8(-(1))
+ 73 .LSM7:
+ 74 0030 880F lsl r24
+ 75 0032 991F rol r25
+ 76 .L5:
+ 77 .LSM8:
+ 78 0034 8217 cp r24,r18
+ 79 0036 9307 cpc r25,r19
+ 80 0038 00F0 brlo .L6
+ 81 .LBE19:
+ 82 .LBE18:
+ 83 .LBE17:
+ 84 .LSM9:
+ 85 003a 6064 ori r22,lo8(64)
+ 86 003c 4295 swap r20
+ 87 003e 407F andi r20,lo8(-16)
+ 88 0040 4660 ori r20,lo8(6)
+ 89 0042 812F mov r24,r17
+ 90 .LVL9:
+ 91 0044 0E94 0000 call Endpoint_ConfigureEndpoint_Prv
+ 92 .LVL10:
+ 93 .LBE16:
+ 94 .LSM10:
+ 95 0048 8823 tst r24
+ 96 004a 01F0 breq .L7
+ 97 .L4:
+ 98 .LBE15:
+ 99 .LSM11:
+ 100 004c 1F5F subi r17,lo8(-(1))
+ 101 004e 1530 cpi r17,lo8(5)
+ 102 0050 01F4 brne .L8
+ 103 0052 81E0 ldi r24,lo8(1)
+ 104 .L7:
+ 105 /* epilogue start */
+ 106 .LBE14:
+ 107 .LSM12:
+ 108 0054 DF91 pop r29
+ 109 0056 CF91 pop r28
+ 110 .LVL11:
+ 111 0058 1F91 pop r17
+ 112 .LVL12:
+ 113 005a 0895 ret
+ 114 .LFE82:
+ 116 .section .text.Audio_Device_ProcessControlRequest,"ax",@progbits
+ 117 .global Audio_Device_ProcessControlRequest
+ 119 Audio_Device_ProcessControlRequest:
+ 120 .LFB81:
+ 121 .LSM13:
+ 122 .LVL13:
+ 123 0000 CF93 push r28
+ 124 0002 DF93 push r29
+ 125 /* prologue: function */
+ 126 /* frame size = 0 */
+ 127 0004 EC01 movw r28,r24
+ 128 .LBB20:
+ 129 .LBB21:
+ 130 .LSM14:
+ 131 0006 8091 E800 lds r24,232
+ 132 .LVL14:
+ 133 .LBE21:
+ 134 .LBE20:
+ 135 .LSM15:
+ 136 000a 83FF sbrs r24,3
+ 137 000c 00C0 rjmp .L15
+ 138 .LSM16:
+ 139 000e 8881 ld r24,Y
+ 140 0010 90E0 ldi r25,lo8(0)
+ 141 0012 2091 0000 lds r18,USB_ControlRequest+4
+ 142 0016 3091 0000 lds r19,(USB_ControlRequest+4)+1
+ 143 001a 2817 cp r18,r24
+ 144 001c 3907 cpc r19,r25
+ 145 001e 01F4 brne .L15
+ 146 .LSM17:
+ 147 0020 8091 0000 lds r24,USB_ControlRequest+1
+ 148 0024 8B30 cpi r24,lo8(11)
+ 149 0026 01F4 brne .L15
+ 150 .LSM18:
+ 151 0028 8091 0000 lds r24,USB_ControlRequest
+ 152 002c 8130 cpi r24,lo8(1)
+ 153 002e 01F4 brne .L15
+ 154 .LBB22:
+ 155 .LBB23:
+ 156 .LSM19:
+ 157 0030 8091 E800 lds r24,232
+ 158 0034 877F andi r24,lo8(-9)
+ 159 0036 8093 E800 sts 232,r24
+ 160 .LBE23:
+ 161 .LBE22:
+ 162 .LSM20:
+ 163 003a 0E94 0000 call Endpoint_ClearStatusStage
+ 164 .LSM21:
+ 165 003e 90E0 ldi r25,lo8(0)
+ 166 0040 8091 0000 lds r24,USB_ControlRequest+2
+ 167 0044 8111 cpse r24,__zero_reg__
+ 168 0046 91E0 ldi r25,lo8(1)
+ 169 .L14:
+ 170 0048 9F83 std Y+7,r25
+ 171 .L15:
+ 172 /* epilogue start */
+ 173 .LSM22:
+ 174 004a DF91 pop r29
+ 175 004c CF91 pop r28
+ 176 .LVL15:
+ 177 004e 0895 ret
+ 178 .LFE81:
+ 212 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 Audio.c
+ /tmp/ccVOq125.s:2 *ABS*:000000000000003f __SREG__
+ /tmp/ccVOq125.s:3 *ABS*:000000000000003e __SP_H__
+ /tmp/ccVOq125.s:4 *ABS*:000000000000003d __SP_L__
+ /tmp/ccVOq125.s:5 *ABS*:0000000000000034 __CCP__
+ /tmp/ccVOq125.s:6 *ABS*:0000000000000000 __tmp_reg__
+ /tmp/ccVOq125.s:7 *ABS*:0000000000000001 __zero_reg__
+ /tmp/ccVOq125.s:19 .text.Audio_Device_ConfigureEndpoints:0000000000000000 Audio_Device_ConfigureEndpoints
+ /tmp/ccVOq125.s:119 .text.Audio_Device_ProcessControlRequest:0000000000000000 Audio_Device_ProcessControlRequest
+
+UNDEFINED SYMBOLS
+Endpoint_ConfigureEndpoint_Prv
+USB_ControlRequest
+Endpoint_ClearStatusStage