genode/repos/os/src/drivers/rtc
Josef Söntgen ea2b330158 rtc: extended session with set-signal
A client may register a signal handler to be notified whenever the
RTC value was changed, i.e., a mis-configured clock was synchronized,
by calling 'set_sigh()'.

Issue #3450
2019-08-21 12:37:01 +02:00
..
spec rtc_drv: add support for setting RTC 2019-08-13 12:02:03 +02:00
main.cc rtc: extended session with set-signal 2019-08-21 12:37:01 +02:00
README rtc_drv: add support for setting RTC 2019-08-13 12:02:03 +02:00
rtc.h rtc_drv: add support for setting RTC 2019-08-13 12:02:03 +02:00
target.inc os: name rtc_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00

The RTC driver component provides access to the CMOS RTC on x86 via
the Rtc session. On base-linux 'gettimeofday' is used.

The component will use the content of the 'set_rtc' ROM if the
'allow_setting_rtc' attribute in the 'config' node is set to 'yes'
to allow setting the RTC. A valid ROM must contain a top node with
the following attributes:

* 'year' (e.g. 2019)
* 'month'  (1 - 12)
* 'day'    (1 - 31)
* 'hour'   (0 - 23)
* 'minute' (0 - 59)
* 'second' (0 - 59)

The component will always use 24H mode and relies on the BIOS/firmware
to do the right thing regarding the year.