[Barrelfish-users] about port barrelfish on tilera platform
wangjintang at huawei.com
Tue Nov 20 02:57:17 CET 2012
As you know, tilera provide the MDE env, and the hypervisor in it.
What are you dealing with the hypervisor in the MDE? Using it or put it away?
Do you port os on the top of hypervisor? There support some hv_xxx APIs can
be used to realize what you want to do .
BTW: Do you finish port newlib to support tilera platform?
From: Robert Radkiewicz [mailto:rrad at kth.se]
Sent: Tuesday, November 20, 2012 1:58 AM
Cc: barrelfish-users at lists.inf.ethz.ch
Subject: Re: [Barrelfish-users] about port barrelfish on tilera platform
The whole process feels like making baby steps. Every small step we are
stepping over new peculiarities.
At the moment we are able to jump into user-code and call the
dispatcher, which will call init later (actually crt0.S calls the
dispatcher). We are trying to find out what is happening, and what we
need to provide. Trying to understand the structure of all the init.c's,
dispatcher_shared_generic, dispatcher_generic, dispatcher_<arch> and
which special registers have which values, where to set them, why to set
them and what to set to them.
Additionally we need to find out the requirements to have a printf() in
user-code. Is the implementation in the newlib (provided by barrelfish)
enough? Do we need a syscall or provide one of the
[vs]f?i?printf-functions? Is it normal that we run into a endless-loop
when we just put a printf()-statement in some of the dispatcher-code and
everything will be fine after we got to the real process or do we need
to do something special?
That's the point were we are at the moment, so maybe it can be solved
very fast and we are into the next step.
Is that the kind of information you wanted or what is the purpose of
On 16.11.2012 02:00, Wangjintang wrote:
> Hi Mats,
> --It's going quite slow and we are not really near completion yet. They would need help from someone who has done porting for other architectures.
> What's problem you're resolving? Port newlib ? port init? Or something else.
> Please show your problem in detail.
More information about the Barrelfish-users