Source-Changes-HG archive

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

[src/trunk]: src/sys/arch/prep/prep Remove obsolete MD mcclock files.



details:   https://anonhg.NetBSD.org/src/rev/1037428e0ced
branches:  trunk
changeset: 555653:1037428e0ced
user:      tsutsui <tsutsui%NetBSD.org@localhost>
date:      Mon Nov 24 06:24:27 2003 +0000

description:
Remove obsolete MD mcclock files.

diffstat:

 sys/arch/prep/prep/mcclock.c    |  144 ----------------------------------------
 sys/arch/prep/prep/mcclockvar.h |   41 -----------
 2 files changed, 0 insertions(+), 185 deletions(-)

diffs (193 lines):

diff -r eaa4fc963cfb -r 1037428e0ced sys/arch/prep/prep/mcclock.c
--- a/sys/arch/prep/prep/mcclock.c      Mon Nov 24 06:23:33 2003 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-/*     $NetBSD: mcclock.c,v 1.2 2003/07/15 02:54:52 lukem Exp $        */
-
-/*
- * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Author: Chris G. Demetriou
- *
- * 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/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mcclock.c,v 1.2 2003/07/15 02:54:52 lukem Exp $");
-
-#include <sys/cdefs.h>                 /* RCS ID & Copyright macro defns */
-
-#include <sys/param.h>
-#include <sys/kernel.h>
-#include <sys/systm.h>
-#include <sys/device.h>
-
-#include <dev/clock_subr.h>
-
-#include <dev/ic/mc146818reg.h>
-
-#include <prep/prep/clockvar.h>
-#include <prep/prep/mcclockvar.h>
-
-/*
- * XXX rate is machine-dependent.
- */
-#define        MC_DFEAULTRATE  MC_RATE_1024_Hz
-
-void   mcclock_init __P((struct device *));
-void   mcclock_get __P((struct device *, time_t, struct clocktime *));
-void   mcclock_set __P((struct device *, struct clocktime *));
-
-const struct clockfns mcclock_clockfns = {
-       mcclock_init, mcclock_get, mcclock_set,
-};
-
-#define        mc146818_write(dev, reg, datum)                                 \
-           (*(dev)->sc_busfns->mc_bf_write)(dev, reg, datum)
-#define        mc146818_read(dev, reg)                                         \
-           (*(dev)->sc_busfns->mc_bf_read)(dev, reg)
-
-void
-mcclock_attach(sc, busfns)
-       struct mcclock_softc *sc;
-       const struct mcclock_busfns *busfns;
-{
-
-       printf(": mc146818 or compatible");
-
-       sc->sc_busfns = busfns;
-
-       /* Turn interrupts off, just in case. */
-       mc146818_write(sc, MC_REGB, MC_REGB_24HR);
-
-       clockattach(&sc->sc_dev, &mcclock_clockfns);
-}
-
-void
-mcclock_init(dev)
-       struct device *dev;
-{
-       struct mcclock_softc *sc = (struct mcclock_softc *)dev;
-
-       mc146818_write(sc, MC_REGA, MC_BASE_32_KHz | MC_DFEAULTRATE);
-       mc146818_write(sc, MC_REGB, MC_REGB_24HR);
-}
-
-/*
- * Get the time of day, based on the clock's value and/or the base value.
- */
-void
-mcclock_get(dev, base, ct)
-       struct device *dev;
-       time_t base;
-       struct clocktime *ct;
-{
-       struct mcclock_softc *sc = (struct mcclock_softc *)dev;
-       mc_todregs regs;
-       int s;
-
-       s = splclock();
-       MC146818_GETTOD(sc, &regs)
-       splx(s);
-
-       ct->sec = FROMBCD(regs[MC_SEC]);
-       ct->min = FROMBCD(regs[MC_MIN]);
-       ct->hour = FROMBCD(regs[MC_HOUR]);
-       ct->dow = FROMBCD(regs[MC_DOW]);
-       ct->day = FROMBCD(regs[MC_DOM]);
-       ct->mon = FROMBCD(regs[MC_MONTH]);
-       ct->year = FROMBCD(regs[MC_YEAR]);
-}
-
-/*
- * Reset the TODR based on the time value.
- */
-void
-mcclock_set(dev, ct)
-       struct device *dev;
-       struct clocktime *ct;
-{
-       struct mcclock_softc *sc = (struct mcclock_softc *)dev;
-       mc_todregs regs;
-       int s;
-
-       s = splclock();
-       MC146818_GETTOD(sc, &regs);
-       splx(s);
-
-       regs[MC_SEC] = TOBCD(ct->sec);
-       regs[MC_MIN] = TOBCD(ct->min);
-       regs[MC_HOUR] = TOBCD(ct->hour);
-       regs[MC_DOW] = TOBCD(ct->dow);
-       regs[MC_DOM] = TOBCD(ct->day);
-       regs[MC_MONTH] = TOBCD(ct->mon);
-       regs[MC_YEAR] = TOBCD(ct->year);
-
-       s = splclock();
-       MC146818_PUTTOD(sc, &regs);
-       splx(s);
-}
diff -r eaa4fc963cfb -r 1037428e0ced sys/arch/prep/prep/mcclockvar.h
--- a/sys/arch/prep/prep/mcclockvar.h   Mon Nov 24 06:23:33 2003 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*     $NetBSD: mcclockvar.h,v 1.1 2000/02/29 15:21:47 nonaka Exp $    */
-
-/*
- * Copyright (c) 1996 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Author: Chris G. Demetriou
- *
- * 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.
- */
-
-struct mcclock_softc {
-       struct device sc_dev;
-       const struct mcclock_busfns *sc_busfns;
-};
-
-struct mcclock_busfns {
-       void    (*mc_bf_write) __P((struct mcclock_softc *, u_int, u_int));
-       u_int   (*mc_bf_read) __P((struct mcclock_softc *, u_int));
-};
-
-void   mcclock_attach __P((struct mcclock_softc *,
-           const struct mcclock_busfns *));



Home | Main Index | Thread Index | Old Index