#3854 assigned enhancement

MIPS Malta BSP Qemu Support

Reported by: Joel Sherrill Owned by: Joel Sherrill
Priority: normal Milestone: Indefinite
Component: bsps Version:
Severity: normal Keywords: SoC, BSP, libbsd, large
Cc: Blocked By:

Description (last modified by Joel Sherrill)

RTEMS Eclipse Target Communication Framework Support


  1. RTEMS Eclipse Target Communication Framework Support
    1. Mentors
    2. Status
  2. Introduction
  3. Project
    1. Goal
    2. Prerequisite
    3. Resources
  4. Tasks
    1. Regression Analysis
  5. Acknowledgements
  6. Miscellaneous Sections
  7. References


Chris Johns
Joel Sherrill


Looking for funding.


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.


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


  • Full integration with Eclipse.


  • 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.


  • Current RTEMS developers.
  • Eclipse TCF Community


The following are the tasks:

  • TBD

Regression Analysis

Automated testing of this capability is desired and must be identified.



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.


Change History (4)

comment:1 Changed on 01/14/20 at 21:01:08 by Joel Sherrill

Owner: set to Joel Sherrill
Status: newassigned

comment:2 Changed on 01/14/20 at 21:11:22 by Joel Sherrill

Description: modified (diff)
Keywords: bsd added

comment:3 Changed on 01/14/20 at 21:11:43 by Joel Sherrill

Keywords: libbsd added; bsd removed

comment:4 Changed on 02/03/22 at 19:30:40 by Gedare Bloom

Keywords: large added
Note: See TracTickets for help on using tickets.