diff options
author | Felix Fietkau <nbd@openwrt.org> | 2008-05-18 17:31:25 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2008-05-18 17:31:25 +0000 |
commit | ca851edf100bd3fd2b74d723b80822c8c2ff5559 (patch) | |
tree | 2e9f0dad8cf7970c77f7af357ea228dddf565866 /target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch | |
parent | 289c41604fb943927ed6a4b37a90e6468fa3fc2a (diff) | |
download | mtk-20170518-ca851edf100bd3fd2b74d723b80822c8c2ff5559.zip mtk-20170518-ca851edf100bd3fd2b74d723b80822c8c2ff5559.tar.gz mtk-20170518-ca851edf100bd3fd2b74d723b80822c8c2ff5559.tar.bz2 |
bcm963xx: rewrite irq handling code
This patch adds interrupt handling as on AR7. The old code was very messy and
didn't work too well. It also removes the unused file int-handler.S.
Signed-off-by: Axel Gembe <ago@bastart.eu.org>
SVN-Revision: 11178
Diffstat (limited to 'target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch')
-rw-r--r-- | target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch b/target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch new file mode 100644 index 0000000..ad4484e --- /dev/null +++ b/target/linux/brcm63xx/patches-2.6.25/080-bcm963xx_remove_unused_int_handler.patch @@ -0,0 +1,95 @@ +From e3abd028e7631ee952fe73d8f9ee97bc615526a8 Mon Sep 17 00:00:00 2001 +From: Axel Gembe <ago@bastart.eu.org> +Date: Sat, 17 May 2008 16:07:46 +0200 +Subject: [PATCH] bcm963xx: remove unused int-handler.S + +The code is not used anymore. + +Signed-off-by: Axel Gembe <ago@bastart.eu.org> +--- + arch/mips/bcm963xx/Makefile | 2 +- + arch/mips/bcm963xx/int-handler.S | 59 -------------------------------------- + 2 files changed, 1 insertions(+), 60 deletions(-) + delete mode 100644 arch/mips/bcm963xx/int-handler.S + +diff --git a/arch/mips/bcm963xx/Makefile b/arch/mips/bcm963xx/Makefile +index a9d1e55..77fbd84 100644 +--- a/arch/mips/bcm963xx/Makefile ++++ b/arch/mips/bcm963xx/Makefile +@@ -3,7 +3,7 @@ + # + # Copyright (C) 2004 Broadcom Corporation + # +-obj-y := irq.o prom.o setup.o time.o ser_init.o int-handler.o info.o wdt.o ++obj-y := irq.o prom.o setup.o time.o ser_init.o info.o wdt.o + + SRCBASE := $(TOPDIR) + EXTRA_CFLAGS += -I$(SRCBASE)/include +diff --git a/arch/mips/bcm963xx/int-handler.S b/arch/mips/bcm963xx/int-handler.S +deleted file mode 100644 +index a7a9c9d..0000000 +--- a/arch/mips/bcm963xx/int-handler.S ++++ /dev/null +@@ -1,59 +0,0 @@ +-/* +-<:copyright-gpl +- Copyright 2002 Broadcom Corp. All Rights Reserved. +- +- This program is free software; you can distribute it and/or modify it +- under the terms of the GNU General Public License (Version 2) as +- published by the Free Software Foundation. +- +- This program is distributed in the hope it will be useful, but WITHOUT +- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +- for more details. +- +- You should have received a copy of the GNU General Public License along +- with this program; if not, write to the Free Software Foundation, Inc., +- 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. +-:> +-*/ +-/* +- * Generic interrupt handler for Broadcom MIPS boards +- */ +- +-#include <linux/autoconf.h> +- +-#include <asm/asm.h> +-#include <asm/mipsregs.h> +-#include <asm/regdef.h> +-#include <asm/stackframe.h> +- +-/* +- * MIPS IRQ Source +- * -------- ------ +- * 0 Software (ignored) +- * 1 Software (ignored) +- * 2 Combined hardware interrupt (hw0) +- * 3 Hardware +- * 4 Hardware +- * 5 Hardware +- * 6 Hardware +- * 7 R4k timer +- */ +- +- .text +- .set noreorder +- .set noat +- .align 5 +- NESTED(brcmIRQ, PT_SIZE, sp) +- SAVE_ALL +- CLI +- .set noreorder +- .set at +- +- jal plat_irq_dispatch +- move a0, sp +- +- j ret_from_irq +- nop +- +- END(brcmIRQ) +-- +1.5.5.1 + |