summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2009-04-04 22:03:19 +0000
committermarcel <marcel@FreeBSD.org>2009-04-04 22:03:19 +0000
commitcaaece333f49af2f2d95f4aa1f3b4a14af85bfe2 (patch)
tree32c96f580ee0a0e28ae47b8d9d803bdc701a91c4
parentd210055bdb831c14bf0cfaf45983946d3ac78b3d (diff)
downloadFreeBSD-src-caaece333f49af2f2d95f4aa1f3b4a14af85bfe2.zip
FreeBSD-src-caaece333f49af2f2d95f4aa1f3b4a14af85bfe2.tar.gz
First round of cleanups. There's a lot of NetBSDism in this header.
-rw-r--r--sys/powerpc/include/intr.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/sys/powerpc/include/intr.h b/sys/powerpc/include/intr.h
index 8bc417c..72c8542 100644
--- a/sys/powerpc/include/intr.h
+++ b/sys/powerpc/include/intr.h
@@ -63,48 +63,11 @@
#ifndef LOCORE
-#if 0
-/*
- * Interrupt handler chains. intr_establish() inserts a handler into
- * the list. The handler is called with its (single) argument.
- */
-struct intrhand {
- int (*ih_fun)(void *);
- void *ih_arg;
- u_long ih_count;
- struct intrhand *ih_next;
- int ih_level;
- int ih_irq;
-};
-#endif
-
-void setsoftclock(void);
-void clearsoftclock(void);
-void setsoftnet(void);
-void clearsoftnet(void);
-
void do_pending_int(void);
-static __inline void softintr(int);
-
extern u_int cpl, ipending, tickspending;
extern int imask[];
-/* Following code should be implemented with lwarx/stwcx to avoid
- * the disable/enable. i need to read the manual once more.... */
-static __inline void
-softintr(int ipl)
-{
- unsigned int msrsave;
-
- msrsave = mfmsr();
- mtmsr(msrsave & ~PSL_EE);
-
- ipending |= 1 << ipl;
-
- mtmsr(msrsave);
-}
-
#define ICU_LEN 64
/* Soft interrupt masks. */
@@ -113,46 +76,6 @@ softintr(int ipl)
#define SIR_SERIAL 30
#define SPL_CLOCK 31
-#if 0
-
-/*
- * Hardware interrupt masks
- */
-
-#define splbio() splraise(imask[IPL_BIO])
-#define splnet() splraise(imask[IPL_NET])
-#define spltty() splraise(imask[IPL_TTY])
-#define splaudio() splraise(imask[IPL_AUDIO])
-#define splclock() splraise(imask[IPL_CLOCK])
-#define splstatclock() splclock()
-#define splserial() splraise(imask[IPL_SERIAL])
-
-#define spllpt() spltty()
-
-/*
- * Software interrupt masks
- *
- * NOTE: splsoftclock() is used by hardclock() to lower the priority from
- * clock to softclock before it calls softclock().
- */
-#define spllowersoftclock() spllower(imask[IPL_SOFTCLOCK])
-#define splsoftclock() splraise(imask[IPL_SOFTCLOCK])
-#define splsoftnet() splraise(imask[IPL_SOFTNET])
-#define splsoftserial() splraise(imask[IPL_SOFTSERIAL])
-
-/*
- * Miscellaneous
- */
-#define splimp() splraise(imask[IPL_IMP])
-#define splhigh() splraise(imask[IPL_HIGH])
-#define spl0() spllower(0)
-
-#endif /* 0 */
-
-#define setsoftclock() softintr(SIR_CLOCK)
-#define setsoftnet() softintr(SIR_NET)
-#define setsoftserial() softintr(SIR_SERIAL)
-
#define CNT_IRQ0 0
#define CNT_CLOCK 64
#define CNT_SOFTCLOCK 65
OpenPOWER on IntegriCloud