[Barrelfish] [Barrelfish-users] problems after installing
barrelfish
Roscoe Timothy
timothy.roscoe at inf.ethz.ch
Sun May 30 19:19:17 MEST 2010
This is due to incomplete support in our ACPI code for your hardware. If you're feeling adventurous, you could try and add the required functionality (timers in the ACPI interpreter, basically). We intend to fix this ourselves in a future release, but for the moment it's not top of the priority list (we know about the problem, but it's not an issue on our hardware, and we don't have the resources yet to fully engineer a solution).
Best regards,
-- Timothy Roscoe
-----Original Message-----
From: barrelfish-bounces at lists.inf.ethz.ch on behalf of mohammed shambakey
Sent: Sun 5/30/2010 5:23 PM
To: barrelfish
Subject: [Barrelfish] [Barrelfish-users] problems after installing barrelfish
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
More information about the Barrelfish-users
mailing list