<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" id="owaParaStyle" style="display: none;">P {margin-top:0;margin-bottom:0;}</style><style>
<!--
.EmailQuote
        {margin-left:1pt;
        padding-left:4pt;
        border-left:#800000 2px solid}
-->
</style>
</head>
<body dir="ltr" fpstyle="1" aria-label="Meddelandetext" tabindex="0">
<pre style="word-wrap:break-word; font-size:10.0pt; font-family:Tahoma; color:black">This looks like a benchmark test (tmXX) and they do not include the clock device driver. This you are specifying a parameter that impacts a component not in the program.

FWIW why is the put time call specifying clock tick? It appears to be benchmarking a preempting semaphore release which has no need of a clock tick.

-Joel

Oscar Siby <sibyo@student.chalmers.se> wrote:

</pre>
<div>
<div name="divtagdefaultwrapper" id="divtagdefaultwrapper" style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000; margin: 0">
<div style="color: rgb(40, 40, 40);">
<div><span style="font-size: 10pt;">Hi,</span></div>
<font size="2"><span style="font-size:10pt">
<div class="PlainText">Im working with a xilinx virtex 5 board running a leon 3 core,my rtems
<br>
version is 4.10.0 built from source.<br>
My predicament is that when i change the CONFIGURE_MICROSECONDS_PER_TICK it <br>
does not seem to change anything, here is the code of two of my tasks.<br>
<br>
rtems_task High_task(rtems_task_argument argument)<br>
{<br>
  (void) rtems_semaphore_obtain(<br>
    Semaphore_id,<br>
    RTEMS_DEFAULT_OPTIONS,<br>
    0xffffffff<br>
  );<br>
  end_time = benchmark_timer_read();<br>
  put_time(<br>
    "rtems_clock_tick",<br>
    end_time,<br>
    1,<br>
    0,<br>
    CALLING_OVERHEAD_CLOCK_TICK<br>
        );<br>
        rtems_task_delete( RTEMS_SELF );<br>
<br>
}<br>
<br>
rtems_task Low_task(rtems_task_argument argument)<br>
{<br>
        benchmark_timer_initialize();<br>
        (void) rtems_semaphore_release(Semaphore_id);<br>
        puts( "*** END OF TEST 25 ***" );<br>
        rtems_test_exit( 0 );<br>
}<br>
I have tried with all kinds of values for CONFIGURE_MICROSECONDS_PER_TICK <br>
but the put_time values is still always in the same range. Is the <br>
benchmark_timer running on a different timer/clock ?</div>
<div class="PlainText">/Oscar<br>
<br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>