genode/repos/os/src/drivers/rtc
2021-12-17 15:04:45 +01:00
..
dummy rtc_drv: add dummy driver 2021-03-12 12:01:36 +01:00
spec os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
main.cc rtc_drv: defer init until first use 2021-04-20 12:03:03 +02:00
README rtc_drv: add dummy driver 2021-03-12 12:01:36 +01: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 same attributes can be set in the configuration node of the driver
to initially set the RTC to the givven value.

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