summaryrefslogtreecommitdiff
path: root/defs.h
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-27 16:57:13 +0000
committerrsc <rsc>2007-08-27 16:57:13 +0000
commitb63bb0fd00cb34ed1d776e6836f5a2bb90de98c1 (patch)
treea4704782e39069059ba7fe8fd17741b27e2313dc /defs.h
parent112873bc6501b4763205f3f5ca6a120888217c68 (diff)
downloadxv6-labs-b63bb0fd00cb34ed1d776e6836f5a2bb90de98c1.tar.gz
xv6-labs-b63bb0fd00cb34ed1d776e6836f5a2bb90de98c1.tar.bz2
xv6-labs-b63bb0fd00cb34ed1d776e6836f5a2bb90de98c1.zip
Clean up lapic code.
One initialization function now, not three. Use #defines instead of enums (consistent with other code, but sigh). Still boots in Bochs in SMP mode.
Diffstat (limited to 'defs.h')
-rw-r--r--defs.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/defs.h b/defs.h
index b81ef31..8c4c665 100644
--- a/defs.h
+++ b/defs.h
@@ -69,12 +69,12 @@ void kinit(void);
// lapic.c
int cpu(void);
-extern uint* lapicaddr;
+extern volatile uint* lapic;
void lapic_disableintr(void);
void lapic_enableintr(void);
void lapic_eoi(void);
void lapic_init(int);
-void lapic_startap(uchar, int);
+void lapic_startap(uchar, uint);
void lapic_timerinit(void);
void lapic_timerintr(void);