Nico, thank you.
​
I got it to work after enabling the VGA ROM (instead of the GOP driver) and, on 
advise of a colleague, changing the PCI ID in the VBIOS header from 8086:0406 
to the one matching my hardware. Now I see the 0xc0000 segment and intelvbttool 
can decode VBT. However there is a remaining issue - the video on boot is not 
present and only comes up when Linux boots. I feel like I need the GOP driver 
after all.

Best regards
Alex





From: Nico Huber <[email protected]>
Sent: Saturday, February 16, 2019 11:05 AM
To: Alex Feinman; [email protected]
Subject: Re: [coreboot] VBIOS/VBT in Coreboot
 
Hello Alex,

On 16.02.19 18:39, Alex Feinman wrote:
> In my Coreboot build I provide both VBIOS and VBT blobs via appropriate
> configuration items. The VBIOS blob contains expected signature at the
> top and VBT is valid as confirmed by running intelvbttool against it.
> The platform is slightly modified kblrvp (RVP3).

AIUI, you only need the VBT. If you are not going to run the VBIOS, you
don't need that one.

>
> During the build I can see cbfstool reporting that both blobs were
> placed in the image: To see the image's read-only sections as well,
> rerun with the -w option.
>
> However, once the system boots, the VBIOS is not found at address
> 0xc0000

You'd have to tell coreboot or a payload to load the VBIOS. AFAIK,
coreboot only does it when you also tell it to use it for gfx init
(`VGA_ROM_RUN`).

> and VBT cannot be located either.  I need VBT to be accessible
> in order to specify the DP connector configuration for eDP. Suggestions
> are appreciated

Maybe check the coreboot console for clues. For instance there should
be a line "ACPI: * IGD OpRegion" telling us that an OpRegion is set up
that points to the VBT.

If that doesn't happen, one possible cause is that your processors SKU
isn't listed here: `src/soc/intel/common/block/graphics/graphics.c:108`.
There is no reliable public source for these IDs. So it's hard to tell
if the list is comprehensive.

In any case, please report back. If you can't find a solution, please
point to the exact code you are using and attach your `.config` file.

Nico
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to