summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-01-29 07:49:23 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-01-29 07:49:23 -0600
commitd3fcd81667817551f2fdfc1a8903ece01b1b336a (patch)
treee6baf360924d518463a11e7a67b3dd30c3feca86 /nuttx/ChangeLog
parente02413fa17a054e67386311b15889ae7239dca56 (diff)
downloadnuttx-d3fcd81667817551f2fdfc1a8903ece01b1b336a.tar.gz
nuttx-d3fcd81667817551f2fdfc1a8903ece01b1b336a.tar.bz2
nuttx-d3fcd81667817551f2fdfc1a8903ece01b1b336a.zip
SAMA5: Fix logic for running with data in SDRAM
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r--nuttx/ChangeLog8
1 files changed, 6 insertions, 2 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 412346d1f..ced68606b 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -6524,8 +6524,12 @@
* arch/arm/include/efm32, arch/arm/src/efm32, and configs/efm32-dk360:
Removed all EFM32 support. Not yet readyto be fielded (2014-1-27).
* arch/arm/src/armv7-a/arm_head.S, sama5/sam_boot.c, and several other
- files: Not supports execution from NOR FLASH with .data and .bss in
+ files: Now supports execution from NOR FLASH with .data and .bss in
SDRAM. This was not possible prior to this because .bss and .data
were initialized before SDRAM was configured. This logic is still
kind buggy. (2014-1-28).
-
+ * arch/arm/src/armv7-a/arm_head.S and arm_pghead.S: Back off to a
+ somewhat less efficient loop for initializing .data and .bss. The
+ original, efficient logic violated the ARM C ABI. It was okay when
+ called from boot logic, but not when called from C logic. This fixes
+ bugginess reported on 2014-1-28. (2014-1-29).