summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-09-28 03:06:35 +0000
committerjake <jake@FreeBSD.org>2002-09-28 03:06:35 +0000
commit27927de410a9a284023c68a39e2eef833075753e (patch)
treea07f149b47d949b2cd42c9dec72b861bc931778b
parenteeddd0ac0f37eedb3aca3b542107639a01e1ada1 (diff)
downloadFreeBSD-src-27927de410a9a284023c68a39e2eef833075753e.zip
FreeBSD-src-27927de410a9a284023c68a39e2eef833075753e.tar.gz
Renamed intr_enqueue to intr_vector and intr_dequeue to intr_fast, to
better reflect how they are called.
-rw-r--r--sys/sparc64/include/intr_machdep.h2
-rw-r--r--sys/sparc64/pci/psycho.c2
-rw-r--r--sys/sparc64/sparc64/exception.S2
-rw-r--r--sys/sparc64/sparc64/interrupt.S8
-rw-r--r--sys/sparc64/sparc64/intr_machdep.c10
5 files changed, 12 insertions, 12 deletions
diff --git a/sys/sparc64/include/intr_machdep.h b/sys/sparc64/include/intr_machdep.h
index ba02846..2f9c1ef 100644
--- a/sys/sparc64/include/intr_machdep.h
+++ b/sys/sparc64/include/intr_machdep.h
@@ -82,6 +82,6 @@ int inthand_add(const char *name, int vec, void (*handler)(void *),
void *arg, int flags, void **cookiep);
int inthand_remove(int vec, void *cookie);
-ih_func_t intr_dequeue;
+ih_func_t intr_fast;
#endif
diff --git a/sys/sparc64/pci/psycho.c b/sys/sparc64/pci/psycho.c
index 65a94d1..0da2e59 100644
--- a/sys/sparc64/pci/psycho.c
+++ b/sys/sparc64/pci/psycho.c
@@ -587,7 +587,7 @@ psycho_attach(device_t dev)
sclr = malloc(sizeof(*sclr), M_DEVBUF, M_WAITOK);
sclr->psc_sc = sc;
sclr->psc_clr = clr;
- intr_setup(PIL_LOW, intr_dequeue, INTVEC(mr),
+ intr_setup(PIL_LOW, intr_fast, INTVEC(mr),
psycho_intr_stray, sclr);
}
#endif
diff --git a/sys/sparc64/sparc64/exception.S b/sys/sparc64/sparc64/exception.S
index ce1c573..3f66f3e 100644
--- a/sys/sparc64/sparc64/exception.S
+++ b/sys/sparc64/sparc64/exception.S
@@ -549,7 +549,7 @@ END(tl0_sfsr_trap)
.macro intr_vector
ldxa [%g0] ASI_INTR_RECEIVE, %g1
andcc %g1, IRSR_BUSY, %g0
- bnz,a,pt %xcc, intr_enqueue
+ bnz,a,pt %xcc, intr_vector
nop
sir
.align 32
diff --git a/sys/sparc64/sparc64/interrupt.S b/sys/sparc64/sparc64/interrupt.S
index 3353ff5..0de7e5b 100644
--- a/sys/sparc64/sparc64/interrupt.S
+++ b/sys/sparc64/sparc64/interrupt.S
@@ -65,7 +65,7 @@
* %g5 - argument, as above for %g4
* %g6 - softint priority
*/
-ENTRY(intr_enqueue)
+ENTRY(intr_vector)
/*
* Load the interrupt packet from the hardware.
*/
@@ -146,9 +146,9 @@ ENTRY(intr_enqueue)
* Done, retry the instruction.
*/
retry
-END(intr_enqueue)
+END(intr_vector)
-ENTRY(intr_dequeue)
+ENTRY(intr_fast)
save %sp, -CCFSZ, %sp
1: ldx [PCPU(IRHEAD)], %l0
@@ -180,4 +180,4 @@ ENTRY(intr_dequeue)
mov %o1, %o0
ba,a %xcc, 1b
nop
-END(intr_dequeue)
+END(intr_fast)
diff --git a/sys/sparc64/sparc64/intr_machdep.c b/sys/sparc64/sparc64/intr_machdep.c
index 43f9bb9..2d08013 100644
--- a/sys/sparc64/sparc64/intr_machdep.c
+++ b/sys/sparc64/sparc64/intr_machdep.c
@@ -143,7 +143,7 @@ intr_init1()
intr_vectors[i].iv_pri = PIL_LOW;
intr_vectors[i].iv_vec = i;
}
- intr_handlers[PIL_LOW] = intr_dequeue;
+ intr_handlers[PIL_LOW] = intr_fast;
}
void
@@ -211,7 +211,7 @@ inthand_add(const char *name, int vec, void (*handler)(void *), void *arg,
ithread_priority(flags), flags, cookiep);
if ((flags & INTR_FAST) == 0 || errcode) {
- intr_setup(PIL_ITHREAD, intr_dequeue, vec, sched_ithd, iv);
+ intr_setup(PIL_ITHREAD, intr_fast, vec, sched_ithd, iv);
errcode = 0;
}
@@ -219,7 +219,7 @@ inthand_add(const char *name, int vec, void (*handler)(void *), void *arg,
return (errcode);
if (flags & INTR_FAST)
- intr_setup(PIL_FAST, intr_dequeue, vec, handler, arg);
+ intr_setup(PIL_FAST, intr_fast, vec, handler, arg);
intr_stray_count[vec] = 0;
/* XXX: name is not yet used. */
@@ -241,10 +241,10 @@ inthand_remove(int vec, void *cookie)
iv = &intr_vectors[vec];
mtx_lock_spin(&intr_table_lock);
if (iv->iv_ithd == NULL) {
- intr_setup(PIL_ITHREAD, intr_dequeue, vec,
+ intr_setup(PIL_ITHREAD, intr_fast, vec,
intr_stray_vector, iv);
} else {
- intr_setup(PIL_LOW, intr_dequeue, vec, sched_ithd, iv);
+ intr_setup(PIL_LOW, intr_fast, vec, sched_ithd, iv);
}
mtx_unlock_spin(&intr_table_lock);
}
OpenPOWER on IntegriCloud