<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 24, 2016 at 12:41 AM, Raghav Nayak <span dir="ltr"><<a href="mailto:raghav.nayak@nxp.com" target="_blank">raghav.nayak@nxp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Sebastian,<br>
<br>
Thanks for your reply. Is there any option to bypass source builder and provide bare-metal ARMv8 toolchain path directly to build RTEMS<br>
<br></blockquote><div><br></div><div>This is not advised. The RTEMS tool chain includes predefines and implicit types which would </div><div>would not match those in the bare metal toolchain. That ignores that the GCC language </div><div>run-times and the C library itself are built to be aware of RTEMS.</div><div><br></div><div>That said, you would start by adding at least one armv8-a multilib option to gcc/config/arm/t-rtems.</div><div>You must have target libraries for the correct CPU variant. This should be enough to get the</div><div>started although it looks like there are multiple FPU variations to take into account. I don't</div><div>have any idea which one of those is common or on your CPU model.</div><div><br></div><div>If you have a bare metal BSP with crt0, basic initialization, and polled console IO, that's</div><div>more than enough to do all of the working except any armv7 specific interrupt changes.</div><div>As someone mentioned, using qemu is great for bring this up and the effort should </div><div>primarily consist of adding code where armv8 varies.</div><div><br></div><div>--joel sherrill</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
With Regards<br>
<span class="HOEnZb"><font color="#888888"> Raghav<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
-----Original Message-----<br>
From: Sebastian Huber [mailto:<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>]<br>
Sent: Wednesday, February 24, 2016 1:46 AM<br>
To: Raghav Nayak<br>
Cc: <a href="mailto:users@rtems.org">users@rtems.org</a><br>
Subject: Re: RTEMS ARMv8 Query<br>
<br>
Hello,<br>
<br>
ARMv8 is currently not supported in the tool chain or RTEMS itself, since nobody asked for it up to now. If you are interested in RTEMS support for ARMv8, then you can add it yourself or find someone how does it for you.<br>
<br>
----- Am 23. Feb 2016 um 6:46 schrieb Raghav Nayak <a href="mailto:raghav.nayak@nxp.com">raghav.nayak@nxp.com</a>:<br>
<br>
> Hi,<br>
><br>
> This is Raghav working with NXP Semiconductor. I have a query<br>
> regarding ARMv8<br>
> (aarch64) support in RTEMS Compiler. Please let me know do you already<br>
> provide support for ARMv8 Toolchain from source builder. Kindly throw some light on it.<br>
> Thanks<br>
><br>
> With Regards<br>
> Raghav<br>
><br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div></div>