Am Montag, den 17.02.2014, 02:54 -0500 schrieb Kevin O'Connor:
On Wed, Feb 12, 2014 at 07:23:14PM -0500, Kevin O'Connor wrote:
On Wed, Feb 12, 2014 at 10:35:08PM +0100, Paul Menzel wrote:
Am Mittwoch, den 12.02.2014, 12:58 -0500 schrieb Kevin O'Connor:
I've run some basic tests on this version of SeaVGABIOS on my hardware. However, I don't have one of the boards where coreboot supports native vga init. It would be great if someone with the hardware (looks like stout, x60, and maybe others) could run tests.
Thanks to Luc, the VIA K8x890 based boards like Asus M2V-MX SE have had native graphics init for a long time.
commit aeb6c9870f0b1af8c0b55b2034f881da6757c4a4 Author: Luc Verhaegen <libv@skynet.be> Date: Thu Jul 23 16:04:58 2009 +0000 sb/via/k8t890: add vga textmode code for k8m890 chrome igp. Add initialisation for the VIA Chrome 9 IGP on the k8m890 through native code and through the general vga infrastructure i committed a month or two ago. Add videoram_size option for k8m890 and the Asus M2V-MX SE.
Looking through the output of
$ git grep k8t890 src/mainboard/
the boards Asus A8V-E Deluxe, Asus A8V-E SE, Asus K8V-X, Asus M2V-MX SE and Asus M2V should theoretically support that.
Okay. The SeaVGABIOS implementation is expecting a coreboot table (LB_TAG_FRAMEBUFFER). So, as long as that is present it should work.
FYI, I updated the test vgabios code to also support "EGA style" text buffers. If the LB_TAG_FRAMEBUFFER table isn't found, then SeaVGABIOS will assume there is an EGA style text buffer.
If anyone wants to give one of the above boards a try, the updated code is at:
https://github.com/KevinOConnor/seabios/tree/testing
Please see my previous email in this thread for directions on how to compile and use this branch.
Thank you for the update and the detailed instructions. As already reported in the IRC channel #coreboot [1], I successfully tested this patch on the Asus M2V-MX SE with GRUB on the hard drive. Please find the serial log attached.
Tested-by: Paul Menzel paulepanter@users.sourceforge.net
Thanks,
Paul