From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH for-4.5 0/8] Interrupt management reworking Date: Fri, 24 Jan 2014 16:43:34 +0000 Message-ID: <1390581822-32624-1-git-send-email-julien.grall@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1W6jrA-0001rM-4q for xen-devel@lists.xenproject.org; Fri, 24 Jan 2014 16:43:48 +0000 Received: by mail-ee0-f46.google.com with SMTP id c13so1075767eek.33 for ; Fri, 24 Jan 2014 08:43:46 -0800 (PST) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: stefano.stabellini@citrix.com, Julien Grall , tim@xen.org, ian.campbell@citrix.com, patches@linaro.org List-Id: xen-devel@lists.xenproject.org Hello, While I was working on the ARM SMMU driver for Xen, I made some changes to improve interrupt handling. The main modifications of this patch series: - Add multiple handler support for interrupts - Merge route and setup IRQ functions - Improve error checking on some functions This patch series is a requirement to support ARM SMMU driver. Sincelery yours, *** BLURB HERE *** Julien Grall (8): xen/arm: irq: move gic {,un}lock in gic_set_irq_properties xen/arm: setup_dt_irq: don't enable the IRQ if the creation has failed xen/arm: IRQ: Protect IRQ to be shared between domains and XEN xen/arm: irq: Don't need to have a specific function to route IRQ to Xen xen/arm: IRQ: rename release_irq in release_dt_irq xen/arm: IRQ: Add lock contrainst for gic_irq_{startup,shutdown} xen/irq: Handle multiple action per IRQ xen/serial: remove serial_dt_irq xen/arch/arm/domain_build.c | 8 +- xen/arch/arm/gic.c | 206 +++++++++++++++++++++++------------- xen/arch/arm/irq.c | 6 +- xen/arch/arm/setup.c | 3 - xen/arch/arm/smpboot.c | 2 - xen/arch/arm/time.c | 11 -- xen/drivers/char/exynos4210-uart.c | 8 -- xen/drivers/char/ns16550.c | 11 -- xen/drivers/char/omap-uart.c | 8 -- xen/drivers/char/pl011.c | 8 -- xen/drivers/char/serial.c | 9 -- xen/include/asm-arm/gic.h | 7 -- xen/include/asm-arm/irq.h | 1 + xen/include/asm-arm/time.h | 3 - xen/include/xen/irq.h | 1 + xen/include/xen/serial.h | 5 - 16 files changed, 146 insertions(+), 151 deletions(-) -- 1.7.10.4