Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 162643
b: refs/heads/master
c: 33a2126
h: refs/heads/master
i:
  162641: a1191ae
  162639: f4828a8
v: v3
  • Loading branch information
Greg Ungerer committed Sep 15, 2009
1 parent 4bae168 commit e1a81fe
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 29 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6589c1d71581618dfc344628fb425ee4f09ce904
refs/heads/master: 33a21263bf74177209c11f08246fc308916d9ffa
4 changes: 1 addition & 3 deletions trunk/arch/m68knommu/kernel/irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,7 @@ asmlinkage void do_IRQ(int irq, struct pt_regs *regs)
set_irq_regs(oldregs);
}

#if !defined(CONFIG_M520x) && !defined(CONFIG_M523x) && \
!defined(CONFIG_M527x) && !defined(CONFIG_M528x) && \
!defined(CONFIG_M532x)
#if !defined(CONFIG_COLDFIRE)

static struct irq_chip m_irq_chip = {
.name = "M68K-INTC",
Expand Down
12 changes: 6 additions & 6 deletions trunk/arch/m68knommu/platform/coldfire/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@
asflags-$(CONFIG_FULLDEBUG) := -DDEBUGGER_COMPATIBLE_CACHE=1

obj-$(CONFIG_COLDFIRE) += clk.o dma.o entry.o vectors.o
obj-$(CONFIG_M5206) += timers.o
obj-$(CONFIG_M5206e) += timers.o
obj-$(CONFIG_M5206) += timers.o intc.o
obj-$(CONFIG_M5206e) += timers.o intc.o
obj-$(CONFIG_M520x) += pit.o intc-simr.o
obj-$(CONFIG_M523x) += pit.o dma_timer.o intc-2.o
obj-$(CONFIG_M5249) += timers.o
obj-$(CONFIG_M5249) += timers.o intc.o
obj-$(CONFIG_M527x) += pit.o intc-2.o
obj-$(CONFIG_M5272) += timers.o
obj-$(CONFIG_M5272) += timers.o intc.o
obj-$(CONFIG_M528x) += pit.o intc-2.o
obj-$(CONFIG_M5307) += timers.o
obj-$(CONFIG_M5307) += timers.o intc.o
obj-$(CONFIG_M532x) += timers.o intc-simr.o
obj-$(CONFIG_M5407) += timers.o
obj-$(CONFIG_M5407) += timers.o intc.o

obj-y += pinmux.o gpio.o
extra-y := head.o
55 changes: 55 additions & 0 deletions trunk/arch/m68knommu/platform/coldfire/intc.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
/*
* intc.c
*
* (C) Copyright 2009, Greg Ungerer <gerg@snapgear.com>
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file COPYING in the main directory of this archive
* for more details.
*/

#include <linux/types.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <asm/traps.h>
#include <asm/coldfire.h>
#include <asm/mcfsim.h>

static void intc_irq_mask(unsigned int irq)
{
}

static void intc_irq_unmask(unsigned int irq)
{
}

static int intc_irq_set_type(unsigned int irq, unsigned int type)
{
return 0;
}

static struct irq_chip intc_irq_chip = {
.name = "CF-INTC",
.mask = intc_irq_mask,
.unmask = intc_irq_unmask,
.set_type = intc_irq_set_type,
};

void __init init_IRQ(void)
{
int irq;

init_vectors();

for (irq = 0; (irq < NR_IRQS); irq++) {
irq_desc[irq].status = IRQ_DISABLED;
irq_desc[irq].action = NULL;
irq_desc[irq].depth = 1;
irq_desc[irq].chip = &intc_irq_chip;
intc_irq_set_type(irq, 0);
}
}

20 changes: 1 addition & 19 deletions trunk/arch/m68knommu/platform/coldfire/vectors.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/***************************************************************************/

/*
* linux/arch/m68knommu/platform/5307/vectors.c
* linux/arch/m68knommu/platform/coldfire/vectors.c
*
* Copyright (C) 1999-2007, Greg Ungerer <gerg@snapgear.com>
*/
Expand All @@ -15,7 +15,6 @@
#include <asm/machdep.h>
#include <asm/coldfire.h>
#include <asm/mcfsim.h>
#include <asm/mcfdma.h>
#include <asm/mcfwdebug.h>

/***************************************************************************/
Expand Down Expand Up @@ -79,20 +78,3 @@ void __init init_vectors(void)
}

/***************************************************************************/

void enable_vector(unsigned int irq)
{
/* Currently no action on ColdFire */
}

void disable_vector(unsigned int irq)
{
/* Currently no action on ColdFire */
}

void ack_vector(unsigned int irq)
{
/* Currently no action on ColdFire */
}

/***************************************************************************/

0 comments on commit e1a81fe

Please sign in to comment.