3 | | 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: |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | = RTEMS Eclipse Target Communication Framework Support = |
| 7 | |
| 8 | [[PageOutline(1-5, Contents, inline)]] |
| 9 | |
| 10 | == Mentors == |
| 11 | Chris Johns |
| 12 | Joel Sherrill |
| 13 | |
| 14 | == Status == |
| 15 | |
| 16 | Looking for funding. |
| 17 | |
| 18 | = Introduction = |
| 19 | |
| 20 | 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: |
| 21 | |
| 22 | The resulting software may need to be updated be fed to the appropriate upstream projects. |
| 23 | |
| 24 | = Project = |
| 25 | |
| 26 | The project is a set of tasks to improve the MIPS Malta BSP status. It includes at least the following: |
| 38 | == Goal == |
| 39 | |
| 40 | * Full integration with Eclipse. |
| 41 | |
| 42 | == Prerequisite == |
| 43 | |
| 44 | * Knowledge of C programming language. |
| 45 | * Knowledge of host software and building packages such as simulators. |
| 46 | * Knowledge of debugging and debuggers. |
| 47 | * Knowledge of the RTEMS. |
| 48 | * Requires Unix (Linux or FreeBSD) host. |
| 49 | * Requires modern PC hardware. Building all tests and running takes. |
| 50 | * If host side modifications are required, Java experience is likely needed. |
| 51 | * Optionally a Zedboard or MicroZed with a JTAG debugging pod. |
| 52 | * Optionally a WIndows 7 or Windows 10 machine. |
| 53 | |
| 54 | == Resources == |
| 55 | |
| 56 | * Current RTEMS developers. |
| 57 | * Eclipse TCF Community |
| 58 | |
| 59 | = Tasks = |
| 60 | |
| 61 | The following are the tasks: |
| 62 | |
| 63 | * TBD |
| 64 | |
| 65 | == Regression Analysis == |
| 66 | |
| 67 | Automated testing of this capability is desired and must be identified. |
| 68 | |
| 69 | = Acknowledgements = |
| 70 | |
| 71 | None. |
| 72 | |
| 73 | = Miscellaneous Sections = |
| 74 | |
| 75 | 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. |
| 76 | |
| 77 | = References = |
| 78 | |
| 79 | * https://www.eclipse.org/tcf/ |
| 80 | * http://git.eclipse.org/c/tcf/org.eclipse.tcf.agent.git |
| 81 | |