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
On 02.02.2010 05:08, Bao, Zheng wrote:
The VGABIOS reports exception if the coreboot is built in Buildtarget way:
Is this problem new? And did it happen with your ExtINT bugfix applied?
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
On my Asus M2A-VM (which is very similar to the AMD DBM690T, but it has RS690 instead of RS690M) the ROM execution works in r4681 (didn't test anything newer yet).
Regards, Carl-Daniel
Is this problem new? And did it happen with your ExtINT bugfix applied?
I think the ExtInt fix, is not fix of problem. I think it just disabled some "stuck" interrupt.
Rudolf
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
On my Asus M2A-VM (which is very similar to the AMD DBM690T, but it has RS690 instead of RS690M) the ROM execution works in r4681 (didn't test anything newer yet).
Regards, Carl-Daniel
On 02.02.2010 05:08, Bao, Zheng wrote:
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)
I get similar errors if my Asus M2A-VM board has 4 GB RAM (older coreboot revision, buildtarget). Maybe this is related.
ahci 0000:00:12.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 ahci 0000:00:12.0: controller can't do 64bit DMA, forcing 32bit ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode ahci 0000:00:12.0: flags: ncq sntf ilck pm led clo pmp pio slum part scsi0 : ahci scsi1 : ahci scsi2 : ahci scsi3 : ahci ata1: SATA max UDMA/133 abar m1024@0xfc409000 port 0xfc409100 irq 22 ata2: SATA max UDMA/133 abar m1024@0xfc409000 port 0xfc409180 irq 22 ata3: SATA max UDMA/133 abar m1024@0xfc409000 port 0xfc409200 irq 22 ata4: SATA max UDMA/133 abar m1024@0xfc409000 port 0xfc409280 irq 22 ata1: softreset failed (device not ready) ata1: failed due to HW bug, retry pmp=0 ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata1.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80) ata1: softreset failed (device not ready) ata1: failed due to HW bug, retry pmp=0 ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata1.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80)
Did you manage to track down the 4 GB issue? I didn't see any mails from you after January 2009 about this topic.
Regards, Carl-Daniel