[coreboot] Serengeti VGA

Myles Watson mylesgw at gmail.com
Mon Oct 20 22:58:30 CEST 2008


On Mon, Oct 20, 2008 at 2:26 PM, Marc Jones <Marc.Jones at amd.com> wrote:

> Myles Watson wrote:
>
>
>>
>> On Mon, Oct 20, 2008 at 1:48 PM, Marc Jones <Marc.Jones at amd.com <mailto:
>> Marc.Jones at amd.com>> wrote:
>>
>>    Myles Watson wrote:
>>
>>        I've been trying to make the configuration spaces match between
>>        v2 and v3.
>>        The biggest difference left is the disabled/hidden devices which
>>        are not
>>        hidden in v3.
>>
>>        Any chance that's causing the problem?
>>
>>        I've also been trying to figure out where the legacy IO space
>>        (e.g. 0x3d4)
>>        gets routed to the card.  Does this happen automatically because
>>        the VGA bit
>>        is set in the bridge?
>>
>>    Yes, The vga bit on the subtractive bridge routes the graphics io.
>>
>>    How did you work around the vm86 problem? Did the graphics command
>>    register get re-enabled?
>>
>>
>> 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.
>>
>> The only differences between the PCI configuration registers now is that
>> v3 has a little larger space for VGA and SERR is set.
>>
>
> 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.
>

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.

Thanks,
Myles

0    6    0     AMD-8111 PCI
74601022    02300147    06040007    00014000
00000000    00000000    40010100    02001010
FE00FD00    FFE0FFF0    00000000    00000000
00000000    000000C0    00000000    042B00FF
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
06040000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
0086F008    00000022    000000D0    00010022
00000002    00000000    00000000    00000000
00000008    00000008    0000000F    00000000
80000008    00000000    00000000    00000000

1    4    0    Display Controller
20671022    02A00143    03000003    00004010
FD000000    FE055000    00001001    00000000
00000000    00000000    00000000    00000000
FE040001    00000000    00000000    C0C00100
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
0    24    0     K8 [Athlon64/Opteron] HyperTransport Technology
Configuration
11001022    00100000    06000000    00800000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000080    00000000    00000000
00010101    00010101    00010101    00010101
00010101    00010101    00010101    00010101
00000000    000000E4    0F00C800    00000070
00000000    00000000    00000000    00000000
2101A008    11110020    80750622    00000002
02510456    00030000    00000007    00000000
2101C008    771100D0    80750022    00000002
02510456    00000000    00000002    00000000
21010008    771100D0    80750022    00000002
02510456    00000000    00000002    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
0    24    1     K8 [Athlon64/Opteron] Address Map
11011022    00000000    06000000    00800000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000003    000F0000    00000000    00000001
00000000    00000002    00000000    00000003
00000000    00000004    00000000    00000005
00000000    00000006    00000000    00000007
00000000    00000000    00000000    00000000
00000000    00000000    00000000    00000000
00000000    00000000    00000A03    00000B00
00FD0003    00FE1F00    00000000    00000000
00001013    00002000    00000000    00000000
00000000    00000000    00000000    00000000
03000003    00000000    00000000    00000000
00000000    00000000    00000000    00000000
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20081020/ee72f550/attachment.html>


More information about the coreboot mailing list