diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-11-09 12:35:24 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-11-09 12:35:24 +0000 |
commit | 90a4b4973d3425e2f9b86445779fd5c974d23e27 (patch) | |
tree | 15f74c89508624b909037e2087f5f066e96d4fd1 | |
parent | 5817b3e9281211530e226e0e676f5c22ac02fa5e (diff) | |
download | px4-nuttx-90a4b4973d3425e2f9b86445779fd5c974d23e27.tar.gz px4-nuttx-90a4b4973d3425e2f9b86445779fd5c974d23e27.tar.bz2 px4-nuttx-90a4b4973d3425e2f9b86445779fd5c974d23e27.zip |
Misc PIC32 fixes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4082 42af7a65-404d-4744-a932-0658087f49c3
-rwxr-xr-x | nuttx/arch/mips/include/pic32mx/irq.h | 4 | ||||
-rw-r--r-- | nuttx/arch/mips/src/pic32mx/pic32mx-decodeirq.c | 11 |
2 files changed, 4 insertions, 11 deletions
diff --git a/nuttx/arch/mips/include/pic32mx/irq.h b/nuttx/arch/mips/include/pic32mx/irq.h index 24ccef867..de0970630 100755 --- a/nuttx/arch/mips/include/pic32mx/irq.h +++ b/nuttx/arch/mips/include/pic32mx/irq.h @@ -95,7 +95,7 @@ static inline uint32_t cp0_getintctl(void) : "memory" ); - return cause; + return intctl; } /**************************************************************************** @@ -155,7 +155,7 @@ static inline uint32_t cp0_getebase(void) : "memory" ); - return cause; + return ebase; } /**************************************************************************** diff --git a/nuttx/arch/mips/src/pic32mx/pic32mx-decodeirq.c b/nuttx/arch/mips/src/pic32mx/pic32mx-decodeirq.c index 400cc92b9..5f1df88c1 100644 --- a/nuttx/arch/mips/src/pic32mx/pic32mx-decodeirq.c +++ b/nuttx/arch/mips/src/pic32mx/pic32mx-decodeirq.c @@ -39,6 +39,8 @@ #include <nuttx/config.h> +#include <debug.h> + #include <stdint.h> #include <assert.h> @@ -83,14 +85,6 @@ uint32_t *pic32mx_decodeirq(uint32_t *regs) { -#ifdef CONFIG_SUPPRESS_INTERRUPTS - - up_ledon(LED_INIRQ); - PANIC(OSERR_ERREXCEPTION); - up_ledoff(LED_INIRQ); /* Won't get here */ - return regs; - -#else uint32_t *savestate; uint32_t regval; int irq; @@ -170,5 +164,4 @@ uint32_t *pic32mx_decodeirq(uint32_t *regs) } return regs; -#endif } |