diff options
author | laksen <laksen@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2011-08-19 07:43:59 +0000 |
---|---|---|
committer | laksen <laksen@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2011-08-19 07:43:59 +0000 |
commit | c2f94ad92de9af846890d9ad13bde114cdd8efa2 (patch) | |
tree | 5c07943e739cc1742f716029156d4c101082e22f /avr32new | |
parent | 7b2d9e1587819c8804dbf752064eca16bf9e7aa1 (diff) | |
download | fpc-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.pas | 16 |
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; |