Should we document a time zone for the RTEMS epoch?

Sebastian Huber sebastian.huber at embedded-brains.de
Wed Feb 10 06:53:42 UTC 2021


Hello,

I try to update the clock manager documentation and noticed that there 
is no time zone specified for the RTEMS epoch. In the timecounter 
initialization we use:

static struct timehands th0 = {
[...]
#ifdef __rtems__
     .th_bintime = { .sec = TOD_SECONDS_1970_THROUGH_1988 },
     .th_microtime = { TOD_SECONDS_1970_THROUGH_1988, 0 },
     .th_nanotime = { TOD_SECONDS_1970_THROUGH_1988, 0 },
     .th_boottime = { .sec = TOD_SECONDS_1970_THROUGH_1988 - 1 },
#endif /* __rtems__ */

[...]

};

Since Unix epoch is 1970-01-01T00:00:00Z, this basically defines that 
the RTEMS epoch is 1988-01-01T00:00:00Z. Should this be documented? The 
current implementation also implies that the time reported by RTEMS is 
in UTC (modulo leap seconds).

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/



More information about the devel mailing list