Hi,
Latest SeaBIOS git should now handle the case where SeaBIOS can't find drives because it runs before the drives are ready.
The code tries to wait for not-BSY. However, if the ide bus appears to be "floating", then it will stop waiting.
Myles - I know you were working around this on your board. Can you test if the code in git works for you?
Thanks, -Kevin
-----Original Message----- From: Kevin O'Connor [mailto:kevin@koconnor.net] Sent: Saturday, April 18, 2009 10:29 AM To: Myles Watson; coreboot@coreboot.org Subject: SeaBIOS and ATA spinup
Hi,
Latest SeaBIOS git should now handle the case where SeaBIOS can't find drives because it runs before the drives are ready.
The code tries to wait for not-BSY. However, if the ide bus appears to be "floating", then it will stop waiting.
Myles - I know you were working around this on your board. Can you test if the code in git works for you?
I haven't had that problem for a while. I thought you'd already fixed it :)
Thanks, Myles
On Mon, Apr 20, 2009 at 9:35 AM, Myles Watson mylesgw@gmail.com wrote:
-----Original Message----- From: Kevin O'Connor [mailto:kevin@koconnor.net] Sent: Saturday, April 18, 2009 10:29 AM To: Myles Watson; coreboot@coreboot.org Subject: SeaBIOS and ATA spinup
Hi,
Latest SeaBIOS git should now handle the case where SeaBIOS can't find drives because it runs before the drives are ready.
The code tries to wait for not-BSY. However, if the ide bus appears to be "floating", then it will stop waiting.
Myles - I know you were working around this on your board. Can you test if the code in git works for you?
I haven't had that problem for a while. I thought you'd already fixed it :)
It turns out that the option ROM for my VGA card was taking long enough that it allowed the drives to spin up. Once I changed cards it exposed the problem again. Latest SeaBIOS does fix it.
Too many variables to keep track of :(
Thanks, Myles