diff options
author | Trygve Laugstøl <trygvis@debian.lan> | 2012-03-25 17:46:26 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@debian.lan> | 2012-03-25 17:46:26 +0200 |
commit | 0c0436f47c296513dace43d3ba20e3cc36f8f527 (patch) | |
tree | 3a47379af421aec1719cb86680a677739571082e /firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst | |
download | bitraf-fridge-0c0436f47c296513dace43d3ba20e3cc36f8f527.tar.gz bitraf-fridge-0c0436f47c296513dace43d3ba20e3cc36f8f527.tar.bz2 bitraf-fridge-0c0436f47c296513dace43d3ba20e3cc36f8f527.tar.xz bitraf-fridge-0c0436f47c296513dace43d3ba20e3cc36f8f527.zip |
Board, rev A.
Diffstat (limited to 'firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst')
-rw-r--r-- | firmware/LUFA/Drivers/USB/LowLevel/USBInterrupt.lst | 261 |
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 |