x86_64 support?

Joel Sherrill joel at rtems.org
Thu Feb 9 15:22:39 UTC 2017

On Feb 9, 2017 7:29 AM, "Jan Sommer" <soja-lists at aries.uberspace.de> wrote:


As far as I see there is no support for x86_64 yet. I found that there was
a GSoC proposal to add BSP for the architecture, but I am not sure if it
was accepted.

Does someone know what is the current status of 64bit support and what
would be missing for a working BSP with a PCI and clock driver?

There has been interest in a "pure" new port to x86_64 which does not have
support for legacy PC hardware. It has been mentioned long enough that the
RSB includes tool chain support.and newlib has been checked to see if it
has setjmp. The tool chain is as ready as it can be.

There needs to be a new port (e.g. score/cpu) and a new clean new BSP.
There may be code in the old BSP which can be leveraged but we need to be
careful to not carry baggage forward.

A couple of things areas not present at all in the i386 support are APIC
and EFI. These must be in the new x86_64 BSP.

So no actual code in place. We need EFI boot, APIC interrupts, PCI, clock,
timer and console to have a minimum BSP. That should be enough to run

A new framebuffer driver is likely a possibility.


Best regards

devel mailing list
devel at rtems.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20170209/9e34d960/attachment.html>

More information about the devel mailing list