MC_SEC
regs[MC_SEC] = ct->sec;
ct->sec = regs[MC_SEC];
rtclk[MC_SEC]);
dt.dt_sec = bcdtobin(rtclk[MC_SEC]);
rtclk[MC_SEC] = bintobcd(dt.dt_sec);
rtclk[MC_DOM], rtclk[MC_HOUR], rtclk[MC_MIN], rtclk[MC_SEC]);
dt.dt_sec = bcdtobin(rtclk[MC_SEC]);
rtclk[MC_SEC]);
dt.dt_sec = bcdtobin(rtclk[MC_SEC]);
rtclk[MC_SEC] = bintobcd(dt.dt_sec);
rtclk[MC_DOM], rtclk[MC_HOUR], rtclk[MC_MIN], rtclk[MC_SEC]);
regs[MC_SEC] = dt.dt_sec;
dt.dt_sec = regs[MC_SEC];
dt.dt_sec = rtc_read_reg(sc, MC_SEC);
rtc_write_reg(sc, MC_SEC, dt.dt_sec);
} while ((*regs)[MC_SEC] != mc146818_read(sc, MC_SEC)); \
case MC_SEC ... MC_YEAR:
rtc.regs[MC_SEC] = TOBCD(gnow->tm_sec);