summaryrefslogtreecommitdiff
path: root/src/sys/include/arch/amd64/lapic.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/include/arch/amd64/lapic.h')
-rw-r--r--src/sys/include/arch/amd64/lapic.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/sys/include/arch/amd64/lapic.h b/src/sys/include/arch/amd64/lapic.h
index d73e7d0..3cb2f3a 100644
--- a/src/sys/include/arch/amd64/lapic.h
+++ b/src/sys/include/arch/amd64/lapic.h
@@ -31,10 +31,25 @@
#ifndef _MACHINE_LAPIC_H_
#define _MACHINE_LAPIC_H_ 1
+#define LAPIC_TIMER_VEC 0x81
+
/*
* Initialize the local APIC on the current
* processor.
*/
void lapic_init(void);
+/*
+ * Send an end-of-interrupt message to the current
+ * processor's Local APIC
+ */
+void lapic_eoi(void);
+
+/*
+ * Start Local APIC timer oneshot in microseconds.
+ *
+ * @us: Microseconds.
+ */
+void lapic_timer_oneshot_us(size_t usec);
+
#endif /* !_MACHINE_LAPIC_H_ */