Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/intersil7170.c
RevisionDateAuthorComments
 1.14  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.13  07-Sep-2025  thorpej Remove unnecessary NULL-initialization of TODR handle fields.
 1.12  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.11  10-Jan-2008  tsutsui branches: 1.11.6; 1.11.8; 1.11.10;
Move todr_attach(9) calls from each MD attachment to MI intersil7170_attach().
 1.10  10-Jan-2008  tsutsui Use aprint_normal(9).
 1.9  19-Oct-2007  ad branches: 1.9.2; 1.9.8;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.8  04-Oct-2006  tsutsui branches: 1.8.8; 1.8.22; 1.8.24; 1.8.28;
Reorganize MI intersil7170(4) TOD clock driver:
- make intersil7170_softc more generic and allocate it during autoconf(9)
rather than MALLOC(9) in attachment
- put todr_chip_handle_t, year0 value, and the century adjustment flag
into the intersil7170_softc
- change the attachment function to just take the softc like mk48txx(4)
- split sys/dev/ic/intersil7170.h into intersil7170reg.h and intersil7170var.h
- cleanup some macro

Untested on real sun4 machines, but no objection on port-sparc
(and port-sun3) in three days.
 1.7  07-Sep-2006  gdamore branches: 1.7.2; 1.7.4;
Update to new friendlier todr entry points. While here, ANSIfy.
 1.6  04-Sep-2006  gdamore Remove unused todr_setcal/todr_getcal and all the assorted stub
implementations.
 1.5  11-Dec-2005  christos branches: 1.5.4; 1.5.8;
merge ktrace-lwp.
 1.4  04-Jun-2005  he branches: 1.4.2;
Fix the various todr_gettime() and todr_settime() fallouts from
-Wcast-qual differently, by instead changing the signatore of those
"functions" to take a "volatile struct timeval*" instead of a
"struct timeval*". Many places, these functions are called with
&time, and time is declared as volatile in <sys/kernel.h>. This
way we can get rid of all the ugly casts which now also triggered
warnings, and caused more code to be added to work around the
problem.

Reviewed by thorpej.
 1.3  05-Jul-2004  pk settime: round, instead of truncate, to the nearest second.
 1.2  13-Nov-2001  lukem branches: 1.2.16;
add/cleanup RCSID
 1.1  25-Jul-2000  pk branches: 1.1.2; 1.1.4; 1.1.6;
New time-of-day clock chip drivers. These implement the todr(9) interface.
 1.1.6.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.4.1  14-Nov-2001  nathanw Catch up to -current.
 1.1.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.1.2.1  25-Jul-2000  bouyer file intersil7170.c was added on branch thorpej_scsipi on 2000-11-20 11:40:37 +0000
 1.2.16.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.16.1  03-Aug-2004  skrll Sync with HEAD
 1.4.2.3  21-Jan-2008  yamt sync with head
 1.4.2.2  27-Oct-2007  yamt sync with head.
 1.4.2.1  30-Dec-2006  yamt sync with head.
 1.5.8.1  14-Sep-2006  yamt sync with head.
 1.5.4.1  09-Sep-2006  rpaulo sync with head
 1.7.4.1  06-Oct-2006  tsutsui Sync files of recent sun3 and sun68k merge and intersil7170(4) changes
with HEAD to build sun3 kernel on this branch.
 1.7.2.1  18-Nov-2006  ad Sync with head.
 1.8.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.8.24.2  23-Mar-2008  matt sync with HEAD
 1.8.24.1  06-Nov-2007  matt sync with HEAD
 1.8.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.8.8.1  23-Oct-2007  ad Sync with head.
 1.9.8.1  10-Jan-2008  bouyer Sync with HEAD
 1.9.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.11.10.1  16-May-2008  yamt sync with head.
 1.11.8.1  18-May-2008  yamt sync with head.
 1.11.6.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed