summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/intr.h
diff options
context:
space:
mode:
authorTed Unangst <tedu@cvs.openbsd.org>2008-12-06 19:59:39 +0000
committerTed Unangst <tedu@cvs.openbsd.org>2008-12-06 19:59:39 +0000
commit44ef19d8849007ab9caf37726901a117b212856c (patch)
treeb0e1b1bc4abd101a4cfead906f1ad9db76d4e354 /sys/arch/amd64/include/intr.h
parentff900f7e9685bb482c1571f12d03b53e5961fc10 (diff)
revert all changes related to the mpsafe intr handler. i screwed up the commit
and even then it didn't work. we have higher standards than this.
Diffstat (limited to 'sys/arch/amd64/include/intr.h')
-rw-r--r--sys/arch/amd64/include/intr.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/arch/amd64/include/intr.h b/sys/arch/amd64/include/intr.h
index 740ffb0ec5d..86c63ceb283 100644
--- a/sys/arch/amd64/include/intr.h
+++ b/sys/arch/amd64/include/intr.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: intr.h,v 1.14 2008/12/06 04:31:24 tedu Exp $ */
+/* $OpenBSD: intr.h,v 1.15 2008/12/06 19:59:38 tedu Exp $ */
/* $NetBSD: intr.h,v 1.2 2003/05/04 22:01:56 fvdl Exp $ */
/*-
@@ -91,8 +91,6 @@ struct intrsource {
struct intrhand {
int (*ih_fun)(void *);
void *ih_arg;
- int (*ih_wrapped_fun)(void *);
- void *ih_wrapped_arg;
int ih_level;
struct intrhand *ih_next;
int ih_pin;
@@ -208,10 +206,8 @@ void intr_calculatemasks(struct cpu_info *);
int intr_allocate_slot_cpu(struct cpu_info *, struct pic *, int, int *);
int intr_allocate_slot(struct pic *, int, int, int, struct cpu_info **, int *,
int *);
-
-#define INTR_ESTABLISH_MPSAFE 0x01
void *intr_establish(int, struct pic *, int, int, int, int (*)(void *),
- void *, char *, int);
+ void *, char *);
void intr_disestablish(struct intrhand *);
void cpu_intr_init(struct cpu_info *);
int intr_find_mpmapping(int bus, int pin, int *handle);
@@ -223,6 +219,8 @@ int x86_fast_ipi(struct cpu_info *, int);
void x86_broadcast_ipi(int);
void x86_multicast_ipi(int, int);
void x86_ipi_handler(void);
+void x86_intlock(struct intrframe);
+void x86_intunlock(struct intrframe);
void x86_softintlock(void);
void x86_softintunlock(void);
void x86_setperf_ipi(struct cpu_info *);