From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VNQCi-0007Rl-KT for qemu-devel@nongnu.org; Sat, 21 Sep 2013 12:38:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VNQCd-0006YV-Av for qemu-devel@nongnu.org; Sat, 21 Sep 2013 12:38:44 -0400 Received: from mout.gmx.net ([212.227.15.18]:52039) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VNQCd-0006YC-1E for qemu-devel@nongnu.org; Sat, 21 Sep 2013 12:38:39 -0400 Received: from unknown ([92.78.176.30]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MZPer-1VbN7B0AH7-00LFon for ; Sat, 21 Sep 2013 18:38:36 +0200 Date: Sat, 21 Sep 2013 18:38:24 +0200 From: Sebastian Herbszt Message-ID: <20130921183824.00002cd3@unknown> In-Reply-To: <523CCF9D.1090002@comstyle.com> References: <20130919185352.0000135e@unknown> <523CCF9D.1090002@comstyle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII 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: Brad Smith , Gerd Hoffmann , Anthony Liguori Cc: qemu-devel@nongnu.org, Sebastian Herbszt Brad Smith wrote: > On 19/09/13 12:53 PM, Sebastian Herbszt wrote: > > Brad Smith wrote: > >> 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 change was commited to upstream vgabios back in February [1]. > > But that has not resulted in it being brought into QEMU. Gerd, Anthony, care to update QEMU's vgabios repository [1] with changes from upstream CVS repository [2]? [1] http://git.qemu.org/?p=vgabios.git [2] http://cvs.savannah.gnu.org/viewvc/?root=vgabios Sebastian