From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAfBt-00030J-LY for qemu-devel@nongnu.org; Tue, 04 Feb 2014 07:33:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WAfBo-0004BW-Lc for qemu-devel@nongnu.org; Tue, 04 Feb 2014 07:33:25 -0500 Received: from isrv.corpit.ru ([86.62.121.231]:57695) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAfBo-00049e-Ey for qemu-devel@nongnu.org; Tue, 04 Feb 2014 07:33:20 -0500 Message-ID: <52F0DE0F.40507@msgid.tls.msk.ru> Date: Tue, 04 Feb 2014 16:33:19 +0400 From: Michael Tokarev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] PC-BSD installer does not boot with 1.7.4 (bisected) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: seabios Cc: Kevin O'Connor , qemu-devel We have a bugreport in debian, http://bugs.debian.org/737142, stating that PC-BSD does not work with seabios-1.7.4 anymore. I digged in, and found out that it fails only with -vga std (cirrus works fine). So I bisected the issue - only changing vgabios-stdvga.bin, and found this: 9332f9b172dd59253365a83b5f1c0e40c5f6f66d is the first bad commit commit 9332f9b172dd59253365a83b5f1c0e40c5f6f66d Author: Kevin O'Connor Date: Sat Nov 30 12:52:44 2013 -0500 vgabios: Work around lack of support for "calll" in x86emu emulation. Replace 32 bit call instructions with 16 bit call instructions in the vgabios to workaround problems in old versions of x86emu. This change allows fc13 and fc14 to boot. (Other x86emu emulation bugs still prevent fc11 and fc12 from booting.) I'm not sure what is better - to have semi-working FC13 or non-working PC-BSD ;) Seriously, I don't really have any expirience in this area to understand what's going on. Note that PC-BSD fails clearly in some VGA-related code, and this is trivially reproducible. Thanks, /mjt