Opened on 01/14/20 at 20:59:41
Last modified on 02/03/22 at 19:30:40
#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: | ||
Blocking: |
Description (last modified by Joel Sherrill)
RTEMS Eclipse Target Communication Framework Support
Contents
- RTEMS Eclipse Target Communication Framework Support
- Introduction
- Project
- Tasks
- Acknowledgements
- Miscellaneous Sections
- 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 (4)
comment:1 Changed on 01/14/20 at 21:01:08 by Joel Sherrill
Owner: | set to Joel Sherrill |
---|---|
Status: | new → assigned |
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 |
---|