After taking several failed avenues, it turned out that it is actually quite straightforward to get kitten running in marss.
I am currently trying to go back and change the ptlcalls so that both linux and kitten can use the same physical address for the ptlcall MMIO. If I can get it to do this, then one could use an unmodified copy of marss to run kitten and the only thing that would need to be changed is the ptlcall code. Let me see if I can get this working today and then I'll post the ptlcall changes. -Paul On Tue, Nov 12, 2013 at 8:49 PM, <[email protected]> wrote: > Paul, > > I'd love to take a look at commits if it's not too much trouble. I'm > willing to venture that there are some commits that expose or fix bugs > that we haven't seen yet... > > Tyler > > > Hello all, > > > > I've recently been working on getting MARSSx86 working with the Kitten > > Lightweight Kernel that is intended for super computer nodes (see: > > https://software.sandia.gov/trac/kitten ). Essentially it's a lot like > > Linux, but with a lot of the protection and platform ubiquity stripped > > out. > > It's an interesting target for kernel development as it should (in > theory) > > be way easier to add features. As the kernel targets x86_64 and already > > runs in QEMU, it's a perfect fit for marss. > > > > Anyways, I'm happy to say, I was able to get got it working by replacing > > the ptlcall mmio to /dev/map with some of kitten's own mapping functions. > > I > > also had the change the ptlcall physical address to a lower address in > > memory (though, there might be a way to keep it the same). > > > > If there is any interest, I am willing to share my patches. > > > > -Paul > > _______________________________________________ > > http://www.marss86.org > > Marss86-Devel mailing list > > [email protected] > > https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel > > > > >
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
