diff options
Diffstat (limited to 'lapic.c')
-rw-r--r-- | lapic.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -20,8 +20,11 @@ #define STARTUP 0x00000600 // Startup IPI #define DELIVS 0x00001000 // Delivery status #define ASSERT 0x00004000 // Assert interrupt (vs deassert) + #define DEASSERT 0x00000000 #define LEVEL 0x00008000 // Level triggered #define BCAST 0x00080000 // Send to all APICs, including self. + #define BUSY 0x00001000 + #define FIXED 0x00000000 #define ICRHI (0x0310/4) // Interrupt Command [63:32] #define TIMER (0x0320/4) // Local Vector Table 0 (TIMER) #define X1 0x0000000B // divide counts by 1 @@ -48,6 +51,7 @@ lapicw(int index, int value) void lapicinit(int c) { + cprintf("lapicinit: %d 0x%x\n", c, lapic); if(!lapic) return; @@ -126,7 +130,6 @@ microdelay(int us) { } - #define IO_RTC 0x70 // Start additional processor running bootstrap code at addr. |