Developer meeting / doing kernel in C
Pages: 1 2
Michael Grunditz (8594) 259 posts |
Hi everyone , I have been busy with browser stuff. So that’s why I haven’t posted here for a while. Last night I started to tinker with the RPCemu code on Genode aarch64. I figured out that the SWI system in RISC OS can easily be adopted to run Genode code. Which means that I can have “module” features running in Genode. Hijacking a SWI call is easy, but injecting code/data into RISC OS is more dificult. The plan is to move HAL to Genode. I also need shared memory, not relying on a emulator to read write. The goal is to have a completely transparant system, whith fast cpu emulation. It needs to keep 100% compatibily with current RISC OS. Regarding RISC OS on Linux:
If going to aarch64 , things needs to be changed. If not ,a complete emulation is needed. Running RISC OS on top of Genode is currently my own leisure project. It isn’t someone elses roadmap and I don’t get paid for it. No one is forced to like it! :D |
Steve Pampling (1551) 8170 posts |
It’s always better when people have fun doing what they do. If you can get paid for the outcome, that’s a bonus. It should never dictate the requirement. |
Krzysztof Jeszke (6296) 30 posts |
But if you’re using QEMU on the port, then performance might suffer and RO might not be so fast as it is on ARM. |
Charlotte Benton (8631) 168 posts |
Michael Grunditz, are you familiar with Gerph’s Pyromaniac project, which I think aims towards something similar? (At least in the sense of intercepting SWI calls to allow RISC OS programs to run in a new environment.) |
Michael Grunditz (8594) 259 posts |
I wasn’t aware of pyromaniac! Looks very interesting! Absolutely fantastic! |
Krzysztof Jeszke (6296) 30 posts |
Amazing, it should’ve be named PINE (PINE Is Not an Emulator anyone?) because it’s some sort of RISCcy WINE |
Steve Pampling (1551) 8170 posts |
But the P would stand for Pyromaniac and that breaks the recursion. How about PING? – (Pyromaniac Is Not GNU) |
Bryan Hogan (339) 592 posts |
The recording of Gerph talking about it at ROUGOL is here – https://youtu.be/YBtVgvJNeNQ And at the following month’s meeting he showed it running the WIMP. Not very usefully, because sprites aren’t implemented yet, but still amazing to see it functioning at all! |
Alan Robertson (52) 420 posts |
I’m curious to know whether the suggested video meeting went ahead, and if so, was there any particular outcome(s) from the meeting? |
Andreas Skyman (8677) 170 posts |
I am also curious. Did this go ahead? |
Pages: 1 2