summaryrefslogtreecommitdiff
path: root/avr32new
diff options
context:
space:
mode:
authorlaksen <laksen@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-08-19 07:43:59 +0000
committerlaksen <laksen@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-08-19 07:43:59 +0000
commitc2f94ad92de9af846890d9ad13bde114cdd8efa2 (patch)
tree5c07943e739cc1742f716029156d4c101082e22f /avr32new
parent7b2d9e1587819c8804dbf752064eca16bf9e7aa1 (diff)
downloadfpc-c2f94ad92de9af846890d9ad13bde114cdd8efa2.tar.gz
- Small instruction mishap fixed in startupcode
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/laksen@18270 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'avr32new')
-rw-r--r--avr32new/rtl/embedded/avr32/at32uc3b1256.pas16
1 files changed, 8 insertions, 8 deletions
diff --git a/avr32new/rtl/embedded/avr32/at32uc3b1256.pas b/avr32new/rtl/embedded/avr32/at32uc3b1256.pas
index 93644d8fd1..fa10a57116 100644
--- a/avr32new/rtl/embedded/avr32/at32uc3b1256.pas
+++ b/avr32new/rtl/embedded/avr32/at32uc3b1256.pas
@@ -254,16 +254,16 @@ asm
.text
.Lstart:
// Update stack
- lda.w sp, .L_stack_top
+ ld.w sp, .L_stack_top
// Set EVBA
- lda.w r0, .L_evba_base
+ ld.w r0, .L_evba_base
mtsr 4, r0 // EVBA
// copy initialized data from flash to ram
- lda.w r1,.L_etext
- lda.w r2,.L_data
- lda.w r3,.L_edata
+ ld.w r1,.L_etext
+ ld.w r2,.L_data
+ ld.w r3,.L_edata
.Lcopyloop:
cp.w r2,r3
brhi .Lecopyloop
@@ -273,8 +273,8 @@ asm
.Lecopyloop:
// clear onboard ram
- lda.w r1,.L_bss_start
- lda.w r2,.L_bss_end
+ ld.w r1,.L_bss_start
+ ld.w r2,.L_bss_end
mov r0, 0
.Lzeroloop:
cp.w r1,r2
@@ -296,7 +296,7 @@ asm
.L_edata:
.long _edata
.L_evba_base:
- .long 0x80000004
+ .long 0x0
.L_stack_top:
.long _stack_top
end;