summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2004-07-08 01:42:49 +0000
committerpeter <peter@FreeBSD.org>2004-07-08 01:42:49 +0000
commite3e493024dec3bde4f375b5e9253880b423771c0 (patch)
tree9b1a3645cab9fdbceba7847d110ec6a26d3963e3 /sys/amd64/include
parentdd3c90cb130487da4a03fb9222df5e64c180e55f (diff)
downloadFreeBSD-src-e3e493024dec3bde4f375b5e9253880b423771c0.zip
FreeBSD-src-e3e493024dec3bde4f375b5e9253880b423771c0.tar.gz
MFi386: various io apic cleanups
Diffstat (limited to 'sys/amd64/include')
-rw-r--r--sys/amd64/include/apicvar.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/amd64/include/apicvar.h b/sys/amd64/include/apicvar.h
index 30b9a8e..e6804d7 100644
--- a/sys/amd64/include/apicvar.h
+++ b/sys/amd64/include/apicvar.h
@@ -114,6 +114,12 @@
#define APIC_IPI_DEST_ALL -2
#define APIC_IPI_DEST_OTHERS -3
+#define APIC_BUS_UNKNOWN -1
+#define APIC_BUS_ISA 0
+#define APIC_BUS_EISA 1
+#define APIC_BUS_PCI 2
+#define APIC_BUS_MAX APIC_BUS_PCI
+
/*
* An APIC enumerator is a psuedo bus driver that enumerates APIC's including
* CPU's and I/O APIC's.
@@ -142,6 +148,7 @@ int ioapic_get_vector(void *cookie, u_int pin);
int ioapic_next_logical_cluster(void);
void ioapic_register(void *cookie);
int ioapic_remap_vector(void *cookie, u_int pin, int vector);
+int ioapic_set_bus(void *cookie, u_int pin, int bus_type);
int ioapic_set_extint(void *cookie, u_int pin);
int ioapic_set_nmi(void *cookie, u_int pin);
int ioapic_set_polarity(void *cookie, u_int pin, enum intr_polarity pol);
OpenPOWER on IntegriCloud