These are the GNU tools re-targeted for the MIPS R3000R and R5900 processors as shipped with the PlayStation and PlayStation 2 video game consoles, both from Sony Computer Entertainment Inc. (SCEI). This project aims to track current releases of these tools (binutils, gcc, gdb and glibc) with plans on eventually merging upstream.
2005-09-13: TX79 Core Architecture Rev 2.0 made available for
download.
2005-09-13: Project approved for hosting.
More..
Patches are available for download.
The accompanying GNU tools are available from their respective homepages, see Links below.
Current development sources are available via anonymous read-only CVS or ViewCVS.
There are instructions on how to build these tools.
Additional information on each of the GNU tools is available at their respective homepages, see Links below.
The TX79 core from Toshiba Semiconductor is a R5900 spin-off, with only minor differences between the two. Thusly, TX79 Core Architecture is a freely available manual aside of any Non-Disclosure Agreements (NDAs). The R4000 and R10000 Microprocessor User Manuals compliment this quite nicely; grab them from the SGI techpubs library.
The main list for development-related discussion is <ps-gnu-tools-devel@lists.sourceforge.net> [archives].
CVS commit logs are posted in real-time to <ps-gnu-tools-commits@lists.sourceforge.net> [archives].
To subscribe to any of the above, send the line "subscribe" in the body of a message to eg., <ps-gnu-tools-devel-request@lists.sourceforge.net>.
To change subscription preferences or even unsubscribe, visit the Mailman listinfo pages for either ps-gnu-tools-devel or ps-gnu-tools-commits.
If you would like any new features to be included in future releases of these tools, send a request to <ps-gnu-tools-devel@lists.sourceforge.net>.
Please remember that development of these tools is a volunteer effort, and that you can also contribute to their development. For other information about contributing to the GNU project, please read How to help GNU.
If you think you've found a bug, please file as complete a report as possible with the bug tracker.
If unsure as to what constitutes a full report, please read http://gcc.gnu.org/bugs.html and/or http://www.gnu.org/software/libc/bugs.html as a reference.
There's a list of pending tasks and bugs for stuff that needs work and/or fixing.
Patches addressing any of the above should go primarily to the patch tracker. On new submissions, this automagically sends out a message to <ps-gnu-tools-devel@lists.sourceforge.net> where further review may occur. Patches adding new features are also welcome, but please, no creeping featurism.
Write access to the CVS repository for those interested in active development is available on request. In which case, you might want to familiarize yourself with both Contributing to GCC and Extending and Contributing to GCC. The ideas discussed therein apply here as well.
The GNU Tools for Playstation are currently maintained by Arthur Othieno <aothieno@users.sourceforge.net>.
Please send FSF & GNU inquiries to
gnu@gnu.org. There are also
other ways to contact
the FSF.
Please send broken links and other corrections (or suggestions) to
ps-gnu-tools-devel@lists.sourceforge.net.
Copyright (C) 2005, 2006 Arthur Othieno
<aothieno@users.sourceforge.net>
Verbatim copying and distribution of this entire article is permitted
worldwide, without royalty, in any medium, provided this notice, and
the copyright notice, are preserved.
"PlayStation" and "PlayStation 2" are registered trademarks of Sony
Computer Entertainment Inc. (SCEI).
No affiliation with or endorsement by Sony Computer Entertainment Inc.
(SCEI) either express or implied.
Updated: $Date: 2006/01/30 19:55:45 $ $Author: aothieno $