[Barrelfish-users] Does barrelfish on armv7 appcores ok?

Simon Gerber simon.gerber at inf.ethz.ch
Tue Jul 2 10:49:02 CEST 2013


You are right that at the moment Barrelfish can't boot the app core(s)
on the Pandaboard (and probably other boards whose physical memory
starts at a location other than 0x0). This is due to various
assumptions in the ARMv7-specific code (which was developed on the
gem5 simulator) that physical memory starts at 0x0 (among others the
one you found in usr/monitor/arch/armv7/boot.c). Other places that
assume that the physical memory starts at 0x0 can be found in the cpu
driver and memory server (although we wrapped enough of these
locations in #ifdef pandaboard to allow us to boot the BSP core on the
pandaboard completely).

-- Simon G.

On 28 June 2013 05:47, Wang Nan <wangnan0 at huawei.com> wrote:
> Hi,
> In usr/monitor/arch/armv7/boot.c, the code try to alloc 0~2GB physical memory for cpu driver on app-core. However, on some arm platform, DDR memory starts from 2GB (0x80000000).
> In guess_physical_addr_start ( usr/mem_serv/mem_serv.c ),  the code assumes pandaboard's physical memory starts from 0x80000000. Does it mean that currently barrelfish cannot bringup appcores on
> pandaboard and other arm board?
> Thank you!
> _______________________________________________
> Barrelfish-users mailing list
> Barrelfish-users at lists.inf.ethz.ch
> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users

More information about the Barrelfish-users mailing list