On Thu, 2013-02-14 at 13:52 +0000, David Woodhouse wrote:
On Thu, 2013-02-14 at 13:05 +0000, David Woodhouse wrote:
I'll probably have a look at OVMF under Xen now, and making sure that my CSM code works there. Then you shouldn't need to offer people the choice between OVMF and SeaBIOS because you'll have one image that handles everything (which is what people get on real hardware, and expect).
That part, at least, was surprisingly easy. The same OVMF images (with SeaBIOS-as-CSM) that I've been testing under Qemu work fine under Xen too. The OVMF build system is hosed for GCC 4.7 and your own Makefile also has 'GCC44' in the path when copying out the build result. when it could have been 'GCC4?' and at least been a little more robust.
The chap who did our OVMF stuff has moved on to pastures new but ISTR him saying something about a build bug with GCC!=44, which had been fixed in upstream OVMF but not yet sync'd into the Xen tree.
But that's just fluff. Basically, it works.
Awesome! (I've CCd xen-devel just for their info, it's moderated for non-subscribers but valid posters get whitelisted)
I did need to fix the VGA ROM you're shipping for Cirrus, which has the PCIR structure unaligned. That was it.
I would have put a substantial sum of money on the VGA ROM we ship not being used in the SeaBIOS configuration, since SB pulls the ROM from the emulated cards ROM BAR. The Cirrus ROM we ship should be used with ROMBIOS only. I wonder what's going on there (another one for my list)
Or did you mean the VGA ROM we ship in the qemu-xen branch that we include? (rather than tools/firmware/vgabios/)
Again, this is without actually trying to boot any OS :)
Lets not get carried away :-P
Ian.