I’m working with FreeRTOS 6.1.0 on a RX62N. I don’t quite get what you mean by “not actually preemptive scheduling”. From my code walks through FreeRTOS and my testing with interrupts thus far, FreeRTOS does have preemptive scheduling.
I mean, the source code designed by “mattzz” and “Tzu-Chien Chiu” does not support preemptive scheduling.
They didn’t yet apply context switching in interrupt service routine.
So, I requested some other porting examples of the source code for FreeRTOS, on OpenRISC.
I am not familiar with the code you are referring to, or the OpenRISC architecture - but would say it would seem to make perfect sense to have FreeRTOS running on an OpenRISC and if somebody does have a port then please upload it to the FreeRTOS Interactive site. I can make a special OpenRISC forum there if necessary.