intel64/intel64_irq.c: support interrupts up to 255
From now all intel64 interrupts are supported. Required step towards MSI/MSI-X Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
This commit is contained in:
parent
2d3c9e00ab
commit
b1fd3da0f6
@ -93,6 +93,249 @@
|
||||
#define IRQ13 45 /* Math coprocessor */
|
||||
#define IRQ14 46 /* Primary ATA channel */
|
||||
#define IRQ15 47 /* Secondary ATA channel */
|
||||
#define IRQ16 48
|
||||
#define IRQ17 49
|
||||
#define IRQ18 50
|
||||
#define IRQ19 51
|
||||
#define IRQ20 52
|
||||
#define IRQ21 53
|
||||
#define IRQ22 54
|
||||
#define IRQ23 55
|
||||
#define IRQ24 56
|
||||
#define IRQ25 57
|
||||
#define IRQ26 58
|
||||
#define IRQ27 59
|
||||
#define IRQ28 60
|
||||
#define IRQ29 61
|
||||
#define IRQ30 62
|
||||
#define IRQ31 63
|
||||
#define IRQ32 64
|
||||
#define IRQ33 65
|
||||
#define IRQ34 66
|
||||
#define IRQ35 67
|
||||
#define IRQ36 68
|
||||
#define IRQ37 69
|
||||
#define IRQ38 70
|
||||
#define IRQ39 71
|
||||
#define IRQ40 72
|
||||
#define IRQ41 73
|
||||
#define IRQ42 74
|
||||
#define IRQ43 75
|
||||
#define IRQ44 76
|
||||
#define IRQ45 77
|
||||
#define IRQ46 78
|
||||
#define IRQ47 79
|
||||
#define IRQ48 80
|
||||
#define IRQ49 81
|
||||
#define IRQ50 82
|
||||
#define IRQ51 83
|
||||
#define IRQ52 84
|
||||
#define IRQ53 85
|
||||
#define IRQ54 86
|
||||
#define IRQ55 87
|
||||
#define IRQ56 88
|
||||
#define IRQ57 89
|
||||
#define IRQ58 90
|
||||
#define IRQ59 91
|
||||
#define IRQ60 92
|
||||
#define IRQ61 93
|
||||
#define IRQ62 94
|
||||
#define IRQ63 95
|
||||
#define IRQ64 96
|
||||
#define IRQ65 97
|
||||
#define IRQ66 98
|
||||
#define IRQ67 99
|
||||
#define IRQ68 100
|
||||
#define IRQ69 101
|
||||
#define IRQ70 102
|
||||
#define IRQ71 103
|
||||
#define IRQ72 104
|
||||
#define IRQ73 105
|
||||
#define IRQ74 106
|
||||
#define IRQ75 107
|
||||
#define IRQ76 108
|
||||
#define IRQ77 109
|
||||
#define IRQ78 110
|
||||
#define IRQ79 111
|
||||
#define IRQ80 112
|
||||
#define IRQ81 113
|
||||
#define IRQ82 114
|
||||
#define IRQ83 115
|
||||
#define IRQ84 116
|
||||
#define IRQ85 117
|
||||
#define IRQ86 118
|
||||
#define IRQ87 119
|
||||
#define IRQ88 120
|
||||
#define IRQ89 121
|
||||
#define IRQ90 122
|
||||
#define IRQ91 123
|
||||
#define IRQ92 124
|
||||
#define IRQ93 125
|
||||
#define IRQ94 126
|
||||
#define IRQ95 127
|
||||
#define IRQ96 128
|
||||
#define IRQ97 129
|
||||
#define IRQ98 130
|
||||
#define IRQ99 131
|
||||
#define IRQ100 132
|
||||
#define IRQ101 133
|
||||
#define IRQ102 134
|
||||
#define IRQ103 135
|
||||
#define IRQ104 136
|
||||
#define IRQ105 137
|
||||
#define IRQ106 138
|
||||
#define IRQ107 139
|
||||
#define IRQ108 140
|
||||
#define IRQ109 141
|
||||
#define IRQ110 142
|
||||
#define IRQ111 143
|
||||
#define IRQ112 144
|
||||
#define IRQ113 145
|
||||
#define IRQ114 146
|
||||
#define IRQ115 147
|
||||
#define IRQ116 148
|
||||
#define IRQ117 149
|
||||
#define IRQ118 150
|
||||
#define IRQ119 151
|
||||
#define IRQ120 152
|
||||
#define IRQ121 153
|
||||
#define IRQ122 154
|
||||
#define IRQ123 155
|
||||
#define IRQ124 156
|
||||
#define IRQ125 157
|
||||
#define IRQ126 158
|
||||
#define IRQ127 159
|
||||
#define IRQ128 160
|
||||
#define IRQ129 161
|
||||
#define IRQ130 162
|
||||
#define IRQ131 163
|
||||
#define IRQ132 164
|
||||
#define IRQ133 165
|
||||
#define IRQ134 166
|
||||
#define IRQ135 167
|
||||
#define IRQ136 168
|
||||
#define IRQ137 169
|
||||
#define IRQ138 170
|
||||
#define IRQ139 171
|
||||
#define IRQ140 172
|
||||
#define IRQ141 173
|
||||
#define IRQ142 174
|
||||
#define IRQ143 175
|
||||
#define IRQ144 176
|
||||
#define IRQ145 177
|
||||
#define IRQ146 178
|
||||
#define IRQ147 179
|
||||
#define IRQ148 180
|
||||
#define IRQ149 181
|
||||
#define IRQ150 182
|
||||
#define IRQ151 183
|
||||
#define IRQ152 184
|
||||
#define IRQ153 185
|
||||
#define IRQ154 186
|
||||
#define IRQ155 187
|
||||
#define IRQ156 188
|
||||
#define IRQ157 189
|
||||
#define IRQ158 190
|
||||
#define IRQ159 191
|
||||
#define IRQ160 192
|
||||
#define IRQ161 193
|
||||
#define IRQ162 194
|
||||
#define IRQ163 195
|
||||
#define IRQ164 196
|
||||
#define IRQ165 197
|
||||
#define IRQ166 198
|
||||
#define IRQ167 199
|
||||
#define IRQ168 200
|
||||
#define IRQ169 201
|
||||
#define IRQ170 202
|
||||
#define IRQ171 203
|
||||
#define IRQ172 204
|
||||
#define IRQ173 205
|
||||
#define IRQ174 206
|
||||
#define IRQ175 207
|
||||
#define IRQ176 208
|
||||
#define IRQ177 209
|
||||
#define IRQ178 210
|
||||
#define IRQ179 211
|
||||
#define IRQ180 212
|
||||
#define IRQ181 213
|
||||
#define IRQ182 214
|
||||
#define IRQ183 215
|
||||
#define IRQ184 216
|
||||
#define IRQ185 217
|
||||
#define IRQ186 218
|
||||
#define IRQ187 219
|
||||
#define IRQ188 220
|
||||
#define IRQ189 221
|
||||
#define IRQ190 222
|
||||
#define IRQ191 223
|
||||
#define IRQ192 224
|
||||
#define IRQ193 225
|
||||
#define IRQ194 226
|
||||
#define IRQ195 227
|
||||
#define IRQ196 228
|
||||
#define IRQ197 229
|
||||
#define IRQ198 230
|
||||
#define IRQ199 231
|
||||
#define IRQ200 232
|
||||
#define IRQ201 233
|
||||
#define IRQ202 234
|
||||
#define IRQ203 235
|
||||
#define IRQ204 236
|
||||
#define IRQ205 237
|
||||
#define IRQ206 238
|
||||
#define IRQ207 239
|
||||
#define IRQ208 240
|
||||
#define IRQ209 241
|
||||
#define IRQ210 242
|
||||
#define IRQ211 243
|
||||
#define IRQ212 244
|
||||
#define IRQ213 245
|
||||
#define IRQ214 246
|
||||
#define IRQ215 247
|
||||
#define IRQ216 248
|
||||
#define IRQ217 249
|
||||
#define IRQ218 250
|
||||
#define IRQ219 251
|
||||
#define IRQ220 252
|
||||
#define IRQ221 253
|
||||
#define IRQ222 254
|
||||
#define IRQ223 255
|
||||
#define IRQ224 256
|
||||
#define IRQ225 257
|
||||
#define IRQ226 258
|
||||
#define IRQ227 259
|
||||
#define IRQ228 260
|
||||
#define IRQ229 261
|
||||
#define IRQ230 262
|
||||
#define IRQ231 263
|
||||
#define IRQ232 264
|
||||
#define IRQ233 265
|
||||
#define IRQ234 266
|
||||
#define IRQ235 267
|
||||
#define IRQ236 268
|
||||
#define IRQ237 269
|
||||
#define IRQ238 270
|
||||
#define IRQ239 271
|
||||
#define IRQ240 272
|
||||
#define IRQ241 273
|
||||
#define IRQ242 274
|
||||
#define IRQ243 275
|
||||
#define IRQ244 276
|
||||
#define IRQ245 277
|
||||
#define IRQ246 278
|
||||
#define IRQ247 279
|
||||
#define IRQ248 280
|
||||
#define IRQ249 281
|
||||
#define IRQ250 282
|
||||
#define IRQ251 283
|
||||
#define IRQ252 284
|
||||
#define IRQ253 285
|
||||
#define IRQ254 286
|
||||
#define IRQ255 287
|
||||
|
||||
#define NR_IRQS 288
|
||||
#define MAX_NR_IRQS 255
|
||||
|
||||
#define IRQ_ERROR 51 /* APIC Error */
|
||||
#define IRQ_SPURIOUS 0xff /* Spurious Interrupts */
|
||||
@ -102,8 +345,6 @@
|
||||
#define HPET0_IRQ IRQ2
|
||||
#define HPET1_IRQ IRQ8
|
||||
|
||||
#define NR_IRQS 48
|
||||
|
||||
/* Common register save structure created by up_saveusercontext() and by
|
||||
* ISR/IRQ interrupt processing.
|
||||
*/
|
||||
|
@ -140,6 +140,246 @@ void vector_irq12(void);
|
||||
void vector_irq13(void);
|
||||
void vector_irq14(void);
|
||||
void vector_irq15(void);
|
||||
void vector_irq16(void);
|
||||
void vector_irq17(void);
|
||||
void vector_irq18(void);
|
||||
void vector_irq19(void);
|
||||
void vector_irq20(void);
|
||||
void vector_irq21(void);
|
||||
void vector_irq22(void);
|
||||
void vector_irq23(void);
|
||||
void vector_irq24(void);
|
||||
void vector_irq25(void);
|
||||
void vector_irq26(void);
|
||||
void vector_irq27(void);
|
||||
void vector_irq28(void);
|
||||
void vector_irq29(void);
|
||||
void vector_irq30(void);
|
||||
void vector_irq31(void);
|
||||
void vector_irq32(void);
|
||||
void vector_irq33(void);
|
||||
void vector_irq34(void);
|
||||
void vector_irq35(void);
|
||||
void vector_irq36(void);
|
||||
void vector_irq37(void);
|
||||
void vector_irq38(void);
|
||||
void vector_irq39(void);
|
||||
void vector_irq40(void);
|
||||
void vector_irq41(void);
|
||||
void vector_irq42(void);
|
||||
void vector_irq43(void);
|
||||
void vector_irq44(void);
|
||||
void vector_irq45(void);
|
||||
void vector_irq46(void);
|
||||
void vector_irq47(void);
|
||||
void vector_irq48(void);
|
||||
void vector_irq49(void);
|
||||
void vector_irq50(void);
|
||||
void vector_irq51(void);
|
||||
void vector_irq52(void);
|
||||
void vector_irq53(void);
|
||||
void vector_irq54(void);
|
||||
void vector_irq55(void);
|
||||
void vector_irq56(void);
|
||||
void vector_irq57(void);
|
||||
void vector_irq58(void);
|
||||
void vector_irq59(void);
|
||||
void vector_irq60(void);
|
||||
void vector_irq61(void);
|
||||
void vector_irq62(void);
|
||||
void vector_irq63(void);
|
||||
void vector_irq64(void);
|
||||
void vector_irq65(void);
|
||||
void vector_irq66(void);
|
||||
void vector_irq67(void);
|
||||
void vector_irq68(void);
|
||||
void vector_irq69(void);
|
||||
void vector_irq70(void);
|
||||
void vector_irq71(void);
|
||||
void vector_irq72(void);
|
||||
void vector_irq73(void);
|
||||
void vector_irq74(void);
|
||||
void vector_irq75(void);
|
||||
void vector_irq76(void);
|
||||
void vector_irq77(void);
|
||||
void vector_irq78(void);
|
||||
void vector_irq79(void);
|
||||
void vector_irq80(void);
|
||||
void vector_irq81(void);
|
||||
void vector_irq82(void);
|
||||
void vector_irq83(void);
|
||||
void vector_irq84(void);
|
||||
void vector_irq85(void);
|
||||
void vector_irq86(void);
|
||||
void vector_irq87(void);
|
||||
void vector_irq88(void);
|
||||
void vector_irq89(void);
|
||||
void vector_irq90(void);
|
||||
void vector_irq91(void);
|
||||
void vector_irq92(void);
|
||||
void vector_irq93(void);
|
||||
void vector_irq94(void);
|
||||
void vector_irq95(void);
|
||||
void vector_irq96(void);
|
||||
void vector_irq97(void);
|
||||
void vector_irq98(void);
|
||||
void vector_irq99(void);
|
||||
void vector_irq100(void);
|
||||
void vector_irq101(void);
|
||||
void vector_irq102(void);
|
||||
void vector_irq103(void);
|
||||
void vector_irq104(void);
|
||||
void vector_irq105(void);
|
||||
void vector_irq106(void);
|
||||
void vector_irq107(void);
|
||||
void vector_irq108(void);
|
||||
void vector_irq109(void);
|
||||
void vector_irq110(void);
|
||||
void vector_irq111(void);
|
||||
void vector_irq112(void);
|
||||
void vector_irq113(void);
|
||||
void vector_irq114(void);
|
||||
void vector_irq115(void);
|
||||
void vector_irq116(void);
|
||||
void vector_irq117(void);
|
||||
void vector_irq118(void);
|
||||
void vector_irq119(void);
|
||||
void vector_irq120(void);
|
||||
void vector_irq121(void);
|
||||
void vector_irq122(void);
|
||||
void vector_irq123(void);
|
||||
void vector_irq124(void);
|
||||
void vector_irq125(void);
|
||||
void vector_irq126(void);
|
||||
void vector_irq127(void);
|
||||
void vector_irq128(void);
|
||||
void vector_irq129(void);
|
||||
void vector_irq130(void);
|
||||
void vector_irq131(void);
|
||||
void vector_irq132(void);
|
||||
void vector_irq133(void);
|
||||
void vector_irq134(void);
|
||||
void vector_irq135(void);
|
||||
void vector_irq136(void);
|
||||
void vector_irq137(void);
|
||||
void vector_irq138(void);
|
||||
void vector_irq139(void);
|
||||
void vector_irq140(void);
|
||||
void vector_irq141(void);
|
||||
void vector_irq142(void);
|
||||
void vector_irq143(void);
|
||||
void vector_irq144(void);
|
||||
void vector_irq145(void);
|
||||
void vector_irq146(void);
|
||||
void vector_irq147(void);
|
||||
void vector_irq148(void);
|
||||
void vector_irq149(void);
|
||||
void vector_irq150(void);
|
||||
void vector_irq151(void);
|
||||
void vector_irq152(void);
|
||||
void vector_irq153(void);
|
||||
void vector_irq154(void);
|
||||
void vector_irq155(void);
|
||||
void vector_irq156(void);
|
||||
void vector_irq157(void);
|
||||
void vector_irq158(void);
|
||||
void vector_irq159(void);
|
||||
void vector_irq160(void);
|
||||
void vector_irq161(void);
|
||||
void vector_irq162(void);
|
||||
void vector_irq163(void);
|
||||
void vector_irq164(void);
|
||||
void vector_irq165(void);
|
||||
void vector_irq166(void);
|
||||
void vector_irq167(void);
|
||||
void vector_irq168(void);
|
||||
void vector_irq169(void);
|
||||
void vector_irq170(void);
|
||||
void vector_irq171(void);
|
||||
void vector_irq172(void);
|
||||
void vector_irq173(void);
|
||||
void vector_irq174(void);
|
||||
void vector_irq175(void);
|
||||
void vector_irq176(void);
|
||||
void vector_irq177(void);
|
||||
void vector_irq178(void);
|
||||
void vector_irq179(void);
|
||||
void vector_irq180(void);
|
||||
void vector_irq181(void);
|
||||
void vector_irq182(void);
|
||||
void vector_irq183(void);
|
||||
void vector_irq184(void);
|
||||
void vector_irq185(void);
|
||||
void vector_irq186(void);
|
||||
void vector_irq187(void);
|
||||
void vector_irq188(void);
|
||||
void vector_irq189(void);
|
||||
void vector_irq190(void);
|
||||
void vector_irq191(void);
|
||||
void vector_irq192(void);
|
||||
void vector_irq193(void);
|
||||
void vector_irq194(void);
|
||||
void vector_irq195(void);
|
||||
void vector_irq196(void);
|
||||
void vector_irq197(void);
|
||||
void vector_irq198(void);
|
||||
void vector_irq199(void);
|
||||
void vector_irq200(void);
|
||||
void vector_irq201(void);
|
||||
void vector_irq202(void);
|
||||
void vector_irq203(void);
|
||||
void vector_irq204(void);
|
||||
void vector_irq205(void);
|
||||
void vector_irq206(void);
|
||||
void vector_irq207(void);
|
||||
void vector_irq208(void);
|
||||
void vector_irq209(void);
|
||||
void vector_irq210(void);
|
||||
void vector_irq211(void);
|
||||
void vector_irq212(void);
|
||||
void vector_irq213(void);
|
||||
void vector_irq214(void);
|
||||
void vector_irq215(void);
|
||||
void vector_irq216(void);
|
||||
void vector_irq217(void);
|
||||
void vector_irq218(void);
|
||||
void vector_irq219(void);
|
||||
void vector_irq220(void);
|
||||
void vector_irq221(void);
|
||||
void vector_irq222(void);
|
||||
void vector_irq223(void);
|
||||
void vector_irq224(void);
|
||||
void vector_irq225(void);
|
||||
void vector_irq226(void);
|
||||
void vector_irq227(void);
|
||||
void vector_irq228(void);
|
||||
void vector_irq229(void);
|
||||
void vector_irq230(void);
|
||||
void vector_irq231(void);
|
||||
void vector_irq232(void);
|
||||
void vector_irq233(void);
|
||||
void vector_irq234(void);
|
||||
void vector_irq235(void);
|
||||
void vector_irq236(void);
|
||||
void vector_irq237(void);
|
||||
void vector_irq238(void);
|
||||
void vector_irq239(void);
|
||||
void vector_irq240(void);
|
||||
void vector_irq241(void);
|
||||
void vector_irq242(void);
|
||||
void vector_irq243(void);
|
||||
void vector_irq244(void);
|
||||
void vector_irq245(void);
|
||||
void vector_irq246(void);
|
||||
void vector_irq247(void);
|
||||
void vector_irq248(void);
|
||||
void vector_irq249(void);
|
||||
void vector_irq250(void);
|
||||
void vector_irq251(void);
|
||||
void vector_irq252(void);
|
||||
void vector_irq253(void);
|
||||
void vector_irq254(void);
|
||||
void vector_irq255(void);
|
||||
|
||||
#undef EXTERN
|
||||
#if defined(__cplusplus)
|
||||
|
@ -83,8 +83,8 @@ uint8_t *g_isr_stack_end = g_isr_stack + IRQ_STACK_SIZE - 16;
|
||||
* Private Data
|
||||
****************************************************************************/
|
||||
|
||||
static struct idt_entry_s g_idt_entries[MAX_NR_IRQS];
|
||||
static struct intel64_irq_priv_s g_irq_priv[MAX_NR_IRQS];
|
||||
static struct idt_entry_s g_idt_entries[NR_IRQS];
|
||||
static struct intel64_irq_priv_s g_irq_priv[NR_IRQS];
|
||||
static spinlock_t g_irq_spin;
|
||||
|
||||
/****************************************************************************
|
||||
@ -413,11 +413,13 @@ static void up_idtentry(unsigned int index, uint64_t base, uint16_t sel,
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
struct idt_ptr_s idt_ptr;
|
||||
|
||||
static inline void up_idtinit(void)
|
||||
{
|
||||
memset(&g_idt_entries, 0, sizeof(struct idt_entry_s) * MAX_NR_IRQS);
|
||||
size_t offset = 0;
|
||||
uint64_t vector = 0;
|
||||
int irq = 0;
|
||||
|
||||
memset(&g_idt_entries, 0, sizeof(g_idt_entries));
|
||||
|
||||
/* Set each ISR/IRQ to the appropriate vector with selector=8 and with
|
||||
* 32-bit interrupt gate. Interrupt gate (vs. trap gate) will leave
|
||||
@ -457,22 +459,16 @@ static inline void up_idtinit(void)
|
||||
up_idtentry(ISR30, (uint64_t)vector_isr30, 0x08, 0x8e, 0x2);
|
||||
up_idtentry(ISR31, (uint64_t)vector_isr31, 0x08, 0x8e, 0x2);
|
||||
|
||||
up_idtentry(IRQ0, (uint64_t)vector_irq0, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ1, (uint64_t)vector_irq1, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ2, (uint64_t)vector_irq2, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ3, (uint64_t)vector_irq3, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ4, (uint64_t)vector_irq4, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ5, (uint64_t)vector_irq5, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ6, (uint64_t)vector_irq6, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ7, (uint64_t)vector_irq7, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ8, (uint64_t)vector_irq8, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ9, (uint64_t)vector_irq9, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ10, (uint64_t)vector_irq10, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ11, (uint64_t)vector_irq11, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ12, (uint64_t)vector_irq12, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ13, (uint64_t)vector_irq13, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ14, (uint64_t)vector_irq14, 0x08, 0x8e, 0x1);
|
||||
up_idtentry(IRQ15, (uint64_t)vector_irq15, 0x08, 0x8e, 0x1);
|
||||
/* Set all IRQ vectors */
|
||||
|
||||
offset = (uint64_t)vector_irq1 - (uint64_t)vector_irq0;
|
||||
|
||||
for (irq = IRQ0, vector = (uint64_t)vector_irq0;
|
||||
irq <= IRQ255;
|
||||
irq += 1, vector += offset)
|
||||
{
|
||||
up_idtentry(irq, (uint64_t)vector, 0x08, 0x8e, 0x1);
|
||||
}
|
||||
|
||||
/* Then program the IDT */
|
||||
|
||||
@ -533,7 +529,7 @@ void up_disable_irq(int irq)
|
||||
#ifndef CONFIG_ARCH_INTEL64_DISABLE_INT_INIT
|
||||
irqstate_t flags = spin_lock_irqsave(&g_irq_spin);
|
||||
|
||||
if (irq > IRQ15)
|
||||
if (irq > IRQ255)
|
||||
{
|
||||
/* Not supported yet */
|
||||
|
||||
@ -581,7 +577,7 @@ void up_enable_irq(int irq)
|
||||
}
|
||||
# endif
|
||||
|
||||
if (irq > IRQ15)
|
||||
if (irq > IRQ255)
|
||||
{
|
||||
/* Not supported yet */
|
||||
|
||||
|
@ -208,6 +208,486 @@ vector_isr\intno:
|
||||
.balign 16
|
||||
IRQ 15, IRQ15
|
||||
.balign 16
|
||||
IRQ 16, IRQ16
|
||||
.balign 16
|
||||
IRQ 17, IRQ17
|
||||
.balign 16
|
||||
IRQ 18, IRQ18
|
||||
.balign 16
|
||||
IRQ 19, IRQ19
|
||||
.balign 16
|
||||
IRQ 20, IRQ20
|
||||
.balign 16
|
||||
IRQ 21, IRQ21
|
||||
.balign 16
|
||||
IRQ 22, IRQ22
|
||||
.balign 16
|
||||
IRQ 23, IRQ23
|
||||
.balign 16
|
||||
IRQ 24, IRQ24
|
||||
.balign 16
|
||||
IRQ 25, IRQ25
|
||||
.balign 16
|
||||
IRQ 26, IRQ26
|
||||
.balign 16
|
||||
IRQ 27, IRQ27
|
||||
.balign 16
|
||||
IRQ 28, IRQ28
|
||||
.balign 16
|
||||
IRQ 29, IRQ29
|
||||
.balign 16
|
||||
IRQ 30, IRQ30
|
||||
.balign 16
|
||||
IRQ 31, IRQ31
|
||||
.balign 16
|
||||
IRQ 32, IRQ32
|
||||
.balign 16
|
||||
IRQ 33, IRQ33
|
||||
.balign 16
|
||||
IRQ 34, IRQ34
|
||||
.balign 16
|
||||
IRQ 35, IRQ35
|
||||
.balign 16
|
||||
IRQ 36, IRQ36
|
||||
.balign 16
|
||||
IRQ 37, IRQ37
|
||||
.balign 16
|
||||
IRQ 38, IRQ38
|
||||
.balign 16
|
||||
IRQ 39, IRQ39
|
||||
.balign 16
|
||||
IRQ 40, IRQ40
|
||||
.balign 16
|
||||
IRQ 41, IRQ41
|
||||
.balign 16
|
||||
IRQ 42, IRQ42
|
||||
.balign 16
|
||||
IRQ 43, IRQ43
|
||||
.balign 16
|
||||
IRQ 44, IRQ44
|
||||
.balign 16
|
||||
IRQ 45, IRQ45
|
||||
.balign 16
|
||||
IRQ 46, IRQ46
|
||||
.balign 16
|
||||
IRQ 47, IRQ47
|
||||
.balign 16
|
||||
IRQ 48, IRQ48
|
||||
.balign 16
|
||||
IRQ 49, IRQ49
|
||||
.balign 16
|
||||
IRQ 50, IRQ50
|
||||
.balign 16
|
||||
IRQ 51, IRQ51
|
||||
.balign 16
|
||||
IRQ 52, IRQ52
|
||||
.balign 16
|
||||
IRQ 53, IRQ53
|
||||
.balign 16
|
||||
IRQ 54, IRQ54
|
||||
.balign 16
|
||||
IRQ 55, IRQ55
|
||||
.balign 16
|
||||
IRQ 56, IRQ56
|
||||
.balign 16
|
||||
IRQ 57, IRQ57
|
||||
.balign 16
|
||||
IRQ 58, IRQ58
|
||||
.balign 16
|
||||
IRQ 59, IRQ59
|
||||
.balign 16
|
||||
IRQ 60, IRQ60
|
||||
.balign 16
|
||||
IRQ 61, IRQ61
|
||||
.balign 16
|
||||
IRQ 62, IRQ62
|
||||
.balign 16
|
||||
IRQ 63, IRQ63
|
||||
.balign 16
|
||||
IRQ 64, IRQ64
|
||||
.balign 16
|
||||
IRQ 65, IRQ65
|
||||
.balign 16
|
||||
IRQ 66, IRQ66
|
||||
.balign 16
|
||||
IRQ 67, IRQ67
|
||||
.balign 16
|
||||
IRQ 68, IRQ68
|
||||
.balign 16
|
||||
IRQ 69, IRQ69
|
||||
.balign 16
|
||||
IRQ 70, IRQ70
|
||||
.balign 16
|
||||
IRQ 71, IRQ71
|
||||
.balign 16
|
||||
IRQ 72, IRQ72
|
||||
.balign 16
|
||||
IRQ 73, IRQ73
|
||||
.balign 16
|
||||
IRQ 74, IRQ74
|
||||
.balign 16
|
||||
IRQ 75, IRQ75
|
||||
.balign 16
|
||||
IRQ 76, IRQ76
|
||||
.balign 16
|
||||
IRQ 77, IRQ77
|
||||
.balign 16
|
||||
IRQ 78, IRQ78
|
||||
.balign 16
|
||||
IRQ 79, IRQ79
|
||||
.balign 16
|
||||
IRQ 80, IRQ80
|
||||
.balign 16
|
||||
IRQ 81, IRQ81
|
||||
.balign 16
|
||||
IRQ 82, IRQ82
|
||||
.balign 16
|
||||
IRQ 83, IRQ83
|
||||
.balign 16
|
||||
IRQ 84, IRQ84
|
||||
.balign 16
|
||||
IRQ 85, IRQ85
|
||||
.balign 16
|
||||
IRQ 86, IRQ86
|
||||
.balign 16
|
||||
IRQ 87, IRQ87
|
||||
.balign 16
|
||||
IRQ 88, IRQ88
|
||||
.balign 16
|
||||
IRQ 89, IRQ89
|
||||
.balign 16
|
||||
IRQ 90, IRQ90
|
||||
.balign 16
|
||||
IRQ 91, IRQ91
|
||||
.balign 16
|
||||
IRQ 92, IRQ92
|
||||
.balign 16
|
||||
IRQ 93, IRQ93
|
||||
.balign 16
|
||||
IRQ 94, IRQ94
|
||||
.balign 16
|
||||
IRQ 95, IRQ95
|
||||
.balign 16
|
||||
IRQ 96, IRQ96
|
||||
.balign 16
|
||||
IRQ 97, IRQ97
|
||||
.balign 16
|
||||
IRQ 98, IRQ98
|
||||
.balign 16
|
||||
IRQ 99, IRQ99
|
||||
.balign 16
|
||||
IRQ 100, IRQ100
|
||||
.balign 16
|
||||
IRQ 101, IRQ101
|
||||
.balign 16
|
||||
IRQ 102, IRQ102
|
||||
.balign 16
|
||||
IRQ 103, IRQ103
|
||||
.balign 16
|
||||
IRQ 104, IRQ104
|
||||
.balign 16
|
||||
IRQ 105, IRQ105
|
||||
.balign 16
|
||||
IRQ 106, IRQ106
|
||||
.balign 16
|
||||
IRQ 107, IRQ107
|
||||
.balign 16
|
||||
IRQ 108, IRQ108
|
||||
.balign 16
|
||||
IRQ 109, IRQ109
|
||||
.balign 16
|
||||
IRQ 110, IRQ110
|
||||
.balign 16
|
||||
IRQ 111, IRQ111
|
||||
.balign 16
|
||||
IRQ 112, IRQ112
|
||||
.balign 16
|
||||
IRQ 113, IRQ113
|
||||
.balign 16
|
||||
IRQ 114, IRQ114
|
||||
.balign 16
|
||||
IRQ 115, IRQ115
|
||||
.balign 16
|
||||
IRQ 116, IRQ116
|
||||
.balign 16
|
||||
IRQ 117, IRQ117
|
||||
.balign 16
|
||||
IRQ 118, IRQ118
|
||||
.balign 16
|
||||
IRQ 119, IRQ119
|
||||
.balign 16
|
||||
IRQ 120, IRQ120
|
||||
.balign 16
|
||||
IRQ 121, IRQ121
|
||||
.balign 16
|
||||
IRQ 122, IRQ122
|
||||
.balign 16
|
||||
IRQ 123, IRQ123
|
||||
.balign 16
|
||||
IRQ 124, IRQ124
|
||||
.balign 16
|
||||
IRQ 125, IRQ125
|
||||
.balign 16
|
||||
IRQ 126, IRQ126
|
||||
.balign 16
|
||||
IRQ 127, IRQ127
|
||||
.balign 16
|
||||
IRQ 128, IRQ128
|
||||
.balign 16
|
||||
IRQ 129, IRQ129
|
||||
.balign 16
|
||||
IRQ 130, IRQ130
|
||||
.balign 16
|
||||
IRQ 131, IRQ131
|
||||
.balign 16
|
||||
IRQ 132, IRQ132
|
||||
.balign 16
|
||||
IRQ 133, IRQ133
|
||||
.balign 16
|
||||
IRQ 134, IRQ134
|
||||
.balign 16
|
||||
IRQ 135, IRQ135
|
||||
.balign 16
|
||||
IRQ 136, IRQ136
|
||||
.balign 16
|
||||
IRQ 137, IRQ137
|
||||
.balign 16
|
||||
IRQ 138, IRQ138
|
||||
.balign 16
|
||||
IRQ 139, IRQ139
|
||||
.balign 16
|
||||
IRQ 140, IRQ140
|
||||
.balign 16
|
||||
IRQ 141, IRQ141
|
||||
.balign 16
|
||||
IRQ 142, IRQ142
|
||||
.balign 16
|
||||
IRQ 143, IRQ143
|
||||
.balign 16
|
||||
IRQ 144, IRQ144
|
||||
.balign 16
|
||||
IRQ 145, IRQ145
|
||||
.balign 16
|
||||
IRQ 146, IRQ146
|
||||
.balign 16
|
||||
IRQ 147, IRQ147
|
||||
.balign 16
|
||||
IRQ 148, IRQ148
|
||||
.balign 16
|
||||
IRQ 149, IRQ149
|
||||
.balign 16
|
||||
IRQ 150, IRQ150
|
||||
.balign 16
|
||||
IRQ 151, IRQ151
|
||||
.balign 16
|
||||
IRQ 152, IRQ152
|
||||
.balign 16
|
||||
IRQ 153, IRQ153
|
||||
.balign 16
|
||||
IRQ 154, IRQ154
|
||||
.balign 16
|
||||
IRQ 155, IRQ155
|
||||
.balign 16
|
||||
IRQ 156, IRQ156
|
||||
.balign 16
|
||||
IRQ 157, IRQ157
|
||||
.balign 16
|
||||
IRQ 158, IRQ158
|
||||
.balign 16
|
||||
IRQ 159, IRQ159
|
||||
.balign 16
|
||||
IRQ 160, IRQ160
|
||||
.balign 16
|
||||
IRQ 161, IRQ161
|
||||
.balign 16
|
||||
IRQ 162, IRQ162
|
||||
.balign 16
|
||||
IRQ 163, IRQ163
|
||||
.balign 16
|
||||
IRQ 164, IRQ164
|
||||
.balign 16
|
||||
IRQ 165, IRQ165
|
||||
.balign 16
|
||||
IRQ 166, IRQ166
|
||||
.balign 16
|
||||
IRQ 167, IRQ167
|
||||
.balign 16
|
||||
IRQ 168, IRQ168
|
||||
.balign 16
|
||||
IRQ 169, IRQ169
|
||||
.balign 16
|
||||
IRQ 170, IRQ170
|
||||
.balign 16
|
||||
IRQ 171, IRQ171
|
||||
.balign 16
|
||||
IRQ 172, IRQ172
|
||||
.balign 16
|
||||
IRQ 173, IRQ173
|
||||
.balign 16
|
||||
IRQ 174, IRQ174
|
||||
.balign 16
|
||||
IRQ 175, IRQ175
|
||||
.balign 16
|
||||
IRQ 176, IRQ176
|
||||
.balign 16
|
||||
IRQ 177, IRQ177
|
||||
.balign 16
|
||||
IRQ 178, IRQ178
|
||||
.balign 16
|
||||
IRQ 179, IRQ179
|
||||
.balign 16
|
||||
IRQ 180, IRQ180
|
||||
.balign 16
|
||||
IRQ 181, IRQ181
|
||||
.balign 16
|
||||
IRQ 182, IRQ182
|
||||
.balign 16
|
||||
IRQ 183, IRQ183
|
||||
.balign 16
|
||||
IRQ 184, IRQ184
|
||||
.balign 16
|
||||
IRQ 185, IRQ185
|
||||
.balign 16
|
||||
IRQ 186, IRQ186
|
||||
.balign 16
|
||||
IRQ 187, IRQ187
|
||||
.balign 16
|
||||
IRQ 188, IRQ188
|
||||
.balign 16
|
||||
IRQ 189, IRQ189
|
||||
.balign 16
|
||||
IRQ 190, IRQ190
|
||||
.balign 16
|
||||
IRQ 191, IRQ191
|
||||
.balign 16
|
||||
IRQ 192, IRQ192
|
||||
.balign 16
|
||||
IRQ 193, IRQ193
|
||||
.balign 16
|
||||
IRQ 194, IRQ194
|
||||
.balign 16
|
||||
IRQ 195, IRQ195
|
||||
.balign 16
|
||||
IRQ 196, IRQ196
|
||||
.balign 16
|
||||
IRQ 197, IRQ197
|
||||
.balign 16
|
||||
IRQ 198, IRQ198
|
||||
.balign 16
|
||||
IRQ 199, IRQ199
|
||||
.balign 16
|
||||
IRQ 200, IRQ200
|
||||
.balign 16
|
||||
IRQ 201, IRQ201
|
||||
.balign 16
|
||||
IRQ 202, IRQ202
|
||||
.balign 16
|
||||
IRQ 203, IRQ203
|
||||
.balign 16
|
||||
IRQ 204, IRQ204
|
||||
.balign 16
|
||||
IRQ 205, IRQ205
|
||||
.balign 16
|
||||
IRQ 206, IRQ206
|
||||
.balign 16
|
||||
IRQ 207, IRQ207
|
||||
.balign 16
|
||||
IRQ 208, IRQ208
|
||||
.balign 16
|
||||
IRQ 209, IRQ209
|
||||
.balign 16
|
||||
IRQ 210, IRQ210
|
||||
.balign 16
|
||||
IRQ 211, IRQ211
|
||||
.balign 16
|
||||
IRQ 212, IRQ212
|
||||
.balign 16
|
||||
IRQ 213, IRQ213
|
||||
.balign 16
|
||||
IRQ 214, IRQ214
|
||||
.balign 16
|
||||
IRQ 215, IRQ215
|
||||
.balign 16
|
||||
IRQ 216, IRQ216
|
||||
.balign 16
|
||||
IRQ 217, IRQ217
|
||||
.balign 16
|
||||
IRQ 218, IRQ218
|
||||
.balign 16
|
||||
IRQ 219, IRQ219
|
||||
.balign 16
|
||||
IRQ 220, IRQ220
|
||||
.balign 16
|
||||
IRQ 221, IRQ221
|
||||
.balign 16
|
||||
IRQ 222, IRQ222
|
||||
.balign 16
|
||||
IRQ 223, IRQ223
|
||||
.balign 16
|
||||
IRQ 224, IRQ224
|
||||
.balign 16
|
||||
IRQ 225, IRQ225
|
||||
.balign 16
|
||||
IRQ 226, IRQ226
|
||||
.balign 16
|
||||
IRQ 227, IRQ227
|
||||
.balign 16
|
||||
IRQ 228, IRQ228
|
||||
.balign 16
|
||||
IRQ 229, IRQ229
|
||||
.balign 16
|
||||
IRQ 230, IRQ230
|
||||
.balign 16
|
||||
IRQ 231, IRQ231
|
||||
.balign 16
|
||||
IRQ 232, IRQ232
|
||||
.balign 16
|
||||
IRQ 233, IRQ233
|
||||
.balign 16
|
||||
IRQ 234, IRQ234
|
||||
.balign 16
|
||||
IRQ 235, IRQ235
|
||||
.balign 16
|
||||
IRQ 236, IRQ236
|
||||
.balign 16
|
||||
IRQ 237, IRQ237
|
||||
.balign 16
|
||||
IRQ 238, IRQ238
|
||||
.balign 16
|
||||
IRQ 239, IRQ239
|
||||
.balign 16
|
||||
IRQ 240, IRQ240
|
||||
.balign 16
|
||||
IRQ 241, IRQ241
|
||||
.balign 16
|
||||
IRQ 242, IRQ242
|
||||
.balign 16
|
||||
IRQ 243, IRQ243
|
||||
.balign 16
|
||||
IRQ 244, IRQ244
|
||||
.balign 16
|
||||
IRQ 245, IRQ245
|
||||
.balign 16
|
||||
IRQ 246, IRQ246
|
||||
.balign 16
|
||||
IRQ 247, IRQ247
|
||||
.balign 16
|
||||
IRQ 248, IRQ248
|
||||
.balign 16
|
||||
IRQ 249, IRQ249
|
||||
.balign 16
|
||||
IRQ 250, IRQ250
|
||||
.balign 16
|
||||
IRQ 251, IRQ251
|
||||
.balign 16
|
||||
IRQ 252, IRQ252
|
||||
.balign 16
|
||||
IRQ 253, IRQ253
|
||||
.balign 16
|
||||
IRQ 254, IRQ254
|
||||
.balign 16
|
||||
IRQ 255, IRQ255
|
||||
.balign 16
|
||||
|
||||
/****************************************************************************
|
||||
* Name: isr_common
|
||||
|
Loading…
x
Reference in New Issue
Block a user