Цитата(Alex03 @ Dec 24 2007, 16:46)

сорри за офтопик но не хочется ради небольшого интереса изучать кучу исходников...
А вопрос такой:
Как эти часы (т.е. драйвер) используются. Только для установки и для чтения при запуске системы (ну и может потом например раз в Х времени, например по cron-у) утилем типа hwclock? Или же ещё и ядерно/часовые функции не него опираются, иль мож сам драйвер периодически системное (в переменных ядра) время корректирует....
Сейчас к модульку на PXA255 с линуксом часы прилаживаем (внешние), так пошли вообще тупым путём, свой hwclock тупо машет GPIO лапами для обращения к внешним I2C часам. (родной I2C занят.)
Да, при загрузке в ините стоит считывание этих часов и установка системных - правда, должен быть правильно установлен /deb/rtc - чтобы штатный hwclock находил. И есть режим, когда каждые 11 минут часы сверяются. Или можно запустить демон ntp чтоб сверял часы - если сеть доступна.
Но это уже не драйверово дело - драйвер кончается в /dev/rtc и /sys/class/rtc/. Меня интересовало - аппаратно в новых кристаллах поправлен баг (или это не аппаратный баг?). Ведь ситуация такая, что отладчиком не разобраться - что там работает при выключенном питании?
Цитата(RW9UAO @ Dec 25 2007, 05:52)

я в QNX на at91rm9200 на I2C повесил внешние часы, и при старте системы, считываю из них. установка времени из своей утилиты.
Насколько мне известно, у at91rm9200 и встроенные часики корректно работают.