<html><head></head><body>The code is m68k and the comment is PowerPC.<br>
<br>
Any guidance for the porting guide on what constitutes too expensive? There should be some general guidelines regarding when to pick a format bases on that.<br>
<br>
Also.. This means that some ports will have 2038 issues at the score level. We have to address 64 bit time_t at some point.<br>
<br><br><div class="gmail_quote">On September 23, 2014 3:42:48 AM CDT, Sebastian Huber <sebh@rtems.org> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Module:    rtems<br />Branch:    master<br />Commit:    5323247c3148a22baefb1590533972c401f7d745<br />Changeset: <a href="http://git.rtems.org/rtems/commit/?id=5323247c3148a22baefb1590533972c401f7d745">http://git.rtems.org/rtems/commit/?id=5323247c3148a22baefb1590533972c401f7d745</a><br /><br />Author:    Sebastian Huber <sebastian.huber@embedded-brains.de><br />Date:      Tue Sep 23 08:01:56 2014 +0200<br /><br />m68k: Use CPU_TIMESTAMP_USE_STRUCT_TIMESPEC<br /><br />Converting 64-bit nanoseconds values into the common struct timeval or<br />struct timespec formats requires a 64-bit division to get the seconds<br />value.  Performance analysis of high network loads revealed that this is<br />too costly on PowerPC.<br /><br />---<br /><br /> cpukit/score/cpu/m68k/rtems/score/cpu.h |    2 +-<br /> 1 files changed, 1 insertions(+), 1 deletions(-)<br /><br />diff --git a/cpukit/score/cpu/m68k/rtems/score/cpu.h b/cpukit/score/cpu/m68k/rtems/score/cpu.h<b
 r
/>index d222465..7d164f3 100644<br />--- a/cpukit/score/cpu/m68k/rtems/score/cpu.h<br />+++ b/cpukit/score/cpu/m68k/rtems/score/cpu.h<br />@@ -102,7 +102,7 @@ extern "C" {<br /> #define CPU_STACK_GROWS_UP               FALSE<br /> #define CPU_STRUCTURE_ALIGNMENT          __attribute__ ((aligned (4)))<br /> <br />-#define CPU_TIMESTAMP_USE_INT64_INLINE TRUE<br />+#define CPU_TIMESTAMP_USE_STRUCT_TIMESPEC TRUE<br /> <br /> /*<br />  *  Define what is required to specify how the network to host conversion<br /><br /><hr /><br />vc mailing list<br />vc@rtems.org<br /><a href="http://lists.rtems.org/mailman/listinfo/vc">http://lists.rtems.org/mailman/listinfo/vc</a><br /></pre></blockquote></div><br>
--joel</body></html>