OpenRISC from OpenCores is among one of the best open source processors available. I have been working on this processor for quite sometime. The processor has good support of free toolchains, which can be downloaded from OpenCore website. The processor already has freely ported operating systems available. Linux, eCOS and RTEMS are available at the website.
eCOS which is C++ based OS, did not compile with latest version of GCC available at the OpenCore website, but after some posting on the forum I found some solution. I managed to get some older version of the GCC for OpenRISC, which supported C++. More details I have placed here here. Some patches for the same are also available.
I found some more operating systems ported by enthusiasts, one is FreeRTOS and uC/OS-II too!.
FreeRTOS port can be found at matzz, it has some compilation errors, which can be solved by simple modifications to Makefile.
uC/OS-II too has port, which was good news when I accidentally discovered, but news turned sad, because OS didnot compile. The ported OS available at this website. The OS was ported with older version of uC/OS-II(2.16), which is not available at Micrium website now!!. So will have to spend some carefull effort in upgrading the port to newer version :(. Recently I found a successfull port of uC/OS-II for v2.86, its compiling with no problem!!.
http://www.win.tue.nl/~mholende/ucos/