Petteri Aimonen 1825f9534c adjtime: Rewrite implementation to work for RTC and tickless kernel
Previous adjtime() implementation was limited to adjusting system
timer tick period. This commit reimplements the internals to use
a kernel watchdog timer. Platform-independent part of the code now
works also for adjusting hires RTC and tickless timer rate.

User code facing API is unchanged. Architecture code API has changed:
up_adj_timer_period() is replaced by up_adjtime().

Other improvements:

- Support query of remaining adjustment by passing NULL to first
  argument of adjtime(). This matches Linux behavior.

- Improve resolution available for architecture driver, previously
  limited to 1 microsecond per tick. Now 1 nanosecond per second.
2023-11-14 19:47:40 -08:00
..
2023-08-03 00:06:24 -07:00
2023-09-22 13:51:00 +08:00
2023-10-27 13:52:28 -03:00
2023-09-22 13:51:00 +08:00
2023-10-17 13:43:43 +08:00
2023-11-12 23:52:10 -08:00
2023-08-02 16:57:09 +02:00
2023-07-08 13:50:48 +08:00
2023-11-13 06:08:30 -08:00
2023-10-11 08:14:49 +02:00
2023-10-27 13:27:05 -03:00