[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