Module Name: src Committed By: rkujawa Date: Wed Nov 14 17:15:26 UTC 2012
Modified Files: src/sys/dev/ic: msm6242b.c Log Message: Add kernel RCS ID, clean up. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/ic/msm6242b.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/msm6242b.c diff -u src/sys/dev/ic/msm6242b.c:1.1 src/sys/dev/ic/msm6242b.c:1.2 --- src/sys/dev/ic/msm6242b.c:1.1 Wed Nov 14 01:52:48 2012 +++ src/sys/dev/ic/msm6242b.c Wed Nov 14 17:15:25 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: msm6242b.c,v 1.1 2012/11/14 01:52:48 rkujawa Exp $ */ +/* $NetBSD: msm6242b.c,v 1.2 2012/11/14 17:15:25 rkujawa Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -30,6 +30,12 @@ */ #include <sys/cdefs.h> +__KERNEL_RCSID(0, "$NetBSD: msm6242b.c,v 1.2 2012/11/14 17:15:25 rkujawa Exp $"); + +/* + * Driver for OKI MSM6242B Real Time Clock. Somewhat based on an ancient, amiga + * specifc a2kbbc driver (which was turned into frontend to this driver). + */ #include <sys/param.h> #include <sys/device.h> @@ -76,8 +82,7 @@ msm6242b_attach(struct msm6242b_softc *s #ifdef MSM6242B_DEBUG aprint_normal_dev(sc->sc_dev, "the time is %d %d %d %d %d %d\n", dt.dt_year, dt.dt_mon, dt.dt_day, dt.dt_hour, dt.dt_min, dt.dt_sec); -#endif -/* MSM6242B_DEBUG */ +#endif /* MSM6242B_DEBUG */ todr_attach(handle); } @@ -109,7 +114,7 @@ msm6242b_gettime_ymdhms(todr_chip_handle #ifdef MSM6242B_DEBUG aprint_normal_dev(sc->sc_dev, "the time is %d %d %d %d %d %d\n", dt->dt_year, dt->dt_mon, dt->dt_day, dt->dt_hour, dt->dt_min, dt->dt_sec); -#endif +#endif /* MSM6242B_DEBUG */ /* handle 12h mode */ if ((msm6242b_read(sc, MSM6242B_CONTROL_F) & @@ -147,12 +152,16 @@ msm6242b_hold(struct msm6242b_softc *sc) msm6242b_set(sc, MSM6242B_CONTROL_D, MSM6242B_CONTROL_D_HOLD); if (msm6242b_read(sc, MSM6242B_CONTROL_D) & MSM6242B_CONTROL_D_BUSY) { +#ifdef MSM6242B_DEBUG aprint_normal_dev(sc->sc_dev, "gotta idle\n"); +#endif /* MSM6242B_DEBUG */ msm6242b_unset(sc, MSM6242B_CONTROL_D, MSM6242B_CONTROL_D_HOLD); delay(70); } else { +#ifdef MSM6242B_DEBUG aprint_normal_dev(sc->sc_dev, "not busy\n"); +#endif /* MSM6242B_DEBUG */ break; } }