[Barrelfish-users] Native running Barrelfish

Timothy Roscoe troscoe at inf.ethz.ch
Sun Oct 4 18:12:17 CEST 2015

Dear Mahdi, 

It looks like you've hit a problem with out ACPI code.   Barrelfish's
ACPI support is based on the Intel reference ACPI implementation,
which expects a set of glue functions to be provided by the OS.  

ACPI is pretty big, and the Intel reference code requires quite a lot
of OS support, often with some implicit assumptions about where it's
running. 'NYI' stands for "Not Yet Implemented", and almost certainly
means that we didn't need this particular function to get ACPI up on
all the machines we've tried ourselves over the years.  Your HP
machine is apparently using more of ACPI's functionality. 

Someone with more knowledge of the guts of ACPI support can probably
reply with more information, but it looks like the solution is to
implement AcpiOsSignal.

Anyone else have some suggestions?

Best regards,

 -- Mothy

At Sun, 4 Oct 2015 11:51:35 +0000, Mehdi Amiri <kordestany at gmail.com> wrote:
> Dear list,
> I am working on dual booting a Barrelfish with Ubuntu 14.04. I have
> successfully compiled and modified the grub to locate Barrelfish files
> using the template of "menu.lst.x86_64" with only modifying the grub root
> command to point to the appropriate partition. The computer is "HP Compaq
> 8200 Elite MT PC, Core i7-2600 (SKU bx383AV)" and Barrelfish successfully
> starts by displaying logs and stops shortly after displaying this error:
> Assertion failed on core 0 in acpi : !"NYI:AcpiOsSignal", function
> AcpiOsSignal, file /usr/acpi/acpica_osglue.c, line 1463.
> ...
> skb waiting for acpi.
> Any suggestion?
> Best Regards
> Mahdi

More information about the Barrelfish-users mailing list