From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59540) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWOwS-0007pq-2m for qemu-devel@nongnu.org; Wed, 16 Oct 2013 07:07:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VWOwJ-0004nP-LX for qemu-devel@nongnu.org; Wed, 16 Oct 2013 07:07:04 -0400 Received: from mail-ea0-x22e.google.com ([2a00:1450:4013:c01::22e]:55660) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWOwJ-0004nI-EQ for qemu-devel@nongnu.org; Wed, 16 Oct 2013 07:06:55 -0400 Received: by mail-ea0-f174.google.com with SMTP id z15so276148ead.33 for ; Wed, 16 Oct 2013 04:06:54 -0700 (PDT) Sender: Paolo Bonzini Message-ID: <525E7347.2050202@redhat.com> Date: Wed, 16 Oct 2013 13:06:47 +0200 From: Paolo Bonzini MIME-Version: 1.0 References: <1381416174-5110-1-git-send-email-armbru@redhat.com> <1381416174-5110-9-git-send-email-armbru@redhat.com> <87wqlehfg9.fsf_-_@blackfin.pond.sub.org> <525D3B0E.9040304@redhat.com> <87wqldsfuu.fsf@blackfin.pond.sub.org> In-Reply-To: <87wqldsfuu.fsf@blackfin.pond.sub.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] Should the i8259 devices remain no-user? List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Markus Armbruster Cc: qemu-devel@nongnu.org, Anthony Liguori , =?ISO-8859-1?Q?Andreas_F=E4rber?= Il 16/10/2013 11:51, Markus Armbruster ha scritto: > Let me try to elaborate, to make sure I understand. > > Unlike ordinary ISA devices, the i8259 devices need additional wiring, > done by code. > > For instance, board code like pc_q35_init(), pc_piix.c's pc_init1(), > mips_malta_init(), ... wire up their IRQ input lines. The slave's IRQ > output line is wired to the master's IRQ2 in hw/intc/i8259.c for > isa-i8259, and the kernel for kvm-i8259. The master's IRQ output line > is wired up by board code (it's complicated). > > Correct? If yes, I can turn it into a suitable comment. The wiring of the slave to the master is hardcoded into i8259 code. The wiring of all 16 lines is set up by board code. Paolo