summaryrefslogtreecommitdiff
path: root/lapic.c
diff options
context:
space:
mode:
Diffstat (limited to 'lapic.c')
-rw-r--r--lapic.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lapic.c b/lapic.c
index d2407b1..e232abc 100644
--- a/lapic.c
+++ b/lapic.c
@@ -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.