diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-04-07 13:46:05 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-04-07 13:46:05 -0600 |
commit | 144f80ab044da641c8060c28fe5b4ea4c7e7fb07 (patch) | |
tree | 0c728e15214d9a8c9261ad6162051a19a126895f /nuttx/ChangeLog | |
parent | 9f0c540dc984183b3b5a5753efb43f3ee504e32b (diff) | |
download | nuttx-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/ChangeLog | 8 |
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). |