1616
1717#define MODULE_NAME "isr"
1818
19- #define DECLARE_ISRxy (x , y ) extern void _pc_isr_##x##y(void);
19+ #define DECLARE_ISRxy (x , y ) extern void _pc_isr_##x##y(void)
2020#define DECLARE_ISRx (x ) \
21- DECLARE_ISRxy(x, 0) DECLARE_ISRxy(x, 1) DECLARE_ISRxy(x, 2) DECLARE_ISRxy(x, 3) \
22- DECLARE_ISRxy(x, 4) DECLARE_ISRxy(x, 5) DECLARE_ISRxy(x, 6) DECLARE_ISRxy(x, 7) \
23- DECLARE_ISRxy(x, 8) DECLARE_ISRxy(x, 9) DECLARE_ISRxy(x, a) DECLARE_ISRxy(x, b) \
24- DECLARE_ISRxy(x, c) DECLARE_ISRxy(x, d) DECLARE_ISRxy(x, e) DECLARE_ISRxy(x, f)
25-
26- DECLARE_ISRx (0 ) DECLARE_ISRx (1 ) DECLARE_ISRx (2 ) DECLARE_ISRx (3 ) DECLARE_ISRx (4 ) DECLARE_ISRx (5 ) DECLARE_ISRx (6 ) DECLARE_ISRx (
27- 7
28- ) DECLARE_ISRx (8 ) DECLARE_ISRx (9 ) DECLARE_ISRx (a ) DECLARE_ISRx (b ) DECLARE_ISRx (c ) DECLARE_ISRx (d ) DECLARE_ISRx (e ) DECLARE_ISRx (f )
21+ DECLARE_ISRxy(x, 0); \
22+ DECLARE_ISRxy(x, 1); \
23+ DECLARE_ISRxy(x, 2); \
24+ DECLARE_ISRxy(x, 3); \
25+ DECLARE_ISRxy(x, 4); \
26+ DECLARE_ISRxy(x, 5); \
27+ DECLARE_ISRxy(x, 6); \
28+ DECLARE_ISRxy(x, 7); \
29+ DECLARE_ISRxy(x, 8); \
30+ DECLARE_ISRxy(x, 9); \
31+ DECLARE_ISRxy(x, a); \
32+ DECLARE_ISRxy(x, b); \
33+ DECLARE_ISRxy(x, c); \
34+ DECLARE_ISRxy(x, d); \
35+ DECLARE_ISRxy(x, e); \
36+ DECLARE_ISRxy(x, f);
37+
38+ DECLARE_ISRx (0 );
39+ DECLARE_ISRx (1 );
40+ DECLARE_ISRx (2 );
41+ DECLARE_ISRx (3 );
42+ DECLARE_ISRx (4 );
43+ DECLARE_ISRx (5 );
44+ DECLARE_ISRx (6 );
45+ DECLARE_ISRx (7 );
46+ DECLARE_ISRx (8 );
47+ DECLARE_ISRx (9 );
48+ DECLARE_ISRx (a );
49+ DECLARE_ISRx (b );
50+ DECLARE_ISRx (c );
51+ DECLARE_ISRx (d );
52+ DECLARE_ISRx (e );
53+ DECLARE_ISRx (f );
2954
3055#define SET_INT_ENTRY (num ) \
3156 _pc_idt[0x##num] = (struct VlA_IdtEntry) \
@@ -41,7 +66,7 @@ DECLARE_ISRx(0) DECLARE_ISRx(1) DECLARE_ISRx(2) DECLARE_ISRx(3) DECLARE_ISRx(4)
4166 .attributes = 0x8F, .offset_high = ((uint32_t)_pc_isr_##num >> 16) & 0xFFFF, \
4267 }
4368
44- struct VlA_IdtEntry _pc_idt [256 ];
69+ struct VlA_IdtEntry _pc_idt [256 ];
4570struct isr_handler * _pc_isr_table [256 ];
4671
4772void VlIntP_Init (void )
0 commit comments