#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
Cc: Blocked By:
Blocking:

Description (last modified by Joel Sherrill)

RTEMS Eclipse Target Communication Framework Support

Contents

  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

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

Change History (3)

comment:1 Changed on Jan 14, 2020 at 9:01:08 PM by Joel Sherrill

Owner: set to Joel Sherrill
Status: newassigned

comment:2 Changed on Jan 14, 2020 at 9:11:22 PM by Joel Sherrill

Description: modified (diff)
Keywords: bsd added

comment:3 Changed on Jan 14, 2020 at 9:11:43 PM by Joel Sherrill

Keywords: libbsd added; bsd removed
Note: See TracTickets for help on using tickets.