Re: POWER64 architecture support
"Christian Böhme" <[email protected]> Tue, 01 Mar 2011 00:16:43 +0100
| Newsgroups | gmane.comp.micro-kernel.l4.l4ka.general |
|---|---|
| Message-ID | <[email protected]> |
Hello Jan, > - License; we won't be able to accept any other license than the current > BSD-style license That's fine. > Thus if you'd like to contribute a platform-port, we'd also ask you to > feel responsible for its platform-specific parts for some while. My first concern is to bring those parts of the (32 bit) PPC port whose correctness I am materially able to verify to a working state in order to be able to experiment safely in userland. From what I have seen so far, that may be possible with some hacking & tweaking here and there but would ultimately only increase the enthropy in the code ;) The clean (but more painful) way involves figuring out what those parts of the architecture specific code try to accomplish that I am not concerned with (just yet) to see which sections of code can be de- interleaved or need/suggest/allow reorganisation. That takes a little more time, of course, but is something I prefer since it will generally increase maintainability of code and flatten the learning curve for beginners. One example in this respect is increasing the distinction between code used for the embedded and general purpose/HPC PPC worlds since they seem to diverge noticeably in the kernel/supervisor mode. My personal interest generally lies in the latter of the two worlds since that is the kind of hardware available to me right now. I'd very much like to see a stable SMP kernel for the 970MP ;) Another topic is interrupt control which seems to be handled differently on the various platforms. This is also the area which I am lacking proper documentation for at the moment. > whether you'd be willing to get at least all pre-packaged user-level > programs running, all kernel syscalls tested (e.g. l4test), and then > put up a how-to page, answer port-specific mailing list questions, and > the like. We'd prefer the latter. If the PowerPC port needs a new maintainer I shall be happy to step in after I have familiarised myself with the rest of the code (my previous L4 experience is limited to Fiasco/the old L4 API and L4env) and figured out how GCC's PowerPC code generator backend works. Speaking of which: I read at http://l4ka.org/100.php that there is a patch for GCC that has it generate EABI-compliant code. Can you make that available somewhere for inspection? Cheers, Christian -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de