From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56888) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKGuN-0008Kv-L5 for qemu-devel@nongnu.org; Thu, 12 Sep 2013 20:06:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VKGuM-0005N5-Gz for qemu-devel@nongnu.org; Thu, 12 Sep 2013 20:06:47 -0400 Received: from speedy.comstyle.com ([2001:470:1d:8c::2]:39833 helo=mail.comstyle.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKGuM-0005N1-Ah for qemu-devel@nongnu.org; Thu, 12 Sep 2013 20:06:46 -0400 Message-ID: <523256B1.4020901@comstyle.com> Date: Thu, 12 Sep 2013 20:05:05 -0400 From: Brad Smith MIME-Version: 1.0 References: <1358705534.20334.53.camel@shinybook.infradead.org> In-Reply-To: <1358705534.20334.53.camel@shinybook.infradead.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] Ensure PCIR is aligned to 4 bytes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: David Woodhouse Cc: vgabios-developers@nongnu.org, info@vruppert.de, qemu-devel@nongnu.org On 20/01/13 1:12 PM, David Woodhouse wrote: > The PCI Firmware Specification apparently requires that the PCI Data > Structure be DWORD-aligned. The implementation in OVMF also requires > this, so vgabios ROMs don't work there. With this fixed, I can now > initialise the VGA ROM from EFI, and EFI can display using INT 10h > services. > > --- vgabios-0.6c/vgabios.c.orig 2013-01-20 11:33:36.138548472 -0600 > +++ vgabios-0.6c/vgabios.c 2013-01-20 11:36:26.060270163 -0600 > @@ -204,6 +204,7 @@ vgabios_website: > .byte 0x00 > > #ifdef PCIBIOS > +.align 4 // DWORD alignment required by PCI Firmware Specification > vgabios_pci_data: > .ascii "PCIR" > #ifdef CIRRUS We have had this in the OpenBSD port of QEMU for awhile now. Is it possible to have this reviewed and commited? -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.