Hi,
It provide Int 15h extension for VESA VBE interface of bochsvga vgabios. A series of patch is started from Julian's proposal(*1) and implement dynamic construction of EDID data block.
I tested it against Linux Mint 13(x86) guest on on Ubuntu 12.04(LTS)(x86_84) KVM/Qemu with git head.
You can review changes in github. (*3)
There was a suggestion to extend API in previous discussion(*1), but here is not one to do it. I'm trying it but not completed(*4)
Even though it is not extend api, QEMU can provide preferred resolution and vgabios can generate EDID according to qemu request.
I've also worked on vgabios project, and have already proposed.(*2,5)
URLs: (*1) http://www.seabios.org/pipermail/seabios/2012-March/003343.html (*2) https://savannah.nongnu.org/bugs/?36666 (*3) https://github.com/miurahr/seabios/tree/for-seabios-devel (*4) https://github.com/miurahr/seabios/tree/boch-dispi-edid (*5) https://github.com/miurahr/vgabios
first 2 patches are same as Julian's proposal
Hiroshi Miura (6): vgasrc: Add skeleton for VBE function 15h (VBE/DDC Standard) bochsvga: Implement vbe 15h function vgabios: vbe 15h func returns constructed EDID vgabios: split out an EDID part to a single file vgabios: generate EDID of preferred resolution vgabios: bochs support ddc preferred mode
Makefile | 3 +- src/vbe.h | 5 ++ vgasrc/bochsvga.c | 20 +++-- vgasrc/stdvga.c | 11 +++ vgasrc/stdvga.h | 2 + vgasrc/vbe.c | 34 +++++++++ vgasrc/vbe_edid.c | 212 +++++++++++++++++++++++++++++++++++++++++++++++++++++ vgasrc/vbe_edid.h | 142 +++++++++++++++++++++++++++++++++++ vgasrc/vgahw.h | 13 ++++ 9 files changed, 433 insertions(+), 9 deletions(-) create mode 100644 vgasrc/vbe_edid.c create mode 100644 vgasrc/vbe_edid.h
-- 1.7.9.5
Am 01.09.2012 08:22 schrieb "Hiroshi Miura" miurahr@linux.com:
Hi,
It provide Int 15h extension for VESA VBE interface of bochsvga vgabios. A series of patch is started from Julian's proposal(*1) and implement dynamic construction of EDID data block.
I tested it against Linux Mint 13(x86) guest on on Ubuntu 12.04(LTS)(x86_84) KVM/Qemu with git head.
You can review changes in github. (*3)
There was a suggestion to extend API in previous discussion(*1), but here is not one to do it. I'm trying it but not completed(*4)
Even though it is not extend api, QEMU can provide preferred resolution and vgabios can generate EDID according to qemu request.
I've also worked on vgabios project, and have already proposed.(*2,5)
URLs: (*1) http://www.seabios.org/pipermail/seabios/2012-March/003343.html (*2) https://savannah.nongnu.org/bugs/?36666 (*3) https://github.com/miurahr/seabios/tree/for-seabios-devel (*4) https://github.com/miurahr/seabios/tree/boch-dispi-edid (*5) https://github.com/miurahr/vgabios
first 2 patches are same as Julian's proposal
Hiroshi Miura (6): vgasrc: Add skeleton for VBE function 15h (VBE/DDC Standard) bochsvga: Implement vbe 15h function vgabios: vbe 15h func returns constructed EDID vgabios: split out an EDID part to a single file vgabios: generate EDID of preferred resolution vgabios: bochs support ddc preferred mode
Makefile | 3 +- src/vbe.h | 5 ++ vgasrc/bochsvga.c | 20 +++-- vgasrc/stdvga.c | 11 +++ vgasrc/stdvga.h | 2 + vgasrc/vbe.c | 34 +++++++++ vgasrc/vbe_edid.c | 212 +++++++++++++++++++++++++++++++++++++++++++++++++++++ vgasrc/vbe_edid.h | 142 +++++++++++++++++++++++++++++++++++ vgasrc/vgahw.h | 13 ++++ 9 files changed, 433 insertions(+), 9 deletions(-) create mode 100644 vgasrc/vbe_edid.c create mode 100644 vgasrc/vbe_edid.h
-- 1.7.9.5
Will you provide some new patches in the next 1-2 days? I am asking because I am waiting for your EDID stuff as I need them to and have some patches by my own for it.
Thanks