Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Mar 2005 07:52:06 GMT
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 73565 for review
Message-ID:  <200503200752.j2K7q6M8084348@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=73565

Change 73565 by jmallett@jmallett_windward on 2005/03/20 07:51:48

	This is non-ideal, but stupid structs are just that.

Affected files ...

.. //depot/projects/mips/sys/mips/sgimips/ip22.c#12 edit
.. //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#42 edit
.. //depot/projects/mips/sys/mips/sgimips/sysconf.h#4 edit

Differences ...

==== //depot/projects/mips/sys/mips/sgimips/ip22.c#12 (text+ko) ====

@@ -165,8 +165,8 @@
 	}
 
 	/* enable watchdog timer, clear it */
-	platform.watchdog = ip22_watchdog;
-	(*platform.watchdog)(1);
+	platform_watchdog = ip22_watchdog;
+	(*platform_watchdog)(1);
 	*(volatile u_int32_t *)MIPS_PHYS_TO_KSEG1(0x1fa00014) = 0;
 }
 

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

@@ -66,7 +66,7 @@
 static long arcsmem, availmem, lpmem;
 int mach_type, mach_subtype, mach_boardrev;
 
-struct platform platform;
+void (*platform_watchdog)(int);
 
 void
 platform_halt(void)
@@ -177,11 +177,11 @@
 void
 platform_trap_enter(void)
 {
-	(*platform.watchdog)(FALSE);
+	(*platform_watchdog)(FALSE);
 }
 
 void
 platform_trap_exit(void)
 {
-	(*platform.watchdog)(TRUE);
+	(*platform_watchdog)(TRUE);
 }

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

@@ -1,7 +1,6 @@
-/*	$NetBSD: sysconf.h,v 1.3 2001/11/11 17:21:40 rafal Exp $	*/
-
-/*
- * Copyright (c) 1996 Christopher G. Demetriou.  All rights reserved.
+/*-
+ * Copyright (c) 2005 Juli Mallett <jmallett@FreeBSD.org>
+ * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -11,58 +10,25 @@
  * 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 by Christopher G. Demetriou
- *	for the NetBSD Project.
- * 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.
- */
-
-/*
- * Additional reworking by Matthew Jacob for NASA/Ames Research Center.
- * Copyright (c) 1997
- */
-
-/*
- * Copyright (c) 1998 Jonathan Stone.  All rights reserved.
- * Additional reworking for pmaxes.
- * Since pmax mboard support different CPU daughterboards,
- * and others are mmultiprocessors, rename from cpu_* to sys_*.
+ * $P4: //depot/projects/mips/sys/mips/sgimips/sysconf.h#4 $
  */
 
 #ifndef	_SGIMIPS_SYSCONF_H_
 #define	_SGIMIPS_SYSCONF_H_
 
-#ifdef _KERNEL
-/*
- * Platform Specific Information and Function Hooks.
- *
- * The tag iobus describes the primary iobus for the platform, primarily
- * to give a hint as to where to start configuring.
- */
+extern void (*platform_watchdog)(int);
 
-struct platform {
-	/*
-	 * Platform Specific Function Hooks
-	 *	watchdog	-	toggle watchdog
-	 */
-	void	(*watchdog)(int);
-};
-
-extern struct platform platform;
-
-#endif /* _KERNEL */
-
-#endif	/* !_SGIMIPS_SYSCONF_H_ */
+#endif /* _SGIMIPS_SYSCONF_H_ */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503200752.j2K7q6M8084348>