summaryrefslogtreecommitdiff
path: root/firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst')
-rw-r--r--firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst261
1 files changed, 261 insertions, 0 deletions
diff --git a/firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst b/firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst
new file mode 100644
index 0000000..16c61f0
--- /dev/null
+++ b/firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst
@@ -0,0 +1,261 @@
+ 1 .file "USBInterrupt.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.USB_INT_DisableAllInterrupts,"ax",@progbits
+ 17 .global USB_INT_DisableAllInterrupts
+ 19 USB_INT_DisableAllInterrupts:
+ 20 .LFB68:
+ 21 .LSM0:
+ 22 /* prologue: function */
+ 23 /* frame size = 0 */
+ 24 .LSM1:
+ 25 0000 1092 E200 sts 226,__zero_reg__
+ 26 /* epilogue start */
+ 27 .LSM2:
+ 28 0004 0895 ret
+ 29 .LFE68:
+ 31 .section .text.USB_INT_ClearAllInterrupts,"ax",@progbits
+ 32 .global USB_INT_ClearAllInterrupts
+ 34 USB_INT_ClearAllInterrupts:
+ 35 .LFB69:
+ 36 .LSM3:
+ 37 /* prologue: function */
+ 38 /* frame size = 0 */
+ 39 .LSM4:
+ 40 0000 1092 E100 sts 225,__zero_reg__
+ 41 /* epilogue start */
+ 42 .LSM5:
+ 43 0004 0895 ret
+ 44 .LFE69:
+ 46 .section .text.__vector_11,"ax",@progbits
+ 47 .global __vector_11
+ 49 __vector_11:
+ 50 .LFB70:
+ 51 .LSM6:
+ 52 0000 1F92 push __zero_reg__
+ 53 0002 0F92 push r0
+ 54 0004 0FB6 in r0,__SREG__
+ 55 0006 0F92 push r0
+ 56 0008 1124 clr __zero_reg__
+ 57 000a 2F93 push r18
+ 58 000c 3F93 push r19
+ 59 000e 4F93 push r20
+ 60 0010 5F93 push r21
+ 61 0012 6F93 push r22
+ 62 0014 7F93 push r23
+ 63 0016 8F93 push r24
+ 64 0018 9F93 push r25
+ 65 001a AF93 push r26
+ 66 001c BF93 push r27
+ 67 001e EF93 push r30
+ 68 0020 FF93 push r31
+ 69 /* prologue: Signal */
+ 70 /* frame size = 0 */
+ 71 .LSM7:
+ 72 0022 8091 E100 lds r24,225
+ 73 0026 80FF sbrs r24,0
+ 74 0028 00C0 rjmp .L6
+ 75 002a 8091 E200 lds r24,226
+ 76 002e 80FF sbrs r24,0
+ 77 0030 00C0 rjmp .L6
+ 78 .LSM8:
+ 79 0032 8091 E100 lds r24,225
+ 80 0036 8E7F andi r24,lo8(-2)
+ 81 0038 8093 E100 sts 225,r24
+ 82 .LSM9:
+ 83 003c 8091 E200 lds r24,226
+ 84 0040 8E7F andi r24,lo8(-2)
+ 85 0042 8093 E200 sts 226,r24
+ 86 .LSM10:
+ 87 0046 8091 E200 lds r24,226
+ 88 004a 8061 ori r24,lo8(16)
+ 89 004c 8093 E200 sts 226,r24
+ 90 .LBB20:
+ 91 .LBB21:
+ 92 .LSM11:
+ 93 0050 8091 D800 lds r24,216
+ 94 0054 8062 ori r24,lo8(32)
+ 95 0056 8093 D800 sts 216,r24
+ 96 .LBE21:
+ 97 .LBE20:
+ 98 .LBB22:
+ 99 .LBB23:
+ 100 .LSM12:
+ 101 005a 19BC out 73-32,__zero_reg__
+ 102 .LBE23:
+ 103 .LBE22:
+ 104 .LSM13:
+ 105 005c 1092 0000 sts USB_DeviceState,__zero_reg__
+ 106 .LSM14:
+ 107 0060 0E94 0000 call EVENT_USB_Device_Disconnect
+ 108 .L6:
+ 109 .LSM15:
+ 110 0064 8091 E100 lds r24,225
+ 111 0068 84FF sbrs r24,4
+ 112 006a 00C0 rjmp .L7
+ 113 006c 8091 E200 lds r24,226
+ 114 0070 84FF sbrs r24,4
+ 115 0072 00C0 rjmp .L7
+ 116 .LBB24:
+ 117 .LBB25:
+ 118 .LSM16:
+ 119 0074 84E0 ldi r24,lo8(4)
+ 120 0076 89BD out 73-32,r24
+ 121 .LSM17:
+ 122 0078 89B5 in r24,73-32
+ 123 007a 8260 ori r24,lo8(2)
+ 124 007c 89BD out 73-32,r24
+ 125 .L8:
+ 126 .LBE25:
+ 127 .LBE24:
+ 128 .LSM18:
+ 129 007e 09B4 in __tmp_reg__,73-32
+ 130 0080 00FE sbrs __tmp_reg__,0
+ 131 0082 00C0 rjmp .L8
+ 132 .LBB26:
+ 133 .LBB27:
+ 134 .LSM19:
+ 135 0084 8091 D800 lds r24,216
+ 136 0088 8F7D andi r24,lo8(-33)
+ 137 008a 8093 D800 sts 216,r24
+ 138 .LBE27:
+ 139 .LBE26:
+ 140 .LSM20:
+ 141 008e 8091 E100 lds r24,225
+ 142 0092 8F7E andi r24,lo8(-17)
+ 143 0094 8093 E100 sts 225,r24
+ 144 .LSM21:
+ 145 0098 8091 E200 lds r24,226
+ 146 009c 8F7E andi r24,lo8(-17)
+ 147 009e 8093 E200 sts 226,r24
+ 148 .LSM22:
+ 149 00a2 8091 E200 lds r24,226
+ 150 00a6 8160 ori r24,lo8(1)
+ 151 00a8 8093 E200 sts 226,r24
+ 152 .LSM23:
+ 153 00ac 8091 0000 lds r24,USB_ConfigurationNumber
+ 154 00b0 8823 tst r24
+ 155 00b2 01F4 brne .L11
+ 156 .L9:
+ 157 .LBB28:
+ 158 .LBB29:
+ 159 .LSM24:
+ 160 00b4 8091 E300 lds r24,227
+ 161 .LBE29:
+ 162 .LBE28:
+ 163 .LSM25:
+ 164 00b8 87FD sbrc r24,7
+ 165 00ba 00C0 rjmp .L11
+ 166 00bc 81E0 ldi r24,lo8(1)
+ 167 .LVL0:
+ 168 00be 00C0 rjmp .L12
+ 169 .LVL1:
+ 170 .L11:
+ 171 00c0 84E0 ldi r24,lo8(4)
+ 172 .LVL2:
+ 173 .L12:
+ 174 00c2 8093 0000 sts USB_DeviceState,r24
+ 175 .LSM26:
+ 176 00c6 0E94 0000 call EVENT_USB_Device_Connect
+ 177 .LVL3:
+ 178 .L7:
+ 179 .LSM27:
+ 180 00ca 8091 E100 lds r24,225
+ 181 00ce 83FF sbrs r24,3
+ 182 00d0 00C0 rjmp .L13
+ 183 00d2 8091 E200 lds r24,226
+ 184 00d6 83FF sbrs r24,3
+ 185 00d8 00C0 rjmp .L13
+ 186 .LSM28:
+ 187 00da 8091 E100 lds r24,225
+ 188 00de 877F andi r24,lo8(-9)
+ 189 00e0 8093 E100 sts 225,r24
+ 190 .LSM29:
+ 191 00e4 82E0 ldi r24,lo8(2)
+ 192 00e6 8093 0000 sts USB_DeviceState,r24
+ 193 .LSM30:
+ 194 00ea 1092 0000 sts USB_ConfigurationNumber,__zero_reg__
+ 195 .LSM31:
+ 196 00ee 8091 E100 lds r24,225
+ 197 00f2 8E7F andi r24,lo8(-2)
+ 198 00f4 8093 E100 sts 225,r24
+ 199 .LSM32:
+ 200 00f8 8091 E200 lds r24,226
+ 201 00fc 8E7F andi r24,lo8(-2)
+ 202 00fe 8093 E200 sts 226,r24
+ 203 .LSM33:
+ 204 0102 8091 E200 lds r24,226
+ 205 0106 8061 ori r24,lo8(16)
+ 206 0108 8093 E200 sts 226,r24
+ 207 .LBB30:
+ 208 .LBB31:
+ 209 .LSM34:
+ 210 010c 80E0 ldi r24,lo8(0)
+ 211 010e 60E0 ldi r22,lo8(0)
+ 212 0110 42E0 ldi r20,lo8(2)
+ 213 0112 0E94 0000 call Endpoint_ConfigureEndpoint_Prv
+ 214 .LBE31:
+ 215 .LBE30:
+ 216 .LSM35:
+ 217 0116 0E94 0000 call EVENT_USB_Device_Reset
+ 218 .L13:
+ 219 .LSM36:
+ 220 011a 8091 E100 lds r24,225
+ 221 011e 82FF sbrs r24,2
+ 222 0120 00C0 rjmp .L15
+ 223 0122 8091 E200 lds r24,226
+ 224 0126 82FF sbrs r24,2
+ 225 0128 00C0 rjmp .L15
+ 226 .LSM37:
+ 227 012a 8091 E100 lds r24,225
+ 228 012e 8B7F andi r24,lo8(-5)
+ 229 0130 8093 E100 sts 225,r24
+ 230 .LSM38:
+ 231 0134 0E94 0000 call EVENT_USB_Device_StartOfFrame
+ 232 .L15:
+ 233 /* epilogue start */
+ 234 .LSM39:
+ 235 0138 FF91 pop r31
+ 236 013a EF91 pop r30
+ 237 013c BF91 pop r27
+ 238 013e AF91 pop r26
+ 239 0140 9F91 pop r25
+ 240 0142 8F91 pop r24
+ 241 0144 7F91 pop r23
+ 242 0146 6F91 pop r22
+ 243 0148 5F91 pop r21
+ 244 014a 4F91 pop r20
+ 245 014c 3F91 pop r19
+ 246 014e 2F91 pop r18
+ 247 0150 0F90 pop r0
+ 248 0152 0FBE out __SREG__,r0
+ 249 0154 0F90 pop r0
+ 250 0156 1F90 pop __zero_reg__
+ 251 0158 1895 reti
+ 252 .LFE70:
+ 294 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 USBInterrupt.c
+ /tmp/ccbAo69F.s:2 *ABS*:000000000000003f __SREG__
+ /tmp/ccbAo69F.s:3 *ABS*:000000000000003e __SP_H__
+ /tmp/ccbAo69F.s:4 *ABS*:000000000000003d __SP_L__
+ /tmp/ccbAo69F.s:5 *ABS*:0000000000000034 __CCP__
+ /tmp/ccbAo69F.s:6 *ABS*:0000000000000000 __tmp_reg__
+ /tmp/ccbAo69F.s:7 *ABS*:0000000000000001 __zero_reg__
+ /tmp/ccbAo69F.s:19 .text.USB_INT_DisableAllInterrupts:0000000000000000 USB_INT_DisableAllInterrupts
+ /tmp/ccbAo69F.s:34 .text.USB_INT_ClearAllInterrupts:0000000000000000 USB_INT_ClearAllInterrupts
+ /tmp/ccbAo69F.s:49 .text.__vector_11:0000000000000000 __vector_11
+
+UNDEFINED SYMBOLS
+USB_DeviceState
+EVENT_USB_Device_Disconnect
+USB_ConfigurationNumber
+EVENT_USB_Device_Connect
+Endpoint_ConfigureEndpoint_Prv
+EVENT_USB_Device_Reset
+EVENT_USB_Device_StartOfFrame