The VGABIOS reports exception if the coreboot is built in Buildtarget way: Check fallback/payload CBFS: follow chain: fff272c0 + 38 + 15a88 + align -> fff3cd80 Check fallback/coreboot_ram CBFS: follow chain: fff3cd80 + 38 + 1178f + align -> fff4e580 Check pci1002,791f.rom In cbfs, rom address for PCI: 01:05.0 = fff4e5b8 PCI Expansion ROM, signature 0xaa55, INIT size 0xda00, data ptr 0x01b0 PCI ROM Image, Vendor 1002, Device 791f, PCI ROM Image, Class Code 030000, Code Type 00 copying VGA ROM Image from fff4e5b8 to 0xc0000, 0xda00 bytes Executing Initialization Vector... int15 (AX=4e08) vector at ff859 Unknown INT15 function 4e08! int15 (AX=4e08) vector at ff859 Unknown INT15 function 4e08! int15 (AX=4e08) vector at ff859 Unknown INT15 function 4e08! Unexpected Exception: 13 @ 10:0001ff2f - Halting Code: 0 eflags: 00010002 eax: 00000040 ebx: ffff42a4 ecx: 000ca0d9 edx: 02062020 edi: 0000001f esi: 000397f0 ebp: 0000c000 esp: 0003bae4
The SATA can not be set correctly in kernel stage if the coreboot is built in Kconfig way. scsi0 : ahci scsi1 : ahci scsi2 : ahci scsi3 : ahci ata1: SATA max UDMA/133 abar m1024@0xfc309000 port 0xfc309100 irq 16 ata2: SATA max UDMA/133 abar m1024@0xfc309000 port 0xfc309180 irq 16 ata3: SATA max UDMA/133 abar m1024@0xfc309000 port 0xfc309200 irq 16 ata4: SATA max UDMA/133 abar m1024@0xfc309000 port 0xfc309280 irq 16 ata2: SATA link down (SStatus 0 SControl 300) ata3: SATA link down (SStatus 0 SControl 300) ata4: SATA link down (SStatus 0 SControl 300) ata1: softreset failed (device not ready) ata1: applying SB600 PMP SRST workaround and retrying ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata1.00: qc timeout (cmd 0xec) ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata1: softreset failed (device not ready) ata1: applying SB600 PMP SRST workaround and retrying ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata1.00: qc timeout (cmd 0xec) ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata1: limiting SATA link speed to 1.5 Gbps ata1: softreset failed (device not ready) ata1: applying SB600 PMP SRST workaround and retrying ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310) ata1.00: qc timeout (cmd 0xec) ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata1: softreset failed (device not ready) ata1: applying SB600 PMP SRST workaround and retrying ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Now I have no idea about these issues. Any idea?
Zheng