PERFORCE change 54256 for review

Juli Mallett jmallett at FreeBSD.org
Sun Jun 6 05:22:04 GMT 2004


http://perforce.freebsd.org/chv.cgi?CH=54256

Change 54256 by jmallett at jmallett_oingo on 2004/06/06 05:21:29

	Remove code I plan to factor out.

Affected files ...

.. //depot/projects/mips/sys/mips/sgimips/intr.h#4 edit
.. //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#29 edit

Differences ...

==== //depot/projects/mips/sys/mips/sgimips/intr.h#4 (text+ko) ====

@@ -1,7 +1,5 @@
-/*	$NetBSD: intr.h,v 1.12 2002/03/13 13:12:28 simonb Exp $	*/
-
-/*
- * Copyright (c) 2000 Soren S. Jorvang
+/*-
+ * Copyright (c) 2004 Juli Mallett <jmallett at FreeBSD.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -12,90 +10,27 @@
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *          This product includes software developed for the
- *          NetBSD Project.  See http://www.netbsd.org/ for
- *          information about NetBSD.
- * 4. The name of the author may not be used to endorse or promote products
- *    derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
  *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * $P4: //depot/projects/mips/sys/mips/sgimips/intr.h#4 $
  */
 
 #ifndef	_SGIMIPS_INTR_H_
 #define	_SGIMIPS_INTR_H_
 
-#define	IPL_NONE	0	/* Disable only this interrupt. */
-#define	IPL_BIO		1	/* Disable block I/O interrupts. */
-#define	IPL_NET		2	/* Disable network interrupts. */
-#define	IPL_TTY		3	/* Disable terminal interrupts. */
-#define	IPL_CLOCK	4	/* Disable clock interrupts. */
-#define	IPL_STATCLOCK	5	/* Disable profiling interrupts. */
-#ifndef __NO_SOFT_SERIAL_INTERRUPT
-#define	IPL_SERIAL	6	/* Disable serial hardware interrupts. */
-#endif
-#define	IPL_HIGH	7	/* Disable all interrupts. */
-#define NIPL		8
+/*
+ * Nothing to see here.
+ */
 
-/* Interrupt sharing types. */
-#define IST_NONE	0	/* none */
-#define IST_PULSE	1	/* pulsed */
-#define IST_EDGE	2	/* edge-triggered */
-#define IST_LEVEL	3	/* level-triggered */
-
-/* Soft interrupt numbers */
-#define	IPL_SOFTSERIAL	0	/* serial software interrupts */
-#define	IPL_SOFTNET	1	/* network software interrupts */
-#define	IPL_SOFTCLOCK	2	/* clock software interrupts */
-#define	IPL_NSOFT	3
-
-#define	IPL_SOFTNAMES {							\
-	"serial",							\
-	"net",								\
-	"clock",							\
-}
-
-#ifdef _KERNEL
-#ifndef LOCORE
-
-#include <sys/queue.h>
-#include <sys/types.h>
-#include <machine/cpuregs.h>
-
-#define NINTR	32
-
-struct sgimips_intrhand {
-	LIST_ENTRY(sgimips_intrhand)
-		ih_q;
-	int	(*ih_fun) __P((void *));
-	void	 *ih_arg;
-	struct	sgimips_intr *ih_intrhead;
-	int	ih_pending;
-};
-
-struct sgimips_intr {
-	LIST_HEAD(,sgimips_intrhand)
-		intr_q;
-#if notyet
-	struct	evcnt ih_evcnt;
-#endif
-	unsigned long intr_ipl;
-};
-
-extern struct sgimips_intrhand intrtab[];
-
-#endif /* LOCORE */
-#endif /* !_KERNEL */
-
-#endif	/* !_SGIMIPS_INTR_H_ */
-
+#endif /* _SGIMIPS_INTR_H_ */

==== //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#29 (text+ko) ====

@@ -65,8 +65,6 @@
 
 struct platform platform;
 
-struct sgimips_intrhand intrtab[NINTR];
-
 void
 platform_halt(void)
 {


More information about the p4-projects mailing list