wiki:Developer/Projects/Open/x86_64_BSP

Version 4 (modified by Joel Sherrill, on Feb 11, 2016 at 5:52:26 PM) (diff)

Improve a bit

Create an x86_64 BSP

Mentors: TBD.

Students: TBD.

Status:

Uninitiated.

Introduction:

This project involves the creation of an x86_64 BSP for RTEMS that would allow for installing on an OTS PC, x86 dev boards and emulated in popular emulation software.

Goal:

To have a functioning x86_64 BSP that will boot on OTS hardware and emulate fully in any x86 emulator. Extended goals would include running RTEMS as a process in the build platform and peripheral support.

Requirements:

  • Knowledge of x86_64 ASM, C Programming language.
  • Run on non-legacy hardware configurations.
  • Share code as possible with pc386 BSP.
  • Create x86_64 architectural port.
  • Requires x86_64-rtems tool configuration.

Resources:

  • Current RTEMS developers.
  • Do not reinvent the wheel and use existing code instead, e.g. from FreeBSD.

Acknowledgements

  • TBD

Miscellaneous Sections

As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.

References

  • TBD

Other sections: If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.