svn commit: r190702 - head/sys/powerpc/include

Marcel Moolenaar marcel at FreeBSD.org
Sat Apr 4 15:03:20 PDT 2009


Author: marcel
Date: Sat Apr  4 22:03:19 2009
New Revision: 190702
URL: http://svn.freebsd.org/changeset/base/190702

Log:
  First round of cleanups. There's a lot of NetBSDism in this header.

Modified:
  head/sys/powerpc/include/intr.h

Modified: head/sys/powerpc/include/intr.h
==============================================================================
--- head/sys/powerpc/include/intr.h	Sat Apr  4 22:01:43 2009	(r190701)
+++ head/sys/powerpc/include/intr.h	Sat Apr  4 22:03:19 2009	(r190702)
@@ -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


More information about the svn-src-head mailing list