@@ -139,12 +139,14 @@ impl RTC {
139139 self . next_interrupt += ( self . periodic_interrupt_time
140140 * f64:: ceil ( ( time_f - self . next_interrupt as f64 ) / self . periodic_interrupt_time ) )
141141 as u64 ;
142- } else if self . next_interrupt_alarm_enabled {
142+ }
143+ else if self . next_interrupt_alarm_enabled {
143144 unsafe { device_raise_irq ( 8 ) } ;
144145 self . cmos_c |= 1 << 5 | 1 << 7 ;
145146
146147 self . next_interrupt_alarm_enabled = false ;
147- } else if self . update_interrupt && self . update_interrupt_time < time {
148+ }
149+ else if self . update_interrupt && self . update_interrupt_time < time {
148150 unsafe { device_raise_irq ( 8 ) } ;
149151 self . cmos_c |= 1 << 4 | 1 << 7 ;
150152
@@ -171,7 +173,8 @@ impl RTC {
171173 if self . cmos_b & 4 != 0 {
172174 // binary mode
173175 t
174- } else {
176+ }
177+ else {
175178 bcd_pack ( t)
176179 }
177180 }
@@ -180,7 +183,8 @@ impl RTC {
180183 if self . cmos_b & 4 != 0 {
181184 // binary mode
182185 t
183- } else {
186+ }
187+ else {
184188 bcd_unpack ( t)
185189 }
186190 }
@@ -191,13 +195,9 @@ impl RTC {
191195 // - letting bios/os set values
192196 // (none of these are used by seabios or the OSes we're
193197 // currently testing)
194- pub fn port_read ( & mut self ) -> u8 {
195- self . cmos_port_read ( self . cmos_index )
196- }
198+ pub fn port_read ( & mut self ) -> u8 { self . cmos_port_read ( self . cmos_index ) }
197199
198- pub fn port_write ( & mut self , value : u8 ) {
199- self . cmos_port_write ( self . cmos_index , value)
200- }
200+ pub fn port_write ( & mut self , value : u8 ) { self . cmos_port_write ( self . cmos_index , value) }
201201
202202 pub fn cmos_port_read ( & mut self , cmos_index : usize ) -> u8 {
203203 match cmos_index {
@@ -346,7 +346,8 @@ impl RTC {
346346 if second > 59 {
347347 dbg_log ! ( "RTC invalid alarm second {:#X}" , second) ;
348348 self . interrupt_alarm_second = 0 ;
349- } else {
349+ }
350+ else {
350351 self . interrupt_alarm_second = second;
351352 }
352353 } ,
@@ -355,7 +356,8 @@ impl RTC {
355356 if minute > 59 {
356357 dbg_log ! ( "RTC invalid alarm minute {:#X}" , minute) ;
357358 self . interrupt_alarm_minute = 0 ;
358- } else {
359+ }
360+ else {
359361 self . interrupt_alarm_minute = minute;
360362 }
361363 } ,
@@ -365,7 +367,8 @@ impl RTC {
365367 if hour > 23 {
366368 dbg_log ! ( "RTC invalid alarm hour {:#X}" , hour) ;
367369 self . interrupt_alarm_hour = 0 ;
368- } else {
370+ }
371+ else {
369372 self . interrupt_alarm_hour = hour;
370373 }
371374 } ,
@@ -388,7 +391,8 @@ impl RTC {
388391
389392 pub fn cmos_write ( & mut self , index : usize , value : u8 ) {
390393 dbg_log ! ( "RTC cmos write {:#X} <- {:#X}" , index, value) ;
391- let Some ( mem) = self . cmos_data . get_mut ( index) else {
394+ let Some ( mem) = self . cmos_data . get_mut ( index)
395+ else {
392396 dbg_log ! ( "RTC cmos write out-of-memory" ) ;
393397 return ;
394398 } ;
@@ -423,9 +427,7 @@ const fn bcd_unpack(n: u8) -> u8 {
423427}
424428
425429#[ no_mangle]
426- pub unsafe extern "C" fn rtc_new ( ) -> RTC {
427- RTC :: new ( )
428- }
430+ pub unsafe extern "C" fn rtc_new ( ) -> RTC { RTC :: new ( ) }
429431
430432#[ no_mangle]
431433pub extern "C" fn port_70_write ( rtc : & mut RTC , value : usize ) {
@@ -434,26 +436,18 @@ pub extern "C" fn port_70_write(rtc: &mut RTC, value: usize) {
434436}
435437
436438#[ no_mangle]
437- pub extern "C" fn port_71_read ( rtc : & mut RTC ) -> u8 {
438- rtc. port_read ( )
439- }
439+ pub extern "C" fn port_71_read ( rtc : & mut RTC ) -> u8 { rtc. port_read ( ) }
440440
441441#[ no_mangle]
442- pub extern "C" fn port_71_write ( rtc : & mut RTC , value : u8 ) {
443- rtc. port_write ( value)
444- }
442+ pub extern "C" fn port_71_write ( rtc : & mut RTC , value : u8 ) { rtc. port_write ( value) }
445443
446444#[ no_mangle]
447- pub extern "C" fn cmos_read ( rtc : & RTC , index : usize ) -> u8 {
448- rtc. cmos_read ( index)
449- }
445+ pub extern "C" fn cmos_read ( rtc : & RTC , index : usize ) -> u8 { rtc. cmos_read ( index) }
450446
451447#[ no_mangle]
452448pub extern "C" fn cmos_write ( rtc : & mut RTC , index : usize , value : u8 ) {
453449 rtc. cmos_write ( index, value)
454450}
455451
456452#[ no_mangle]
457- pub extern "C" fn rtc_timer ( rtc : & mut RTC ) -> u64 {
458- rtc. timer ( )
459- }
453+ pub extern "C" fn rtc_timer ( rtc : & mut RTC ) -> u64 { rtc. timer ( ) }
0 commit comments