[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