one can choose between 16 or 32 bits width for time type, and time conversion functions chTimeI2xx check for overflow, so overflow bytes after 71 minutes for conversions to µs, and 50 days for conversions to ms.
could this be configurable in chconf.h to enable also 64 bits time type, to avoid overflow for long running systems ?
I know that there is a problem for this : there is an internal calculus on 2 times the width of the data type to detect overflow with dedicated type,(time_conv_t) and in case of 64 bits time type width, there is no possibility to have an 128 bits internal time type, on the other hand, 2⁶⁴ µs is 600.000 years, MCU will probably support 128 bits integer then

Alexandre