Poul-Henning Kamp
9b4a8ab7ba
Now that all platforms use genclock, shuffle things around slightly
...
for better structure.
Much of this is related to <sys/clock.h>, which should really have
been called <sys/calendar.h>, but unless and until we need the name,
the repocopy can wait.
In general the kernel does not know about minutes, hours, days,
timezones, daylight savings time, leap-years and such. All that
is theoretically a matter for userland only.
Parts of kernel code does however care: badly designed filesystems
store timestamps in local time and RTC chips almost universally
track time in a YY-MM-DD HH:MM:SS format, and sometimes in local
timezone instead of UTC. For this we have <sys/clock.h>
<sys/time.h> on the other hand, deals with time_t, timeval, timespec
and so on. These know only seconds and fractions thereof.
Move inittodr() and resettodr() prototypes to <sys/time.h>.
Retain the names as it is one of the few surviving PDP/VAX references.
Move startrtclock() to <machine/clock.h> on relevant platforms, it
is a MD call between machdep.c/clock.c. Remove references to it
elsewhere.
Remove a lot of unnecessary <sys/clock.h> includes.
Move the machdep.disable_rtc_set sysctl to subr_rtc.c where it belongs.
XXX: should be kern.disable_rtc_set really, it's not MD.
2008-04-22 19:38:30 +00:00
..
2008-03-20 21:24:32 +00:00
2008-01-18 17:02:14 +00:00
2008-01-13 14:44:15 +00:00
2008-03-12 10:12:01 +00:00
2008-01-13 14:44:15 +00:00
2008-03-16 10:58:09 +00:00
2008-03-31 12:12:27 +00:00
2008-01-13 14:44:15 +00:00
2008-03-16 10:58:09 +00:00
2008-04-02 11:20:30 +00:00
2008-03-12 06:31:06 +00:00
2008-04-02 11:11:58 +00:00
2007-03-05 13:10:58 +00:00
2008-01-16 01:05:21 +00:00
2008-04-11 03:26:41 +00:00
2008-03-26 15:23:12 +00:00
2007-10-24 19:04:04 +00:00
2008-04-02 11:21:42 +00:00
2008-03-31 12:05:52 +00:00
2008-03-22 16:32:52 +00:00
2008-03-20 15:24:49 +00:00
2008-03-16 10:58:09 +00:00
2008-04-17 04:20:10 +00:00
2008-04-11 21:31:15 +00:00
2008-03-19 06:19:01 +00:00
2008-02-23 01:01:49 +00:00
2008-04-21 17:22:35 +00:00
2008-04-13 01:21:56 +00:00
2008-04-16 14:08:12 +00:00
2008-03-16 10:58:09 +00:00
2008-04-04 18:41:12 +00:00
2008-02-17 16:44:48 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 20:50:23 +00:00
2008-02-13 23:39:05 +00:00
2008-03-16 10:58:09 +00:00
2007-12-07 08:20:17 +00:00
2008-03-16 10:58:09 +00:00
2008-03-07 15:27:08 +00:00
2008-03-19 06:19:01 +00:00
2007-10-24 19:04:04 +00:00
2008-03-19 07:52:07 +00:00
2007-11-18 14:43:53 +00:00
2008-04-04 10:00:46 +00:00
2008-03-16 10:58:09 +00:00
2008-03-21 08:23:25 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 04:20:10 +00:00
2008-03-12 06:31:06 +00:00
2008-04-17 04:20:10 +00:00
2007-11-30 21:29:08 +00:00
2008-03-16 10:58:09 +00:00
2008-03-23 02:03:06 +00:00
2008-04-17 04:20:10 +00:00
2008-01-18 13:00:28 +00:00
2008-04-06 11:08:49 +00:00
2008-04-03 11:49:20 +00:00
2007-04-23 12:53:00 +00:00
2007-03-05 13:10:58 +00:00
2007-06-05 00:00:57 +00:00
2008-03-15 17:40:18 +00:00
2008-03-15 17:40:18 +00:00
2007-11-18 00:23:31 +00:00
2007-07-05 08:55:14 +00:00
2007-12-14 21:30:51 +00:00
2008-03-27 01:53:44 +00:00
2008-03-12 10:12:01 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 09:56:01 +00:00
2007-06-12 00:12:01 +00:00
2008-03-16 10:58:09 +00:00
2008-03-20 21:24:32 +00:00
2008-03-16 10:58:09 +00:00
2008-04-22 19:38:30 +00:00
2008-03-16 10:58:09 +00:00
2008-04-09 19:07:48 +00:00
2007-12-25 17:52:02 +00:00
2008-02-06 00:04:09 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 17:38:36 +00:00
2008-03-25 09:39:02 +00:00
2007-10-16 10:40:53 +00:00
2007-11-14 06:21:24 +00:00
2007-03-08 06:44:34 +00:00
2008-03-16 10:58:09 +00:00
2007-04-28 07:37:49 +00:00
2008-04-22 19:38:30 +00:00
2008-04-17 04:20:10 +00:00
2008-03-16 10:58:09 +00:00
2007-12-03 14:44:35 +00:00
2008-04-11 17:35:54 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 04:20:10 +00:00
2007-07-04 06:56:58 +00:00
2008-04-17 21:38:18 +00:00
2008-03-19 07:33:16 +00:00
2008-01-07 20:05:19 +00:00
2008-03-19 06:19:01 +00:00
2008-01-07 20:05:19 +00:00
2008-03-31 12:12:27 +00:00
2008-03-31 12:06:55 +00:00
2008-03-31 12:12:27 +00:00
2007-06-12 00:12:01 +00:00
2007-10-24 19:04:04 +00:00
2007-10-24 19:04:04 +00:00
2008-02-12 20:55:03 +00:00
2008-03-26 20:09:21 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-04-15 08:33:32 +00:00
2008-02-01 19:36:27 +00:00
2008-01-03 15:19:31 +00:00
2008-03-16 10:58:09 +00:00
2007-10-24 19:04:04 +00:00
2008-03-25 09:39:02 +00:00
2008-03-29 23:30:40 +00:00
2008-01-07 22:03:19 +00:00
2008-04-13 21:08:34 +00:00
2008-02-04 12:25:13 +00:00
2008-04-14 18:06:04 +00:00
2008-03-25 09:39:02 +00:00
2008-01-18 19:16:03 +00:00
2008-03-31 12:01:21 +00:00
2008-02-01 11:59:14 +00:00
2008-03-28 12:30:12 +00:00
2008-04-09 20:19:55 +00:00
2008-03-22 09:15:16 +00:00
2008-04-16 11:33:32 +00:00
2007-02-15 22:08:35 +00:00
2008-03-31 12:01:21 +00:00
2008-03-16 10:58:09 +00:00
2007-02-16 17:32:41 +00:00
2008-04-08 09:45:49 +00:00
2008-04-22 19:38:30 +00:00
2008-04-16 11:33:32 +00:00
2008-04-07 00:29:32 +00:00
2008-03-31 11:57:18 +00:00
2008-03-26 15:23:12 +00:00