Home | History | Annotate | Download | only in mace
History log of /src/sys/arch/sgimips/mace/mcclock_mace.c
RevisionDateAuthorComments
 1.19  07-Sep-2025  thorpej Change todr_chip_handle::cookie -> todr_chip_handle::todr_dev, and
make it a device_t. Upcoming functional changes will require the
device_t associated with a TODR device.

Change todr_chip_handle::bus_cookie -> todr_chip_handle::todr_devaux.
Nothing was using the old field, but I decided to keep it around just
in cause something needs it in the future.

And with these largely mechanical yet semantically meaningful changes,
thus spake the Oracle: "Welcome to NetBSD 11.99.2."
 1.18  07-Sep-2025  thorpej Remove unnecessary NULL-initialization of TODR handle fields.
 1.17  18-Feb-2015  macallan switch sgimips to common bus_dma and bus_space in arch/mips/
Tested on O2 and Indy.
Things that are compile-tested only for lack of hardware:
- GIO ethernet cards with PCI bridges
- IP2x hardware not found on Indy
- IP1x
 1.16  20-Nov-2014  christos branches: 1.16.2;
use the inline bcdtobin and bintobcd directly instead through a macro.
 1.15  16-Dec-2013  mrg - remove unused variables
- use (void) when we don't care about the return value
 1.14  01-Jul-2011  dyoung branches: 1.14.2; 1.14.12; 1.14.16;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.13  13-Dec-2009  tsutsui Split device_t/softc, some KNF.
 1.12  13-Dec-2009  tsutsui Use todr_[gs]ettime_ymdhms() format.
 1.11  12-Dec-2009  tsutsui Remove `volatile' qualifier from argument types of
struct timeval passed to todr_gettime(9) and todr_settime(9).
We no longer have an ancient and volatile struct timeval `time'
global since we have switched to MI timercounter(9) on all port.

XXX1: some of these RTC drivers still assume 32bit time_t
XXX2: some of these should be rewritten to use todr_[gs]ettime_ymdhms()
XXX3: todr(9) man page doesn't mention todr_[gs]ettime_ymdhms()
 1.10  03-Apr-2009  uebayasi Include sys/device.h. Fix build.
 1.9  18-Mar-2009  cegger Ansify function definitions w/o arguments. Generated with sed.
 1.8  17-Oct-2007  garbled branches: 1.8.20; 1.8.28; 1.8.34;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.7  26-Sep-2007  macallan add mcclock_poweroff()
 1.6  24-Jul-2007  pooka branches: 1.6.4; 1.6.6; 1.6.8;
remove TNF advertising clause from file copyrighted to me
 1.5  05-Sep-2006  rumble branches: 1.5.12; 1.5.20; 1.5.24; 1.5.26;
Switch sgimips to MI todr.
 1.4  11-Dec-2005  christos branches: 1.4.4; 1.4.8;
merge ktrace-lwp.
 1.3  19-Jan-2004  sekiya branches: 1.3.4; 1.3.18;
Checking for IP32 in each driver is redundant -- they're attached as children
of mace, so it is sufficient to perform the check in mace_match(). Pointed
out by soren@.
 1.2  19-Jan-2004  sekiya Attach the com and mcclock devices only if the machine is an IP32.
 1.1  18-Jan-2004  sekiya Following the example of the hpc/, gio/, and ioc/ directories, move the
mace devices to their own mace/ directory. Alter conf/files.sgimips to
reflect this change in a sane manner (i.e., pull in dev/files.dev and
mace/files.mace when appropriate).

At the same time, allow crime_intr_establish() to fall through to
mace_intr_establish(). mace devices now call cpu_intr_establish().
 1.3.18.3  27-Oct-2007  yamt sync with head.
 1.3.18.2  03-Sep-2007  yamt sync with head.
 1.3.18.1  30-Dec-2006  yamt sync with head.
 1.3.4.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.4.3  18-Sep-2004  skrll Sync with HEAD.
 1.3.4.2  03-Aug-2004  skrll Sync with HEAD
 1.3.4.1  19-Jan-2004  skrll file mcclock_mace.c was added on branch ktrace-lwp on 2004-08-03 10:40:07 +0000
 1.4.8.1  14-Sep-2006  yamt sync with head.
 1.4.4.1  09-Sep-2006  rpaulo sync with head
 1.5.26.1  15-Aug-2007  skrll Sync with HEAD.
 1.5.24.1  07-Aug-2007  matt Sync with HEAD.
 1.5.20.1  03-Oct-2007  garbled Sync with HEAD
 1.5.12.2  09-Oct-2007  ad Sync with head.
 1.5.12.1  20-Aug-2007  ad Sync with HEAD.
 1.6.8.1  06-Oct-2007  yamt sync with head.
 1.6.6.1  06-Nov-2007  matt sync with HEAD
 1.6.4.1  02-Oct-2007  joerg Sync with HEAD.
 1.8.34.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.8.28.1  28-Apr-2009  skrll Sync with HEAD.
 1.8.20.2  11-Mar-2010  yamt sync with head
 1.8.20.1  04-May-2009  yamt sync with head.
 1.14.16.1  18-May-2014  rmind sync with head
 1.14.12.2  03-Dec-2017  jdolecek update from HEAD
 1.14.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.16.2.1  06-Apr-2015  skrll Sync with HEAD

RSS XML Feed