rtems_clock_set() or rtems_clock_get() works on MPC5554 after building without -O2
Gedare Bloom
gedare at rtems.org
Fri Feb 14 14:23:28 UTC 2014
Yikes! That seems like the compiler really thought something is a nop
and just eliminated it.. like the timer or something is not even being
read with optimizations on...
On Fri, Feb 14, 2014 at 7:34 AM, Peter Dufault <dufault at hda.com> wrote:
>
> On Feb 14, 2014, at 07:06 , Peter Dufault <dufault at hda.com> wrote:
>
>>> which issues do you have?
>>
>> I wanted to get more details before posting. The first thing I noticed is that either rtems_clock_set() or rtems_clock_get() isn't working properly (and isn't returning an error), so e.g. Task_1_through_3() in sp01 exits immediately because it sees that more than 35 seconds has gone by and exits. The fact that exit() now calls bsp_reset() had me confused for a while, I thought things were really in bad shape until I realized that (and I checked, that detail is in the release notes). I recompiled without optimization last night so that this AM I can figure out more.
>>
>>
>
> Oh-oh, this isn't what I wanted to see after rebuilding without optimization. With optimization on by the time the program printed out "**" TA1 would run, see 35 seconds had gone by, exit and call bsp_reset().
>
> *** TEST 1 ***
> TA1 - rtems_clock_get_tod - 09:00:00 12/31/1988
> TA2 - rtems_clock_get_tod - T0A93: 0 - rtems_clock_get_tod - 00:90:00 012:/0310/ 198812
> /31/1988
> TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988
> TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988
> TA2 - rtems_clock_get_tod - 09:00:10 12/31/1988
> TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988
> TA3 - rtems_clock_get_tod - 09:00:15 12/31/1988
> TA1 - rtems_clock_get_tod - 09:00:20 12/31/1988
> TA2 - rtems_clock_get_tod - 09:00:20 12/31/1988
> TA1 - rtems_clock_get_tod - 09:00:25 12/31/1988
> TA1 - rtems_clock_get_tod - 09:00:30 12/31/1988
> TA3 - rtems_clock_get_tod - 09:00:30 12/31/1988
> TA2 - rtems_clock_get_tod - 09:00:30 12/31/1988
> *** END OF TEST 1 ***
>
>
> Peter
> -----------------
> Peter Dufault
> HD Associates, Inc. Software and System Engineering
>
>
> _______________________________________________
> rtems-devel mailing list
> rtems-devel at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-devel
More information about the devel
mailing list