clock: Simplify driver initialization

Use a system initialization handler instead of a legacy IO driver.

Update #3834.
This commit is contained in:
Sebastian Huber
2019-12-05 19:22:33 +01:00
parent a6b2080e1c
commit bb99cd0d83
23 changed files with 57 additions and 208 deletions

View File

@@ -167,11 +167,7 @@ static int ppc_clock_exception_handler_ppc405(BSP_Exception_frame *frame, unsign
return 0;
}
rtems_device_driver Clock_initialize(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
)
void _Clock_Initialize( void )
{
uint64_t frequency = bsp_time_base_frequency;
uint64_t us_per_tick = rtems_configuration_get_microseconds_per_tick();
@@ -233,6 +229,4 @@ rtems_device_driver Clock_initialize(
ppc_tc.tc_frequency = frequency;
ppc_tc.tc_quality = RTEMS_TIMECOUNTER_QUALITY_CLOCK_DRIVER;
rtems_timecounter_install(&ppc_tc);
return RTEMS_SUCCESSFUL;
}