summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-12-23 14:11:32 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-12-23 14:11:32 -0600
commit92fd02fcc98084502fad0d251b50d6f9261da353 (patch)
treed00ad3c287176d5cc5e5d6a20284de9c9e9f4ab2 /nuttx/ChangeLog
parent510b3dc3b44605010d2a1434f8cbe5e6f5e45a2b (diff)
downloadnuttx-92fd02fcc98084502fad0d251b50d6f9261da353.tar.gz
nuttx-92fd02fcc98084502fad0d251b50d6f9261da353.tar.bz2
nuttx-92fd02fcc98084502fad0d251b50d6f9261da353.zip
Need to protect state on stack to do nested interrupt handling
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r--nuttx/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index ba2493b8b..ea4f976a6 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -6283,3 +6283,9 @@
beginning of SRAM. It seems to require this alignament. Also, we
don't need different scripts for the CMNVECTOR case now that the vector
table has a common name.
+ * arch/arm/src: armv-7/up_exception.S and xxx/xxx_vectors.S where
+ xxx={kinetis, lm, lpc17xx, sam34, and stm32}: Modified register usage
+ when saving the context on the stack: In order to handler nested
+ interrupts, the stack pointer must be used so that when it is
+ decremented, the contents on the stack are protected from the nested
+ interrupt handling (2013-12-23).