Changeset 65f868c in rtems for bsps/powerpc/virtex5


Ignore:
Timestamp:
May 23, 2018, 12:17:25 PM (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5, master
Children:
762fa62
Parents:
4c7b18e3
git-author:
Sebastian Huber <sebastian.huber@…> (05/23/18 12:17:25)
git-committer:
Sebastian Huber <sebastian.huber@…> (06/15/18 11:02:44)
Message:

Add _CPU_Counter_frequency()

Add rtems_counter_frequency() API function. Use it to initialize the
counter value converter via the new system initialization step
(RTEMS_SYSINIT_CPU_COUNTER). This decouples the counter implementation
and the counter converter. It avoids an unnecessary pull in of the
64-bit integer division from libgcc.

Update #3456.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bsps/powerpc/virtex5/start/bspstart.c

    r4c7b18e3 r65f868c  
    145145}
    146146
     147uint32_t _CPU_Counter_frequency(void)
     148{
     149  return BSP_bus_frequency / (BSP_time_base_divisor / 1000);
     150}
    147151
    148152/*===================================================================*/
     
    186190  /* Timebase register ticks/microsecond;  The application may override these */
    187191  bsp_clicks_per_usec        = BSP_bus_frequency/(BSP_time_base_divisor * 1000);
    188   rtems_counter_initialize_converter(
    189     BSP_bus_frequency / (BSP_time_base_divisor / 1000)
    190   );
    191192
    192193  /*
Note: See TracChangeset for help on using the changeset viewer.