<div dir="ltr">That clarifies it. Thank you for the quick and specific response!</div><br><br><div class="gmail_quote"><div dir="ltr">On Fri, Mar 23, 2018 at 5:37 PM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 23/03/18 12:47, Amaan Cheval wrote:<br>
> The BSP porting guide[1] includes this warning when talking about the<br>
> benchmark timer driver:<br>
><br>
>> The Timer Driver is superfluous and should be replaced by the RTEMS<br>
> counter support. Ask on the mailing list if you plan to write a Timer<br>
> Driver.<br>
><br>
> We also have this[2] open ticket about the same issue. It seems like this<br>
> might be a part of the BSP's clock driver, exposed through the<br>
> "_CPU_Counter_read" function. Is that right?<br>
><br>
> The tests in ./testsuites/tmtests/ do call several benchmark_timer_*<br>
> functions, so I imagine the warning means that we can implement these<br>
> functions using the counter instead of reading the hardware timer by itself<br>
> as the guide shows?<br>
<br>
For new BSPs, please implement the CPU counter and use<br>
<br>
c/src/lib/libbsp/shared/timercpucounter.c<br>
<br>
for the timer driver.<br>
<br>
><br>
> (For context: this is relevant to my GSoC plan for the x86_64 port and BSP;<br>
> I'd like to architect it to be of a style which the RTEMS community deems<br>
> ideal, despite other BSPs not quite being there yet, understandably.)<br>
><br>
> [1] <a href="https://docs.rtems.org/branches/master/bsp-howto/timer.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/bsp-howto/timer.html</a><br>
> [2] <a href="https://devel.rtems.org/ticket/2847" rel="noreferrer" target="_blank">https://devel.rtems.org/ticket/2847</a><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
<br>
--<br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div>