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

Reply via email to