VBT is documented by intel-gpu-tools. There's intel_vbt_decode (former intel_bios_decode) available https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/tree/tools/intel_vbt_d... that will print all tables in human readable form. Regards Patrick
Am 4. April 2017 20:45:15 MESZ schrieb Nico Huber nico.h@gmx.de:
Hi Ron,
On 04.04.2017 19:46, ron minnich wrote:
Igor, if you are going to say things like "AFAIK there is no public description of these tables' layout and contents, only Intel knows
how to
build and parse them.", it's really a good idea to back it up with a primary source, especially since you also use phrases like "I assume"
and
"I guess". I am pretty sure you're wrong in this case. The V in VBT,
as I
understand it, means VESA, and VESA has been a standard for about 30
years.
Please, everyone, if you're going to move this conversation forward,
you
need to cite primary sources at least, such as this one: http://www.petesqbsite.com/sections/tutorials/tuts/vbe3.pdf.
now you got confused too. I'll try to clarify.
VBE means VESA (Video Electronics Standards Association) BIOS Extension. It's a Video BIOS interface extension (i.e. specifying additional BIOS calls). Don't know if it was public from the beginning (you often have to be a VESA member to get access to their "standards"), but the inter- face is used by many open source programs. It's vendor independent. Also it's off-topic, nobody was discussing it here.
As Igor noted, VBE has absolutely nothing to do with VBT.
VBT means Video BIOS Table. It's a 100% Intel specific table of confi- guration options for Intel's Video BIOS and Intel's graphics drivers. There is no public documentation, but as it's used by the Linux driver, at least the structure and some of the values are publicly "documented" [1]. Developers of the i915 Linux driver stated that they are not wil- ling to support systems without a VBT. Most features of the i915 driver work without a VBT by chance. But anything board specific, like inte- grated panels in laptops, will likely _not_ work. I'd also expect that they won't count it as a regression if something breaks but would still work with a VBT. (Windows won't even try to get things running without VBT, AFAIK.)
An OEM should have access to Intel's binary configuration tool and the specification file for the VBT of his processor's generation. It comes along with the VBIOS, I suppose.
Nico
PS. Igor, Zoran please write text-only emails or at least make sure the text version is readable and quotes are visible as quotes.
[1] https://www.kernel.org/doc/html/latest/gpu/i915.html#video-bios-table-vbt
-- coreboot mailing list: coreboot@coreboot.org https://www.coreboot.org/mailman/listinfo/coreboot