summaryrefslogtreecommitdiff
path: root/firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst')
-rw-r--r--firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst283
1 files changed, 283 insertions, 0 deletions
diff --git a/firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst b/firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst
new file mode 100644
index 0000000..4072e12
--- /dev/null
+++ b/firmware/LUFA/Drivers/USB/LowLevel/Endpoint.lst
@@ -0,0 +1,283 @@
+ 1 .file "Endpoint.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.Endpoint_ConfigureEndpoint_Prv,"ax",@progbits
+ 17 .global Endpoint_ConfigureEndpoint_Prv
+ 19 Endpoint_ConfigureEndpoint_Prv:
+ 20 .LFB68:
+ 21 .LSM0:
+ 22 .LVL0:
+ 23 /* prologue: function */
+ 24 /* frame size = 0 */
+ 25 .LBB34:
+ 26 .LBB35:
+ 27 .LSM1:
+ 28 0000 8093 E900 sts 233,r24
+ 29 .LBE35:
+ 30 .LBE34:
+ 31 .LBB36:
+ 32 .LBB37:
+ 33 .LSM2:
+ 34 0004 8091 EB00 lds r24,235
+ 35 .LVL1:
+ 36 0008 8160 ori r24,lo8(1)
+ 37 000a 8093 EB00 sts 235,r24
+ 38 .LBE37:
+ 39 .LBE36:
+ 40 .LSM3:
+ 41 000e 1092 ED00 sts 237,__zero_reg__
+ 42 .LSM4:
+ 43 0012 6093 EC00 sts 236,r22
+ 44 .LSM5:
+ 45 0016 4093 ED00 sts 237,r20
+ 46 .LBB38:
+ 47 .LBB39:
+ 48 .LSM6:
+ 49 001a 8091 EE00 lds r24,238
+ 50 .LBE39:
+ 51 .LBE38:
+ 52 .LSM7:
+ 53 001e 881F rol r24
+ 54 0020 8827 clr r24
+ 55 0022 881F rol r24
+ 56 /* epilogue start */
+ 57 0024 0895 ret
+ 58 .LFE68:
+ 60 .section .text.Endpoint_ClearEndpoints,"ax",@progbits
+ 61 .global Endpoint_ClearEndpoints
+ 63 Endpoint_ClearEndpoints:
+ 64 .LFB69:
+ 65 .LSM8:
+ 66 /* prologue: function */
+ 67 /* frame size = 0 */
+ 68 .LSM9:
+ 69 0000 1092 F400 sts 244,__zero_reg__
+ 70 0004 90E0 ldi r25,lo8(0)
+ 71 .LVL2:
+ 72 .L5:
+ 73 .LBB40:
+ 74 .LBB41:
+ 75 .LBB42:
+ 76 .LSM10:
+ 77 0006 9093 E900 sts 233,r25
+ 78 .LBE42:
+ 79 .LBE41:
+ 80 .LSM11:
+ 81 000a 1092 F000 sts 240,__zero_reg__
+ 82 .LSM12:
+ 83 000e 1092 E800 sts 232,__zero_reg__
+ 84 .LSM13:
+ 85 0012 1092 ED00 sts 237,__zero_reg__
+ 86 .LBB43:
+ 87 .LBB44:
+ 88 .LSM14:
+ 89 0016 8091 EB00 lds r24,235
+ 90 001a 8E7F andi r24,lo8(-2)
+ 91 001c 8093 EB00 sts 235,r24
+ 92 .LBE44:
+ 93 .LBE43:
+ 94 .LSM15:
+ 95 0020 9F5F subi r25,lo8(-(1))
+ 96 0022 9530 cpi r25,lo8(5)
+ 97 0024 01F4 brne .L5
+ 98 /* epilogue start */
+ 99 .LBE40:
+ 100 .LSM16:
+ 101 0026 0895 ret
+ 102 .LFE69:
+ 104 .section .text.Endpoint_ClearStatusStage,"ax",@progbits
+ 105 .global Endpoint_ClearStatusStage
+ 107 Endpoint_ClearStatusStage:
+ 108 .LFB70:
+ 109 .LSM17:
+ 110 /* prologue: function */
+ 111 /* frame size = 0 */
+ 112 .LSM18:
+ 113 0000 8091 0000 lds r24,USB_ControlRequest
+ 114 0004 8823 tst r24
+ 115 0006 04F4 brge .L16
+ 116 0008 00C0 rjmp .L15
+ 117 .L12:
+ 118 .LSM19:
+ 119 000a 8091 0000 lds r24,USB_DeviceState
+ 120 000e 8823 tst r24
+ 121 0010 01F0 breq .L14
+ 122 .L15:
+ 123 .LBB45:
+ 124 .LBB46:
+ 125 .LSM20:
+ 126 0012 8091 E800 lds r24,232
+ 127 .LBE46:
+ 128 .LBE45:
+ 129 .LSM21:
+ 130 0016 82FF sbrs r24,2
+ 131 0018 00C0 rjmp .L12
+ 132 .LBB47:
+ 133 .LBB48:
+ 134 .LSM22:
+ 135 001a 8091 E800 lds r24,232
+ 136 001e 8B77 andi r24,lo8(123)
+ 137 0020 8093 E800 sts 232,r24
+ 138 0024 0895 ret
+ 139 .L13:
+ 140 .LBE48:
+ 141 .LBE47:
+ 142 .LSM23:
+ 143 0026 8091 0000 lds r24,USB_DeviceState
+ 144 002a 8823 tst r24
+ 145 002c 01F0 breq .L14
+ 146 .L16:
+ 147 .LBB49:
+ 148 .LBB50:
+ 149 .LSM24:
+ 150 002e 8091 E800 lds r24,232
+ 151 .LBE50:
+ 152 .LBE49:
+ 153 .LSM25:
+ 154 0032 80FF sbrs r24,0
+ 155 0034 00C0 rjmp .L13
+ 156 .LBB51:
+ 157 .LBB52:
+ 158 .LSM26:
+ 159 0036 8091 E800 lds r24,232
+ 160 003a 8E77 andi r24,lo8(126)
+ 161 003c 8093 E800 sts 232,r24
+ 162 .L14:
+ 163 0040 0895 ret
+ 164 .LBE52:
+ 165 .LBE51:
+ 166 .LFE70:
+ 168 .section .text.Endpoint_WaitUntilReady,"ax",@progbits
+ 169 .global Endpoint_WaitUntilReady
+ 171 Endpoint_WaitUntilReady:
+ 172 .LFB71:
+ 173 .LSM27:
+ 174 /* prologue: function */
+ 175 /* frame size = 0 */
+ 176 .LBB53:
+ 177 .LBB54:
+ 178 .LSM28:
+ 179 0000 4091 E400 lds r20,228
+ 180 0004 5091 E500 lds r21,(228)+1
+ 181 .LVL3:
+ 182 0008 24E6 ldi r18,lo8(100)
+ 183 .LVL4:
+ 184 .L30:
+ 185 .LBE54:
+ 186 .LBE53:
+ 187 .LBB55:
+ 188 .LBB56:
+ 189 .LBB57:
+ 190 .LSM29:
+ 191 000a 8091 EC00 lds r24,236
+ 192 .LVL5:
+ 193 .LBE57:
+ 194 .LBE56:
+ 195 .LSM30:
+ 196 000e 80FF sbrs r24,0
+ 197 0010 00C0 rjmp .L18
+ 198 .LBB58:
+ 199 .LBB59:
+ 200 .LSM31:
+ 201 0012 8091 E800 lds r24,232
+ 202 .LBE59:
+ 203 .LBE58:
+ 204 .LSM32:
+ 205 0016 80FF sbrs r24,0
+ 206 0018 00C0 rjmp .L20
+ 207 001a 00C0 rjmp .L19
+ 208 .L18:
+ 209 .LBB60:
+ 210 .LBB61:
+ 211 .LSM33:
+ 212 001c 8091 E800 lds r24,232
+ 213 .LBE61:
+ 214 .LBE60:
+ 215 .LSM34:
+ 216 0020 82FD sbrc r24,2
+ 217 0022 00C0 rjmp .L19
+ 218 .L20:
+ 219 .LSM35:
+ 220 0024 8091 0000 lds r24,USB_DeviceState
+ 221 .LVL6:
+ 222 .LSM36:
+ 223 0028 8823 tst r24
+ 224 002a 01F4 brne .L21
+ 225 002c 82E0 ldi r24,lo8(2)
+ 226 .LVL7:
+ 227 002e 0895 ret
+ 228 .LVL8:
+ 229 .L21:
+ 230 .LSM37:
+ 231 0030 8530 cpi r24,lo8(5)
+ 232 0032 01F4 brne .L23
+ 233 0034 83E0 ldi r24,lo8(3)
+ 234 .LVL9:
+ 235 0036 0895 ret
+ 236 .LVL10:
+ 237 .L23:
+ 238 .LBB62:
+ 239 .LBB63:
+ 240 .LSM38:
+ 241 0038 8091 EB00 lds r24,235
+ 242 .LVL11:
+ 243 .LBE63:
+ 244 .LBE62:
+ 245 .LSM39:
+ 246 003c 85FF sbrs r24,5
+ 247 003e 00C0 rjmp .L24
+ 248 0040 81E0 ldi r24,lo8(1)
+ 249 0042 0895 ret
+ 250 .L24:
+ 251 .LBB64:
+ 252 .LBB65:
+ 253 .LSM40:
+ 254 0044 8091 E400 lds r24,228
+ 255 0048 9091 E500 lds r25,(228)+1
+ 256 .LVL12:
+ 257 .LBE65:
+ 258 .LBE64:
+ 259 .LSM41:
+ 260 004c 8417 cp r24,r20
+ 261 004e 9507 cpc r25,r21
+ 262 0050 01F0 breq .L30
+ 263 .LSM42:
+ 264 0052 2223 tst r18
+ 265 0054 01F4 brne .L26
+ 266 0056 84E0 ldi r24,lo8(4)
+ 267 .LVL13:
+ 268 0058 0895 ret
+ 269 .LVL14:
+ 270 .L26:
+ 271 005a 2150 subi r18,lo8(-(-1))
+ 272 005c AC01 movw r20,r24
+ 273 005e 00C0 rjmp .L30
+ 274 .LVL15:
+ 275 .L19:
+ 276 0060 80E0 ldi r24,lo8(0)
+ 277 .LBE55:
+ 278 .LSM43:
+ 279 0062 0895 ret
+ 280 .LFE71:
+ 330 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 Endpoint.c
+ /tmp/ccC3I4DX.s:2 *ABS*:000000000000003f __SREG__
+ /tmp/ccC3I4DX.s:3 *ABS*:000000000000003e __SP_H__
+ /tmp/ccC3I4DX.s:4 *ABS*:000000000000003d __SP_L__
+ /tmp/ccC3I4DX.s:5 *ABS*:0000000000000034 __CCP__
+ /tmp/ccC3I4DX.s:6 *ABS*:0000000000000000 __tmp_reg__
+ /tmp/ccC3I4DX.s:7 *ABS*:0000000000000001 __zero_reg__
+ /tmp/ccC3I4DX.s:19 .text.Endpoint_ConfigureEndpoint_Prv:0000000000000000 Endpoint_ConfigureEndpoint_Prv
+ /tmp/ccC3I4DX.s:63 .text.Endpoint_ClearEndpoints:0000000000000000 Endpoint_ClearEndpoints
+ /tmp/ccC3I4DX.s:107 .text.Endpoint_ClearStatusStage:0000000000000000 Endpoint_ClearStatusStage
+ /tmp/ccC3I4DX.s:171 .text.Endpoint_WaitUntilReady:0000000000000000 Endpoint_WaitUntilReady
+
+UNDEFINED SYMBOLS
+USB_ControlRequest
+USB_DeviceState