[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