libchip/rtc/mc146818a.c: Compiles again and clean up

This commit is contained in:
Joel Sherrill
2014-10-09 10:43:14 -05:00
parent 62791499eb
commit 6adacd8971

View File

@@ -56,14 +56,22 @@ static void mc146818a_initialize(
int minor int minor
) )
{ {
uint32_t mc146818a; uintptr_t mc146818a;
setRegister_f setReg; setRegister_f setReg;
mc146818a = RTC_Table[ minor ].ulCtrlPort1; mc146818a = RTC_Table[ minor ].ulCtrlPort1;
setReg = RTC_Table[ minor ].setRegister; setReg = RTC_Table[ minor ].setRegister;
(*setReg)( mc146818a, MC146818A_STATUSA, MC146818ASA_DIVIDER|MC146818ASA_1024 ); (*setReg)(
(*setReg)( mc146818a, MC146818A_STATUSB, MC146818ASB_24HR ); mc146818a,
MC146818A_STATUSA,
MC146818ASA_DIVIDER|MC146818ASA_1024
);
(*setReg)(
mc146818a,
MC146818A_STATUSB,
MC146818ASB_24HR
);
} }
/* /*
@@ -74,7 +82,7 @@ static int mc146818a_get_time(
rtems_time_of_day *time rtems_time_of_day *time
) )
{ {
uint32_t mc146818a; uintptr_t mc146818a;
getRegister_f getReg; getRegister_f getReg;
uint32_t value; uint32_t value;
rtems_interrupt_level level; rtems_interrupt_level level;