Module Name: src Committed By: thorpej Date: Wed Mar 6 06:30:49 UTC 2024
Modified Files: src/sys/arch/alpha/alpha: mcclock.c mcclockvar.h src/sys/arch/alpha/gbus: mcclock_gbus.c src/sys/arch/alpha/isa: mcclock_isa.c src/sys/arch/alpha/jensenio: mcclock_jensenio.c src/sys/arch/alpha/tc: mcclock_ioasic.c Log Message: Wrap the mcclock driver's mc146818_softc inside a new mcclock_softc. This commit represents no functional change, but forms the basis for a future functional change. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/arch/alpha/alpha/mcclock.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/alpha/alpha/mcclockvar.h cvs rdiff -u -r1.3 -r1.4 src/sys/arch/alpha/gbus/mcclock_gbus.c cvs rdiff -u -r1.21 -r1.22 src/sys/arch/alpha/isa/mcclock_isa.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/alpha/jensenio/mcclock_jensenio.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/alpha/tc/mcclock_ioasic.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/arch/alpha/alpha/mcclock.c diff -u src/sys/arch/alpha/alpha/mcclock.c:1.21 src/sys/arch/alpha/alpha/mcclock.c:1.22 --- src/sys/arch/alpha/alpha/mcclock.c:1.21 Thu Oct 1 07:21:36 2020 +++ src/sys/arch/alpha/alpha/mcclock.c Wed Mar 6 06:30:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclock.c,v 1.21 2020/10/01 07:21:36 skrll Exp $ */ +/* $NetBSD: mcclock.c,v 1.22 2024/03/06 06:30:48 thorpej Exp $ */ /* * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University. @@ -29,7 +29,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: mcclock.c,v 1.21 2020/10/01 07:21:36 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mcclock.c,v 1.22 2024/03/06 06:30:48 thorpej Exp $"); #include "opt_clock_compat_osf1.h" @@ -69,8 +69,9 @@ static void mcclock_set_pcc_freq(struct static void mcclock_init(void *); void -mcclock_attach(struct mc146818_softc *sc) +mcclock_attach(struct mcclock_softc *msc) { + struct mc146818_softc *sc = &msc->sc_mc146818; sc->sc_year0 = 1900 + UNIX_YEAR_OFFSET; sc->sc_flag = 0; /* BINARY, 24HR */ Index: src/sys/arch/alpha/alpha/mcclockvar.h diff -u src/sys/arch/alpha/alpha/mcclockvar.h:1.5 src/sys/arch/alpha/alpha/mcclockvar.h:1.6 --- src/sys/arch/alpha/alpha/mcclockvar.h:1.5 Sat Jul 21 11:59:56 2007 +++ src/sys/arch/alpha/alpha/mcclockvar.h Wed Mar 6 06:30:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclockvar.h,v 1.5 2007/07/21 11:59:56 tsutsui Exp $ */ +/* $NetBSD: mcclockvar.h,v 1.6 2024/03/06 06:30:48 thorpej Exp $ */ /* * Copyright (c) 1996 Carnegie-Mellon University. @@ -27,4 +27,13 @@ * rights to redistribute these changes. */ -void mcclock_attach(struct mc146818_softc *); +#ifndef _ALPHA_ALPHA_MCCLOCKVAR_H_ +#define _ALPHA_ALPHA_MCCLOCKVAR_H_ + +struct mcclock_softc { + struct mc146818_softc sc_mc146818; +}; + +void mcclock_attach(struct mcclock_softc *); + +#endif /* _ALPHA_ALPHA_MCCLOCKVAR_H_ */ Index: src/sys/arch/alpha/gbus/mcclock_gbus.c diff -u src/sys/arch/alpha/gbus/mcclock_gbus.c:1.3 src/sys/arch/alpha/gbus/mcclock_gbus.c:1.4 --- src/sys/arch/alpha/gbus/mcclock_gbus.c:1.3 Wed Mar 6 05:44:44 2024 +++ src/sys/arch/alpha/gbus/mcclock_gbus.c Wed Mar 6 06:30:49 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclock_gbus.c,v 1.3 2024/03/06 05:44:44 thorpej Exp $ */ +/* $NetBSD: mcclock_gbus.c,v 1.4 2024/03/06 06:30:49 thorpej Exp $ */ /* * Copyright (c) 1997 by Matthew Jacob @@ -32,7 +32,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: mcclock_gbus.c,v 1.3 2024/03/06 05:44:44 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mcclock_gbus.c,v 1.4 2024/03/06 06:30:49 thorpej Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -55,7 +55,7 @@ __KERNEL_RCSID(0, "$NetBSD: mcclock_gbus static int mcclock_gbus_match(device_t, cfdata_t, void *); static void mcclock_gbus_attach(device_t, device_t, void *); -CFATTACH_DECL_NEW(mcclock_gbus, sizeof(struct mc146818_softc), +CFATTACH_DECL_NEW(mcclock_gbus, sizeof(struct mcclock_softc), mcclock_gbus_match, mcclock_gbus_attach, NULL, NULL); static void mcclock_gbus_write(struct mc146818_softc *, u_int, u_int); @@ -74,7 +74,8 @@ mcclock_gbus_match(device_t parent, cfda static void mcclock_gbus_attach(device_t parent, device_t self, void *aux) { - struct mc146818_softc *sc = device_private(self); + struct mcclock_softc *msc = device_private(self); + struct mc146818_softc *sc = &msc->sc_mc146818; struct gbus_attach_args *ga = aux; sc->sc_dev = self; @@ -88,7 +89,7 @@ mcclock_gbus_attach(device_t parent, dev sc->sc_mcread = mcclock_gbus_read; sc->sc_mcwrite = mcclock_gbus_write; - mcclock_attach(sc); + mcclock_attach(msc); } static void Index: src/sys/arch/alpha/isa/mcclock_isa.c diff -u src/sys/arch/alpha/isa/mcclock_isa.c:1.21 src/sys/arch/alpha/isa/mcclock_isa.c:1.22 --- src/sys/arch/alpha/isa/mcclock_isa.c:1.21 Fri May 7 16:58:33 2021 +++ src/sys/arch/alpha/isa/mcclock_isa.c Wed Mar 6 06:30:49 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclock_isa.c,v 1.21 2021/05/07 16:58:33 thorpej Exp $ */ +/* $NetBSD: mcclock_isa.c,v 1.22 2024/03/06 06:30:49 thorpej Exp $ */ /* * Copyright (c) 1995, 1996 Carnegie-Mellon University. @@ -29,7 +29,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: mcclock_isa.c,v 1.21 2021/05/07 16:58:33 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mcclock_isa.c,v 1.22 2024/03/06 06:30:49 thorpej Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -49,7 +49,7 @@ __KERNEL_RCSID(0, "$NetBSD: mcclock_isa. static int mcclock_isa_match(device_t, cfdata_t, void *); static void mcclock_isa_attach(device_t, device_t, void *); -CFATTACH_DECL_NEW(mcclock_isa, sizeof(struct mc146818_softc), +CFATTACH_DECL_NEW(mcclock_isa, sizeof(struct mcclock_softc), mcclock_isa_match, mcclock_isa_attach, NULL, NULL); static void mcclock_isa_write(struct mc146818_softc *, u_int, u_int); @@ -97,7 +97,8 @@ mcclock_isa_match(device_t parent, cfdat static void mcclock_isa_attach(device_t parent, device_t self, void *aux) { - struct mc146818_softc *sc = device_private(self); + struct mcclock_softc *msc = device_private(self); + struct mc146818_softc *sc = &msc->sc_mc146818; struct isa_attach_args *ia = aux; sc->sc_dev = self; @@ -109,7 +110,7 @@ mcclock_isa_attach(device_t parent, devi sc->sc_mcread = mcclock_isa_read; sc->sc_mcwrite = mcclock_isa_write; - mcclock_attach(sc); + mcclock_attach(msc); } static void Index: src/sys/arch/alpha/jensenio/mcclock_jensenio.c diff -u src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.11 src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.12 --- src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.11 Fri May 7 16:58:34 2021 +++ src/sys/arch/alpha/jensenio/mcclock_jensenio.c Wed Mar 6 06:30:49 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclock_jensenio.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $ */ +/* $NetBSD: mcclock_jensenio.c,v 1.12 2024/03/06 06:30:49 thorpej Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -58,7 +58,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: mcclock_jensenio.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mcclock_jensenio.c,v 1.12 2024/03/06 06:30:49 thorpej Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -77,7 +77,7 @@ __KERNEL_RCSID(0, "$NetBSD: mcclock_jens #include <alpha/alpha/mcclockvar.h> struct mcclock_jensenio_softc { - struct mc146818_softc sc_mc146818; + struct mcclock_softc sc_mcclock; bus_space_handle_t sc_std_rtc_ioh; }; @@ -109,7 +109,7 @@ mcclock_jensenio_attach(device_t parent, { struct mcclock_jensenio_softc *jsc = device_private(self); struct jensenio_attach_args *ja = aux; - struct mc146818_softc *sc = &jsc->sc_mc146818; + struct mc146818_softc *sc = &jsc->sc_mcclock.sc_mc146818; sc->sc_dev = self; sc->sc_bst = ja->ja_iot; @@ -127,7 +127,7 @@ mcclock_jensenio_attach(device_t parent, sc->sc_mcread = mcclock_jensenio_read; sc->sc_mcwrite = mcclock_jensenio_write; - mcclock_attach(sc); + mcclock_attach(&jsc->sc_mcclock); } static void Index: src/sys/arch/alpha/tc/mcclock_ioasic.c diff -u src/sys/arch/alpha/tc/mcclock_ioasic.c:1.18 src/sys/arch/alpha/tc/mcclock_ioasic.c:1.19 --- src/sys/arch/alpha/tc/mcclock_ioasic.c:1.18 Fri May 7 16:58:34 2021 +++ src/sys/arch/alpha/tc/mcclock_ioasic.c Wed Mar 6 06:30:49 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mcclock_ioasic.c,v 1.18 2021/05/07 16:58:34 thorpej Exp $ */ +/* $NetBSD: mcclock_ioasic.c,v 1.19 2024/03/06 06:30:49 thorpej Exp $ */ /* * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University. @@ -29,7 +29,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: mcclock_ioasic.c,v 1.18 2021/05/07 16:58:34 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mcclock_ioasic.c,v 1.19 2024/03/06 06:30:49 thorpej Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -53,7 +53,7 @@ struct mcclock_ioasic_clockdatum { }; struct mcclock_ioasic_softc { - struct mc146818_softc sc_mc146818; + struct mcclock_softc sc_mcclock; struct mcclock_ioasic_clockdatum *sc_dp; }; @@ -83,7 +83,7 @@ mcclock_ioasic_attach(device_t parent, d { struct mcclock_ioasic_softc *isc = device_private(self); struct ioasicdev_attach_args *ioasicdev = aux; - struct mc146818_softc *sc = &isc->sc_mc146818; + struct mc146818_softc *sc = &isc->sc_mcclock.sc_mc146818; /* XXX no bus_space(9) for TURBOchannel yet */ isc->sc_dp = (void *)ioasicdev->iada_addr; @@ -93,7 +93,7 @@ mcclock_ioasic_attach(device_t parent, d sc->sc_mcwrite = mcclock_ioasic_write; /* call alpha common mcclock attachment */ - mcclock_attach(sc); + mcclock_attach(&isc->sc_mcclock); } static void