Developer meeting / doing kernel in C
Pages: 1 2
Michael Grunditz (8594) 259 posts |
Hi everyone! EDIT crap misspelling in topic!! I think that it is a good time to try to consolidate what people are doing with RISC OS now and what they plan for the future. I think that moving to C seems like the next logical step, preparing for ISA shift that will need to happen sooner or later. This can ofcourse be discussed, I am not forcing anything. I propose that we put together a little virtual developer conference (with zoom or big blue button (like zoom but opensource)). A channel of communcation (apart from forum) that developers actually use for realtime communication would be good. Can be ChatCube or IRC. |
Michael Grunditz (8594) 259 posts |
SOmeone please change top line ! |
GavinWraith (26) 1563 posts |
Probably not even possible on the Beast. Never mind, you noticed it was wrong, unlike some frequent contributors to this forum who are genuinely word-blind. But what have Individual Savings Accounts got to do with RISC OS? |
Michael Grunditz (8594) 259 posts |
Sorry for not being clear: ISA Instruction Set Architecture If a admin would do the favour .. copy contents delete the post make a new one and paste in content. |
Paolo Fabio Zaino (28) 1882 posts |
Sounds like a great idea Michael :) If it’s on a Saturday or Sunday I am in. Thanks! |
Paolo Fabio Zaino (28) 1882 posts |
Humm I feel like the word-blind one… if so, sorry Gavin! |
Michael Grunditz (8594) 259 posts |
That will ofc be on a weekend.
Thanks , Thumbs up! |
GavinWraith (26) 1563 posts |
You are absolutely not the one, I assure you. I am the one who should apologize, for having even mentioned such a word.;) @Michael. By moving to C did you mean from ARM assembler ? In which case I certainly agree. But at the moment the shared C library cannot use VFP or Neon, which prolongs in a rather brutal way the historic unsuitability of RISC OS for any applications needing floats, unless GCC is used. We are rather short on tools to produce executable code. In the past I preferred Norcroft over GNU because it was more compact. But now it has to be GNU, and it worries me that we do not have other options. PS. Glad to see that the Beast can be tamed. |
Michael Grunditz (8594) 259 posts |
I am aware, the qestion is how much of clib do we need? When I say kernel , I mean Kernel, not the complete ROM. Another idea is to use gcc, prefered on linux, and build kernel without buildsystem (doing a new).There are things , MMU activation is a good example that needs to be assembler. |
Dave Brown (29) 18 posts |
I’d be interested in attending such a call. I get extremely little time to work on RISC OS these days (family etc) but I did make a start on reworking the window manager in to C some years back and would be happy to share my experiences of that. |
Michael Grunditz (8594) 259 posts |
Thanks, that would be great! |
Michael Grunditz (8594) 259 posts |
There is a IRC channel on freeenode , for kernel talk.. ##riscos_kernel . Please join if you are interested in talking kernel directions/plans. |
Michael Grunditz (8594) 259 posts |
Update.. new irc channel Update.. new irc channel##riscos_kernel Update.. new irc channel##riscos_kernelI registered it. |
Michael Grunditz (8594) 259 posts |
Alright! I suggest a meeting first weekend of february. |
Julie Stamp (8365) 474 posts |
What kind of meeting? |
Michael Gerbracht (180) 104 posts |
While I understand you David I think that it makes a hugh difference whether to have an online (Video & Audio) or a chat meeting. Unfortunately there is no online meeting option on RISC OS that’s true. Still I think that for an effective meeting it would be the better option. And a youtube video may be published afterwards – which can be watched on RISC OS. But I agree that it would be good to also have a protocoll of the meeting. |
Andreas Skyman (8677) 170 posts |
https://meet.jit.si/ works in most modern browsers, though probably not in any Risc OS. Might be an alternative though. |
Michael Grunditz (8594) 259 posts |
About meeting: Kernel: I can see three scenarios: I lean towards a combo of 2 and 3. What do you think? |
Julie Stamp (8365) 474 posts |
Can you give us a quick tour of what genode is, and how a kernel would sit on top of it? For option 3, is it possible to do it in such a way that the same kernel code base could work with both genode and any existing HAL + mmu and other stuff left over? |
Steve Pampling (1551) 8170 posts |
My understanding of the online documentation for Genode is that it runs quite happily on ARM or x86 etc so Genode is effectively the HAL and presents the pseudo base environment as a ‘bare’ server with an emulated 32 bit or whatever environment as desired. The beauty of it is that genode adds the security we keep talking about, it emulates a basic ‘hardware’ environment and can pass through the various hardware devices from the real hardware. Various micro kernel variants (Michael has used base-hw) Documentation available here |
Michael Grunditz (8594) 259 posts |
Not sure , I think a "Next generation " RISC OS will be a fork. It will be hard to maintain it as a patchset. that said… I think that current RISC OS could benefit from a total make over. Bits and pieces can be backported. The first option , modularise Kernel is probably good both for current RISC OS and for a remaked one. A important note is: I like RISC OS as it is , and do not want to change the way it works. I just want to change what happens in the background. This is very complicated if we want to keep compatibility. SWI is a good example of a problem. In theory it can be solved with a shared library system , but that still means that apps needs to be rwritten. This is why some way of emulator is needed, and make that somehow bridged. A lot of things to think of. |
Bryan Hogan (339) 592 posts |
ROUGOL currently has a paid Zoom account which could be used to host a developer meeting (same for WROCC and MUG I expect).
We considered this for ROUGOL meetings (because it’s free!) but found it kept breaking on different browser/OS combinations, changing from one week to the next :-( Maybe it has stabilised by now. |
Timo Hartong (2813) 204 posts |
Hi and there it pops up again : |
Krzysztof Jeszke (6296) 30 posts |
I think that by a linux port RISC OS would stop being unique and definetly incompatibile with RO software. |
Timothy Baldwin (184) 242 posts |
That is demonstrably false. |
Pages: 1 2