summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-04-07 13:46:05 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-04-07 13:46:05 -0600
commit144f80ab044da641c8060c28fe5b4ea4c7e7fb07 (patch)
tree0c728e15214d9a8c9261ad6162051a19a126895f /nuttx/ChangeLog
parent9f0c540dc984183b3b5a5753efb43f3ee504e32b (diff)
downloadnuttx-144f80ab044da641c8060c28fe5b4ea4c7e7fb07.tar.gz
nuttx-144f80ab044da641c8060c28fe5b4ea4c7e7fb07.tar.bz2
nuttx-144f80ab044da641c8060c28fe5b4ea4c7e7fb07.zip
LPC17xx GPIO interrupt fixes: lpc17_setintedge() must be atomic. Can't disable interrupts from interrupt handlers because they are automatically re-enabled. Try re-configuring pin instead.
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r--nuttx/ChangeLog8
1 files changed, 7 insertions, 1 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 59bf9e115..47d661e66 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -4523,4 +4523,10 @@
* arch/arm/src/lpc17_gpiodbg.c: Updated so that it correctly
reports LPC177x/8x GPIO registers when GPIO debug is enabled
(2013-4-05).
-
+ * arch/arm/src/Makefile: The variable NUTTX already includes
+ the extension $(EXEEXT). So remove the second extension
+ $(NUTTX)$(EXEEXT) in two places (2013-4-7).
+ * arch/arm/src/lpc17xx/lpc17_gpioint.c: Disable interrrupts in
+ lpc17_setintedge(). This logic must be atomic because it can be
+ re-entered before it completes enabled interrupts, sometimes
+ leaving the interrupts in a strange state (2013-4-7).