[Barrelfish-users] Boot barrelfish on real hardware problem

Manuel Stocker mensi at vis.ethz.ch
Sun Oct 30 20:52:39 CET 2011


Hi,

You might be experiencing similar problems we had with commodity 
hardware: there are BIOSes around that present a weird memory map with 
inversions and overlapping regions. For our purposes, I modified the 
e280 handling code to "normalize" the memory map.

I attached a patch. Be aware that it is somewhat messy and experimental. 
I have sent the same patch to Andrew for review but haven't heard 
anything, so I don't know if the current Barrelfish tree already has 
parts of this integrated already.

Regards,
Manuel

Am 30.10.2011 20:31, schrieb lijl at umich.edu:
>
> Hi,
>
> I'm trying to boot barrelfish natively. Everything looks fine until I
> received the following error messages when I boot:
>
> ...(ignoring previous messages)
> chips: notifying client about skb
> chips: notifying client about skb
> chips: client waiting for pci_discovery_done
> ERROR: pci.0 in init_allocators() ../usr/pci/pcimain.c:121
> ERROR: adding region 99 FAILED
>
> Failure: (           libmm) Node already present in add_node()
> [MM_ERR_ALREADY_PRESENT]
> Aborted
>
> Can anyone tell me how to solve this problem?
>
> I make install barrelfish into a separate disk partition and added the
> following menu.lst entries (i'm using grub 0.97):
>
> title      Barrelfish
> root       (hd0,3) //disk partition that contains installed barrelfish
> kernel     /boot/barrelfish/x86_64/sbin/elver
> module     /boot/barrelfish/x86_64/sbin/cpu
> module     /boot/barrelfish/x86_64/sbin/init
> module     /boot/barrelfish/x86_64/sbin/mem_serv
> module     /boot/barrelfish/x86_64/sbin/monitor
> module     /boot/barrelfish/x86_64/sbin/chips boot
> module     /boot/barrelfish/x86_64/sbin/ramfsd boot
> module     /boot/barrelfish/x86_64/sbin/skb boot
> modulenounzip  /boot/barrelfish/skb_ramfs.cpio.gz nospawn
> module     /boot/barrelfish/x86_64/sbin/pci boot
> module     /boot/barrelfish/x86_64/sbin/spawnd boot
> module     /boot/barrelfish/x86_64/sbin/startd boot
> module     /boot/barrelfish/x86_64/sbin/routing_setup boot
> module     /boot/barrelfish/x86_64/sbin/e1000n
> module     /boot/barrelfish/x86_64/sbin/netd cardname=e1000
> module     /boot/barrelfish/x86_64/sbin/serial
> module     /boot/barrelfish/x86_64/sbin/fish
>
> Thanks
>
> Jialin Li
>
>
> _______________________________________________
> Barrelfish-users mailing list
> Barrelfish-users at lists.inf.ethz.ch
> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users

-- 
Manuel Stocker <mensi at vis.ethz.ch>
Systemadministration VIS & VSETH

VIS - Verein der Informatik Studierenden
CAB E 31, Universitätsstr.6, ETH Zentrum, 8092 Zürich
Tel: +41 (0)44 63 27212, Fax: +41 (0)44 63 21915
http://www.vis.ethz.ch
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: barrelfish-fix-e820.patch
Url: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20111030/4c9a5e37/attachment.pl 


More information about the Barrelfish-users mailing list