Changeset 305 for asp3_wo_tecs/trunk/arch/arm_gcc/common/start.S
- Timestamp:
- Jun 26, 2017, 6:45:41 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/arch/arm_gcc/common/start.S
r302 r305 5 5 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 6 6 * Toyohashi Univ. of Technology, JAPAN 7 * Copyright (C) 2005-201 4by Embedded and Real-Time Systems Laboratory7 * Copyright (C) 2005-2016 by Embedded and Real-Time Systems Laboratory 8 8 * Graduate School of Information Science, Nagoya Univ., JAPAN 9 9 * … … 52 52 * ã®è²¬ä»»ãè² ããªãï¼ 53 53 * 54 * $Id: start.S 349 2015-07-25 05:25:27Z ertl-hiro $54 * $Id: start.S 540 2016-01-16 02:15:41Z ertl-hiro $ 55 55 */ 56 56 … … 106 106 * BSS_STARTããBSS_ENDã¾ã§ãã¼ãã¯ãªã¢ããï¼ 107 107 */ 108 ldr r 1, =BSS_START108 ldr r0, =BSS_START 109 109 ldr r2, =BSS_END 110 cmp r 1, r2110 cmp r0, r2 111 111 bhs start_3 112 mov r0, #0 112 mov r1, #0 113 #ifdef TOPPERS_USE_STDLIB 114 sub r2, r2, r0 115 bl memset 116 #else /* TOPPERS_USE_STDLIB */ 113 117 ALABEL(start_2) 114 str r 0, [r1], #4115 cmp r 1, r2118 str r1, [r0], #4 119 cmp r0, r2 116 120 blo start_2 121 #endif /* TOPPERS_USE_STDLIB */ 117 122 ALABEL(start_3) 118 123 #endif /* TOPPERS_OMIT_BSS_INIT */ … … 125 130 * IDATA_STARTããIDATA_ENDã¾ã§ãï¼DATA_START以éã«ã³ãã¼ããï¼ 126 131 */ 127 ldr r 1, =DATA_START128 ldr r 3, =DATA_END129 cmp r 1, r3132 ldr r0, =DATA_START 133 ldr r2, =DATA_END 134 cmp r0, r2 130 135 bhs start_5 131 ldr r2, =IDATA_START 136 ldr r1, =IDATA_START 137 #ifdef TOPPERS_USE_STDLIB 138 sub r2, r2, r0 139 bl memcpy 140 #else /* TOPPERS_USE_STDLIB */ 132 141 ALABEL(start_4) 133 ldr r 0, [r2], #4134 str r 0, [r1], #4135 cmp r 1, r3142 ldr r3, [r1], #4 143 str r3, [r0], #4 144 cmp r0, r2 136 145 blo start_4 146 #endif /* TOPPERS_USE_STDLIB */ 137 147 ALABEL(start_5) 138 148 #endif /* TOPPERS_OMIT_DATA_INIT */
Note:
See TracChangeset
for help on using the changeset viewer.