summaryrefslogtreecommitdiff
path: root/defs.h
diff options
context:
space:
mode:
authorkaashoek <kaashoek>2006-08-04 18:12:31 +0000
committerkaashoek <kaashoek>2006-08-04 18:12:31 +0000
commitc8b29f6d038090a5b5b6272406afbadcf31e9809 (patch)
treebc3c7a2592eb7e8cadfc903e518683eaa564b35f /defs.h
parent32630628a996e29018641af262272339ed6fef88 (diff)
downloadxv6-labs-c8b29f6d038090a5b5b6272406afbadcf31e9809.tar.gz
xv6-labs-c8b29f6d038090a5b5b6272406afbadcf31e9809.tar.bz2
xv6-labs-c8b29f6d038090a5b5b6272406afbadcf31e9809.zip
better interrupt plan---this one appears to work
ioapic
Diffstat (limited to 'defs.h')
-rw-r--r--defs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/defs.h b/defs.h
index c6c333b..1c28cc0 100644
--- a/defs.h
+++ b/defs.h
@@ -57,8 +57,14 @@ void lapic_timerinit(void);
void lapic_timerintr(void);
void lapic_enableintr(void);
void lapic_disableintr(void);
+void lapic_eoi(void);
int cpu(void);
+// ioapic
+extern uchar ioapic_id;
+void ioapic_init(void);
+void ioapic_enable (int irq, int cpu);
+
// spinlock.c
struct spinlock;
void acquire(struct spinlock*);