During our work with the OpenRISC platform we were missing our favourite real-time operating system – eCos. Although some porting work had been performed earlier, the eCos port was no longer supported. With the development of the OpenRISC project, as a result of toolchain and other changes, it had stopped working.
Also, it was based on the now obsolete 2.0 version of eCos.
We decided that a freshly updated eCos port could be useful both in our work and for the OpenRISC community, and here it is!
On http://opencores.org/or1k/ECos you will find the associated wiki page and from there you can download the code, of which Piotr Skrzypek is the maintainer.
This is really great, but I am a bit puzzled as to why you forked eCos on opencores rather than pushing your patches upstream?
Dear tf,
The ultimate goal of course is to try to upstream OpenRISC eCos. But before doing so we want it to mature a bit, to fix bugs, etc.
Since this post we’ve made an effort to keep the opencores eCos svn up-to-date with mainline repo:
http://antmicro.se/Blog/2012/03/ecos-3-0-port-to-openrisc-tracking-mainline/
Now we’re working on drivers for ORPSoC peripherals, we’ve already published EthMac driver, we’re going to release others soon.
The work is done internally and is fully funded by Ant Micro and done as a contribution for OpenRISC and eCos projects. But because of that we’re limited in resources to do all the good stuff (writing the code, upstreaming, maintaining, bugfixing, marketing it everywhere, etc.) at once.
I hope that somehow answers the question.
Best Regards,
Peter