summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/common
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-01-15 08:09:19 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-01-15 08:09:19 -0600
commitdada5301b1fad1a81ecab220f2b939ebf66fbba9 (patch)
treefe36238d22bffc8fc61da06296d4bb1bc58975f3 /nuttx/arch/arm/src/common
parente841027fe61acba6a8a9318a6211b80e6584e910 (diff)
downloadnuttx-dada5301b1fad1a81ecab220f2b939ebf66fbba9.tar.gz
nuttx-dada5301b1fad1a81ecab220f2b939ebf66fbba9.tar.bz2
nuttx-dada5301b1fad1a81ecab220f2b939ebf66fbba9.zip
Individual IRQs are not longer disabled on each interrupt. See ChangeLog for detailed explanation
Diffstat (limited to 'nuttx/arch/arm/src/common')
-rw-r--r--nuttx/arch/arm/src/common/up_internal.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/nuttx/arch/arm/src/common/up_internal.h b/nuttx/arch/arm/src/common/up_internal.h
index eb3ca896a..20ae8dc73 100644
--- a/nuttx/arch/arm/src/common/up_internal.h
+++ b/nuttx/arch/arm/src/common/up_internal.h
@@ -1,7 +1,7 @@
/****************************************************************************
* common/up_internal.h
*
- * Copyright (C) 2007-2013 Gregory Nutt. All rights reserved.
+ * Copyright (C) 2007-2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
@@ -313,15 +313,15 @@ void up_systemreset(void) noreturn_function;
/* Interrupt handling *******************************************************/
void up_irqinitialize(void);
-void up_maskack_irq(int irq);
/* Exception handling logic unique to the Cortex-M family */
#if defined(CONFIG_ARCH_CORTEXM0) || defined(CONFIG_ARCH_CORTEXM3) || \
defined(CONFIG_ARCH_CORTEXM4)
-/* Interrupt dispatch */
+/* Interrupt acknowledge and dispatch */
+void up_ack_irq(int irq);
uint32_t *up_doirq(int irq, uint32_t *regs);
/* Exception Handlers */
@@ -341,8 +341,9 @@ int up_memfault(int irq, FAR void *context);
#elif defined(CONFIG_ARCH_CORTEXA5) || defined(CONFIG_ARCH_CORTEXA8)
-/* Interrupt dispatch */
+/* Interrupt acknowledge and dispatch */
+void up_maskack_irq(int irq);
uint32_t *arm_doirq(int irq, uint32_t *regs);
/* Paging support */
@@ -365,8 +366,9 @@ uint32_t *arm_undefinedinsn(uint32_t *regs);
#else /* ARM7 | ARM9 */
-/* Interrupt dispatch */
+/* Interrupt acknowledge and dispatch */
+void up_maskack_irq(int irq);
void up_doirq(int irq, uint32_t *regs);
/* Paging support (and exception handlers) */