Thread (18 messages) 18 messages, 5 authors, 2011-09-20
STALE5378d

[PATCH v2 2/6] arm/imx6q: add core definitions and low-level debug uart

From: s.hauer@pengutronix.de (Sascha Hauer)
Date: 2011-09-19 09:55:44

On Mon, Sep 19, 2011 at 05:45:59PM +0800, Eric Miao wrote:
On Mon, Sep 19, 2011 at 5:35 PM, Sascha Hauer [off-list ref] wrote:
quoted
On Thu, Sep 15, 2011 at 10:45:22PM +0800, Shawn Guo wrote:
quoted
It adds the core definitions and low-level debug uart support
for imx6q.


?#define UART_VADDR ? IMX_IO_ADDRESS(UART_PADDR)
diff --git a/arch/arm/plat-mxc/include/mach/entry-macro.S b/arch/arm/plat-mxc/include/mach/entry-macro.S
index 066d464..341f800 100644
--- a/arch/arm/plat-mxc/include/mach/entry-macro.S
+++ b/arch/arm/plat-mxc/include/mach/entry-macro.S
@@ -1,6 +1,6 @@
?/*
? * ?Copyright (C) 2007 Lennert Buytenhek [off-list ref]
- * ?Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved.
+ * ?Copyright 2004-2011 Freescale Semiconductor, Inc. All Rights Reserved.
? */

?/*
@@ -11,6 +11,17 @@
?#include <mach/hardware.h>

+#ifdef CONFIG_ARM_GIC
+#include <asm/hardware/entry-macro-gic.S>
+
+ ? ? .macro ?disable_fiq
+ ? ? .endm
+
+ ? ? .macro ?arch_ret_to_user, tmp1, tmp2
+ ? ? .endm
+
+#else
That's the third interrupt entry code handled here with ifdefs. I
remember there was some infrastructure to have multiple irq
controllers. I can't find any pointers, but I think Eric (added him
to Cc) told me about it.
As this is also the last roadblock to compile i.MX3 and i.MX5 into a
single kernel this might be the right moment to work on this.
It's CONFIG_MULTIPLE_IRQ_HANDLER. And check arch/arm/mach-pxa/irq.c
for example. Basically to use a C function to handle the interrupts, and
have each machine to specify the correct handler.

E.g. in pxa - there are pxa25x_handle_irq, pxa3xx_handle_irq ...
Nice, it's already merged. I should have used grep instead of google.
For reference, it's CONFIG_MULTI_IRQ_HANDLER.

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help