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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user