<div dir="ltr"><br><br><div class="gmail_quote">On Mon, Oct 20, 2008 at 2:26 PM, Marc Jones <span dir="ltr"><<a href="mailto:Marc.Jones@amd.com">Marc.Jones@amd.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Myles Watson wrote:<div><div></div><div class="Wj3C7c"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
On Mon, Oct 20, 2008 at 1:48 PM, Marc Jones <<a href="mailto:Marc.Jones@amd.com" target="_blank">Marc.Jones@amd.com</a> <mailto:<a href="mailto:Marc.Jones@amd.com" target="_blank">Marc.Jones@amd.com</a>>> wrote:<br>

<br>
    Myles Watson wrote:<br>
<br>
        I've been trying to make the configuration spaces match between<br>
        v2 and v3.<br>
        The biggest difference left is the disabled/hidden devices which<br>
        are not<br>
        hidden in v3.<br>
<br>
        Any chance that's causing the problem?<br>
<br>
        I've also been trying to figure out where the legacy IO space<br>
        (e.g. 0x3d4)<br>
        gets routed to the card.  Does this happen automatically because<br>
        the VGA bit<br>
        is set in the bridge?<br>
<br>
    Yes, The vga bit on the subtractive bridge routes the graphics io.<br>
<br>
    How did you work around the vm86 problem? Did the graphics command<br>
    register get re-enabled?<br>
<br>
<br>
I made the interrupts self contained, with no output.  The VGA ROM initialization returns, but there is no output to the screen.  At least the screen turns black on an int10 now, though.<br>
<br>
The only differences between the PCI configuration registers now is that v3 has a little larger space for VGA and SERR is set.<br>
</blockquote>
<br></div></div>
Ok, That should be fine. Black usually means all FF in the vga memory. Check A000-BFFFF are getting to the controller. VGA enable in the bridge control register (3e) and VGA pallet snoop in the command register (04) should be set in the bridge.<div>
<div></div><div class="Wj3C7c"></div></div></blockquote><div><br>As far as I can tell it's set correctly.  I've included the config space below.  What I wanted to see was the VGA BIOS message on the display when it initializes.<br>
<br>Thanks,<br>Myles<br><br>0    6    0     AMD-8111 PCI<br>74601022    02300147    06040007    00014000<br>00000000    00000000    40010100    02001010<br>FE00FD00    FFE0FFF0    00000000    00000000<br>00000000    000000C0    00000000    042B00FF<br>
00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>06040000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>0086F008    00000022    000000D0    00010022<br>00000002    00000000    00000000    00000000<br>
00000008    00000008    0000000F    00000000<br>80000008    00000000    00000000    00000000<br><br>1    4    0    Display Controller<br>20671022    02A00143    03000003    00004010<br>FD000000    FE055000    00001001    00000000<br>
00000000    00000000    00000000    00000000<br>FE040001    00000000    00000000    C0C00100<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>0    24    0     K8 [Athlon64/Opteron] HyperTransport Technology Configuration<br>
11001022    00100000    06000000    00800000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000080    00000000    00000000<br>00010101    00010101    00010101    00010101<br>
00010101    00010101    00010101    00010101<br>00000000    000000E4    0F00C800    00000070<br>00000000    00000000    00000000    00000000<br>2101A008    11110020    80750622    00000002<br>02510456    00030000    00000007    00000000<br>
2101C008    771100D0    80750022    00000002<br>02510456    00000000    00000002    00000000<br>21010008    771100D0    80750022    00000002<br>02510456    00000000    00000002    00000000<br>00000000    00000000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>0    24    1     K8 [Athlon64/Opteron] Address Map<br>11011022    00000000    06000000    00800000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>00000003    000F0000    00000000    00000001<br>00000000    00000002    00000000    00000003<br>00000000    00000004    00000000    00000005<br>00000000    00000006    00000000    00000007<br>
00000000    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br>00000000    00000000    00000A03    00000B00<br>00FD0003    00FE1F00    00000000    00000000<br>00001013    00002000    00000000    00000000<br>
00000000    00000000    00000000    00000000<br>03000003    00000000    00000000    00000000<br>00000000    00000000    00000000    00000000<br> <br></div></div><br></div>