diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2013-02-26 20:53:21 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2013-02-26 20:53:21 +0000 |
commit | 0824a170e672c91b0b165015925cede117adb7f7 (patch) | |
tree | 6df8e5acc9df6e6b40390e44f349ac6548a2f9c8 /nuttx/arch/arm/src/armv6-m | |
parent | 72bbeebe973f7313f3675533d8d19b382c8b1ac9 (diff) | |
download | px4-nuttx-0824a170e672c91b0b165015925cede117adb7f7.tar.gz px4-nuttx-0824a170e672c91b0b165015925cede117adb7f7.tar.bz2 px4-nuttx-0824a170e672c91b0b165015925cede117adb7f7.zip |
Cortex-M0/NUC120 now passes OS test; calibration NuTiny-NUC120 delay loop
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5677 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/armv6-m')
-rw-r--r-- | nuttx/arch/arm/src/armv6-m/vfork.S | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/nuttx/arch/arm/src/armv6-m/vfork.S b/nuttx/arch/arm/src/armv6-m/vfork.S index 0e9b9790d..112d2d88d 100644 --- a/nuttx/arch/arm/src/armv6-m/vfork.S +++ b/nuttx/arch/arm/src/armv6-m/vfork.S @@ -119,9 +119,8 @@ vfork: mov r6, r10 mov r7, fp stmia r1!, {r4-r7} /* Save r8-r10 and fp in the structure */ - str r0, [r1, #0] /* Save the stack pointer in the structure */ - mov r0, r14 /* Copy lr to a low registers */ - str r0, [r1, #0] /* Save the stack pointer in the structure */ + mov r5, lr /* Copy lr to a low register */ + stmia r1!, {r0,r5} /* Save sp and lr in the structure */ /* Then, call up_vfork(), passing it a pointer to the stack structure */ |