Changeset 664f844 in rtems


Ignore:
Timestamp:
May 12, 2015, 10:10:04 AM (4 years ago)
Author:
Alexander Krutwig <alexander.krutwig@…>
Branches:
4.11, master
Children:
cc693845
Parents:
4117cd1
git-author:
Alexander Krutwig <alexander.krutwig@…> (05/12/15 10:10:04)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/19/15 13:14:34)
Message:

timecounter: Use uint32_t instead of u_int

FreeBSD assumes that u_int is a 32-bit integer type. This is wrong for
some 16-bit targets supported by RTEMS.

Update #2271.

Location:
cpukit/score
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/include/sys/timetc.h

    r4117cd1 r664f844  
    2929
    3030struct timecounter;
    31 typedef u_int timecounter_get_t(struct timecounter *);
     31typedef uint32_t timecounter_get_t(struct timecounter *);
    3232typedef void timecounter_pps_t(struct timecounter *);
    3333
     
    4646                 * which latch PPS in hardware (like sys/pci/xrpu.c) do.
    4747                 */
    48         u_int                   tc_counter_mask;
     48        uint32_t                tc_counter_mask;
    4949                /* This mask should mask off any unimplemented bits. */
    5050        uint64_t                tc_frequency;
  • cpukit/score/src/kern_tc.c

    r4117cd1 r664f844  
    5151 */
    5252
    53 static u_int
     53static uint32_t
    5454dummy_get_timecount(struct timecounter *tc)
    5555{
    56         static u_int now;
     56        static uint32_t now;
    5757
    5858        return (++now);
     
    6868        int64_t                 th_adjustment;
    6969        uint64_t                th_scale;
    70         u_int                   th_offset_count;
     70        uint32_t                th_offset_count;
    7171        struct bintime          th_offset;
    7272        struct timeval          th_microtime;
    7373        struct timespec         th_nanotime;
    7474        /* Fields not to be copied in tc_windup start with th_generation. */
    75         volatile u_int          th_generation;
     75        volatile uint32_t       th_generation;
    7676        struct timehands        *th_next;
    7777};
     
    160160sysctl_kern_timecounter_get(SYSCTL_HANDLER_ARGS)
    161161{
    162         u_int ncount;
     162        uint32_t ncount;
    163163        struct timecounter *tc = arg1;
    164164
     
    181181 * was when we copied it to the timehands' offset_count.
    182182 */
    183 static __inline u_int
     183static __inline uint32_t
    184184tc_delta(struct timehands *th)
    185185{
     
    339339{
    340340        struct timehands *th;
    341         u_int gen;
     341        uint32_t gen;
    342342
    343343        do {
     
    397397{
    398398        struct timehands *th;
    399         u_int gen;
     399        uint32_t gen;
    400400
    401401        do {
     
    410410{
    411411        struct timehands *th;
    412         u_int gen;
     412        uint32_t gen;
    413413
    414414        do {
     
    423423{
    424424        struct timehands *th;
    425         u_int gen;
     425        uint32_t gen;
    426426
    427427        do {
     
    436436{
    437437        struct timehands *th;
    438         u_int gen;
     438        uint32_t gen;
    439439
    440440        do {
     
    450450{
    451451        struct timehands *th;
    452         u_int gen;
     452        uint32_t gen;
    453453
    454454        do {
     
    463463{
    464464        struct timehands *th;
    465         u_int gen;
     465        uint32_t gen;
    466466
    467467        do {
     
    986986{
    987987        struct timehands *th;
    988         u_int gen;
     988        uint32_t gen;
    989989
    990990        do {
     
    11411141tc_init(struct timecounter *tc)
    11421142{
    1143         u_int u;
     1143        uint32_t u;
    11441144        struct sysctl_oid *tc_root;
    11451145
     
    12501250        struct timehands *th, *tho;
    12511251        uint64_t scale;
    1252         u_int delta, ncount, ogen;
     1252        uint32_t delta, ncount, ogen;
    12531253        int i;
    12541254        time_t t;
     
    16341634        struct bintime bt;
    16351635        struct timespec ts, *tsp, *osp;
    1636         u_int tcount, *pcount;
     1636        uint32_t tcount, *pcount;
    16371637        int foff, fhard;
    16381638        pps_seq_t *pseq;
Note: See TracChangeset for help on using the changeset viewer.