|
@@ -98,15 +98,20 @@ void read_rtc(void)
|
|
|
int i;
|
|
|
struct tms tms;
|
|
|
|
|
|
+ con_puts("RTC read: ");
|
|
|
+
|
|
|
if (i2c_start_rtc())
|
|
|
return;
|
|
|
|
|
|
i2c_send(0, I2C_SR); /* Starting register */
|
|
|
i2c_send(RTC_RCMD, 0);
|
|
|
|
|
|
- for (i = 0; i < RTC_TIME_REGS-1; i++)
|
|
|
+ for (i = 0; i < RTC_TIME_REGS-1; i++) {
|
|
|
rtc_regs[i] = i2c_recv(0);
|
|
|
+ con_printf("%02x ", rtc_regs[i]);
|
|
|
+ }
|
|
|
rtc_regs[i] = i2c_recv(I2C_NAK | I2C_P);
|
|
|
+ con_printf("%02x\n", rtc_regs[i]);
|
|
|
|
|
|
/* Convert to struct tms and set systime */
|
|
|
memset(&tms, 0, sizeof tms);
|