diff options
Diffstat (limited to 'recipes/linux/linux-turbostation/linux-2.6.16_arch_ppc_syslib_mpc10x_common.c')
-rw-r--r-- | recipes/linux/linux-turbostation/linux-2.6.16_arch_ppc_syslib_mpc10x_common.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/recipes/linux/linux-turbostation/linux-2.6.16_arch_ppc_syslib_mpc10x_common.c b/recipes/linux/linux-turbostation/linux-2.6.16_arch_ppc_syslib_mpc10x_common.c new file mode 100644 index 0000000000..296395818e --- /dev/null +++ b/recipes/linux/linux-turbostation/linux-2.6.16_arch_ppc_syslib_mpc10x_common.c @@ -0,0 +1,19 @@ +Index: linux-2.6.20.1/arch/ppc/syslib/mpc10x_common.c +=================================================================== +--- linux-2.6.20.1.orig/arch/ppc/syslib/mpc10x_common.c 2007-02-20 07:34:32.000000000 +0100 ++++ linux-2.6.20.1/arch/ppc/syslib/mpc10x_common.c 2007-02-26 02:26:51.000000000 +0100 +@@ -645,9 +645,11 @@ + /* Skip reserved space and map i2c and DMA Ch[01] */ + openpic_set_sources(EPIC_IRQ_BASE, 3, OpenPIC_Addr + 0x11020); + /* Skip reserved space and map Message Unit Interrupt (I2O) */ +- openpic_set_sources(EPIC_IRQ_BASE + 3, 1, OpenPIC_Addr + 0x110C0); +- /* Skip reserved space and map Serial Interupts */ +- openpic_set_sources(EPIC_IRQ_BASE + 4, 2, OpenPIC_Addr + 0x11120); ++ //openpic_set_sources(EPIC_IRQ_BASE + 3, 1, OpenPIC_Addr + 0x110C0); ++#ifdef CONFIG_SANDPOINT ++ openpic_set_sources(EPIC_IRQ_BASE + 3, 1, OpenPIC_Addr + 0x11140); ++ openpic_set_sources(EPIC_IRQ_BASE + 4, 1, OpenPIC_Addr + 0x11120); ++#endif + + openpic_init(NUM_8259_INTERRUPTS); + } |