rtc(HW)
rtc --
real-time clock interface
Description
The rtc driver supports the real-time clock chip,
allowing it to be set with the correct local time
and allowing the time to be read from the chip.
The following ioctl calls are supported.
RTCRTIME-
This call is used to read the local time from the real-time
clock chip. The argument to the
ioctl(S)
is the address of a buffer of
RTC_NREG unsigned characters
(RTC_NREG is defined as <sys/rtc.h>).
The ioctl will fill in the buffer with the
contents of the chip registers. Currently,
RTC_NREG is 14, and the meanings of the byte
registers are as follows:
0-
Seconds
1-
Second alarm
2-
Minutes
3-
Minute alarm
4-
Hours
5-
Hour alarm
6-
Day of week
7-
Date of month
8-
Month
9-
Year within century.
Values in the range 69-99 refer to years in the twentieth
century (1969 to 1999 inclusive); values in the range 00-68
refer to years in the twenty-first century (2000 to 2068
inclusive).
A-
Status register A
B-
Status register B
C-
Status register C
D-
Status register D
For further information on the functions of these registers,
see your hardware technical reference manual.
RTCSTIME-
This call is used to set the time into the real-time clock chip.
The argument to the ioctl is the address of a buffer of
RTC_NREGP unsigned characters
(RTC_NREGP as defined in <sys/rtc.h>).
These bytes should be the desired chip register contents.
Currently,
RTC_NREGP
is 10, representing registers 0-9 as shown above.
Note that only the superuser may open the
real-time clock device for writing and that the
RTCSTIME ioctl will fail
for any other than the superuser.
Files
/dev/rtc
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003