[SeaBIOS] seabios 0.6.1 regression

Avi Kivity avi at redhat.com
Mon Nov 15 16:12:23 CET 2010


On 11/15/2010 05:04 PM, Avi Kivity wrote:
> On 11/15/2010 03:39 PM, Avi Kivity wrote:
>> Installing Windows XP with seabios 0.6.1, immediately after the first 
>> reboot, Windows hangs in protected mode instead of proceeding with 
>> installation.
>>
>> I'm bisecting this, but if anyone can point to a likely culprit, I 
>> can try it first.
>>
>
> Bisect says:
>
> commit 9a01a9c3eb336eca37c17fd74c79806ee0bda05b
> Author: Kevin O'Connor <kevin at koconnor.net>
> Date:   Wed Aug 25 21:07:48 2010 -0400
>
>     Only show bootsplash during boot menu.
>
>     When the bootsplash picture is shown, it's not possible to see text.
>     So, only display the picture while prompting the user for the boot
>     menu.
>
> git bisect start 'rel-0.6.1' '17d3e46511aeedc9f09a8216d194d749187b80aa'
> # good: [b4525a0ec176426788f293cce92160e6573e86b6] Handle unaligned 
> sizes in iomemcpy().
> git bisect good b4525a0ec176426788f293cce92160e6573e86b6
> # good: [e2074bf6ec2956e1d803e62dcb052b7c88c214f0] Add ACPI SSDT/DSDT 
> support for CPU hotplug.
> git bisect good e2074bf6ec2956e1d803e62dcb052b7c88c214f0
> # bad: [7ce09ae6542f0f4187024ae3267b61a0cf6ebd39] Make 
> tools/transdump.py more resilient to unknown input.
> git bisect bad 7ce09ae6542f0f4187024ae3267b61a0cf6ebd39
> # good: [5feb83c8a55744397b4dd208fb4016a5c051222e] add write support 
> to virtio-blk
> git bisect good 5feb83c8a55744397b4dd208fb4016a5c051222e
> # bad: [6039fc55274deb7202060d08e0f23b9f3dcface4] Update qemu_cfg_read 
> to use "rep insb".
> git bisect bad 6039fc55274deb7202060d08e0f23b9f3dcface4
>
>

That was premature, the real culprit (if I didn't mess up the bisect) is:

commit 6039fc55274deb7202060d08e0f23b9f3dcface4
Author: Kevin O'Connor <kevin at koconnor.net>
Date:   Wed Aug 25 21:43:19 2010 -0400

     Update qemu_cfg_read to use "rep insb".

     Use rep insb instead of manual loop - the host may be able to optimize
     the rep insb instruction.

Which doesn't make any sense - will do more testing.

-- 
error compiling committee.c: too many arguments to function




More information about the SeaBIOS mailing list