Changeset c734e86 in rtems
- Timestamp:
- Jan 8, 2021, 10:59:40 AM (3 months ago)
- Branches:
- master
- Children:
- 30c71c3
- Parents:
- 9d2db27a
- git-author:
- Sebastian Huber <sebastian.huber@…> (01/08/21 10:59:40)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (01/26/21 14:29:36)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/sapi/src/cpucounterconverter.c
r9d2db27a rc734e86 43 43 rtems_counter_ticks rtems_counter_sbintime_to_ticks( int64_t sbt ) 44 44 { 45 return (rtems_counter_ticks) (((uint64_t) sbt * from_sbt_scaler) >> 3 1);45 return (rtems_counter_ticks) (((uint64_t) sbt * from_sbt_scaler) >> 32); 46 46 } 47 47 … … 50 50 uint64_t ns_per_s = UINT64_C(1000000000); 51 51 uint64_t bin_per_s = UINT64_C(1) << 32; 52 uint64_t bin_freq = (uint64_t) frequency << 32; 52 53 53 54 to_ns_scaler = ((ns_per_s << 32) + frequency - 1) / frequency; 54 from_ns_scaler = ( (UINT64_C(1) << 32) * frequency+ ns_per_s - 1) / ns_per_s;55 from_ns_scaler = (bin_freq + ns_per_s - 1) / ns_per_s; 55 56 56 57 to_sbt_scaler = ((bin_per_s << 31) + frequency - 1) / frequency; 57 from_sbt_scaler = ( (UINT64_C(1) << 31) * frequency+ bin_per_s - 1) / bin_per_s;58 from_sbt_scaler = (bin_freq + bin_per_s - 1) / bin_per_s; 58 59 } 59 60
Note: See TracChangeset
for help on using the changeset viewer.