[coreboot] SeaBIOS WinXP install

Arnaud Maye arnaud.maye at 4dsp.com
Tue Sep 1 15:00:44 CEST 2009


Hello Myles, Kevin and others

I've been implementing the ACPI for the ep80579 and so far it is not 
going very well. Linux refuses to boot unless I use acpi=off or acpi=ht 
as boot parameters. acpi=ht seems to display my ACPI ioports in 
proc/ioports as expected ( the ioports addresses are all mapped to the 
ACPI BAR ). Without to disable acpi the kernel complains that the 
0xE0000000 range is not a reserved  range and the MMCONF is not 
supported and then hangs. Using acpi=noirq still hangs so I believe the 
problem is not related to the acpi irqoverride.

The DSDT been dumped from the legacy BIOS using acpidump and this is 
what I am including in the build process to test. Actually I've based my 
code on the mainboard\intel\eagleheigths.

I wanted to discard the linux problem so far and concentrate on Windows 
XP install. I've been disabling the ACPI ( pressing F7 in early install 
) and it goes well until "Starting windows..." then I get a BSOD : STOP: 
0x0000007B (0xF8980524, 0xc0000034, 0x0000000, 0x00000000).

This error indeed point to "Inaccessible Boot Device" and the second 
argument 0xc0000043 points to "Status Object Name Not Found"

This post is quite old and nothing have been answered to it since July 
2008. You probably been able to fix that issue. What is related to 
missing floppy disk controller or something else?

Thank you.

Arnaud

reference email :

>/ -----Original Message-----
/>/ From: Kevin O'Connor [mailto:kevin at koconnor.net <http://www.coreboot.org/mailman/listinfo/coreboot>]
/>/ Sent: Friday, July 25, 2008 9:49 PM
/>/ To: Myles Watson
/>/ Cc: Coreboot
/>/ Subject: Re: SeaBIOS WinXP install
/>/ 
/>/ Hi Myles,
/>/ 
/>/ On Fri, Jul 25, 2008 at 03:58:05PM -0600, Myles Watson wrote:
/>/ > Just for the fun of it I tried installing XP with the old Bochs BIOS and
/>/ > then booting it with SeaBIOS.  It installs fine, then can't boot with
/>/ either
/>/ > BIOS.  With SeaBIOS, it blue screens with the same message as the
/>/ install
/>/ > CD.  Here's the log:
/>/ 
/>/ The log looks like a CD boot log - was it the same for the hd boot?
/
After an install, you have to reboot with the CD.
 
>/ A couple of notes:
/>/ 
/>/ A "STOP: 0x0000007B" message is an INACCESSIBLE_BOOT_DEVICE error
/>/ according to:
/>/ 
/>/ http://blogs.technet.com/asksbs/archive/2008/03/30/how-to-troubleshoot-
/>/ the-stop-error-0x0000007b.aspx
/>/ 
/>/ I did notice that the last log message always seems to be:
/>/ 
/>/ > fail floppy_13XX:709(00000001):
/>/ >   a=00001507 b=00000003 c=0000000f d=00065000 si=00005026 di=00000000
/>/ >   ds=00001a49 es=0000504a ip=000055be cs=00001000 f=00000212 r=00000c02
/>/ 
/>/ you could try enabling the CONFIG_FLOPPY_SUPPORT on your machine.  If
/>/ that doesn't work, you could try just enabling a floppy_1315() handler
/>/ that always sets regs->ah=0 and calls set_success().
/
I'll try it.
 
>/ Another thing to try would be to set DEBUG_HDL_13 and DEBUG_HDL_40 to
/>/ 1 so that you see every call into the bios disk handlers.
/>/ 
/>/ BTW, what are you using to log the output from serial?  If something
/>/ is sending backspaces - is there a way to capture that?
/
I'm using HyperTerminal.  Thanks for pointing this out.  It shoots my theory
about backspaces, because HyperTerminal logs those.  Any thoughts on where
the disappearing output might go?

>/ 
/>/ Also, you reported that Bochs 1.186 is working with ADLO.  Does a more
/>/ recent version of Bochs also work?  The seabios code is basically in
/>/ synch with the latest bochs (v1.211).
/
I can try it.

>/ I wish there was more help I could give; unfortunately I'm seeing a
/>/ totally different set of failures here.  :-(
/
Hopefully we'll get to a common case eventually so we can help each other
better.

Thanks,
Myles




*
*




More information about the coreboot mailing list