From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:53426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UVy6T-0003Ft-VS for qemu-devel@nongnu.org; Sat, 27 Apr 2013 01:55:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UVy6T-0008Kn-3D for qemu-devel@nongnu.org; Sat, 27 Apr 2013 01:55:21 -0400 Received: from mail-bk0-x22e.google.com ([2a00:1450:4008:c01::22e]:50613) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UVy6S-0008Ke-RU for qemu-devel@nongnu.org; Sat, 27 Apr 2013 01:55:21 -0400 Received: by mail-bk0-f46.google.com with SMTP id e19so1591578bku.33 for ; Fri, 26 Apr 2013 22:55:19 -0700 (PDT) From: Artyom Tarasenko Date: Sat, 27 Apr 2013 07:55:10 +0200 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PATCH 0/3] sparc64 fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: blauwirbel@gmail.com, Artyom Tarasenko Various fixes: On the real hardware IRQ lines of the PCI bus are not shared. In the previous QEMU implementation before this series, all PCI devices used the IRQ line 0. Combined with auto-clearing interrupts this made the guest OS extremely unstable. The test case is installing Debian Wheezy / sparc64: http://tyom.blogspot.de/2013/03/debiansparc64-wheezy-under-qemu-how-to.html Without the patches the install process hangs at random places between 6% and 60%. With this series the installation succeeds. Please note that the patch 3/3 requires updating OpenBIOS. Artyom Tarasenko (3): sparc64: allow 64 IRQ lines sparc64: fix loosing interrupts sparc64: use direct interrupt mapping for PCI devices hw/pci-host/apb.c | 118 +++++++++++++++++++++++++++++++++++++++++++--------- hw/sparc64/sun4u.c | 2 +- 2 files changed, 99 insertions(+), 21 deletions(-)