[Barrelfish-users] problems after installing barrelfish

mohammed shambakey shambakey1 at gmail.com
Sun May 30 17:23:46 MEST 2010


Dear all
I have a problem when trying to run Barrelfish in hardware mode (not
simulation mode). As ubuntu 9.10 uses grub2, I removed it and installed grub
to have a menu.lst, but every time I try to run it, it gives the following
error:-


kernel 1: APIC error interrupt fired!
Monitor on core 1 running perform tests

Monitor on core 0 running perform tests
Spawning skb on core 0 ...
Spawning pci on core 0 ...
Spawning serial on core 0 ...
Spawning fish on core 0 ...
chips: client waiting for pci
chips: client waiting for serial
chips: client waiting for skb
xxx: getpid() returns always 0
xxx: getpid() returns always 0
WARNING: getenv(ECLIPSELIBRARYPATH_6_0) not implemented
WARNING: getenv(ECLIPSELIBRARYPATH) not implemented
chips: notifying client about skb
Assertion failed on core 0 in pci: !"NYI: Acpi0sSleep", function
Acpi0sSleep, file ../usr/pci/acpia-osglue.c, line 956
Aborted

When I run it in QEMU, it gives me the following:-


  Booting 'Barrelfish'

root (nd)
 Filesystem type is tftp, using whole disk
kernel /x86_64/sbin/cpu loglevel=4
   [Multiboot-elf, <0x100000:0x15ac0:0x5c550>, shtab=0x173780,
entry=0x10000c]
module /x86_64/sbin/init
   [Multiboot-module @ 0x1d1000, 0x11f3b2 bytes]

module /x86_64/sbin/mem_serv
   [Multiboot-module @ 0x2f1000, 0x105483 bytes]

module /x86_64/sbin/monitor
   [Multiboot-module @ 0x3f7000, 0x1978b4 bytes]

module /x86_64/sbin/chips
   [Multiboot-module @ 0x58f000, 0x103299 bytes]

module  /x86_64/sbin/skb
   [Multiboot-module @ 0x693000, 0x8934db bytes]

module  /x86_64/sbin/pci
   [Multiboot-module @ 0xf27000, 0x2f338a bytes]

module  /x86_64/sbin/serial
   [Multiboot-module @ 0x121b000, 0x104bae bytes]

module /x86_64/sbin/fish
   [Multiboot-module @ 0x1320000, 0x1a9819 bytes]

Kernel starting at address 0xffffffffc14cb000
Spawning memory server (mem_serv)...
Spawning monitor (monitor)...
RAM allocator initialised, 100 MB (of 104 MB) available
Spawning chips on core 0...

Spawning skb on core 0...
Spawning pci on core 0...
Spawning serial on core 0...
Spawning fish on core 0...
chips: client waiting for skb

chips: client waiting for pci
chips: client waiting for serial
XXX: getpid() returns always 3
XXX: getpid() returns always 3

WARNING: getenv(ECLIPSELIBRARYPATH_6_0) not implemented
WARNING: getenv(ECLIPSELIBRARYPATH) not implemented
chips: notifying client about skb
Installing fixed event handler for power button
chips: notifying client about pci
chips: notifying client about serial
fish v0.2 -- pleased to meet you!
Running mount mbfs

the menu.lst file looks like this:-


title       Barrelfish
uuid        0511a240-6039-47ad-a950-19e91e26aeba
kernel         /boot/barrelfish/x86_64/sbin/elver
module         /boot/barrelfish/x86_64/sbin/cpu loglevel=4 logmask=0
module         /boot/barrelfish/x86_64/sbin/init
module         /boot/barrelfish/x86_64/sbin/mem_serv
module         /boot/barrelfish/x86_64/sbin/monitor bootcpus=0-1
module         /boot/barrelfish/x86_64/sbin/chips
module         /boot/barrelfish/x86_64/sbin/skb
module         /boot/barrelfish/x86_64/sbin/pci
module         /boot/barrelfish/x86_64/sbin/serial
module         /boot/barrelfish/x86_64/sbin/fish

bootcpus=0-1 because I have dual cores. I think elver is used instead of the
patch that makes grub reads 64-bits images.

If any one is able to run Barrelfish from hardware, please tell me what is
wrong?
I also want to write a scheduler inside Barrelfish, but I don't know where
to start?

Regards

Mohammed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20100530/8441f969/attachment.html


More information about the Barrelfish-users mailing list