summaryrefslogtreecommitdiff
path: root/firmware/target/arm/tms320dm320/crt0.S
diff options
context:
space:
mode:
authorTomasz Moń <desowin@gmail.com>2016-05-19 20:57:20 +0300
committerGerrit Rockbox <gerrit@rockbox.org>2016-05-25 17:03:19 +0200
commit94b23da3c4a9a96af8ae4a4b2308037acb8d58dd (patch)
tree7d4849766bddf4bcc00ae57073f2803cbc152a52 /firmware/target/arm/tms320dm320/crt0.S
parent9327885d141d9cdf8a476640b3e3ce572bd37790 (diff)
downloadrockbox-94b23da3c4a9a96af8ae4a4b2308037acb8d58dd.tar.gz
rockbox-94b23da3c4a9a96af8ae4a4b2308037acb8d58dd.zip
Sansa Connect: change bootloader linker file
This change ensures that Sansa Connect bootloader.bin will fit in its flash partition. Fix _flash_sizem calculation, division was not working properly because FLASHSIZE included subtraction and defined value was not in parenthesis. Prior to this change _flash_sizem was 0x00800000, now it is correctly set to 4 in case of Sansa Connect and 8 in case of other TMS320DM320 players. This significantly improves boot time as cache is now enabled only for real flash memory region. Change-Id: If3e50a3075c840dcb69dfafe5bba608a0acd2bf8
Diffstat (limited to 'firmware/target/arm/tms320dm320/crt0.S')
-rw-r--r--firmware/target/arm/tms320dm320/crt0.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/target/arm/tms320dm320/crt0.S b/firmware/target/arm/tms320dm320/crt0.S
index 8351ddbf25..9f2c8dbe04 100644
--- a/firmware/target/arm/tms320dm320/crt0.S
+++ b/firmware/target/arm/tms320dm320/crt0.S
@@ -121,9 +121,11 @@ _start:
121 ldr r2, =_vectorsend 121 ldr r2, =_vectorsend
122 bl _copy_section 122 bl _copy_section
123 123
124#if !defined(SANSA_CONNECT)
124 /* Add some delay time to make sure JTAG can be accessed cleanly */ 125 /* Add some delay time to make sure JTAG can be accessed cleanly */
125 mov r0, #0x100000 126 mov r0, #0x100000
126 bl _delay_cycles 127 bl _delay_cycles
128#endif
127 129
128#if defined(BOOTLOADER) 130#if defined(BOOTLOADER)
129 /* Copy the DRAM */ 131 /* Copy the DRAM */