From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V242K-0002vE-J7 for qemu-devel@nongnu.org; Wed, 24 Jul 2013 14:43:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V23yd-0005q5-JN for qemu-devel@nongnu.org; Wed, 24 Jul 2013 14:40:10 -0400 Received: from mout.gmx.net ([212.227.15.18]:64000) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V23yd-0005mD-5T for qemu-devel@nongnu.org; Wed, 24 Jul 2013 14:39:55 -0400 Received: from FSCPC ([92.229.79.195]) by mail.gmx.com (mrgmx002) with ESMTP (Nemesis) id 0M3AzH-1UDOGd2iXf-00svko for ; Wed, 24 Jul 2013 20:39:53 +0200 Message-ID: From: "Sebastian Herbszt" References: <51EE778A.5030905@redhat.com> In-Reply-To: <51EE778A.5030905@redhat.com> Date: Wed, 24 Jul 2013 20:38:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] APM regression since v1.3.0-408-g9ee59f3 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann Cc: Anthony Liguori , qemu-devel@nongnu.org Gerd Hoffmann wrote: > On 07/03/13 22:25, Sebastian Herbszt wrote: >> Commit 9ee59f3 ("pc: remove bochs bios debug ports") broke the APM >> interface >> between QEMU and Bochs BIOS/SeaBIOS. Without APM support older guests >> are no longer able to power off the VM. This regression also affects >> older machine >> types like pc-1.2. > > --verbose please. Which guest? Which firmware? The guest is syslinux. Its poweroff module [1] uses the APM interface. I'am also no longer able to power off linux (2.6.20) with acpi=off. Firmware is SeaBIOS 1.7.2. > ACPI poweroff with seabios works just fine. If APM support in seabios > uses something else it should be switched to use the same hardware ports > ACPI uses for poweroff (some piix4 pm device register I think) instead > of the debug ports which where never meant to be used that way. SeaBIOS uses the same QEMU / BIOS interface as Bochs BIOS (port 0x8900). This interface was removed by commit 9ee59f3. > Does bochs bios run on recent qemu versions in the first place? Last time I checked it did, but "recent" is relative. [1] http://www.syslinux.org/archives/2013-July/020367.html Sebastian