I'm using coreboot with SeaBIOS payload on hp/8470p. I found S3 resume
fails when using the latest SeaBIOS. After testing some revisions of
SeaBIOS, I found this commit is the problem.
Author: Kevin O'Connor <kevin(a)koconnor.net>
Date: Tue Jul 11 12:09:57 2017 -0400
disk: Don't require the 'struct drive_s' to be in the f-segment
>From the cbmem console, when after using SeaBIOS>=commit 04db972, coreboot
cannot find RSDP, thus cannot do the ACPI wakeup.
Please do not send me Microsoft Office/Apple iWork documents. Send
OpenDocument instead! http://fsf.org/campaigns/opendocument/
On Sun, Nov 26, 2017 at 06:28:01PM -0800, Adam Novak wrote:
> I've installed a SI-PEX40064 SATA controller card
> in my system that I am trying to use with PCI passthrough via Xen, in
> order to give a guest VM its own real SATA controller so as to not
> have to deal with virtual disks. Moreover, I want to boot off of a
> disk attached to the card.
> The card implements (or pretends to implement) AHCI, so SeaBIOS starts
> up and can see the attached disk. But SeaBIOS gets a timeout
> communicating with the disk:
> |eff9d000| WARNING - Timeout at ahci_port_setup:469!
> |eff9d000| AHCI/2: device not ready (tf 0x58)
> The card has a PCI Option ROM, and I think the Option ROM needs to be
> loaded for the card to work and/or be bootable. But SeaBIOS refuses to
> load the Option ROM. (My real physical system with Asus EFI firmware
> and CSM enabled does load the Option ROM for the card when it is
> installed.) I dug into the code, and it looks like it's the same issue
> as is mentioned here:
> Basically, a device is not checked for an option ROM (or an
> fw_fcg/CBFS-based Option ROM file), and its option ROM is not loaded,
> if pci->have_driver is set for the device. That field gets set for
> anything that apparently implements AHCI, so the Option ROMs for AHCI
> controllers are skipped, even if they are useful. Removing that check
> causes the option ROM for my card to be loaded, and allows the
> bootloader stored on the disk attached to the card to start up.
That check is there because it would not be correct for both an option
rom and a native driver to simultaneously attempt to register the same
drive. Basically, there can be only one driver for a PCI card -
either a native SeaBIOS one or an Option ROM.
What happens if you compile SeaBIOS with CONFIG_AHCI disabled?
Date: Mon, 2 Oct 2017 08:13:13 +0200
Signed-off-by: Paul Menzel <pmenzel(a)molgen.mpg.de>
docs/Download.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/Download.md b/docs/Download.md
index 9b1492a..96369fb 100644
@@ -1,11 +1,11 @@
SeaBIOS may be distributed under the terms of the [GNU
Both source code and binaries are available.
Latest source code
-The SeaBIOS project uses the [git](http://git-scm.com/) revision
+The SeaBIOS project uses the [git](https://git-scm.com/) revision
control system. To download the latest source from revision control,
@@ -22,6 +22,6 @@ Released versions
Released versions of the source code are available at:
Please see [releases](Releases) for information on each release.
Hello, Everybody. I encounter a problem when i using my guest.
I booting my guest without HDMI primarily, Then i add it, but my guest is be rebooted.
To know what cause it, i do it again, especially i check my guest is running normal or not with "ping" before plugging, that's well.
What i was suffer? can you help me solve it?