mc146818rtc: constantify
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
46eece9d89
commit
c29cd656a8
|
@ -72,6 +72,7 @@
|
|||
#define REG_B_UIE 0x10
|
||||
#define REG_B_SQWE 0x08
|
||||
#define REG_B_DM 0x04
|
||||
#define REG_B_24H 0x02
|
||||
|
||||
#define REG_C_UF 0x10
|
||||
#define REG_C_IRQF 0x80
|
||||
|
@ -285,7 +286,7 @@ static void rtc_set_time(RTCState *s)
|
|||
tm->tm_sec = rtc_from_bcd(s, s->cmos_data[RTC_SECONDS]);
|
||||
tm->tm_min = rtc_from_bcd(s, s->cmos_data[RTC_MINUTES]);
|
||||
tm->tm_hour = rtc_from_bcd(s, s->cmos_data[RTC_HOURS] & 0x7f);
|
||||
if (!(s->cmos_data[RTC_REG_B] & 0x02) &&
|
||||
if (!(s->cmos_data[RTC_REG_B] & REG_B_24H) &&
|
||||
(s->cmos_data[RTC_HOURS] & 0x80)) {
|
||||
tm->tm_hour += 12;
|
||||
}
|
||||
|
@ -304,7 +305,7 @@ static void rtc_copy_date(RTCState *s)
|
|||
|
||||
s->cmos_data[RTC_SECONDS] = rtc_to_bcd(s, tm->tm_sec);
|
||||
s->cmos_data[RTC_MINUTES] = rtc_to_bcd(s, tm->tm_min);
|
||||
if (s->cmos_data[RTC_REG_B] & 0x02) {
|
||||
if (s->cmos_data[RTC_REG_B] & REG_B_24H) {
|
||||
/* 24 hour format */
|
||||
s->cmos_data[RTC_HOURS] = rtc_to_bcd(s, tm->tm_hour);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue