Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arc/arc Moved from /cvsroot/syssrc/sys/arch/pica/pi...



details:   https://anonhg.NetBSD.org/src/rev/dfc3ab3e72a0
branches:  trunk
changeset: 481100:dfc3ab3e72a0
user:      soda <soda%NetBSD.org@localhost>
date:      Sun Jan 23 20:09:06 2000 +0000

description:
Moved from /cvsroot/syssrc/sys/arch/pica/pica/cpu.c,v

diffstat:

 sys/arch/arc/arc/cpu.c |  77 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diffs (81 lines):

diff -r 3a7a3dccc817 -r dfc3ab3e72a0 sys/arch/arc/arc/cpu.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/arc/arc/cpu.c    Sun Jan 23 20:09:06 2000 +0000
@@ -0,0 +1,77 @@
+/*     $NetBSD: cpu.c,v 1.7 2000/01/23 20:09:07 soda Exp $     */
+
+/*
+ * Copyright (c) 1994, 1995 Carnegie-Mellon University.
+ * All rights reserved.
+ *
+ * Author: Per Fogelstrom
+ * 
+ * Permission to use, copy, modify and distribute this software and
+ * its documentation is hereby granted, provided that both the copyright
+ * notice and this permission notice appear in all copies of the
+ * software, derivative works or modified versions, and any portions
+ * thereof, and that both notices appear in supporting documentation.
+ * 
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 
+ * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND 
+ * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
+ * 
+ * Carnegie Mellon requests users of this software to return to
+ *
+ *  Software Distribution Coordinator  or  Software.Distribution%CS.CMU.EDU@localhost
+ *  School of Computer Science
+ *  Carnegie Mellon University
+ *  Pittsburgh PA 15213-3890
+ *
+ * any improvements or extensions that they make and grant Carnegie the
+ * rights to redistribute these changes.
+ */
+
+#include <sys/param.h>
+#include <sys/device.h>
+
+#include <machine/cpu.h>
+#include <machine/autoconf.h>
+
+
+/* Definition of the driver for autoconfig. */
+static int     cpumatch(struct device *, void *, void *);
+static void    cpuattach(struct device *, struct device *, void *);
+
+struct cfattach cpu_ca = {
+       sizeof(struct device), cpumatch, cpuattach
+};
+
+extern struct cfdriver cpu_cd;
+
+extern void cpu_identify __P((void));
+
+static int
+cpumatch(parent, cfdata, aux)
+       struct device *parent;
+       void *cfdata;
+       void *aux;
+{
+       struct cfdata *cf = cfdata;
+       struct confargs *ca = aux;
+
+       /* make sure that we're looking for a CPU. */
+       if (strcmp(ca->ca_name, cpu_cd.cd_name) != 0)
+               return (0);
+
+       return (1);
+}
+
+static void
+cpuattach(parent, dev, aux)
+       struct device *parent;
+       struct device *dev;
+       void *aux;
+{
+        struct pcs *p;
+       int needcomma, needrev, i;
+
+       printf(": ");
+       cpu_identify();
+}
+



Home | Main Index | Thread Index | Old Index