[RTEMS Project] #3854: MIPS Malta BSP Qemu Support
RTEMS trac
trac at rtems.org
Tue Jan 14 21:11:22 UTC 2020
#3854: MIPS Malta BSP Qemu Support
---------------------------+----------------------------
Reporter: Joel Sherrill | Owner: Joel Sherrill
Type: enhancement | Status: assigned
Priority: normal | Milestone: Indefinite
Component: bsps | Version:
Severity: normal | Resolution:
Keywords: SoC, BSP, bsd | Blocked By:
Blocking: |
---------------------------+----------------------------
Changes (by Joel Sherrill):
* keywords: SoC, BSP => SoC, BSP, bsd
Old description:
> Mentors: Joel Sherrill, Chris Johns
>
> The MIPS Malta BSP exists but needs to be updated to be a first class
> citizen. There are multiple issues to address and together this should be
> enough for an SoC project:
>
> * Ensure BSP works on Qemu
>
> * Add support to RTEMS Tester for this BSP on Qemu
>
> * Make Thread Local Storage (TLS) work on MIPS
>
> * Fix any other bugs
>
> * Add support for this BSP to RTEMS libbsd
New description:
= RTEMS Eclipse Target Communication Framework Support =
[[PageOutline(1-5, Contents, inline)]]
== Mentors ==
Chris Johns
Joel Sherrill
== Status ==
Looking for funding.
= Introduction =
This project involves updating the MIPS Malta BSP exists to be a first
class citizen. There are multiple issues to address and together this
should be enough for an SoC project:
The resulting software may need to be updated be fed to the appropriate
upstream projects.
= Project =
The project is a set of tasks to improve the MIPS Malta BSP status. It
includes at least the following:
* Ensure BSP works on Qemu
* Add support to RTEMS Tester for this BSP on Qemu
* Make Thread Local Storage (TLS) work on MIPS
* Fix any other bugs
* Add support for this BSP to RTEMS libbsd
== Goal ==
* Full integration with Eclipse.
== Prerequisite ==
* Knowledge of C programming language.
* Knowledge of host software and building packages such as simulators.
* Knowledge of debugging and debuggers.
* Knowledge of the RTEMS.
* Requires Unix (Linux or FreeBSD) host.
* Requires modern PC hardware. Building all tests and running takes.
* If host side modifications are required, Java experience is likely
needed.
* Optionally a Zedboard or MicroZed with a JTAG debugging pod.
* Optionally a WIndows 7 or Windows 10 machine.
== Resources ==
* Current RTEMS developers.
* Eclipse TCF Community
= Tasks =
The following are the tasks:
* TBD
== Regression Analysis ==
Automated testing of this capability is desired and must be identified.
= Acknowledgements =
None.
= Miscellaneous Sections =
As the project progresses, you will need to add to the Eclipse section of
the RTEMS User manual. This section does not currently exist but it should
be present even in a skeleton form.
= References =
* https://www.eclipse.org/tcf/
* http://git.eclipse.org/c/tcf/org.eclipse.tcf.agent.git
--
--
Ticket URL: <http://devel.rtems.org/ticket/3854#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list