Hi,

On Sat, May 3, 2014 at 4:56 AM, Justus Winter
<4win...@informatik.uni-hamburg.de> wrote:
> However, when I use --enable-device-drivers=qemu it doesn't work:
>
> db> halt
> Looking for RSDP. Scanning EBDA
> Looking for RSDP. Scanning EBDA
> rsdp1=0
>
> Hum.  Maybe someone overwrote our precious EBDA table (whatever that
> is).  It's supposed to be around physical address 0x40e.  See acpi.c
> for the code looking for the RSDP.

It seems to work when acpi.c is patched to use the "Scanning BIOS"
sections if it can't get the EDBA length.  Changing "if (! ebda_len)
return 0;" to just "if (edba_len)" does the trick, making the first
loop conditional instead of calling off the search.

Thanks.

David

Reply via email to