Hi, Well, as I see: WE have to?! write a ultra light-weight operating system for Epiphany, not just for fun, but something useful. This is my mission?! for this 'year(s)'.
My (Xinu appr.) steps will be: 1) Learn about the HW (continuous), 2) Build toolchain (done), 3) Learn compiler's calling conventions (now), 4) Build bootstrap, 5) Polled in/output, 6) SEQ program, 7) Basic MMU, 8) Context switch, 9) Process management, 10) IT dispatcher, 11) RT clock functions, 12) tty driver, ... (new HW?!) ... 13) ETH + more device driver, 14) Port an FS, 15) Network port protocol(s), 16) Port a Shell and other applications.
I am an idealist, so there are some limits which are created by us. --- So, OS4E?! ---
Well, from my point of view --- from my movie --- : Epiphany processor is 'not just' a massive '2D FPU mesh' rather than an universal embedded processing unit. Which is 'deserve' an operating system. More technically: I am going to use the E16 like a stand alone CPU, not like a co-processor. Regards, Gabor